Re: [PATCH] net: phy: broadcom: Wire suspend/resume for BCM54612E

From: Marco von Rosenberg
Date: Wed Nov 01 2023 - 17:43:26 EST


On Tuesday, October 31, 2023 1:31:11 AM CET Andrew Lunn wrote:
> Are we talking about a device which as been suspended? The PHY has
> been left running because there is no suspend callback? Something then
> triggers a resume. The bootloader then suspends the active PHY? Linux
> then boots, detects its a resume, so does not touch the hardware
> because there is no resume callback? The suspended PHY is then
> useless.

Hi Andrew,

thanks for your feedback. I guess a bit of context is missing here. The issue
has nothing to do with an ordinary suspension of the OS. The main point is
that on initial power-up, the bootloader suspends the PHY before booting
Linux. With a resume callback defined, Linux would call it on boot and make the
PHY usable. However, since there is no resume callback defined for this PHY,
Linux doesn't touch the hardware and thus the PHY is not usable.
So this specific issue is primarily solved by adding the resume callback. The
suspend callback is just added for completeness.

Does this clarify the issue? If so, I'll adjust the commit message and submit
an updated patch.

Marco