From 6907ca5bf3e3580f17748e8c7cf2ff218c0e613c Mon Sep 17 00:00:00 2001 From: schon Date: Thu, 20 Nov 2014 17:01:31 +0900 Subject: [PATCH] fix solo2 ethernet problem in some Gigabit switches --- .../linux/linux-vuplus-3.13.5/linux-bcm_ethernet.patch | 12 ++++++++++++ meta-bsp/vusolo2/recipes/linux/linux-vuplus_3.13.5.bbappend | 6 +++++- 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 meta-bsp/vusolo2/recipes/linux/linux-vuplus-3.13.5/linux-bcm_ethernet.patch 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 index 0000000..8be5b49 --- /dev/null +++ b/meta-bsp/vusolo2/recipes/linux/linux-vuplus-3.13.5/linux-bcm_ethernet.patch @@ -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; + /* diff --git a/meta-bsp/vusolo2/recipes/linux/linux-vuplus_3.13.5.bbappend b/meta-bsp/vusolo2/recipes/linux/linux-vuplus_3.13.5.bbappend index cfacffb..0d384f7 100644 --- a/meta-bsp/vusolo2/recipes/linux/linux-vuplus_3.13.5.bbappend +++ b/meta-bsp/vusolo2/recipes/linux/linux-vuplus_3.13.5.bbappend @@ -1,6 +1,10 @@ FILESEXTRAPATHS_prepend := "${THISDIR}/${P}:" -PR .= "-bsp2" +PR .= "-bsp3" + +SRC_URI += " \ + file://linux-bcm_ethernet.patch;patch=1;pnum=1 \ + " -- 2.7.4