brcm47xx: use lib phy when tg3 is in use
authorHauke Mehrtens <hauke@hauke-m.de>
Thu, 1 Aug 2013 20:47:55 +0000 (20:47 +0000)
committerHauke Mehrtens <hauke@hauke-m.de>
Thu, 1 Aug 2013 20:47:55 +0000 (20:47 +0000)
This is untested, but probably needed to make it work with the phy lib switch driver.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
SVN-Revision: 37649

target/linux/brcm47xx/patches-3.10/780-tg3-phylib.patch [new file with mode: 0644]

diff --git a/target/linux/brcm47xx/patches-3.10/780-tg3-phylib.patch b/target/linux/brcm47xx/patches-3.10/780-tg3-phylib.patch
new file mode 100644 (file)
index 0000000..726be2a
--- /dev/null
@@ -0,0 +1,14 @@
+--- a/drivers/net/ethernet/broadcom/tg3.c
++++ b/drivers/net/ethernet/broadcom/tg3.c
+@@ -17176,8 +17176,10 @@ static int tg3_init_one(struct pci_dev *
+                       tg3_flag_set(tp, FLUSH_POSTED_WRITES);
+               if (ssb_gige_one_dma_at_once(pdev))
+                       tg3_flag_set(tp, ONE_DMA_AT_ONCE);
+-              if (ssb_gige_have_roboswitch(pdev))
++              if (ssb_gige_have_roboswitch(pdev)) {
++                      tg3_flag_set(tp, USE_PHYLIB);
+                       tg3_flag_set(tp, ROBOSWITCH);
++              }
+               if (ssb_gige_is_rgmii(pdev))
+                       tg3_flag_set(tp, RGMII_MODE);
+       }