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 majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html