summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWayne Lin <Wayne.Lin@amd.com>2021-01-19 17:20:52 +0800
committerAlex Deucher <alexander.deucher@amd.com>2021-03-05 15:12:01 -0500
commit21cd403ec64cdae24d0add77c111132b6119ad01 (patch)
tree299e80ec4ead7c94c177ea6e10b8038d4d25f0b9
parent0d7e6dc06a94ce78f2f9ab23d9f30d60b126fa10 (diff)
drm/amd/display: Change to set crc window by dmcu fw
[Why & How] To have crc window being unchanged, we have dmcu to keep monitoring crc window registers. In order not to have driver and dmcu change crc registers at the same time, have work of changing crc window to be done by dmcu fw. Signed-off-by: Wayne Lin <Wayne.Lin@amd.com> Reviewed-by: Nicholas Kazlauskas <Nicholas.Kazlauskas@amd.com> Acked-by: Eryk Brol <eryk.brol@amd.com> Acked-by: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
-rw-r--r--drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c
index 10b22de19d48..ad8290ee8361 100644
--- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c
+++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c
@@ -417,8 +417,8 @@ void amdgpu_dm_crtc_handle_crc_window_irq(struct drm_crtc *crtc)
tmp_window.windowb_y_end =
acrtc->dm_irq_params.crc_window.y_end;
- dc_stream_configure_crc(stream_state->ctx->dc,
- stream_state, crc_window, true, true);
+ dc_stream_forward_dmcu_crc_window(stream_state->ctx->dc,
+ stream_state, crc_window);
acrtc->dm_irq_params.crc_window.update_win = false;
}