drm/amd/display: Fix a logic defect in cursor move
Regression caused by: Ib98354194d7 Need to check crtc->stream before updating cursor attributes and position. Signed-off-by: Jerry Zuo <Jerry.Zuo@amd.com> Reviewed-by: Roman Li <Roman.Li@amd.com> Acked-by: Harry Wentland <Harry.Wentland@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>hifive-unleashed-5.1
parent
3411eac1a1
commit
886daac91d
|
@ -3736,14 +3736,15 @@ static void handle_cursor_update(struct drm_plane *plane,
|
|||
|
||||
attributes.pitch = attributes.width;
|
||||
|
||||
if (!dc_stream_set_cursor_attributes(crtc_state->stream,
|
||||
&attributes))
|
||||
DRM_ERROR("DC failed to set cursor attributes\n");
|
||||
if (crtc_state->stream) {
|
||||
if (!dc_stream_set_cursor_attributes(crtc_state->stream,
|
||||
&attributes))
|
||||
DRM_ERROR("DC failed to set cursor attributes\n");
|
||||
|
||||
if (crtc_state->stream)
|
||||
if (!dc_stream_set_cursor_position(crtc_state->stream,
|
||||
&position))
|
||||
DRM_ERROR("DC failed to set cursor position\n");
|
||||
}
|
||||
}
|
||||
|
||||
static void prepare_flip_isr(struct amdgpu_crtc *acrtc)
|
||||
|
|
Loading…
Reference in New Issue