From d93a456063ad81e86cfa2bca9ce88285409ffedd Mon Sep 17 00:00:00 2001 From: "chunlong.cao" Date: Tue, 10 Aug 2021 18:46:40 +0800 Subject: [PATCH] Revert "lcd: fix lcd_extern device probe mistake [1/1]" This reverts commit 5802fddc1a48cc97aab51d7e394f80b7fd0ea02f. --- drivers/amlogic/media/vout/lcd/lcd_common.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/drivers/amlogic/media/vout/lcd/lcd_common.c b/drivers/amlogic/media/vout/lcd/lcd_common.c index 9f59f81dac99..e1b2ee8783eb 100644 --- a/drivers/amlogic/media/vout/lcd/lcd_common.c +++ b/drivers/amlogic/media/vout/lcd/lcd_common.c @@ -567,7 +567,8 @@ int lcd_power_load_from_dts(struct lcd_config_s *pconf, lcd_cpu_gpio_probe(index); break; case LCD_POWER_TYPE_EXTERN: - lcd_extern_index_lut_add(index); + if (pconf->extern_index == 0xff) + pconf->extern_index = index; break; default: break; @@ -639,7 +640,7 @@ int lcd_power_load_from_unifykey(struct lcd_config_s *pconf, lcd_cpu_gpio_probe(index); break; case LCD_POWER_TYPE_EXTERN: - lcd_extern_index_lut_add(index); + pconf->extern_index = index; break; case LCD_POWER_TYPE_CLK_SS: temp = pconf->lcd_power->power_on_step[i].value; @@ -696,7 +697,8 @@ int lcd_power_load_from_unifykey(struct lcd_config_s *pconf, lcd_cpu_gpio_probe(index); break; case LCD_POWER_TYPE_EXTERN: - lcd_extern_index_lut_add(index); + if (pconf->extern_index == 0xff) + pconf->extern_index = index; break; default: break;