aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation
diff options
context:
space:
mode:
authorSebastian Hesselbarth <sebastian.hesselbarth@gmail.com>2013-05-29 09:32:47 +0000
committerDavid S. Miller <davem@davemloft.net>2013-05-30 17:54:04 -0700
commitcb85215ffc34479188d0ec25a56352f05ad672ce (patch)
tree85fac3e4867bfb2657f0b1c997fd31ec15f298b8 /Documentation
parentnet: mv643xx_eth: use of_phy_connect if phy_node present (diff)
downloadlinux-dev-cb85215ffc34479188d0ec25a56352f05ad672ce.tar.xz
linux-dev-cb85215ffc34479188d0ec25a56352f05ad672ce.zip
net: mv643xx_eth: proper initialization for Kirkwood SoCs
Ethernet controllers found on Kirkwood SoCs not only suffer from loosing MAC address register contents on clock gating but also some important registers are reset to values that would break ethernet. This patch clears the CLK125_BYPASS_EN bit for DT enabled Kirkwood only by using of_device_is_compatible() instead of #ifdefs. Non-DT Kirkwood is not affected as it installs a clock gating workaround because of the MAC address issue above. Other Orion SoCs do not suffer from register reset, do not have the bit in question, or do not have the register at all. Moreover, system controllers on PPC using this driver should also be protected from clearing that bit. Signed-off-by: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'Documentation')
0 files changed, 0 insertions, 0 deletions