Re: [PATCH] mmc: mmci: Gate the clock in runtime suspend to save power

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, Dec 12, 2012 at 12:02 PM, Ulf Hansson <ulf.hansson@xxxxxxxxxx> wrote:
> On 12 December 2012 07:53, Linus Walleij <linus.walleij@xxxxxxxxxx> wrote:

>> 1) Turn on MMC_CLKGATE for this driver (select from Kconfig)
>> which means that the ios will be called with f=0 whenever
>> the card is unused, taking into account the required number
>> of clocks to the card.
>
> I think MMC_CLKGATE was a good initiative in the past. But that was
> before runtime pm was there to use. Runtime pm suits much better for
> handling clock gating and other runtime power save actions that could
> be possible for a host driver to do.
>
> I would even suggest the MMC_CLKGATE should be removed from the
> protocol layer, once we see that all host drivers that used it has
> switch to runtime pm.

Ah now I remember that you've actually even explained this to me ...
memory is too short sometimes. But I follow this idea.

Then we have only the coordination between runtime suspend
and suspend proper to iron out.

Russell's concern is valid if suspend() will not wait for runtime_suspend()
to complete the last cycle before suspending.

Hm this sounds scaringly familiar to what we've discussed with
Kevin Hilman et al recently...

Yours,
Linus Walleij
--
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


[Index of Archives]     [Linux USB Devel]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux