@xavier HTMITX_ONLY config:
bootloader/uboot$ git diff
diff --git a/board/khadas/configs/kvim4.h b/board/khadas/configs/kvim4.h
index 30a955359b..1dfabafab3 100644
--- a/board/khadas/configs/kvim4.h
+++ b/board/khadas/configs/kvim4.h
@@ -390,7 +390,7 @@
"loadaddr_kernel=0x01080000\0"\
"dv_fw_addr=0xa00000\0"\
"otg_device=1\0" \
- "panel1_type=vbyone_1\0" \
+ "panel1_type=1080p60hz\0" \
"panel2_type=lvds_1\0" \
"t7c_check_camera=0\0" \
"lcd_ctrl=0x00000000\0" \
@@ -469,9 +469,8 @@
"storeargs="\
"get_bootloaderversion;" \
"setenv bootargs ${initargs} otg_device=${otg_device} "\
- "logo=${display_layer},loaded,${fb_addr} powermode=${powermode} vout=${outputmode},enable vout2=${outputmode2},enable "\
+ "logo=${display_layer},loaded,${fb_addr} powermode=${powermode} vout=${outputmode},enable "\
"panel_type=${panel_type} lcd_ctrl=${lcd_ctrl} lcd_debug=${lcd_debug} "\
- "panel1_type=${panel1_type} lcd1_ctrl=${lcd1_ctrl} panel2_type=${panel2_type} lcd2_ctrl=${lcd2_ctrl} "\
"hdmimode=${hdmimode} outputmode=${outputmode} "\
"hdmichecksum=${hdmichecksum} dolby_vision_on=${dolby_vision_on} " \
"hdmitx=${cecconfig},${colorattribute} "\
@@ -802,11 +801,10 @@
* logo image path: device/amlogic/$(proj_name)/logo_img_files/
*/
#define CONFIG_DUAL_LOGO \
- "setenv outputmode2 ${hdmimode};"\
"setenv fb_width 1920;setenv fb_height 1080;"\
"setenv fb_width 1920;setenv fb_height 1080;"\
- "setenv display_layer viu2_osd0;vout2 prepare ${outputmode2};"\
- "osd open;osd clear;run load_bmp_logo;vout2 output ${outputmode2};bmp scale;"\
+ "setenv display_layer viu2_osd0;"\
+ "osd open;osd clear;run load_bmp_logo;bmp scale;"\
"if test ${khadas_mipi_id} = 1 || test ${khadas_mipi_id} = 3; then "\
"setenv fb_width 1080;setenv fb_height 1920;"\
"setenv display_width 1080;setenv display_height 1920;"\
@@ -824,11 +822,10 @@
/* dual logo, factory_reset boot, recovery always displays on panel */
#define CONFIG_RECOVERY_DUAL_LOGO \
- "setenv outputmode2 ${hdmimode};"\
"setenv fb_width 1920;setenv fb_height 1080;"\
"setenv fb_width 1920;setenv fb_height 1080;"\
- "setenv display_layer viu2_osd0;vout2 prepare ${outputmode2};"\
- "osd open;osd clear;run load_bmp_logo;vout2 output ${outputmode2};bmp scale;"\
+ "setenv display_layer viu2_osd0;"\
+ "osd open;osd clear;run load_bmp_logo;bmp scale;"\
"if test ${khadas_mipi_id} = 1 || test ${khadas_mipi_id} = 3; then "\
device/khadas$ git diff
diff --git a/kvim4/BoardConfig.mk b/kvim4/BoardConfig.mk
index 739662a..5f44906 100644
--- a/kvim4/BoardConfig.mk
+++ b/kvim4/BoardConfig.mk
@@ -64,11 +64,11 @@ TARGET_USE_DEFAULT_HDR_PROPERTY := true
#MESONHWC CONFIG
USE_HWC2 := true
-
+BOARD_COMPILE_HDMITX_ONLY := true
# 1.device type [MID | MBOX | TV]
ifeq ($(BOARD_COMPILE_HDMITX_ONLY), true)
HWC_DISPLAY_NUM := 1
-SYSTEMCONTROL_DISPLAY_TYPE := TV
+SYSTEMCONTROL_DISPLAY_TYPE := MID
else
system/core$ git diff
diff --git a/init/property_service.cpp b/init/property_service.cpp
index b8f290603..d329f16d2 100644
--- a/init/property_service.cpp
+++ b/init/property_service.cpp
@@ -1024,7 +1024,7 @@ static void export_lcd_status() {
return;
}
read(fd, buf, sizeof(buf) - 1);
- if(strstr(buf,"vout=panel1") != NULL) {
+ if(1) {
InitPropertySet("sys.lcd.reverse", "0");
InitPropertySet("persist.vendor.hwc.lcdpath", "1");