net: sh_eth: fix endian check for architecture independent
Subsystems (4)
PATCH 1/1 net: sh_eth: fix endian check for architecture independent
SuperH has the "CONFIG_CPU_LITTLE_ENDIAN" and the "__LITTLE_ENDIAN__". But, other architecture doesn't have them. So, this patch fixes it.
Signed-off-by Yoshihiro Shimoda <[email protected]>
--- drivers/net/ethernet/renesas/sh_eth.c | 2 +- drivers/net/ethernet/renesas/sh_eth.h | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-)
drivers/net/ethernet/renesas/sh_eth.c +1 -1
@@ -804,7 +804,7 @@ static int sh_eth_dev_init(struct net_device *ndev)/* all sh_eth int mask */ sh_eth_write (ndev,0 ,EESIPR ); -#if defined(__LITTLE_ENDIAN__) +#if defined(__LITTLE_ENDIAN)if (mdp->cd->hw_swap)sh_eth_write (ndev,EDMR_EL ,EDMR );else
drivers/net/ethernet/renesas/sh_eth.h +2 -2
@@ -693,7 +693,7 @@ enum TSU_FWSLC_BIT {*/ struct sh_eth_txdesc {u32 status;/* TD0 */ -#if defined(CONFIG_CPU_LITTLE_ENDIAN ) +#if defined(__LITTLE_ENDIAN)u16 pad0;/* TD1 */ u16 buffer_length;/* TD1 */ #else
@@ -710,7 +710,7 @@ struct sh_eth_txdesc {*/ struct sh_eth_rxdesc {u32 status;/* RD0 */ -#if defined(CONFIG_CPU_LITTLE_ENDIAN ) +#if defined(__LITTLE_ENDIAN)u16 frame_length;/* RD1 */ u16 buffer_length;/* RD1 */ #else
Signature · 1 line
1.7.1
From: "Shimoda, Yoshihiro" <[email protected]>
Date: Fri, 30 Mar 2012 14:32:08 +0900
Quoted 4 lines
SuperH has the "
CONFIG_CPU_LITTLE_ENDIAN" and the "__LITTLE_ENDIAN__". But, other architecture doesn't have them. So, this patch fixes it.Signed-off-by Yoshihiro Shimoda <[email protected]>
Applied.