> -----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
> >

Reply via email to