gfx: display: tc35876x: make mdfld_dsi_configure_{up,down} more pipe aware
authorJani Nikula <jani.nikula@intel.com>
Thu, 5 Jan 2012 13:35:32 +0000 (15:35 +0200)
committerMarkus Lehtonen <markus.lehtonen@linux.intel.com>
Tue, 3 Jul 2012 09:29:25 +0000 (12:29 +0300)
This does not fix everything about pipes in mdfld_dsi_configure_{up,down},
but is a step in the right direction.

Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Acked-by: Pauli Nieminen <pauli.nieminen@linux.intel.com>
Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
drivers/staging/mrst/drv/mdfld_dsi_dpi.c

index ba885e1..0629983 100644 (file)
@@ -202,7 +202,8 @@ static void mdfld_dsi_configure_down(struct mdfld_dsi_encoder * dsi_encoder, int
 
        printk(KERN_ALERT "[DISPLAY TRK] Enter %s\n", __func__);
 
-       if (!dev_priv->dpi_panel_on) {
+       if ((pipe == 0 && !dev_priv->dpi_panel_on) ||
+           (pipe == 2 && !dev_priv->dpi_panel_on2)) {
                printk(KERN_ALERT "[DISPLAY] %s: DPI Panel is Already Off\n", __func__);
                return;
        }
@@ -226,7 +227,8 @@ static void mdfld_dsi_configure_up(struct mdfld_dsi_encoder * dsi_encoder, int p
 
        printk(KERN_ALERT "[DISPLAY TRK] Enter %s\n", __func__);
 
-       if (dev_priv->dpi_panel_on) {
+       if ((pipe == 0 && dev_priv->dpi_panel_on) ||
+           (pipe == 2 && dev_priv->dpi_panel_on2)) {
                printk(KERN_ALERT "[DISPLAY] %s: DPI Panel is Already On\n", __func__);
                return;
        }