diff options
| author | Chuanhong Guo | 2019-01-10 15:31:35 +0000 |
|---|---|---|
| committer | Petr Štetiar | 2019-03-24 00:44:26 +0000 |
| commit | ad8db1fa2e9111b22e94fbd149b27dee33291ff8 (patch) | |
| tree | fed856d815fa70d43beff1adc09a47d953823ab1 | |
| parent | cf9900978af780226da2c1a178c7c6635e3793a0 (diff) | |
| download | openwrt-ad8db1fa2e9111b22e94fbd149b27dee33291ff8.tar.gz | |
generic: ar8216: mdiodev: add qca,phy4-mii-enable option
This option allows setting phy4 as a phy connected directly to CPU.
Signed-off-by: Chuanhong Guo <gch981213@gmail.com>
| -rw-r--r-- | target/linux/generic/files/drivers/net/phy/ar8216.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/target/linux/generic/files/drivers/net/phy/ar8216.c b/target/linux/generic/files/drivers/net/phy/ar8216.c index c6e3a05299..f3cafc79a5 100644 --- a/target/linux/generic/files/drivers/net/phy/ar8216.c +++ b/target/linux/generic/files/drivers/net/phy/ar8216.c @@ -2574,6 +2574,12 @@ ar8xxx_mdiodev_probe(struct mdio_device *mdiodev) swdev = &priv->dev; swdev->alias = dev_name(&mdiodev->dev); + + if (of_property_read_bool(priv->pdev->of_node, "qca,phy4-mii-enable")) { + priv->port4_phy = true; + swdev->ports--; + } + ret = register_switch(swdev, NULL); if (ret) goto free_priv; |