From 9aba57f769dfcb38f805ca6e7a7f21f0e52350eb Mon Sep 17 00:00:00 2001 From: Evoke Zhang Date: Thu, 12 Nov 2020 10:40:46 +0800 Subject: [PATCH] lcd: fix lcd_extern device probe mistake [1/1] PD#SWPL-36737 Problem: lcd_extern device can't probe when enter kernel Solution: fix lcd_extern device probe mistake Verify: ak301 Change-Id: I869806bf85e5bec16bb1956862f7fd2000359a8f Signed-off-by: Evoke Zhang --- drivers/amlogic/media/vout/lcd/lcd_common.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/drivers/amlogic/media/vout/lcd/lcd_common.c b/drivers/amlogic/media/vout/lcd/lcd_common.c index e1b2ee8783eb..9f59f81dac99 100644 --- a/drivers/amlogic/media/vout/lcd/lcd_common.c +++ b/drivers/amlogic/media/vout/lcd/lcd_common.c @@ -567,8 +567,7 @@ int lcd_power_load_from_dts(struct lcd_config_s *pconf, lcd_cpu_gpio_probe(index); break; case LCD_POWER_TYPE_EXTERN: - if (pconf->extern_index == 0xff) - pconf->extern_index = index; + lcd_extern_index_lut_add(index); break; default: break; @@ -640,7 +639,7 @@ int lcd_power_load_from_unifykey(struct lcd_config_s *pconf, lcd_cpu_gpio_probe(index); break; case LCD_POWER_TYPE_EXTERN: - pconf->extern_index = index; + lcd_extern_index_lut_add(index); break; case LCD_POWER_TYPE_CLK_SS: temp = pconf->lcd_power->power_on_step[i].value; @@ -697,8 +696,7 @@ int lcd_power_load_from_unifykey(struct lcd_config_s *pconf, lcd_cpu_gpio_probe(index); break; case LCD_POWER_TYPE_EXTERN: - if (pconf->extern_index == 0xff) - pconf->extern_index = index; + lcd_extern_index_lut_add(index); break; default: break;