forked from Minki/linux
drm/udl: Use offset-adjusted shadow-plane mapping
For framebuffers with non-zero offset fields, shadow-plane helpers provide a pointer to the first byte of the contained data. Use it in udl. Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de> Acked-by: Sam Ravnborg <sam@ravnborg.org> Link: https://patchwork.freedesktop.org/patch/msgid/20210803125928.27780-10-tzimmermann@suse.de
This commit is contained in:
parent
8b9b88b94b
commit
e5cf6fd4d7
@ -379,7 +379,7 @@ udl_simple_display_pipe_enable(struct drm_simple_display_pipe *pipe,
|
||||
|
||||
udl->mode_buf_len = wrptr - buf;
|
||||
|
||||
udl_handle_damage(fb, &shadow_plane_state->map[0], 0, 0, fb->width, fb->height);
|
||||
udl_handle_damage(fb, &shadow_plane_state->data[0], 0, 0, fb->width, fb->height);
|
||||
|
||||
if (!crtc_state->mode_changed)
|
||||
return;
|
||||
@ -422,7 +422,7 @@ udl_simple_display_pipe_update(struct drm_simple_display_pipe *pipe,
|
||||
return;
|
||||
|
||||
if (drm_atomic_helper_damage_merged(old_plane_state, state, &rect))
|
||||
udl_handle_damage(fb, &shadow_plane_state->map[0], rect.x1, rect.y1,
|
||||
udl_handle_damage(fb, &shadow_plane_state->data[0], rect.x1, rect.y1,
|
||||
rect.x2 - rect.x1, rect.y2 - rect.y1);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user