sh: drop static UIO clocks for sh7722, sh7723 and sh7724
authorMagnus Damm <damm@igel.co.jp>
Wed, 19 Aug 2009 10:39:05 +0000 (10:39 +0000)
committerPaul Mundt <lethal@linux-sh.org>
Sun, 23 Aug 2009 09:03:21 +0000 (18:03 +0900)
The Runtime PM patch for UIO driver implements coarse grained
dynamic power management for UIO devices. With that patch in
place we can get rid of the static clock configuration. Which
in turn makes it possible for cpuidle to enter deeper sleep.

Signed-off-by: Magnus Damm <damm@igel.co.jp>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
arch/sh/kernel/cpu/sh4a/clock-sh7722.c
arch/sh/kernel/cpu/sh4a/clock-sh7723.c
arch/sh/kernel/cpu/sh4a/clock-sh7724.c

index 5b1bbbe63b1ba06c6854273852e7d832ba805d59..ea38b554dc05348d318d165b1149b982e88e7f6a 100644 (file)
@@ -164,11 +164,11 @@ static struct clk mstp_clks[] = {
        SH_HWBLK_CLK("2dg0", -1, B_CLK, HWBLK_2DG, 0),
        SH_HWBLK_CLK("siu0", -1, B_CLK, HWBLK_SIU, 0),
        SH_HWBLK_CLK("vou0", -1, B_CLK, HWBLK_VOU, 0),
-       SH_HWBLK_CLK("jpu0", -1, B_CLK, HWBLK_JPU, CLK_ENABLE_ON_INIT),
+       SH_HWBLK_CLK("jpu0", -1, B_CLK, HWBLK_JPU, 0),
        SH_HWBLK_CLK("beu0", -1, B_CLK, HWBLK_BEU, 0),
        SH_HWBLK_CLK("ceu0", -1, B_CLK, HWBLK_CEU, 0),
-       SH_HWBLK_CLK("veu0", -1, B_CLK, HWBLK_VEU, CLK_ENABLE_ON_INIT),
-       SH_HWBLK_CLK("vpu0", -1, B_CLK, HWBLK_VPU, CLK_ENABLE_ON_INIT),
+       SH_HWBLK_CLK("veu0", -1, B_CLK, HWBLK_VEU, 0),
+       SH_HWBLK_CLK("vpu0", -1, B_CLK, HWBLK_VPU, 0),
        SH_HWBLK_CLK("lcdc0", -1, P_CLK, HWBLK_LCDC, 0),
 };
 
index e5c63911403ceaa6a952f48bddff6206033a6027..20a31c2255a848611a3568cdfad89599d629ddaf 100644 (file)
@@ -190,12 +190,12 @@ static struct clk mstp_clks[] = {
        SH_HWBLK_CLK("usb0", -1, B_CLK, HWBLK_USB, 0),
        SH_HWBLK_CLK("2dg0", -1, B_CLK, HWBLK_2DG, 0),
        SH_HWBLK_CLK("siu0", -1, B_CLK, HWBLK_SIU, 0),
-       SH_HWBLK_CLK("veu1", -1, B_CLK, HWBLK_VEU2H1, CLK_ENABLE_ON_INIT),
+       SH_HWBLK_CLK("veu1", -1, B_CLK, HWBLK_VEU2H1, 0),
        SH_HWBLK_CLK("vou0", -1, B_CLK, HWBLK_VOU, 0),
        SH_HWBLK_CLK("beu0", -1, B_CLK, HWBLK_BEU, 0),
        SH_HWBLK_CLK("ceu0", -1, B_CLK, HWBLK_CEU, 0),
-       SH_HWBLK_CLK("veu0", -1, B_CLK, HWBLK_VEU2H0, CLK_ENABLE_ON_INIT),
-       SH_HWBLK_CLK("vpu0", -1, B_CLK, HWBLK_VPU, CLK_ENABLE_ON_INIT),
+       SH_HWBLK_CLK("veu0", -1, B_CLK, HWBLK_VEU2H0, 0),
+       SH_HWBLK_CLK("vpu0", -1, B_CLK, HWBLK_VPU, 0),
        SH_HWBLK_CLK("lcdc0", -1, B_CLK, HWBLK_LCDC, 0),
 };
 
index 34611d97378e82d3483f08d0813d564866d30960..a0c4ec25bcbccdaba4bf6f99f6fe29ec168fc907 100644 (file)
@@ -204,17 +204,17 @@ static struct clk mstp_clks[] = {
        SH_HWBLK_CLK("2dg0", -1, B_CLK, HWBLK_2DG, 0),
        SH_HWBLK_CLK("sdhi0", -1, B_CLK, HWBLK_SDHI0, 0),
        SH_HWBLK_CLK("sdhi1", -1, B_CLK, HWBLK_SDHI1, 0),
-       SH_HWBLK_CLK("veu1", -1, B_CLK, HWBLK_VEU1, CLK_ENABLE_ON_INIT),
+       SH_HWBLK_CLK("veu1", -1, B_CLK, HWBLK_VEU1, 0),
        SH_HWBLK_CLK("ceu1", -1, B_CLK, HWBLK_CEU1, 0),
        SH_HWBLK_CLK("beu1", -1, B_CLK, HWBLK_BEU1, 0),
        SH_HWBLK_CLK("2ddmac0", -1, SH_CLK, HWBLK_2DDMAC, 0),
        SH_HWBLK_CLK("spu0", -1, B_CLK, HWBLK_SPU, 0),
-       SH_HWBLK_CLK("jpu0", -1, B_CLK, HWBLK_JPU, CLK_ENABLE_ON_INIT),
+       SH_HWBLK_CLK("jpu0", -1, B_CLK, HWBLK_JPU, 0),
        SH_HWBLK_CLK("vou0", -1, B_CLK, HWBLK_VOU, 0),
        SH_HWBLK_CLK("beu0", -1, B_CLK, HWBLK_BEU0, 0),
        SH_HWBLK_CLK("ceu0", -1, B_CLK, HWBLK_CEU0, 0),
-       SH_HWBLK_CLK("veu0", -1, B_CLK, HWBLK_VEU0, CLK_ENABLE_ON_INIT),
-       SH_HWBLK_CLK("vpu0", -1, B_CLK, HWBLK_VPU, CLK_ENABLE_ON_INIT),
+       SH_HWBLK_CLK("veu0", -1, B_CLK, HWBLK_VEU0, 0),
+       SH_HWBLK_CLK("vpu0", -1, B_CLK, HWBLK_VPU, 0),
        SH_HWBLK_CLK("lcdc0", -1, B_CLK, HWBLK_LCDC, 0),
 };
 
This page took 0.29504 seconds and 5 git commands to generate.