commit | 582379839bbdb76f2f0ad956a39f920cfd84fcea | [log] [tgz] |
---|---|---|
author | Andrew Ruder <andrew.ruder@elecsyscorp.com> | Wed Jun 04 17:28:49 2014 -0500 |
committer | David S. Miller <davem@davemloft.net> | Thu Jun 05 15:12:11 2014 -0700 |
tree | 8d3fb538f4c94b13d9dad30d99da4022e6fdbdfa | |
parent | aac6d02280e61bc30302024ffd7541e0951a2cf6 [diff] |
dm9000: avoid sleeping in dm9000_timeout callback On the DM9000B, dm9000_msleep() is called during the dm9000_timeout() routine. Since dm9000_timeout() holds the main spinlock through the entire routine, mdelay() needs to be used rather than msleep(). Furthermore, the mutex_lock()/mutex_unlock() should be avoided so as to not sleep with spinlocks held. Signed-off-by: Andrew Ruder <andrew.ruder@elecsyscorp.com> Signed-off-by: David S. Miller <davem@davemloft.net>