sdio clock and bus width

Hi
     I managed to detect my sdio card by applying some "remove-and-
insert-again" method [If the sdio card is just inserted, the
mmc_rescan happens, but spits off error 0xffffff92] Probably it is a
general problem with the connector or with just my board!! [MMC card
gets detected without any issue]
     Now, my sdio card supports 50MHz, 4 bit mode, and detected when I
tried in 25MHz/4 bit mode. [clock divisor:3] But if I supply clock
more than 25MHz, [say 32MHz, to make the divisor as 3] the host
controller switches back to 1 bit mode, and CRC errors starts coming.
Anyone else have observed similar thing?

Thanks
p