Fix the default negotiation to be 10Mbits HD on some devices (#4224)
authorFlorian Fainelli <florian@openwrt.org>
Fri, 12 Dec 2008 00:59:47 +0000 (00:59 +0000)
committerFlorian Fainelli <florian@openwrt.org>
Fri, 12 Dec 2008 00:59:47 +0000 (00:59 +0000)
SVN-Revision: 13610

target/linux/brcm47xx/patches-2.6.25/211-b44_bcm4713_phy.patch [new file with mode: 0644]

diff --git a/target/linux/brcm47xx/patches-2.6.25/211-b44_bcm4713_phy.patch b/target/linux/brcm47xx/patches-2.6.25/211-b44_bcm4713_phy.patch
new file mode 100644 (file)
index 0000000..eb084a4
--- /dev/null
@@ -0,0 +1,14 @@
+--- a/drivers/net/b44.c        2008-11-16 15:33:32.000000000 +0100
++++ b/drivers/net/b44.c        2008-11-18 10:36:18.000000000 +0100
+@@ -2094,6 +2094,11 @@
+               return -EINVAL;
+       }
++      if (bp->sdev->id.coreid == 0x806 && bp->sdev->id.revision == 0x0) {
++              bp->phy_addr = B44_PHY_ADDR_NO_PHY;
++              bp->dma_offset = 0;
++      }
++
+       memcpy(bp->dev->perm_addr, bp->dev->dev_addr, bp->dev->addr_len);
+       bp->imask = IMASK_DEF;