diff options
author | Felix Fietkau <nbd@openwrt.org> | 2007-02-04 02:31:00 +0000 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2007-02-04 02:31:00 +0000 |
commit | cb28dc62c14f854ac26f24ac9cb424fabf9fd2b8 (patch) | |
tree | 69a5c18f8bae5eb0bc6d8111155045f80781d2a5 /target/linux | |
parent | 3921be5a40fc5ef213f8206af767c3e3034548a5 (diff) | |
download | mtk-20170518-cb28dc62c14f854ac26f24ac9cb424fabf9fd2b8.zip mtk-20170518-cb28dc62c14f854ac26f24ac9cb424fabf9fd2b8.tar.gz mtk-20170518-cb28dc62c14f854ac26f24ac9cb424fabf9fd2b8.tar.bz2 |
force MII access in AR2313 ethernet to KSEG1 instead of physical addresses - why the fsck has this ever worked for anybody??
SVN-Revision: 6258
Diffstat (limited to 'target/linux')
-rw-r--r-- | target/linux/atheros-2.6/patches/130-ar2313_ethernet.patch | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/target/linux/atheros-2.6/patches/130-ar2313_ethernet.patch b/target/linux/atheros-2.6/patches/130-ar2313_ethernet.patch index b1ae050..7040543 100644 --- a/target/linux/atheros-2.6/patches/130-ar2313_ethernet.patch +++ b/target/linux/atheros-2.6/patches/130-ar2313_ethernet.patch @@ -1527,7 +1527,7 @@ diff -urN linux.old/drivers/net/ar2313/ar2313.c linux.eth/drivers/net/ar2313/ar2 +{ + volatile ETHERNET_STRUCT * ethernet; + -+ ethernet = (volatile ETHERNET_STRUCT *)(ar_eth_base); /* always MAC 0 */ ++ ethernet = (volatile ETHERNET_STRUCT *)KSEG1ADDR(ar_eth_base); /* always MAC 0 */ + ethernet->mii_addr = ((reg << MII_ADDR_REG_SHIFT) | + (phy << MII_ADDR_PHY_SHIFT)); + while (ethernet->mii_addr & MII_ADDR_BUSY); @@ -1539,7 +1539,7 @@ diff -urN linux.old/drivers/net/ar2313/ar2313.c linux.eth/drivers/net/ar2313/ar2 +{ + volatile ETHERNET_STRUCT * ethernet; + -+ ethernet = (volatile ETHERNET_STRUCT *)(ar_eth_base); /* always MAC 0 */ ++ ethernet = (volatile ETHERNET_STRUCT *)KSEG1ADDR(ar_eth_base); /* always MAC 0 */ + while (ethernet->mii_addr & MII_ADDR_BUSY); + ethernet->mii_data = data << MII_DATA_SHIFT; + ethernet->mii_addr = ((reg << MII_ADDR_REG_SHIFT) | |