/* It seems that the card insertion interrupt remains active after we've acknowledged it. We therefore ignore the interrupt, and rely on reading it from the SIC. This also means that we must clear the latched interrupt.  */
static unsigned int mmc_status(struct device *dev)
/* It seems that the card insertion interrupt remains active after we've acknowledged it. We therefore ignore the interrupt, and rely on reading it from the SIC. This also means that we must clear the latched interrupt.  */
static unsigned int mmc_status(struct device *dev)
{
	unsigned int status = readl(IO_ADDRESS(0xca000000) + 4);
	writel(8, IO_ADDRESS(0xcb000000) + 8);
	return status & 8;
}