|
@@ -1099,10 +1099,10 @@ static void fec_get_mac(struct net_device *ndev)
|
|
|
* 4) FEC mac registers set by bootloader
|
|
|
*/
|
|
|
if (!is_valid_ether_addr(iap)) {
|
|
|
- *((unsigned long *) &tmpaddr[0]) =
|
|
|
- be32_to_cpu(readl(fep->hwp + FEC_ADDR_LOW));
|
|
|
- *((unsigned short *) &tmpaddr[4]) =
|
|
|
- be16_to_cpu(readl(fep->hwp + FEC_ADDR_HIGH) >> 16);
|
|
|
+ *((__be32 *) &tmpaddr[0]) =
|
|
|
+ cpu_to_be32(readl(fep->hwp + FEC_ADDR_LOW));
|
|
|
+ *((__be16 *) &tmpaddr[4]) =
|
|
|
+ cpu_to_be16(readl(fep->hwp + FEC_ADDR_HIGH) >> 16);
|
|
|
iap = &tmpaddr[0];
|
|
|
}
|
|
|
|