ARM: S3C64XX: Power gate unused domains
authorMark Brown <broonie@opensource.wolfsonmicro.com>
Sat, 3 Dec 2011 10:49:26 +0000 (19:49 +0900)
committerKukjin Kim <kgene.kim@samsung.com>
Sat, 3 Dec 2011 10:49:26 +0000 (19:49 +0900)
commit51ccd81d9b1220ac1729434ac1ed5b0142001097
tree43f36bbaaa9d61619e08ad3792c24974d1ed97b1
parentc5c32c965dad8456dd2f6e7c1b05183258593e75
ARM: S3C64XX: Power gate unused domains

The S3C64xx CPUs have power gating support with a series of software
controllable power domains in the SoC. To take full advantage of these
we should implement runtime PM support but since several of the IP blocks
have no in tree drivers (and at this point aren't likely to acquire such
drivers) we can get some benefit from the hardware much more easily if
we just turn those blocks off unconditionally. This will cut down on the
leakage these domains generate without interfering with active usage.

Do this for:
 - Domain G: 3D acceleration
 - Domain V: MFC
 - Domain I: JPEG and camera interface
 - Domain P: 2D acceleration, TV encoder and scaler

This is easy to reverse if any of these devices do acquire drivers in the
future or as part of out of tree patches for them.

Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
arch/arm/mach-s3c64xx/pm.c