[PATCH 14/15] net: phy: add PHY regulator support

Bartosz Golaszewski brgl at bgdev.pl
Tue Jun 23 05:41:11 EDT 2020


pon., 22 cze 2020 o 15:29 Russell King - ARM Linux admin
<linux at armlinux.org.uk> napisał(a):
>

[snip!]

>
> This is likely to cause issues for some PHY drivers.  Note that we have
> some PHY drivers which register a temperature sensor in the probe
> function, which means they can be accessed independently of the lifetime
> of the PHY bound to the network driver (which may only be while the
> network device is "up".)  We certainly do not want hwmon failing just
> because the network device is down.
>
> That's kind of worked around for the reset stuff, because there are two
> layers to that: the mdio device layer reset support which knows nothing
> of the PHY binding state to the network driver, and the phylib reset
> support, but it is not nice.
>

Regulators are reference counted so if the hwmon driver enables it
using mdio_device_power_on() it will stay on even after the PHY driver
calls phy_device_power_off(), right? Am I missing something?

Bart



More information about the Linux-mediatek mailing list