On Wed, Jun 8, 2011 at 11:58 PM, Daniel Drake <dsd@xxxxxxxxxx> wrote: >> Please reboot, and immediately after booting (without insmoding the >> driver) tell me what's the output of : >> >> mount -t debugfs none /sys/kernel/debug >> cat /sys/kernel/debug/mmc1/ios > > Which base kernel setup should I run these tests on? Vanilla, with your temporary patch below. Without this patch, mmc1 (I assume this what drives sd8686 in your setup) should be powered on. With it, it should be powered off. diff --git a/drivers/mmc/host/sdhci.c b/drivers/mmc/host/sdhci.c index 58d5436..ce3e2e2 100644 --- a/drivers/mmc/host/sdhci.c +++ b/drivers/mmc/host/sdhci.c @@ -2488,7 +2488,7 @@ int sdhci_add_host(struct sdhci_host *host) } else mmc->f_min = host->max_clk / SDHCI_MAX_DIV_SPEC_200; - mmc->caps |= MMC_CAP_SDIO_IRQ | MMC_CAP_ERASE | MMC_CAP_CMD23; + mmc->caps |= MMC_CAP_SDIO_IRQ | MMC_CAP_ERASE | MMC_CAP_CMD23 | MMC_CAP_POWER_OFF_CARD; if (host->quirks & SDHCI_QUIRK_MULTIBLOCK_READ_ACMD12) host->flags |= SDHCI_AUTO_CMD12; -- To unsubscribe from this list: send the line "unsubscribe linux-mmc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html