[PATCH v3 2/2] media: rkisp1: Treat 8 bus width and 16 bus width formats the same
Alen Karnil
alen.karnil at ideasonboard.com
Tue Oct 6 03:28:33 PDT 2026
From: Isaac Scott <isaac.scott at ideasonboard.com>
The driver accepts 1x16 YUV formats, which are 16 bits per sample.
Each sample being made of two 8-bit components. Add a fallthrough case
to allow the ISP to handle the 8-bit components.
Signed-off-by: Isaac Scott <isaac.scott at ideasonboard.com>
[Alen:Rewrote commit message, added comment]
Signed-off-by: Alen Karnil <alen.karnil at ideasonboard.com>
---
v3:
- Taken over from list and refreshed
- Rewrote commit message following review and added code comment
---
drivers/media/platform/rockchip/rkisp1/rkisp1-isp.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/drivers/media/platform/rockchip/rkisp1/rkisp1-isp.c b/drivers/media/platform/rockchip/rkisp1/rkisp1-isp.c
index 4de44f6ec753..54b9028b1f41 100644
--- a/drivers/media/platform/rockchip/rkisp1/rkisp1-isp.c
+++ b/drivers/media/platform/rockchip/rkisp1/rkisp1-isp.c
@@ -264,6 +264,11 @@ static int rkisp1_config_isp(struct rkisp1_isp *isp,
switch (sink_fmt->bus_width) {
case 8:
+ case 16:
+ /*
+ * 16-bit width YUV formats use 8 bits per component,
+ * so they can be handled by the ISP same as 8-bit.
+ */
acq_prop |= RKISP1_CIF_ISP_ACQ_PROP_IN_SEL_8B_ZERO;
break;
case 10:
--
2.53.0
More information about the linux-arm-kernel
mailing list