fix solo2 ethernet problem in some Gigabit switches
authorschon <schon@dev03-server>
Thu, 20 Nov 2014 08:01:31 +0000 (17:01 +0900)
committerschon <schon@dev03-server>
Thu, 20 Nov 2014 08:01:31 +0000 (17:01 +0900)
meta-bsp/vusolo2/recipes/linux/linux-vuplus-3.13.5/linux-bcm_ethernet.patch [new file with mode: 0644]
meta-bsp/vusolo2/recipes/linux/linux-vuplus_3.13.5.bbappend

diff --git a/meta-bsp/vusolo2/recipes/linux/linux-vuplus-3.13.5/linux-bcm_ethernet.patch b/meta-bsp/vusolo2/recipes/linux/linux-vuplus-3.13.5/linux-bcm_ethernet.patch
new file mode 100644 (file)
index 0000000..8be5b49
--- /dev/null
@@ -0,0 +1,12 @@
+diff --git a/drivers/net/ethernet/broadcom/genet/bcmmii.c b/drivers/net/ethernet/broadcom/genet/bcmmii.c
+index f8349a6..d4153be 100644
+--- a/drivers/net/ethernet/broadcom/genet/bcmmii.c
++++ b/drivers/net/ethernet/broadcom/genet/bcmmii.c
+@@ -302,6 +302,7 @@ int bcmgenet_mii_init(struct net_device *dev)
+               /* fall through */
+       case BRCM_PHY_TYPE_EXT_RGMII:
+               phy_name = "external RGMII";
++              id_mode_dis |= (0xe << 12);
+               GENET_RGMII_OOB_CTRL(pDevCtrl) |= RGMII_MODE_EN | id_mode_dis;
+               pDevCtrl->sys->sys_port_ctrl = PORT_MODE_EXT_GPHY;
+               /*
index cfacffb..0d384f7 100644 (file)
@@ -1,6 +1,10 @@
 FILESEXTRAPATHS_prepend := "${THISDIR}/${P}:"
 
-PR .= "-bsp2"
+PR .= "-bsp3"
+
+SRC_URI += " \
+        file://linux-bcm_ethernet.patch;patch=1;pnum=1 \
+        "