> -----Original Message----- > From: Hogander, Jouni <[email protected]> > Sent: 25 May 2026 15:59 > To: [email protected]; Srinivas, Vidya > <[email protected]>; > [email protected] > Subject: Re: [PATCH] drm/i915/display: Handle odd position for planar > formats in selective fetch > > On Tue, 2026-05-12 at 08:14 +0000, Srinivas, Vidya wrote: > > Thank you so much Jouni. Not sure if I am considered authorized to > > provide RB. > > But if can count, > > Reviewed-by: Vidya Srinivas <[email protected]> > > Thank you Vidya for your support in getting this fixed. Now pushed to drm- > intel-next.
Thank you very much Houni. Regards Vidya > > BR, > Jouni Högander > > > > > Regards > > Vidya > > > > > -----Original Message----- > > > From: Hogander, Jouni <[email protected]> > > > Sent: 12 May 2026 13:30 > > > To: [email protected]; [email protected] > > > Cc: Hogander, Jouni <[email protected]>; Srinivas, Vidya > > > <[email protected]> > > > Subject: [PATCH] drm/i915/display: Handle odd position for planar > > > formats in selective fetch > > > > > > Since Lunarlake there is no restriction planar planes has to be even > > > positions. > > > Due to this we may end up having odd offset for UV-plane in > > > selective fetch configuration. Add handling for this case into > > > selective fetch configuration. > > > > > > Bspec: 68927 > > > Suggested-by: Vidya Srinivas <[email protected]> > > > Signed-off-by: Jouni Högander <[email protected]> > > > --- > > > drivers/gpu/drm/i915/display/skl_universal_plane.c | 2 +- > > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > > > diff --git a/drivers/gpu/drm/i915/display/skl_universal_plane.c > > > b/drivers/gpu/drm/i915/display/skl_universal_plane.c > > > index ef431dd32e74..ad4bfff6903d 100644 > > > --- a/drivers/gpu/drm/i915/display/skl_universal_plane.c > > > +++ b/drivers/gpu/drm/i915/display/skl_universal_plane.c > > > @@ -1532,7 +1532,7 @@ static void > > > icl_plane_update_sel_fetch_noarm(struct intel_dsb *dsb, > > > if (!color_plane) > > > y = plane_state->view.color_plane[color_plane].y + > > > clip->y1; > > > else > > > - y = plane_state->view.color_plane[color_plane].y + > > > clip->y1 / > > > 2; > > > + y = plane_state->view.color_plane[color_plane].y + > > > +DIV_ROUND_UP(clip->y1, 2); > > > > > > val = y << 16 | x; > > > > > > -- > > > 2.43.0 > >
