From: Pawel Dembicki Date: Sat, 17 Nov 2018 08:43:41 +0000 (+0000) Subject: ramips: mt7620: add force use of mdio-mode X-Git-Url: http://git.cdn.openwrt.org/?a=commitdiff_plain;h=b85fe43ec8c4d4aa34d3c0bbb3e57da3f176526b;p=openwrt%2Fstaging%2Fblocktrron.git ramips: mt7620: add force use of mdio-mode Some boards have external switches different than mt7530. This patch allow to use mdio-mode without 0x1f register. Signed-off-by: Pawel Dembicki --- diff --git a/target/linux/ramips/files-4.14/drivers/net/ethernet/mediatek/gsw_mt7620.c b/target/linux/ramips/files-4.14/drivers/net/ethernet/mediatek/gsw_mt7620.c index ffcf70c45a..5fc5080aaf 100644 --- a/target/linux/ramips/files-4.14/drivers/net/ethernet/mediatek/gsw_mt7620.c +++ b/target/linux/ramips/files-4.14/drivers/net/ethernet/mediatek/gsw_mt7620.c @@ -69,6 +69,9 @@ static int mt7620_mdio_mode(struct device_node *eth_node) mdiobus_node = of_get_child_by_name(eth_node, "mdio-bus"); if (mdiobus_node) { + if (of_property_read_bool(mdiobus_node, "mediatek,mdio-mode")) + ret = 1; + for_each_child_of_node(mdiobus_node, phy_node) { id = of_get_property(phy_node, "reg", NULL); if (id && (be32_to_cpu(*id) == 0x1f))