mipi: change early suspend level (BLANK_SCREEN + 1)
authorhhb <hhb@rock-chips.com>
Mon, 21 Oct 2013 03:06:56 +0000 (11:06 +0800)
committerhhb <hhb@rock-chips.com>
Mon, 21 Oct 2013 03:07:42 +0000 (11:07 +0800)
drivers/video/rockchip/transmitter/rk616_mipi_dsi.c

index 798078f896a4c4fe0543a9e3bdd838b2db505a4a..75aa8427b3e4db23991e6acead0e18dc41f6c0ad 100644 (file)
@@ -515,6 +515,9 @@ static int rk_mipi_dsi_host_power_up(void)
        int ret = 0;
        u32 val = 0;
        
+       //disable all interrupt            
+       dsi_set_bits(0x1fffff, ERROR_MSK0 << 16);
+       dsi_set_bits(0x1ffff, ERROR_MSK1 << 16);
        dsi_set_bits(1, shutdownz);
        
        val = 10;
@@ -643,10 +646,6 @@ static int rk_mipi_dsi_host_init(void *array, int n)
        dsi_set_bits(1, dpicolom);
        dsi_set_bits(1, dpishutdn);
 
-       //disable all interrupt            
-       dsi_set_bits(0x1fffff, ERROR_MSK0 << 16);
-       dsi_set_bits(0x1ffff, ERROR_MSK1 << 16);
-
        dsi_set_bits(1, en_lp_hfp);
        //dsi_set_bits(1, en_lp_hbp);
        dsi_set_bits(1, en_lp_vact);
@@ -1483,7 +1482,7 @@ static int rk616_mipi_dsi_probe(struct platform_device *pdev)
 #ifdef CONFIG_HAS_EARLYSUSPEND
        gDsi.early_suspend.suspend = rk616_mipi_dsi_early_suspend;
        gDsi.early_suspend.resume = rk616_mipi_dsi_late_resume;
-       gDsi.early_suspend.level = EARLY_SUSPEND_LEVEL_DISABLE_FB - 1;
+       gDsi.early_suspend.level = EARLY_SUSPEND_LEVEL_BLANK_SCREEN + 1;
        register_early_suspend(&gDsi.early_suspend);
 #endif