Commit 4d243763 authored by Philipp Zabel's avatar Philipp Zabel
Browse files

gpu: ipu-v3: image-convert: only sample into the next tile if necessary



The first pixel of the next tile is only sampled by the hardware if the
fractional input position corresponding to the last written output pixel
is not an integer position.

Signed-off-by: default avatarPhilipp Zabel <p.zabel@pengutronix.de>
parent fbefb84d
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -1151,7 +1151,7 @@ static void calc_tile_resize_coefficients(struct ipu_image_convert_ctx *ctx)
		 * burst size.
		 */
		last_output = resized_width - 1;
		if (closest)
		if (closest && ((last_output * resize_coeff_h) % 8192))
			last_output++;
		in_width = round_up(
			(DIV_ROUND_UP(last_output * resize_coeff_h, 8192) + 1)
@@ -1208,7 +1208,7 @@ static void calc_tile_resize_coefficients(struct ipu_image_convert_ctx *ctx)
		 * IDMAC restrictions.
		 */
		last_output = resized_height - 1;
		if (closest)
		if (closest && ((last_output * resize_coeff_v) % 8192))
			last_output++;
		in_height = round_up(
			(DIV_ROUND_UP(last_output * resize_coeff_v, 8192) + 1)