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

Commit 6051f5f8 authored by Laurent Pinchart's avatar Laurent Pinchart Committed by Mauro Carvalho Chehab
Browse files

[media] v4l: vsp1: uds: Enable scaling of alpha layer



Scaling of the alpha layer is disabled as both the RPF and WPF are
configured to hardcode the alpha value to 255. This results in a 0 alpha
value at the UDS output, making the image invisible when alpha blended
in the BRU. Fix it by enabling scaling of the alpha layer.

Signed-off-by: default avatarLaurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Signed-off-by: default avatarMauro Carvalho Chehab <m.chehab@samsung.com>
parent 4fc78784
Loading
Loading
Loading
Loading
+1 −2
Original line number Original line Diff line number Diff line
@@ -131,7 +131,7 @@ static int uds_s_stream(struct v4l2_subdev *subdev, int enable)
		return 0;
		return 0;


	/* Enable multi-tap scaling. */
	/* Enable multi-tap scaling. */
	vsp1_uds_write(uds, VI6_UDS_CTRL, VI6_UDS_CTRL_BC);
	vsp1_uds_write(uds, VI6_UDS_CTRL, VI6_UDS_CTRL_AON | VI6_UDS_CTRL_BC);


	vsp1_uds_write(uds, VI6_UDS_PASS_BWIDTH,
	vsp1_uds_write(uds, VI6_UDS_PASS_BWIDTH,
		       (uds_passband_width(uds->hscale)
		       (uds_passband_width(uds->hscale)
@@ -139,7 +139,6 @@ static int uds_s_stream(struct v4l2_subdev *subdev, int enable)
		       (uds_passband_width(uds->vscale)
		       (uds_passband_width(uds->vscale)
				<< VI6_UDS_PASS_BWIDTH_V_SHIFT));
				<< VI6_UDS_PASS_BWIDTH_V_SHIFT));



	/* Set the scaling ratios and the output size. */
	/* Set the scaling ratios and the output size. */
	format = &uds->entity.formats[UDS_PAD_SOURCE];
	format = &uds->entity.formats[UDS_PAD_SOURCE];