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 <vidya.srinivas@intel.com>
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
Reviewed-by: Vidya Srinivas <vidya.srinivas@intel.com>
Link: https://patch.msgid.link/20260512080022.2527094-1-jouni.hogander@intel.com
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;