summaryrefslogtreecommitdiff
path: root/arch/arm/dts/omap3xxx-clocks.dtsi
diff options
context:
space:
mode:
authorVladimir Oltean <olteanv@gmail.com>2019-05-30 03:08:32 +0300
committerJoe Hershberger <joe.hershberger@ni.com>2019-06-01 13:33:17 -0500
commitb4c20f20adad8d246b95be5bebacb730462c8c01 (patch)
tree8008cdd498bfb685bb8c0ecde7c47a9db45fab41 /arch/arm/dts/omap3xxx-clocks.dtsi
parent776d39d9a10d92e3dc753e6b052bc6a53523f3c7 (diff)
cmd: mdio: Fix access to arbitrary PHY addresses
Alex reported the following: " I'm doing some MDIO work on a freescale/NXP platform and I bumped into errors with this command: => mdio r emdio#3 5 3 Reading from bus emdio#3 "Synchronous Abort" handler, esr 0x8600000e elr: ffffffff862b8000 lr : 000000008200cce4 (reloc) ... mdio list does not list any PHYs currently because ethernet is using DM and the interfaces are not probed at this time. The PHY does exist on the bus though. The above scenario works with this commit reverted: e55047ec51a662c12ed53ff543ec7cdf158b2137 cmd: mdio: Switch to generic helpers when accessing the registers The current code using generic helpers only works for PHYs that have been registered and show up in bus->phymap and crashes for arbitrary IDs. I find it useful to allow reading from other addresses over MDIO too, certainly helpful for people debugging MDIO on various boards. " Fix this by reverting to use the raw MDIO bus operations in case there is no PHY probed based on DT at the specified address. This restores the old behavior for these PHYs, which means that the newly introduced MMD-over-C22 helpers won't be available for them, but at least they will be accessible again without crashing the system. Fixes: commit e55047ec51a6 ("cmd: mdio: Switch to generic helpers when accessing the registers") Reported-by: Alex Marginean <alexm.osslist@gmail.com> Signed-off-by: Vladimir Oltean <olteanv@gmail.com> Reviewed-by: Alex Marginean <alexm.osslist@gmail.com> Acked-by: Joe Hershberger <joe.hershberger@ni.com>
Diffstat (limited to 'arch/arm/dts/omap3xxx-clocks.dtsi')
0 files changed, 0 insertions, 0 deletions