Re: [PATCH] mmc: dw_mmc: exynos: Turn SDIO interrupts on

From: Doug Anderson
Date: Mon Apr 15 2013 - 11:05:29 EST


Seungwon,

On Mon, Apr 15, 2013 at 5:14 AM, Seungwon Jeon <tgih.jun@xxxxxxxxxxx> wrote:
>> + MMC_CAP_8_BIT_DATA | MMC_CAP_CMD23 | MMC_CAP_SDIO_IRQ,
>> + MMC_CAP_CMD23 | MMC_CAP_SDIO_IRQ,
> This line for [1]
>> + MMC_CAP_CMD23 | MMC_CAP_SDIO_IRQ,
>> + MMC_CAP_CMD23 | MMC_CAP_SDIO_IRQ,
> [1] is for mshc1. mshc1 is only used for SDIO.
> As I know, The others are improper for SDIO.

I'm nearly certain that all of the ports are OK for SDIO. Specifically:

* On the ARM Chromebook (exynos5250) we are using mmc3 (12230000) for
the SDIO connection to WiFi.

* I have plugged in an external WiFi module to the SD card slot on the
ARM Chromebook and seen it work (including interrupts). This is mmc2
(12220000).

* I have seen a board where mmc1 was wired up to WiFi and seen it work.


It is possible that mmc0 wouldn't work for SDIO. I've never tested it
since mmc0 is intended for eMMC and every system I've worked with has
eMMC on that port. There is some evidence that mmc0 would work for
SDIO, though: there is a muxing slot on GPC0[2] for SD_0_CARD_INT_n.
That implies that mmc0 ought to also work for SDIO (and even could be
configured for an external eSDIO interrupt, I guess).


Thanks!

-Doug
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/