On Thu, 30 Sep 2010, Chris Ball wrote:

> Hi Jaehoon/Adrian,
> 
> On Thu, Sep 16, 2010 at 03:46:50PM +0900, Jaehoon Chung wrote:
> > Hi all,
> >   This is a RFC patch that support clock-gating for saving power 
> > consumption.
> >   I found mmc_host_enable/mmc_host_disable function in core.c
> >   (using MMC_CAP_DSIABLE. i think that use when host enable/disable)
> >   So, i used that functions and implemented some functions in sdhci-s3c.c & 
> > sdhci.c
> > 
> > i want any feedback. how do you think about this patch?
> > Plz let me know...
> 
> A few points:
>   * Have you tested this patch?  Did you see a decrease in power
>     consumption?  How large was the decrease?
>   * I don't understand exactly how/when you're expecting to save power
>     with this approach of defining .{enable,disable}() without then
>     calling them from your driver code.  Under which circumstances do
>     you think this will power down the clock?
>   * CC'ing Adrian for help with review, since he wrote these callbacks.

As I already said here: 

        http://article.gmane.org/gmane.linux.ports.arm.omap/39411

I find those callbacks rather problematic.  Currently, 
mmc_host_disable() is called by the host driver (currently OMAP) and 
that's wrong.  Such decision cannot be made in the controller driver -- 
it has to be made higher up the stack.


Nicolas
--
To unsubscribe from this list: send the line "unsubscribe linux-mmc" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to