Bug 40362

Summary: Since 2.6.37, driver ide_cs reports "irq 11: nobody cared (try booting with the "irqpoll" option)"
Product: Drivers Reporter: Larry Finger (Larry.Finger)
Component: PCMCIAAssignee: linux-pcmcia
Status: CLOSED INVALID    
Severity: high CC: linux
Priority: P1    
Hardware: All   
OS: Linux   
Kernel Version: 3.0 Subsystem:
Regression: Yes Bisected commit-id:
Attachments: Output of dmesg command for kernel 2.6.37 (good)
Output of dmesg for kernel 3.0 (bad)
Output of 'lspci -vv' for kernel 2.6.37 (good)
Output of 'lspci -vv' or kernel 3.0 (bad)
Output of 'lspcmcia -v' for kernel 2.6.37
Output of 'lspcmcia -v' command for kernel 3.0

Description Larry Finger 2011-07-30 18:22:10 UTC
Created attachment 67202 [details]
Output of dmesg command for kernel 2.6.37 (good)

With kernel 2.6.37.2 from the openSUSE 11.4 distribution, my Apricorn PCMCIA card connected to a PATA disk drive works correctly when plugged into either slot of my PCMCIA adapter.

Any 2.6.38 or later kernel fails to connect to the disk properly. For 2.6.3{8,9}, plugging the card into slot 0 makes the computer freeze. With 3.0, I get the irq - nobody cared message. With the irqpoll boot option, it works.

With 3.0, plugging the card into slot 1 changes the behavior. I do not get the "nobody cared" message and the drive is detected; however, the partitions are not found, and the drive will not work.

The outputs of the dmesg, lspci, and lspcmcia commands for 2.6.37 and 3.0 will be attached.
Comment 1 Larry Finger 2011-07-30 18:23:19 UTC
Created attachment 67212 [details]
Output of dmesg for kernel 3.0 (bad)
Comment 2 Larry Finger 2011-07-30 18:24:45 UTC
Created attachment 67222 [details]
Output of 'lspci -vv' for kernel 2.6.37 (good)
Comment 3 Larry Finger 2011-07-30 18:25:51 UTC
Created attachment 67232 [details]
Output of 'lspci -vv' or kernel 3.0 (bad)
Comment 4 Larry Finger 2011-07-30 18:27:06 UTC
Created attachment 67242 [details]
Output of 'lspcmcia -v' for kernel 2.6.37
Comment 5 Larry Finger 2011-07-30 18:28:18 UTC
Created attachment 67252 [details]
Output of 'lspcmcia -v' command for kernel 3.0
Comment 6 Dominik Brodowski 2011-07-31 09:12:38 UTC
For 3.0, you use the (deprecated?) ide-cs module, for 2.6.37 you use pata_pcmcia. Could you try out whether pata_pcmcia works with 3.0?

There haven't been all that many changes in PCMCIA-land since 2.6.37 at all; this is what makes this bug so strange...
Comment 7 Larry Finger 2011-08-01 02:19:00 UTC
Thanks for the tip. It took a while to get the configuration right, but when I did, the device works on 3.0. I'm setting the status to RESOLVED/INVALID and then I will close it.