summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAravind Venkateswaran <aravindh@codeaurora.org>2014-02-25 16:45:11 -0800
committerAravind Venkateswaran <aravindh@codeaurora.org>2014-02-28 14:15:53 -0800
commit6385f7ef777a647164d1589c60ff03231b9d071e (patch)
treef486120bc3ba5fc0c32a5514209ed8bef82b3bac
parent8f07624f3d2cf9bbd291f8517b4ef4b350295887 (diff)
target: add support for specifying display panel during init
Modify the display init API to add the ability to specify a particular panel to be initialized in lieu of using the default panel for the target. Change-Id: I105806a9d66fa9f45d5899a56f9ae6b28b097d73
-rwxr-xr-xapp/aboot/aboot.c2
-rw-r--r--include/target.h2
-rwxr-xr-xtarget/apq8084/target_display.c2
-rw-r--r--target/init.c2
-rwxr-xr-xtarget/msm7627a/target_display.c2
-rwxr-xr-xtarget/msm8226/target_display.c2
-rwxr-xr-xtarget/msm8610/target_display.c2
-rwxr-xr-xtarget/msm8960/target_display.c2
-rwxr-xr-xtarget/msm8974/target_display.c2
9 files changed, 9 insertions, 9 deletions
diff --git a/app/aboot/aboot.c b/app/aboot/aboot.c
index 1e36ab2b..07637886 100755
--- a/app/aboot/aboot.c
+++ b/app/aboot/aboot.c
@@ -2374,7 +2374,7 @@ void aboot_init(const struct app_descriptor *app)
/* Display splash screen if enabled */
#if DISPLAY_SPLASH_SCREEN
dprintf(SPEW, "Display Init: Start\n");
- target_display_init();
+ target_display_init(NULL);
dprintf(SPEW, "Display Init: Done\n");
#endif
diff --git a/include/target.h b/include/target.h
index c2783fc5..144b346f 100644
--- a/include/target.h
+++ b/include/target.h
@@ -52,7 +52,7 @@ void *target_mmc_device();
uint32_t target_boot_device_emmc();
bool target_display_panel_node(char *pbuf, uint16_t buf_size);
-void target_display_init(void);
+void target_display_init(const char *panel_name);
void target_display_shutdown(void);
uint32_t target_get_boot_device();
diff --git a/target/apq8084/target_display.c b/target/apq8084/target_display.c
index ec1b523c..21310534 100755
--- a/target/apq8084/target_display.c
+++ b/target/apq8084/target_display.c
@@ -241,7 +241,7 @@ int target_display_pre_on()
return NO_ERROR;
}
-void target_display_init(void)
+void target_display_init(const char *panel_name)
{
uint32_t ret = 0;
ret = gcdb_display_init(MDP_REV_50, MIPI_FB_ADDR);
diff --git a/target/init.c b/target/init.c
index 939a9bb8..72b2b405 100644
--- a/target/init.c
+++ b/target/init.c
@@ -146,7 +146,7 @@ __WEAK bool target_display_panel_node(char *pbuf, uint16_t buf_size)
return false;
}
-__WEAK void target_display_init(void)
+__WEAK void target_display_init(const char *panel_name)
{
}
diff --git a/target/msm7627a/target_display.c b/target/msm7627a/target_display.c
index 2fcb04c5..94270b59 100755
--- a/target/msm7627a/target_display.c
+++ b/target/msm7627a/target_display.c
@@ -69,7 +69,7 @@ static int msm7627a_lcdc_clock_init(int enable)
}
return ret;
}
-void target_display_init(void)
+void target_display_init(const char *panel_name)
{
unsigned mach_type;
mach_type = board_machtype();
diff --git a/target/msm8226/target_display.c b/target/msm8226/target_display.c
index 772f8d18..60ad23bf 100755
--- a/target/msm8226/target_display.c
+++ b/target/msm8226/target_display.c
@@ -341,7 +341,7 @@ int target_ldo_ctrl(uint8_t enable)
return ret;
}
-void target_display_init(void)
+void target_display_init(const char *panel_name)
{
uint32_t panel_loop = 0;
uint32_t ret = 0;
diff --git a/target/msm8610/target_display.c b/target/msm8610/target_display.c
index 5e121ffc..0f9039bb 100755
--- a/target/msm8610/target_display.c
+++ b/target/msm8610/target_display.c
@@ -162,7 +162,7 @@ int target_ldo_ctrl(uint8_t enable)
return 0;
}
-void target_display_init(void)
+void target_display_init(const char *panel_name)
{
uint32_t panel_loop = 0;
uint32_t ret = 0;
diff --git a/target/msm8960/target_display.c b/target/msm8960/target_display.c
index 7ec91d21..2eec1eaa 100755
--- a/target/msm8960/target_display.c
+++ b/target/msm8960/target_display.c
@@ -255,7 +255,7 @@ static int msm8960_liquid_mipi_panel_power(int enable)
return 0;
}
-void target_display_init(void)
+void target_display_init(const char *panel_name)
{
int target_id = board_target_id();
diff --git a/target/msm8974/target_display.c b/target/msm8974/target_display.c
index e939f34b..8a21e983 100755
--- a/target/msm8974/target_display.c
+++ b/target/msm8974/target_display.c
@@ -330,7 +330,7 @@ static int msm8974_edp_panel_power(int enable)
return 0;
}
-void target_display_init(void)
+void target_display_init(const char *panel_name)
{
uint32_t hw_id = board_hardware_id();
uint32_t panel_loop = 0;