Re: [PATCH 2/2] net: phy: Provide Module 4 KSZ9477 errata (DS80000754C)
From: Oleksij Rempel <o.rempel@pengutronix.de>
Date: 2023-08-30 19:32:10
Also in:
lkml
From: Oleksij Rempel <o.rempel@pengutronix.de>
Date: 2023-08-30 19:32:10
Also in:
lkml
On Wed, Aug 30, 2023 at 03:38:55PM +0100, Russell King (Oracle) wrote:
On Wed, Aug 30, 2023 at 04:26:50PM +0200, Oleksij Rempel wrote:quoted
@Lukasz, can you please try to set eee_broken_modes to all-ones. Somewhat like this: ksz9477_config_init() ... ...quirks... if (phydev->dev_flages & .. NO_EEE...) phydev->eee_broken_modes = -1;That's fine in config_init().quoted
err = genphy_restart_aneg(phydev);That isn't necessary, and in any case, calling it will just cause the AN enable and AN restart bits in BMCR to be set, nothing will be reprogrammed.
ack. It is already existing code, see: https://elixir.bootlin.com/linux/v6.5/source/drivers/net/phy/micrel.c#L1822 Setting eee_broken_modes probably can be done at any plaice in this function. Regards, Oleksij -- Pengutronix e.K. | | Steuerwalder Str. 21 | http://www.pengutronix.de/ | 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |