mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-08 20:07:46 +09:00
dv: keep dv enable when connecting to sdr TV [1/1]
PD#SWPL-3226 Problem: turn off the dv core, the osd flutters Solution: keeping core2 open when dv enable under sdr TV Verify: u212 Change-Id: Idf57c6e67676fb5eec944e543cb596247c932df4 Signed-off-by: Yi Zhou <yi.zhou@amlogic.com>
This commit is contained in:
@@ -3503,9 +3503,29 @@ static int dolby_vision_policy_process(
|
||||
*mode = DOLBY_VISION_OUTPUT_MODE_SDR8;
|
||||
mode_change = 1;
|
||||
}
|
||||
} else if (src_format == FORMAT_HDR10
|
||||
&& (!(dolby_vision_hdr10_policy & 1))) {
|
||||
if (dolby_vision_mode !=
|
||||
DOLBY_VISION_OUTPUT_MODE_BYPASS) {
|
||||
/* HDR bypass */
|
||||
pr_dolby_dbg("dovi output -> DOLBY_VISION_OUTPUT_MODE_BYPASS\n");
|
||||
*mode = DOLBY_VISION_OUTPUT_MODE_BYPASS;
|
||||
mode_change = 1;
|
||||
}
|
||||
} else if (is_meson_g12a_cpu() || is_meson_g12b_cpu()) {
|
||||
/*g12 has a hardware bug. Therefore, dv cores
|
||||
*must keep working even if under sdr mode
|
||||
*/
|
||||
if (dolby_vision_mode !=
|
||||
DOLBY_VISION_OUTPUT_MODE_SDR8) {
|
||||
/* SDR to SDR */
|
||||
pr_dolby_dbg("dovi output -> DOLBY_VISION_OUTPUT_MODE_SDR8\n");
|
||||
*mode = DOLBY_VISION_OUTPUT_MODE_SDR8;
|
||||
mode_change = 1;
|
||||
}
|
||||
} else if (dolby_vision_mode !=
|
||||
DOLBY_VISION_OUTPUT_MODE_BYPASS) {
|
||||
/* HDR/SDR bypass */
|
||||
DOLBY_VISION_OUTPUT_MODE_BYPASS) {
|
||||
/* SDR bypass */
|
||||
pr_dolby_dbg("dovi output -> DOLBY_VISION_OUTPUT_MODE_BYPASS\n");
|
||||
*mode = DOLBY_VISION_OUTPUT_MODE_BYPASS;
|
||||
mode_change = 1;
|
||||
|
||||
Reference in New Issue
Block a user