All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH net 0/3] net: phy: broadcom: Suspend fixes
@ 2021-03-10 20:41 Florian Fainelli
  2021-03-10 20:41 ` [PATCH net 1/3] net: phy: broadcom: Add power down exit reset state delay Florian Fainelli
                   ` (2 more replies)
  0 siblings, 3 replies; 13+ messages in thread
From: Florian Fainelli @ 2021-03-10 20:41 UTC (permalink / raw)
  To: netdev; +Cc: Florian Fainelli, andrew, hkallweit1, kuba, davem

Hi all,

This patch series fixes the suspend entry for BCM54810 and BCM54811 PHYs
which can be put into an incorrect state depending on the timing of the
BMCR.PDOWN write and essentially not achieve the desired power savings.

In addition, there is a correctness change added that waits 40us upon
clearing the BMCR.PDOWN bit per the datasheet information.

The BCM5464 PHY entry is not changed since I do no have hardware to test
this on, however it could be switched to the non read/modify/write
version of the suspend routine if necessary.

Florian Fainelli (3):
  net: phy: broadcom: Add power down exit reset state delay
  net: phy: broadcom: Only set BMCR.PDOWN to suspend
  net: phy: broadcom: Use corrected suspend for BCM54811

 drivers/net/phy/broadcom.c | 24 ++++++++++++++++++++++--
 1 file changed, 22 insertions(+), 2 deletions(-)

-- 
2.25.1


^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2021-03-11  3:32 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-03-10 20:41 [PATCH net 0/3] net: phy: broadcom: Suspend fixes Florian Fainelli
2021-03-10 20:41 ` [PATCH net 1/3] net: phy: broadcom: Add power down exit reset state delay Florian Fainelli
2021-03-10 22:36   ` kernel test robot
2021-03-10 22:36     ` kernel test robot
2021-03-10 23:20   ` kernel test robot
2021-03-10 23:20     ` kernel test robot
2021-03-10 20:41 ` [PATCH net 2/3] net: phy: broadcom: Only set BMCR.PDOWN to suspend Florian Fainelli
2021-03-10 21:07   ` Heiner Kallweit
2021-03-10 21:15     ` Florian Fainelli
2021-03-10 21:43       ` Heiner Kallweit
2021-03-10 22:56         ` Florian Fainelli
2021-03-11  3:31           ` Florian Fainelli
2021-03-10 20:41 ` [PATCH net 3/3] net: phy: broadcom: Use corrected suspend for BCM54811 Florian Fainelli

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.