From: Ohad Ben-Cohen Date: Sat, 2 Oct 2010 11:54:11 +0000 (+0200) Subject: mmc: sdio: enable runtime PM for SDIO functions X-Git-Tag: v2.6.37-rc1~65^2~23 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=40bba0c1ca83a370f749c8bc9afda71cf79ebd91;p=pandora-kernel.git mmc: sdio: enable runtime PM for SDIO functions Enable runtime PM for SDIO functions. SDIO functions are initialized with a disabled runtime PM state, and are set active (and their usage count is incremented) only before potential drivers are probed. SDIO function drivers that support runtime PM should call pm_runtime_put_noidle() in their probe routine, and pm_runtime_get_noresume() in their remove routine (very similarly to PCI drivers). In case a matching driver does not support runtime PM, power will always be kept high (since the usage count is positive). Signed-off-by: Ohad Ben-Cohen Tested-by: Luciano Coelho Signed-off-by: Chris Ball --- Reading git-diff-tree failed