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.
Created attachment 67212 [details] Output of dmesg for kernel 3.0 (bad)
Created attachment 67222 [details] Output of 'lspci -vv' for kernel 2.6.37 (good)
Created attachment 67232 [details] Output of 'lspci -vv' or kernel 3.0 (bad)
Created attachment 67242 [details] Output of 'lspcmcia -v' for kernel 2.6.37
Created attachment 67252 [details] Output of 'lspcmcia -v' command for kernel 3.0
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...
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.