I have a standard IBM Thinkpad T42. I have never used a PCMCIA card with this laptop before. I bought a 32bit cardbus SATA adaptor. When I plug it in the whole system pauses - caps lock doesn't work etc. When I eject, normal operation resumes and all the key presses etc are processed. Could it be some problem with interrupts? I have tried 2.6.2[34] kernels, added yenta-socket and both ibm pci hotplug and acpi pci hotplug (not sure which to use). To try and eliminate my kernel config as source of the problem I tried both gentoo and ubuntu live CDs and observed the same behaviour. I enabled debugging and got:
Feb 1 16:14:28 hostx cs: pcmcia_socket1: parse_events: events 00000080 Feb 1 16:14:28 hostx cs: pcmcia_socket1: parse_events: events 00000080 Feb 1 16:14:28 hostx cs: pcmcia_socket1: parse_events: events 00000080 Feb 1 16:14:28 hostx cs: pcmcia_socket1: parse_events: events 00000080 Feb 1 16:14:28 hostx cs: pcmcia_socket1: parse_events: events 00000080 Feb 1 16:14:28 hostx cs: pcmcia_socket1: parse_events: events 00000080 Feb 1 16:14:28 hostx cs: pcmcia_socket1: parse_events: events 00000080 Feb 1 16:14:28 hostx cs: pcmcia_socket1: parse_events: events 00000080 Feb 1 16:14:28 hostx cs: pcmcia_socket1: parse_events: events 00000080 Feb 1 16:14:28 hostx cs: pcmcia_socket1: parse_events: events 00000080 Feb 1 16:14:28 hostx cs: pcmcia_socket1: parse_events: events 00000080 Feb 1 16:14:28 hostx cs: pcmcia_socket1: parse_events: events 00000080 Feb 1 16:14:28 hostx cs: pcmcia_socket1: insert Feb 1 16:14:28 hostx cs: pcmcia_socket1: setup Feb 1 16:14:28 hostx cs: pcmcia_socket1: parse_events: events 00000080 Feb 1 16:14:28 hostx cs: pcmcia_socket1: parse_events: events 00000080 Feb 1 16:14:28 hostx cs: pcmcia_socket1: parse_events: events 00000080 Feb 1 16:14:28 hostx cs: pcmcia_socket1: shutdown Feb 1 16:14:28 hostx cs: pcmcia_socket1: remove_drivers Feb 1 16:14:28 hostx cs: pcmcia_socket1: send_event(event 8, pri 1, callback 0xc0495c18) Feb 1 16:14:28 hostx ds: ds_event(0x000008, 1, 0xf7f08028) Feb 1 16:14:28 hostx ds: pcmcia_card_remove(1) Feb 1 16:14:28 hostx cs: pcmcia_socket1: parse_events: events 00000080 Feb 1 16:14:28 hostx cs: pcmcia_socket1: insert Feb 1 16:14:28 hostx cs: pcmcia_socket1: setup Feb 1 16:14:29 hostx cs: pcmcia_socket1: reset Feb 1 16:14:29 hostx pccard: CardBus card inserted into slot 1 Feb 1 16:14:29 hostx cs: pcmcia_socket1: insert done Feb 1 16:14:29 hostx cs: pcmcia_socket1: parse_events: events 00000080 Feb 1 16:14:29 hostx pccard: card ejected from slot 1 Feb 1 16:14:29 hostx cs: pcmcia_socket1: shutdown Feb 1 16:14:29 hostx cs: pcmcia_socket1: remove_drivers I've spent a few hours on this so far and would really appreciate any hints. This is quite a popular laptop but I haven't been able to track down any other reports of this strange pausing. I've tried "pci=routeirq" and "pci=assign-busses" to no avail. The pausing only happens when the yenta-socket module is loaded, if the module isn't loaded or builtin I can plug and unplug the card without pausing, so I don't think it's an electrical problem. Thanks, Chris _______________________________________________ Linux PCMCIA reimplementation list http://lists.infradead.org/mailman/listinfo/linux-pcmcia
