]> git.baikalelectronics.ru Git - kernel.git/commit
Merge branch 'net-bcmgenet-revisit-MAC-reset'
authorDavid S. Miller <davem@davemloft.net>
Wed, 18 Mar 2020 04:00:15 +0000 (21:00 -0700)
committerDavid S. Miller <davem@davemloft.net>
Wed, 18 Mar 2020 04:00:15 +0000 (21:00 -0700)
commit01bc55e459378e5633e218885c2a5b0a979b5158
tree3b51c9ee7a7eb38c6cba1feeb1340b25b79fa4ee
parent3f2e818066fad0acc8626252dbf8b73c3b1715e2
parente7387286ca52758e05a3ff901e7ffefacc569d9a
Merge branch 'net-bcmgenet-revisit-MAC-reset'

Doug Berger says:

====================
net: bcmgenet: revisit MAC reset

Commit 56f03c595977 ("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 56f03c595977 ("net: bcmgenet: use RGMII
loopback for MAC reset") has been applied.

Unfortunately, reverting that commit may conflict with some
restructuring changes introduced by commit 92f2751c2e69 ("net:
bcmgenet: Refactor register access in bcmgenet_mii_config").
The first commit in this set has been manually edited to
resolve the conflict on net/master. I would be happy to help
stable maintainers with resolving any such conflicts if they
occur. However, I do not expect that commit to have been
backported to stable branch so hopefully the revert can be
applied cleanly.
====================

Signed-off-by: David S. Miller <davem@davemloft.net>