target: msm8994: Enable destination split flag for msm8992
Enable destination split flag for dual dsi panels supported on
msm8992.
Change-Id: I7f3c0f8ae38ea0fa6f6975cdd1c4d7c1326fa06f
diff --git a/target/msm8994/oem_panel.c b/target/msm8994/oem_panel.c
index fca02c9..7601c61 100644
--- a/target/msm8994/oem_panel.c
+++ b/target/msm8994/oem_panel.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2013-2014, The Linux Foundation. All rights reserved.
+/* Copyright (c) 2013-2015, The Linux Foundation. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
@@ -35,6 +35,7 @@
#include <board.h>
#include <mipi_dsi.h>
#include <qtimer.h>
+#include <platform.h>
#include "include/panel.h"
#include "panel_display.h"
@@ -124,6 +125,14 @@
panelstruct->paneldata = &sharp_wqxga_dualdsi_video_panel_data;
panelstruct->paneldata->panel_operating_mode = 11;
panelstruct->paneldata->panel_with_enable_gpio = 0;
+
+ /*
+ * Even though this panel can be supported with a single pipe,
+ * enable ping-pong split and use two pipes for simplicity sake.
+ */
+ if (platform_is_msm8992())
+ panelstruct->paneldata->panel_operating_mode |= DST_SPLIT_FLAG;
+
panelstruct->panelres = &sharp_wqxga_dualdsi_video_panel_res;
panelstruct->color = &sharp_wqxga_dualdsi_video_color;
panelstruct->videopanel = &sharp_wqxga_dualdsi_video_video_panel;
@@ -153,6 +162,10 @@
pan_type = PANEL_TYPE_DSI;
pinfo->lcd_reg_en = 1;
panelstruct->paneldata = &jdi_qhd_dualdsi_video_panel_data;
+
+ if (platform_is_msm8992())
+ panelstruct->paneldata->panel_operating_mode |= DST_SPLIT_FLAG;
+
panelstruct->panelres = &jdi_qhd_dualdsi_video_panel_res;
panelstruct->color = &jdi_qhd_dualdsi_video_color;
panelstruct->videopanel = &jdi_qhd_dualdsi_video_video_panel;
@@ -179,6 +192,10 @@
pan_type = PANEL_TYPE_DSI;
pinfo->lcd_reg_en = 1;
panelstruct->paneldata = &jdi_qhd_dualdsi_cmd_panel_data;
+
+ if (platform_is_msm8992())
+ panelstruct->paneldata->panel_operating_mode |= DST_SPLIT_FLAG;
+
panelstruct->panelres = &jdi_qhd_dualdsi_cmd_panel_res;
panelstruct->color = &jdi_qhd_dualdsi_cmd_color;
panelstruct->videopanel = &jdi_qhd_dualdsi_cmd_video_panel;
@@ -206,6 +223,10 @@
pinfo->lcd_reg_en = 1;
pinfo->mipi.cmds_post_tg = 1;
panelstruct->paneldata = &jdi_4k_dualdsi_video_panel_data;
+
+ if (platform_is_msm8992())
+ panelstruct->paneldata->panel_operating_mode |= DST_SPLIT_FLAG;
+
panelstruct->panelres = &jdi_4k_dualdsi_video_panel_res;
panelstruct->color = &jdi_4k_dualdsi_video_color;
panelstruct->videopanel = &jdi_4k_dualdsi_video_video_panel;