From dd4270216a4cf7a523f59019476bbf0cbd3604cd Mon Sep 17 00:00:00 2001 From: Jerry Chang Date: Tue, 19 Nov 2024 09:46:00 +0800 Subject: [PATCH] kernel: camera: add DOL support formats add 10-bit and 12-bit DOL support formats Bug 4962075 Change-Id: Ie631d6a079754aab6321eb485a5168e7fb3eb9a0 Signed-off-by: Jerry Chang Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3251864 (cherry picked from commit 51f89ad89ea0f4279bed49d183a492a2cb10be54) Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3264243 Reviewed-by: svcacv Reviewed-by: Bibek Basu Reviewed-by: Anubhav Rai GVS: buildbot_gerritrpt --- drivers/media/platform/tegra/camera/sensor_common.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/drivers/media/platform/tegra/camera/sensor_common.c b/drivers/media/platform/tegra/camera/sensor_common.c index 12306ecc..501a230d 100644 --- a/drivers/media/platform/tegra/camera/sensor_common.c +++ b/drivers/media/platform/tegra/camera/sensor_common.c @@ -272,6 +272,16 @@ static int extract_pixel_format( *format = V4L2_PIX_FMT_SGRBG12; else if (strncmp(pixel_t, "bayer_wdr_dol_rggb10", size) == 0) *format = V4L2_PIX_FMT_SRGGB10; + else if (strncmp(pixel_t, "bayer_wdr_dol_gbrg10", size) == 0) + *format = V4L2_PIX_FMT_SGBRG10; + else if (strncmp(pixel_t, "bayer_wdr_dol_grbg10", size) == 0) + *format = V4L2_PIX_FMT_SGRBG10; + else if (strncmp(pixel_t, "bayer_wdr_dol_rggb12", size) == 0) + *format = V4L2_PIX_FMT_SRGGB12; + else if (strncmp(pixel_t, "bayer_wdr_dol_gbrg12", size) == 0) + *format = V4L2_PIX_FMT_SGBRG12; + else if (strncmp(pixel_t, "bayer_wdr_dol_grbg12", size) == 0) + *format = V4L2_PIX_FMT_SGRBG12; #if 0 /* disable for Canonical kenrel */ else if (strncmp(pixel_t, "bayer_xbggr10p", size) == 0) *format = V4L2_PIX_FMT_XBGGR10P;