Hi Arnd,

On Tue, Dec 28, 2010 at 4:03 PM, Arnd Hannemann <a...@arndnet.de> wrote:
>> Do you mean that your card is always powered on regardless of
>> mmc_power_off() invocations ?
>
> Yes, it seems so.

Ok, thanks for letting us know.

It bothered me that we didn't understand the issue you had, but now it
seems that MMC_CAP_POWER_OFF_CARD is the right solution for you as
well.

> Even if the card is kept powered, when mmc_power_off() is called, the
> host controller will stop the SD bus clock. So I believe at least some
> power is saved this way and MMC_CAP_POWER_OFF_CARD makes sense?

Well, with some SDIO cards, the host controller can use the recently
added aggressive clock gating framework to stop the clock on
inactivity, and not wait until the card is powered off.

Currently that clock gating framework is still disabled for SDIO
cards, but this is just temporary until we sort out how to use it
safely for SDIO as well.

For example, the wl1271 card has asynchronous interrupts (via external
irq) so we can safely stop its clock on inactivity.

Do you know if that's possible with your card as well ?

Thanks,
Ohad.
--
To unsubscribe from this list: send the line "unsubscribe linux-mmc" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to