force MII access in AR2313 ethernet to KSEG1 instead of physical addresses - why...
authornbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Sun, 4 Feb 2007 02:31:00 +0000 (02:31 +0000)
committernbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Sun, 4 Feb 2007 02:31:00 +0000 (02:31 +0000)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@6258 3c298f89-4303-0410-b956-a3cf2f4a3e73

target/linux/atheros-2.6/patches/130-ar2313_ethernet.patch

index b1ae050..7040543 100644 (file)
@@ -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) |
This page took 0.034012 seconds and 4 git commands to generate.