firmware/br-ext-chip-fullhan/board/fh8833v100/kernel/patches/0015-jl1101-phy-support.patch

29 lines
897 B
Diff

--- 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
{