[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20190624215248.GC31306@lunn.ch>
Date: Mon, 24 Jun 2019 23:52:48 +0200
From: Andrew Lunn <andrew@...n.ch>
To: René van Dorst <opensource@...rst.com>
Cc: sean.wang@...iatek.com, f.fainelli@...il.com,
linux@...linux.org.uk, davem@...emloft.net, matthias.bgg@...il.com,
vivien.didelot@...il.com, frank-w@...lic-files.de,
netdev@...r.kernel.org, linux-mediatek@...ts.infradead.org,
linux-mips@...r.kernel.org
Subject: Re: [PATCH RFC net-next 5/5] net: dsa: mt7530: Add
mediatek,ephy-handle to isolate external phy
> +static int mt7530_isolate_ephy(struct dsa_switch *ds,
> + struct device_node *ephy_node)
> +{
> + struct phy_device *phydev = of_phy_find_device(ephy_node);
> + int ret;
> +
> + if (!phydev)
> + return 0;
> +
> + ret = phy_modify(phydev, MII_BMCR, 0, (BMCR_ISOLATE | BMCR_PDOWN));
genphy_suspend() does what you want.
> + if (ret)
> + dev_err(ds->dev, "Failed to put phy %s in isolation mode!\n",
> + ephy_node->full_name);
> + else
> + dev_info(ds->dev, "Phy %s in isolation mode!\n",
> + ephy_node->full_name);
No need to clog up the system with yet more kernel messages.
Andrew
Powered by blists - more mailing lists