2019-08-26 15:09:31 +08:00
|
|
|
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
|
|
From: Puunithaaraj Gopal <puunithaaraj.gopal@intel.com>
|
|
|
|
Date: Fri, 24 May 2019 20:23:37 +0800
|
|
|
|
Subject: [PATCH] media: ici: Use ICI_FORMAT_RGB24 for packed formats
|
|
|
|
|
|
|
|
ICI_FORMAT_RGB24 format as packed format handling
|
|
|
|
|
|
|
|
Tracked-On: HSD-1507216987
|
|
|
|
Tracked-On: PKT-2253
|
|
|
|
Signed-off-by: Puunithaaraj Gopal <puunithaaraj.gopal@intel.com>
|
|
|
|
---
|
|
|
|
drivers/media/pci/intel/ici/ici-isys-csi2.c | 2 ++
|
|
|
|
drivers/media/pci/intel/ici/ici-isys-stream.c | 1 -
|
|
|
|
drivers/media/pci/intel/ici/ici-isys-subdev.c | 2 ++
|
|
|
|
3 files changed, 4 insertions(+), 1 deletion(-)
|
|
|
|
|
|
|
|
diff --git a/drivers/media/pci/intel/ici/ici-isys-csi2.c b/drivers/media/pci/intel/ici/ici-isys-csi2.c
|
2020-10-27 02:14:06 +08:00
|
|
|
index d27119a9c5ef..f216a93473e5 100644
|
2019-08-26 15:09:31 +08:00
|
|
|
--- a/drivers/media/pci/intel/ici/ici-isys-csi2.c
|
|
|
|
+++ b/drivers/media/pci/intel/ici/ici-isys-csi2.c
|
|
|
|
@@ -19,6 +19,7 @@
|
|
|
|
|
|
|
|
static const uint32_t ici_csi2_supported_codes_pad_sink[] = {
|
|
|
|
ICI_FORMAT_RGB888,
|
|
|
|
+ ICI_FORMAT_RGB24,
|
|
|
|
ICI_FORMAT_RGB565,
|
|
|
|
ICI_FORMAT_UYVY,
|
|
|
|
ICI_FORMAT_YUYV,
|
|
|
|
@@ -43,6 +44,7 @@ static const uint32_t ici_csi2_supported_codes_pad_sink[] = {
|
|
|
|
|
|
|
|
static const uint32_t ici_csi2_supported_codes_pad_source[] = {
|
|
|
|
ICI_FORMAT_RGB888,
|
|
|
|
+ ICI_FORMAT_RGB24,
|
|
|
|
ICI_FORMAT_RGB565,
|
|
|
|
ICI_FORMAT_UYVY,
|
|
|
|
ICI_FORMAT_YUYV,
|
|
|
|
diff --git a/drivers/media/pci/intel/ici/ici-isys-stream.c b/drivers/media/pci/intel/ici/ici-isys-stream.c
|
2020-10-27 02:14:06 +08:00
|
|
|
index d8c403ee69b1..b2090b173ccb 100644
|
2019-08-26 15:09:31 +08:00
|
|
|
--- a/drivers/media/pci/intel/ici/ici-isys-stream.c
|
|
|
|
+++ b/drivers/media/pci/intel/ici/ici-isys-stream.c
|
|
|
|
@@ -74,7 +74,6 @@ const struct ici_isys_pixelformat ici_isys_pfmts_be_soc[] = {
|
|
|
|
};
|
|
|
|
|
|
|
|
const struct ici_isys_pixelformat ici_isys_pfmts_packed[] = {
|
|
|
|
-
|
|
|
|
{ ICI_FORMAT_UYVY, 16, 16, ICI_FORMAT_UYVY, IA_CSS_ISYS_FRAME_FORMAT_UYVY },
|
|
|
|
{ ICI_FORMAT_YUYV, 16, 16, ICI_FORMAT_YUYV, IA_CSS_ISYS_FRAME_FORMAT_YUYV },
|
|
|
|
{ ICI_FORMAT_RGB565, 16, 16, ICI_FORMAT_RGB565, IA_CSS_ISYS_FRAME_FORMAT_RGB565 },
|
|
|
|
diff --git a/drivers/media/pci/intel/ici/ici-isys-subdev.c b/drivers/media/pci/intel/ici/ici-isys-subdev.c
|
2020-10-27 02:14:06 +08:00
|
|
|
index 4d12a700d015..b727ba3b1624 100644
|
2019-08-26 15:09:31 +08:00
|
|
|
--- a/drivers/media/pci/intel/ici/ici-isys-subdev.c
|
|
|
|
+++ b/drivers/media/pci/intel/ici/ici-isys-subdev.c
|
|
|
|
@@ -12,6 +12,7 @@
|
|
|
|
unsigned int ici_isys_format_code_to_bpp(u32 code)
|
|
|
|
{
|
|
|
|
switch (code) {
|
|
|
|
+ case ICI_FORMAT_RGB24:
|
|
|
|
case ICI_FORMAT_RGB888:
|
|
|
|
return 24;
|
|
|
|
case ICI_FORMAT_RGB565:
|
|
|
|
@@ -47,6 +48,7 @@ unsigned int ici_isys_format_code_to_mipi(u32 code)
|
|
|
|
switch (code) {
|
|
|
|
case ICI_FORMAT_RGB565:
|
|
|
|
return ICI_ISYS_MIPI_CSI2_TYPE_RGB565;
|
|
|
|
+ case ICI_FORMAT_RGB24:
|
|
|
|
case ICI_FORMAT_RGB888:
|
|
|
|
return ICI_ISYS_MIPI_CSI2_TYPE_RGB888;
|
|
|
|
case ICI_FORMAT_UYVY:
|
|
|
|
--
|
|
|
|
https://clearlinux.org
|
|
|
|
|