mirror of
https://github.com/hardkernel/kernel_common_drivers.git
synced 2026-06-25 12:03:48 +09:00
framelock: notify lfc off when vrr disable [1/1]
PD#SWPL-162447 Problem: atv frame rate not correct Solution: vrr lfc off wneh vrr disable Verify: t3x Change-Id: Ic2547c0be307d4e1b03751de638e0bc00a868f5a Signed-off-by: Xiangyu Cai <xiangyu.cai@amlogic.com>
This commit is contained in:
committed by
gerrit autosubmit
parent
26955bb5f3
commit
ef96d0c3ea
@@ -2179,7 +2179,7 @@
|
||||
wb_sel = <0>;/*1:mtx ;0:gainoff*/
|
||||
vlock_en = <1>;/*1:enable;0:disable*/
|
||||
vlock_mode = <0x8>;
|
||||
vrr_priority = <1>;/*1:game mode vrr always on;0:vrr on depend on vrr signal*/
|
||||
vrr_priority = <0>;/*1:game mode vrr always on;0:vrr on depend on vrr signal*/
|
||||
/*vlock work mode:
|
||||
*bit0:auto ENC
|
||||
*bit1:auto PLL
|
||||
|
||||
@@ -2157,7 +2157,7 @@
|
||||
wb_sel = <0>;/*1:mtx ;0:gainoff*/
|
||||
vlock_en = <1>;/*1:enable;0:disable*/
|
||||
vlock_mode = <0x8>;
|
||||
vrr_priority = <1>;/*1:game mode vrr always on;0:vrr on depend on vrr signal*/
|
||||
vrr_priority = <0>;/*1:game mode vrr always on;0:vrr on depend on vrr signal*/
|
||||
/*vlock work mode:
|
||||
*bit0:auto ENC
|
||||
*bit1:auto PLL
|
||||
|
||||
@@ -2198,7 +2198,7 @@
|
||||
wb_sel = <0>;/*1:mtx ;0:gainoff*/
|
||||
vlock_en = <1>;/*1:enable;0:disable*/
|
||||
vlock_mode = <0x8>;
|
||||
vrr_priority = <1>;/*1:game mode vrr always on;0:vrr on depend on vrr signal*/
|
||||
vrr_priority = <0>;/*1:game mode vrr always on;0:vrr on depend on vrr signal*/
|
||||
/*vlock work mode:
|
||||
*bit0:auto ENC
|
||||
*bit1:auto PLL
|
||||
|
||||
@@ -546,6 +546,13 @@ void frame_lock_disable_vrr(bool en)
|
||||
|
||||
vdata.line_dly = 500;
|
||||
|
||||
if (frame_sts.vrr_lfc_mode) {
|
||||
aml_vrr_atomic_notifier_call_chain(VRR_EVENT_LFC_OFF, &vdata);
|
||||
if (frame_lock_debug & VRR_POLICY_LOCK_STATUS_DEBUG_FLAG)
|
||||
framelock_pr_info("%s lfc:%d\n", __func__, frame_sts.vrr_lfc_mode);
|
||||
frame_sts.vrr_lfc_mode = false;
|
||||
}
|
||||
|
||||
aml_vrr_atomic_notifier_call_chain(FRAME_LOCK_EVENT_VRR_OFF_MODE, &vdata);
|
||||
vlock_set_sts_by_frame_lock(true);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user