From: Santosh Shilimkar Date: Wed, 13 Feb 2013 08:55:24 +0000 (+0530) Subject: ARM: OMAP4: PM: Avoid expensive cpu_suspend() path for all CPU power states except off X-Git-Tag: omap-for-v3.11/pm-signed^2~3 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=72433ebada5a270899a7b1b1fa5afdc40d24998c;p=pandora-kernel.git ARM: OMAP4: PM: Avoid expensive cpu_suspend() path for all CPU power states except off Current CPU PM code code make use of common cpu_suspend() path for all the CPU power states which is not optimal. In fact cpu_suspend() path is needed only when we put CPU power domain to off state where the CPU context is lost. Update the code accordingly so that the expensive cpu_suspend() path can be avoided for the shallow CPU power states like CPU PD INA/CSWR. The patch has been tested on OMAP4430 and OMAP5430(with few out of tree patches) devices for suspend and CPUidle. Cc: Kevin Hilman Reported-by: Richard Woodruff Signed-off-by: Santosh Shilimkar Signed-off-by: Kevin Hilman --- Reading git-diff-tree failed