aboutsummaryrefslogtreecommitdiffstats
path: root/fs
diff options
context:
space:
mode:
authorBen Dooks <ben-linux@fluff.org>2008-02-04 19:02:07 -0500
committerJeff Garzik <jeff@garzik.org>2008-02-11 11:06:26 -0500
commit89c8b0e6cd3859a6445398c5aa94ebd21d0e64ce (patch)
tree5aed488a12bcf2654990d715b9da314e9a8172ce /fs
parent7da998591798ea52938d8482b52ae3f854f14359 (diff)
DM9000: Do not sleep with spinlock and IRQs held
The phy read and write routines call udelay() with the board lock held, and with the posibility of IRQs being disabled. Since these delays can be up to 500usec, and are only required as we have to save the chip's address register. To improve the behaviour, hold the lock whilst we are writing and then restore the state before the delay and then repeat the process once the delay has happened. Signed-off-by: Ben Dooks <ben-linux@fluff.org> Signed-off-by: Jeff Garzik <jeff@garzik.org>
Diffstat (limited to 'fs')
0 files changed, 0 insertions, 0 deletions