sh_eth: remove EDMAC_BIG_ENDIAN
Commit 71557a37ad
("[netdrvr] sh_eth: Add SH7619 support") added support
for the big-endian EDMAC descriptors. However, it was never used and never
worked right until the recent driver fixes. I think we now can just remove
this support, it was only burdening the driver from the start. It should be
easy to do without disturbing the SH platform code, at least for now...
Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
Acked-by: Simon Horman <horms+renesas@verge.net.au>
Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:

committed by
David S. Miller

parent
6e898bfd6e
commit
888cc8c20c
@@ -971,24 +971,12 @@ static void sh_eth_set_receive_align(struct sk_buff *skb)
|
||||
/* CPU <-> EDMAC endian convert */
|
||||
static inline __u32 cpu_to_edmac(struct sh_eth_private *mdp, u32 x)
|
||||
{
|
||||
switch (mdp->edmac_endian) {
|
||||
case EDMAC_LITTLE_ENDIAN:
|
||||
return cpu_to_le32(x);
|
||||
case EDMAC_BIG_ENDIAN:
|
||||
return cpu_to_be32(x);
|
||||
}
|
||||
return x;
|
||||
return cpu_to_le32(x);
|
||||
}
|
||||
|
||||
static inline __u32 edmac_to_cpu(struct sh_eth_private *mdp, u32 x)
|
||||
{
|
||||
switch (mdp->edmac_endian) {
|
||||
case EDMAC_LITTLE_ENDIAN:
|
||||
return le32_to_cpu(x);
|
||||
case EDMAC_BIG_ENDIAN:
|
||||
return be32_to_cpu(x);
|
||||
}
|
||||
return x;
|
||||
return le32_to_cpu(x);
|
||||
}
|
||||
|
||||
/* Program the hardware MAC address from dev->dev_addr. */
|
||||
@@ -3097,8 +3085,6 @@ static int sh_eth_drv_probe(struct platform_device *pdev)
|
||||
/* get PHY ID */
|
||||
mdp->phy_id = pd->phy;
|
||||
mdp->phy_interface = pd->phy_interface;
|
||||
/* EDMAC endian */
|
||||
mdp->edmac_endian = pd->edmac_endian;
|
||||
mdp->no_ether_link = pd->no_ether_link;
|
||||
mdp->ether_link_active_low = pd->ether_link_active_low;
|
||||
|
||||
|
Reference in New Issue
Block a user