Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b70b332f authored by Liviu Dudau's avatar Liviu Dudau
Browse files

drm: mali-dp: Add plane offset to the plane's physical start address register



Add the fb->offset[] value to the plane's physical start address
registe. Without that, packed formats are rendered incorrectly.

Signed-off-by: default avatarLiviu Dudau <Liviu.Dudau@arm.com>
parent 4d6000ed
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -197,6 +197,7 @@ static void malidp_de_plane_update(struct drm_plane *plane,
		ptr = mp->layer->ptr + (i << 4);

		obj = drm_fb_cma_get_gem_obj(plane->state->fb, i);
		obj->paddr += plane->state->fb->offsets[i];
		malidp_hw_write(mp->hwdev, lower_32_bits(obj->paddr), ptr);
		malidp_hw_write(mp->hwdev, upper_32_bits(obj->paddr), ptr + 4);
		malidp_hw_write(mp->hwdev, plane->state->fb->pitches[i],