Hi Andrew, On mer., janv. 25 2017, Andrew Lunn <and...@lunn.ch> wrote:
> diff --git a/drivers/net/phy/marvell.c b/drivers/net/phy/marvell.c > index b5b73ff4329a..9debe1a4a6f6 100644 > --- a/drivers/net/phy/marvell.c > +++ b/drivers/net/phy/marvell.c > @@ -2140,6 +2140,25 @@ static struct phy_driver marvell_drivers[] = { > .get_strings = marvell_get_strings, > .get_stats = marvell_get_stats, > }, > + { > + .phy_id = MARVELL_PHY_ID_88E6390, > + .phy_id_mask = MARVELL_PHY_ID_MASK, > + .name = "Marvell 88E6390", > + .features = PHY_GBIT_FEATURES, > + .flags = PHY_HAS_INTERRUPT, > + .probe = marvell_probe, In order to get the temperature support I also had to modify the line above by using m88e1510_probe instead of the marvell_probe. Indeed the hwmon register was not done marvell_probe. I think that you use marvell_probe because currently the value you get are wrong for 6390. So either we have the 6390 which returns an incorrect value for the temperature until you find the correct setting or we introduce a new phy_id for the 6341 family with the hwmon support. Gregory -- Gregory Clement, Free Electrons Kernel, drivers, real-time and embedded Linux development, consulting, training and support. http://free-electrons.com