stb_core_setting_update_flag = FLAG_CHANGE_ALL;
stb_core2_const_flag = false;
memset(&dovi_setting, 0, sizeof(dovi_setting));
- pr_dolby_dbg("Dolby Vision G12a turn off\n");
+ pr_info("Dolby Vision G12a turn off\n");
} else {
VSYNC_WR_DV_REG_BITS(
VIU_MISC_CTRL1,
if (dolby_vision_on_in_uboot) {
if (is_vinfo_available(vinfo)) {
is_sink_cap_changed(vinfo);
- dolby_vision_on = true;
} else
pr_info("sink not available\n");
+ dolby_vision_on = true;
dolby_vision_wait_on = false;
dolby_vision_wait_init = false;
dolby_vision_on_in_uboot = 0;
if ((READ_VPP_DV_REG(DOLBY_CORE3_DIAG_CTRL) & 0xff)
== 0x20) {
/*LL YUV422 mode*/
- dv_mode = dv_mode_table[2];
+ dv_mode = dv_mode_table[1];
/*set_dolby_vision_mode(dv_mode);*/
dolby_vision_mode = dv_mode;
dolby_vision_status = DV_PROCESS;
} else if ((READ_VPP_DV_REG(DOLBY_CORE3_DIAG_CTRL)
& 0xff) == 0x3) {
/*LL RGB444 mode*/
- dv_mode = dv_mode_table[2];
+ dv_mode = dv_mode_table[1];
/*set_dolby_vision_mode(dv_mode);*/
dolby_vision_mode = dv_mode;
dolby_vision_status = DV_PROCESS;
} else if (READ_VPP_DV_REG(DOLBY_CORE3_REG_START
+ 1) == 4) {
/*SDR mode*/
- dv_mode = dv_mode_table[4];
+ dv_mode = dv_mode_table[5];
/*set_dolby_vision_mode(dv_mode);*/
dolby_vision_mode = dv_mode;
dolby_vision_status = SDR_PROCESS;