-
Kurt Kanzenbach authored
On loaded systems with a preemptible kernel the mdio_wait() function may report an error while everything is working fine: xemaclite_mdio_wait(): xemaclite_readl() -> chip not ready --> interrupt here (other work for some time / chip become ready) if (time_before_eq(end, jiffies)) --> false positive error report Replace the current code with readx_poll_timeout() which takes care of the situation. Signed-off-by:
Kurt Kanzenbach <kurt@linutronix.de> Signed-off-by:
Benedikt Spranger <b.spranger@linutronix.de> Signed-off-by:
David S. Miller <davem@davemloft.net>
563ecb8a