SDIO Card detection Failure

Hello All

Iam using OMAP-Kernel-2.6.27 with all the SDIO host controller and
SDIO configuration enabled. But when i insert my SDIO card into the
omap beagle board it fails to detect the card every time CMD5 is
failure but when i apply pressure on this card the card gets detected
and i get a print from the kernel saying "mmc0: new SDIO card at
address 0001". Can any one please let me known if u face the problem
if not let me known how do i come out of this problem