From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sergei Shtylyov Date: Thu, 14 Oct 2010 23:26:21 +0400 Subject: [U-Boot] [PATCH] net: Fix emaclite driver to support little-endian microblaze In-Reply-To: <1286761307-17009-1-git-send-email-monstr@monstr.eu> References: <1286761307-17009-1-git-send-email-monstr@monstr.eu> Message-ID: <4CB7595D.7090305@mvista.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Hello. On 10/11/10 05:41, Michal Simek wrote: > Support New emaclite AXI IP. > Signed-off-by: Michal Simek > CC: Ben Warren [...] > diff --git a/drivers/net/xilinx_emaclite.c b/drivers/net/xilinx_emaclite.c > index 455ce0c..76af939 100644 > --- a/drivers/net/xilinx_emaclite.c > +++ b/drivers/net/xilinx_emaclite.c > @@ -309,7 +309,7 @@ static int emaclite_recv(struct eth_device *dev) > #endif > } > /* Get the length of the frame that arrived */ > - switch(((in_be32 (baseaddress + XEL_RXBUFF_OFFSET + 0xC)) & > + switch(((ntohl(in_be32 (baseaddress + XEL_RXBUFF_OFFSET + 0xC))) & This wouldn't pass checkpatch.pl -- spaces before ( not allowed. > 0xFFFF0000 )>> 16) { > case 0x806: > length = 42 + 20; /* FIXME size of ARP */ > @@ -317,7 +317,7 @@ static int emaclite_recv(struct eth_device *dev) > break; > case 0x800: > length = 14 + 14 + > - (((in_be32 (baseaddress + XEL_RXBUFF_OFFSET + 0x10)) & > + (((ntohl(in_be32 (baseaddress + XEL_RXBUFF_OFFSET + 0x10))) & Same here. WBR, Sergei