OMAP: DSS2: Remove clk optimization at dss init
authorTomi Valkeinen <tomi.valkeinen@ti.com>
Mon, 23 May 2011 12:39:36 +0000 (15:39 +0300)
committerTomi Valkeinen <tomi.valkeinen@ti.com>
Mon, 25 Jul 2011 07:08:14 +0000 (10:08 +0300)
DSS enables core clocks for the duration of initialization to avoid
unnecessary context saves and restores.

With PM runtime the clocks cannot be handled in this way, outside the
dss module drivers. Thus we need to remove the optimization.

Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
drivers/video/omap2/dss/core.c

index 3380a9196fdb8aacfcc8cd28cffdf0eda9876f80..76821fefce9a9729a6134aa06e36906bfb3eb213 100644 (file)
@@ -183,8 +183,6 @@ static int omap_dss_probe(struct platform_device *pdev)
                goto err_dss;
        }
 
-       /* keep clocks enabled to prevent context saves/restores during init */
-       dss_clk_enable(DSS_CLK_ICK | DSS_CLK_FCK);
        r = dispc_init_platform_driver();
        if (r) {
                DSSERR("Failed to initialize dispc platform driver\n");
@@ -237,8 +235,6 @@ static int omap_dss_probe(struct platform_device *pdev)
                        pdata->default_device = dssdev;
        }
 
-       dss_clk_disable(DSS_CLK_ICK | DSS_CLK_FCK);
-
        return 0;
 
 err_register: