[PATCH stable 5.4 0/2] net: bcmgenet: revisit MAC reset

Doug Berger posted 2 patches 1 year, 9 months ago
.../net/ethernet/broadcom/genet/bcmgenet.c    | 10 ++---
.../ethernet/broadcom/genet/bcmgenet_wol.c    |  6 ++-
drivers/net/ethernet/broadcom/genet/bcmmii.c  | 39 +++----------------
3 files changed, 16 insertions(+), 39 deletions(-)
[PATCH stable 5.4 0/2] net: bcmgenet: revisit MAC reset
Posted by Doug Berger 1 year, 9 months ago
Commit 3a55402c9387 ("net: bcmgenet: use RGMII loopback for MAC
reset") was intended to resolve issues with reseting the UniMAC
core within the GENET block by providing better control over the
clocks used by the UniMAC core. Unfortunately, it is not
compatible with all of the supported system configurations so an
alternative method must be applied.

This commit set provides such an alternative. The first commit
reverts the previous change and the second commit provides the
alternative reset sequence that addresses the concerns observed
with the previous implementation.

This replacement implementation should be applied to the stable
branches wherever commit 3a55402c9387 ("net: bcmgenet: use RGMII
loopback for MAC reset") has been applied.

Unfortunately, reverting that commit may conflict with some
restructuring changes introduced by commit 4f8d81b77e66 ("net:
bcmgenet: Refactor register access in bcmgenet_mii_config").
The first commit in this set has been manually edited to
resolve the conflict on stable/linux-5.4.y.

Doug Berger (2):
  Revert "net: bcmgenet: use RGMII loopback for MAC reset"
  net: bcmgenet: keep MAC in reset until PHY is up

 .../net/ethernet/broadcom/genet/bcmgenet.c    | 10 ++---
 .../ethernet/broadcom/genet/bcmgenet_wol.c    |  6 ++-
 drivers/net/ethernet/broadcom/genet/bcmmii.c  | 39 +++----------------
 3 files changed, 16 insertions(+), 39 deletions(-)

-- 
2.34.1
Re: [PATCH stable 5.4 0/2] net: bcmgenet: revisit MAC reset
Posted by Greg KH 1 year, 8 months ago
On Thu, May 16, 2024 at 02:11:51PM -0700, Doug Berger wrote:
> Commit 3a55402c9387 ("net: bcmgenet: use RGMII loopback for MAC
> reset") was intended to resolve issues with reseting the UniMAC
> core within the GENET block by providing better control over the
> clocks used by the UniMAC core. Unfortunately, it is not
> compatible with all of the supported system configurations so an
> alternative method must be applied.
> 
> This commit set provides such an alternative. The first commit
> reverts the previous change and the second commit provides the
> alternative reset sequence that addresses the concerns observed
> with the previous implementation.
> 
> This replacement implementation should be applied to the stable
> branches wherever commit 3a55402c9387 ("net: bcmgenet: use RGMII
> loopback for MAC reset") has been applied.
> 
> Unfortunately, reverting that commit may conflict with some
> restructuring changes introduced by commit 4f8d81b77e66 ("net:
> bcmgenet: Refactor register access in bcmgenet_mii_config").
> The first commit in this set has been manually edited to
> resolve the conflict on stable/linux-5.4.y.
> 
> Doug Berger (2):
>   Revert "net: bcmgenet: use RGMII loopback for MAC reset"
>   net: bcmgenet: keep MAC in reset until PHY is up
> 
>  .../net/ethernet/broadcom/genet/bcmgenet.c    | 10 ++---
>  .../ethernet/broadcom/genet/bcmgenet_wol.c    |  6 ++-
>  drivers/net/ethernet/broadcom/genet/bcmmii.c  | 39 +++----------------
>  3 files changed, 16 insertions(+), 39 deletions(-)
> 
> -- 
> 2.34.1
> 
> 

Both now queued up, thanks.

greg k-h