From 1f023fda8141ffbf3e1a7e5a904deb7181fc1f2b Mon Sep 17 00:00:00 2001 From: Dmitry Ermakov Date: Mon, 14 Feb 2022 22:27:57 +0300 Subject: [PATCH] Add JL1011 FE PHY support for FH8852v100 --- .../patches/15_jl1101_phy_support.patch | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 br-ext-chip-fullhan/board/fh8852v100/kernel/patches/15_jl1101_phy_support.patch diff --git a/br-ext-chip-fullhan/board/fh8852v100/kernel/patches/15_jl1101_phy_support.patch b/br-ext-chip-fullhan/board/fh8852v100/kernel/patches/15_jl1101_phy_support.patch new file mode 100644 index 00000000..58b46866 --- /dev/null +++ b/br-ext-chip-fullhan/board/fh8852v100/kernel/patches/15_jl1101_phy_support.patch @@ -0,0 +1,28 @@ +--- a/drivers/net/fh_gmac/fh_gmac_phyt.c ++++ b/drivers/net/fh_gmac/fh_gmac_phyt.c +@@ -83,6 +83,7 @@ + if (pGmac->phy_interface == PHY_INTERFACE_MODE_RMII) { + switch (pGmac->phydev->phy_id) { + case FH_GMAC_PHY_RTL8201: ++ case FH_GMAC_PHY_JL1101: + fh_mdio_write(bus, phyid, + gmac_phyt_rtl8201_page_select, 7); + fh_mdio_write(bus, phyid, +@@ -116,6 +117,7 @@ + } else if (pGmac->phy_interface == PHY_INTERFACE_MODE_MII) { + switch (pGmac->phydev->phy_id) { + case FH_GMAC_PHY_RTL8201: ++ case FH_GMAC_PHY_JL1101: + fh_mdio_write(bus, phyid, + gmac_phyt_rtl8201_page_select, 7); + fh_mdio_write(bus, phyid, +--- a/drivers/net/fh_gmac/fh_gmac_phyt.h ++++ b/drivers/net/fh_gmac/fh_gmac_phyt.h +@@ -11,6 +11,7 @@ + #define FH_GMAC_PHY_IP101G 0x02430C54 + #define FH_GMAC_PHY_RTL8201 0x001CC816 + #define FH_GMAC_PHY_TI83848 0xFFFFFFFF ++#define FH_GMAC_PHY_JL1101 0x937c4023 + + enum + {