summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/amd/display/dc
diff options
context:
space:
mode:
authorChunTao Tso <chuntao.tso@amd.com>2026-03-04 11:37:58 +0300
committerAlex Deucher <alexander.deucher@amd.com>2026-03-23 21:16:03 +0300
commit0e4e84de43d6bc8ec04be80d851f9007348702de (patch)
treec502d399532f2733d2306e2831a5b7cb7bc7ae2f /drivers/gpu/drm/amd/display/dc
parenta1d840a51aa3c30c025a581af10058be2ada301c (diff)
downloadlinux-0e4e84de43d6bc8ec04be80d851f9007348702de.tar.xz
drm/amd/display: Agument live + capture with CVT case.
1. Add LIVE_CAPTURE_WITH_CVT bit (bit[2]) in union replay_optimization to control this feature via DalRegKey_ReplayOptimization. 2. Check the bit in mod_power_set_live_capture_with_cvt_activate function before enabling live capture with CVT. 3. Use LIVE_CAPTURE_WITH_CVT to control if Replay want to send CVT in live + capture or not. Reviewed-by: Leon Huang <leon.huang1@amd.com> Signed-off-by: ChunTao Tso <chuntao.tso@amd.com> Signed-off-by: Chuanyu Tseng <chuanyu.tseng@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/display/dc')
-rw-r--r--drivers/gpu/drm/amd/display/dc/dc_types.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/drivers/gpu/drm/amd/display/dc/dc_types.h b/drivers/gpu/drm/amd/display/dc/dc_types.h
index e224077c8902..fd8ec1660312 100644
--- a/drivers/gpu/drm/amd/display/dc/dc_types.h
+++ b/drivers/gpu/drm/amd/display/dc/dc_types.h
@@ -1144,10 +1144,12 @@ union replay_low_refresh_rate_enable_options {
union replay_optimization {
struct {
- //BIT[0-3]: Replay Teams Optimization
+ //BIT[0-1]: Replay Teams Optimization
unsigned int TEAMS_OPTIMIZATION_VER_1 :1;
unsigned int TEAMS_OPTIMIZATION_VER_2 :1;
- unsigned int RESERVED_2_3 :2;
+ //BIT[2]: Replay Live Capture with CVT
+ unsigned int LIVE_CAPTURE_WITH_CVT :1;
+ unsigned int RESERVED_3 :1;
} bits;
unsigned int raw;
@@ -1196,6 +1198,8 @@ struct replay_config {
bool frame_skip_supported;
/* Replay Received Frame Skipping Error HPD. */
bool received_frame_skipping_error_hpd;
+ /* Live capture with CVT is activated */
+ bool live_capture_with_cvt_activated;
};
/* Replay feature flags*/