Paul Walmsley
5bebf82fff
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 >
2007-05-09 19:25:15 -04:00
..
2007-05-08 01:30:21 -04:00
2007-05-08 02:32:17 -04:00
2007-05-09 08:57:56 +02:00
2007-05-06 21:18:08 -07:00
2007-05-09 12:30:53 -07:00
2007-05-08 11:57:17 -07:00
2007-05-02 19:02:35 -07:00
2007-05-02 19:02:35 -07:00
2007-05-09 07:18:01 +02:00
2007-05-02 19:02:35 -07:00
2007-05-09 07:14:03 +02:00
2007-05-09 08:57:56 +02:00
2007-05-08 01:15:15 -04:00
2007-04-28 11:01:06 -04:00
2007-05-09 19:25:15 -04:00
2007-05-09 12:30:53 -07:00
2007-05-02 19:02:35 -07:00
2007-05-09 08:57:56 +02:00
2007-05-08 11:15:07 -07:00
2007-05-09 18:54:49 -04:00
2007-05-09 08:58:18 +02:00
2007-05-09 08:58:18 +02:00
2007-05-04 17:59:08 -07:00
2007-05-04 17:59:08 -07:00
2007-05-04 17:59:07 -07:00
2007-05-09 08:58:18 +02:00
2007-05-02 19:02:35 -07:00
2007-05-02 20:04:32 +10:00
2007-05-03 13:21:48 -07:00
2007-05-03 13:21:13 -07:00
2007-05-03 17:23:35 -07:00
2007-05-03 13:25:32 -07:00
2007-05-08 01:41:56 -04:00
2007-04-28 11:01:07 -04:00
2007-05-09 08:58:18 +02:00
2007-05-09 08:57:56 +02:00
2007-04-28 11:05:43 -04:00
2007-05-09 08:58:18 +02:00
2007-05-04 17:59:08 -07:00
2007-05-08 01:48:19 -04:00
2007-05-02 19:02:35 -07:00
2007-05-04 17:59:06 -07:00
2007-05-04 17:59:07 -07:00
2007-05-02 20:04:32 +10:00
2007-05-04 17:59:07 -07:00
2007-05-04 17:59:08 -07:00
2007-05-09 08:57:56 +02:00
2007-05-09 08:58:18 +02:00
2007-05-09 08:58:18 +02:00
2007-05-08 01:23:09 -04:00
2007-05-08 11:15:07 -07:00
2007-05-08 11:57:17 -07:00
2007-05-08 01:48:19 -04:00
2007-05-08 11:15:07 -07:00
2007-04-30 00:21:02 -07:00
2007-04-28 11:01:07 -04:00
2007-05-09 19:25:15 -04:00
2007-05-08 01:23:09 -04:00
2007-05-08 01:15:35 -04:00
2007-04-28 11:34:30 -04:00
2007-05-04 17:59:08 -07:00
2007-05-04 17:59:07 -07:00
2007-05-02 20:04:32 +10:00
2007-05-04 17:59:08 -07:00
2007-05-09 08:58:18 +02:00
2007-05-02 20:04:32 +10:00
2007-05-02 20:04:32 +10:00
2007-05-08 01:41:56 -04:00
2007-05-09 12:30:53 -07:00
2007-05-09 12:30:51 -07:00
2007-05-08 11:54:20 +10:00
2007-05-08 11:54:20 +10:00
2007-05-09 08:57:56 +02:00
2007-05-02 20:04:32 +10:00
2007-05-02 20:04:32 +10:00
2007-05-09 08:58:18 +02:00