+ diff -u ./cpu/at91rm9200/at91rm9200_ether.c.orig ./cpu/at91rm9200/at91rm9200_ether.c --- ./cpu/at91rm9200/at91rm9200_ether.c.orig Sat Oct 18 18:14:46 2003 +++ ./cpu/at91rm9200/at91rm9200_ether.c Sat Oct 18 18:15:33 2003 @@ -341,7 +341,8 @@ { p_mac->EMAC_MAN = (AT91C_EMAC_HIGH & ~AT91C_EMAC_LOW) | AT91C_EMAC_CODE_802_3 | AT91C_EMAC_RW_W | - (RegisterAddress << 18); + (RegisterAddress << 18) | + (*pOutput); udelay (10000);