summaryrefslogtreecommitdiffstats
path: root/drivers/net/atl1
diff options
context:
space:
mode:
authorPaul Walmsley <paul@booyaka.com>2007-05-09 18:47:16 +0200
committerJeff Garzik <jeff@garzik.org>2007-05-10 01:25:15 +0200
commit5bebf82fff53a96f330c0879ffe870bdf3aaeab6 (patch)
treed5ddfcb318dbb008acb6618e80fccbacd3f5cebf /drivers/net/atl1
parentskge: default WOL should be magic only (rev2) (diff)
downloadlinux-5bebf82fff53a96f330c0879ffe870bdf3aaeab6.tar.xz
linux-5bebf82fff53a96f330c0879ffe870bdf3aaeab6.zip
Fix hang on IBM Token Ring PCMCIA card ejection
Ejecting a PCMCIA IBM Token Ring card that has not had its dev->open() called will reliably trigger an uninitialized spinlock oops when spinlock debugging is enabled. The system then hangs, occasionally softlockup oopsing. Apparently ibmtr.c:tok_interrupt() doesn't expect to be called before tok_open(), but tok_interrupt() gets called anyway when the card is ejected. So, set an already-existing flag which causes tok_interrupt() to bail out early upon card ejection. Tested by inserting and removing the PCMCIA card several times. Signed-off-by: Paul Walmsley <paul@booyaka.com> Signed-off-by: Jeff Garzik <jeff@garzik.org>
Diffstat (limited to 'drivers/net/atl1')
0 files changed, 0 insertions, 0 deletions