diff options
-rw-r--r-- | drivers/net/ethernet/freescale/fec_main.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/net/ethernet/freescale/fec_main.c b/drivers/net/ethernet/freescale/fec_main.c index 46019ba6e23a..0cd5e4b8b545 100644 --- a/drivers/net/ethernet/freescale/fec_main.c +++ b/drivers/net/ethernet/freescale/fec_main.c | |||
@@ -1099,10 +1099,10 @@ static void fec_get_mac(struct net_device *ndev) | |||
1099 | * 4) FEC mac registers set by bootloader | 1099 | * 4) FEC mac registers set by bootloader |
1100 | */ | 1100 | */ |
1101 | if (!is_valid_ether_addr(iap)) { | 1101 | if (!is_valid_ether_addr(iap)) { |
1102 | *((unsigned long *) &tmpaddr[0]) = | 1102 | *((__be32 *) &tmpaddr[0]) = |
1103 | be32_to_cpu(readl(fep->hwp + FEC_ADDR_LOW)); | 1103 | cpu_to_be32(readl(fep->hwp + FEC_ADDR_LOW)); |
1104 | *((unsigned short *) &tmpaddr[4]) = | 1104 | *((__be16 *) &tmpaddr[4]) = |
1105 | be16_to_cpu(readl(fep->hwp + FEC_ADDR_HIGH) >> 16); | 1105 | cpu_to_be16(readl(fep->hwp + FEC_ADDR_HIGH) >> 16); |
1106 | iap = &tmpaddr[0]; | 1106 | iap = &tmpaddr[0]; |
1107 | } | 1107 | } |
1108 | 1108 | ||