summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xdev/gcdb/display/include/display_resource.h2
-rwxr-xr-xtarget/apq8084/target_display.c5
-rwxr-xr-xtarget/msm8226/target_display.c5
-rwxr-xr-xtarget/msm8610/target_display.c6
-rwxr-xr-xtarget/msm8916/target_display.c6
-rwxr-xr-xtarget/msm8974/target_display.c5
6 files changed, 29 insertions, 0 deletions
diff --git a/dev/gcdb/display/include/display_resource.h b/dev/gcdb/display/include/display_resource.h
index a62625ea..5caad1ea 100755
--- a/dev/gcdb/display/include/display_resource.h
+++ b/dev/gcdb/display/include/display_resource.h
@@ -42,6 +42,8 @@
#define LK_OVERRIDE_PANEL "1:"
#define LK_OVERRIDE_PANEL_LEN 2
+#define NO_PANEL_CONFIG "none"
+
/*---------------------------------------------------------------------------*/
/* Structure definition */
/*---------------------------------------------------------------------------*/
diff --git a/target/apq8084/target_display.c b/target/apq8084/target_display.c
index ae3b0713..3aa23792 100755
--- a/target/apq8084/target_display.c
+++ b/target/apq8084/target_display.c
@@ -394,6 +394,11 @@ void target_display_init(const char *panel_name)
panel_name += strspn(panel_name, " ");
+ if (!strcmp(panel_name, NO_PANEL_CONFIG)) {
+ dprintf(INFO, "Skip panel configuration\n");
+ return;
+ }
+
if (!strcmp(panel_name, HDMI_PANEL_NAME)) {
dprintf(INFO, "%s: HDMI is primary\n", __func__);
return;
diff --git a/target/msm8226/target_display.c b/target/msm8226/target_display.c
index 5fbfa86b..d21fb943 100755
--- a/target/msm8226/target_display.c
+++ b/target/msm8226/target_display.c
@@ -398,6 +398,11 @@ void target_display_init(const char *panel_name)
uint32_t ret = 0;
uint32_t fb_addr = MIPI_FB_ADDR;
+ if (!strcmp(panel_name, NO_PANEL_CONFIG)) {
+ dprintf(INFO, "Skip panel configuration\n");
+ return;
+ }
+
if (board_hardware_subtype() == HW_PLATFORM_SUBTYPE_QVGA)
fb_addr = MIPI_FB_ADDR_QVGA;
diff --git a/target/msm8610/target_display.c b/target/msm8610/target_display.c
index af2ebeb9..cb9f3ce0 100755
--- a/target/msm8610/target_display.c
+++ b/target/msm8610/target_display.c
@@ -171,6 +171,12 @@ void target_display_init(const char *panel_name)
{
uint32_t panel_loop = 0;
uint32_t ret = 0;
+
+ if (!strcmp(panel_name, NO_PANEL_CONFIG)) {
+ dprintf(INFO, "Skip panel configuration\n");
+ return;
+ }
+
do {
ret = gcdb_display_init(panel_name, MDP_REV_304, MIPI_FB_ADDR);
if (ret) {
diff --git a/target/msm8916/target_display.c b/target/msm8916/target_display.c
index 43169f7d..84c26b47 100755
--- a/target/msm8916/target_display.c
+++ b/target/msm8916/target_display.c
@@ -321,6 +321,12 @@ void target_display_init(const char *panel_name)
{
uint32_t panel_loop = 0;
uint32_t ret = 0;
+
+ if (!strcmp(panel_name, NO_PANEL_CONFIG)) {
+ dprintf(INFO, "Skip panel configuration\n");
+ return;
+ }
+
do {
ret = gcdb_display_init(panel_name, MDP_REV_50, MIPI_FB_ADDR);
if (!ret || ret == ERR_NOT_SUPPORTED) {
diff --git a/target/msm8974/target_display.c b/target/msm8974/target_display.c
index e399e035..7d985a36 100755
--- a/target/msm8974/target_display.c
+++ b/target/msm8974/target_display.c
@@ -399,6 +399,11 @@ void target_display_init(const char *panel_name)
panel_name += strspn(panel_name, " ");
+ if (!strcmp(panel_name, NO_PANEL_CONFIG)) {
+ dprintf(INFO, "Skip panel configuration\n");
+ return;
+ }
+
if (!strcmp(panel_name, HDMI_PANEL_NAME)) {
dprintf(INFO, "%s: HDMI is primary\n", __func__);
return;