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