My platform is beagleboard and linux 2.6.29. I tried to enable the SDIO IRQ because of bad performance. Following the SPEC, I set the CIRQ [bit 9] to ISE & IE registers. The problem is when I set these two registers, the MMC controller will always trigger my ISR, and the MMC Controller's status register indicates the SDIO card interrupt, but the card's register doesn't have any interrupt. And I use oscillator to discover the voltage of DAT[1]/IRQ pin of MMC bus, the voltage doesn't change and always is high.
I wonder that it can work successfully?
Jian