From: Russell King While I remove the bullet from my foot, could you test this patch please? drivers/pcmcia/cs.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) diff -puN drivers/pcmcia/cs.c~pcmcia-detect-fix drivers/pcmcia/cs.c --- 25/drivers/pcmcia/cs.c~pcmcia-detect-fix 2003-06-16 14:18:52.000000000 -0700 +++ 25-akpm/drivers/pcmcia/cs.c 2003-06-16 14:18:52.000000000 -0700 @@ -816,7 +816,8 @@ static int pccardd(void *__skt) if ((skt->state & SOCKET_PRESENT) && !(status & SS_DETECT)) socket_shutdown(skt); - if (status & SS_DETECT) + if (!(skt->state & SOCKET_PRESENT) && + status & SS_DETECT) socket_insert(skt); } if (events & SS_BATDEAD) _