From 6778948f9de86c3cfaf36725a7c87dcff9ba247f Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Mon, 11 Dec 2023 08:20:59 +0000
Subject: [PATCH] kernel_5.10 no rt

---
 kernel/drivers/media/platform/rockchip/cif/Kconfig |   44 +++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 41 insertions(+), 3 deletions(-)

diff --git a/kernel/drivers/media/platform/rockchip/cif/Kconfig b/kernel/drivers/media/platform/rockchip/cif/Kconfig
index 592842b..d5b1c7a 100644
--- a/kernel/drivers/media/platform/rockchip/cif/Kconfig
+++ b/kernel/drivers/media/platform/rockchip/cif/Kconfig
@@ -4,10 +4,9 @@
 	depends on VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
 	depends on ARCH_ROCKCHIP || COMPILE_TEST
 	depends on MEDIA_CAMERA_SUPPORT
-	select VIDEOBUF2_DMA_CONTIG
-	select VIDEOBUF2_DMA_SG
+	select VIDEOBUF2_CMA_SG
+	select VIDEOBUF2_VMALLOC
 	select V4L2_FWNODE
-	select PHY_ROCKCHIP_MIPI_RX
 	default n
 	help
 	  Support for CIF on the rockchip SoCs like rk312x, rk3288.
@@ -38,3 +37,42 @@
 
 endchoice
 
+config ROCKCHIP_CIF_USE_MONITOR
+	bool "rkcif use monitor"
+	depends on VIDEO_ROCKCHIP_CIF
+	default n
+	help
+	  Support for CIF to monitor capture error.
+
+config ROCKCHIP_CIF_MONITOR_MODE
+	hex "rkcif monitor mode"
+	default 0x1
+	depends on ROCKCHIP_CIF_USE_MONITOR
+
+config ROCKCHIP_CIF_MONITOR_START_FRAME
+	hex "the frame id to start monitor"
+	default 0
+	depends on ROCKCHIP_CIF_USE_MONITOR
+
+config ROCKCHIP_CIF_MONITOR_CYCLE
+	hex "frame num of monitoring cycle"
+	default 0x8
+	depends on ROCKCHIP_CIF_USE_MONITOR
+
+config ROCKCHIP_CIF_MONITOR_KEEP_TIME
+	hex "timeout for keep monitoring after finding out error, unit(ms)"
+	default 0x3e8
+	depends on ROCKCHIP_CIF_USE_MONITOR
+
+config ROCKCHIP_CIF_MONITOR_ERR_CNT
+	hex "error reference val for resetting"
+	default 0x5
+	depends on ROCKCHIP_CIF_USE_MONITOR
+
+config ROCKCHIP_CIF_RESET_BY_USER
+	bool "rkcif reset by user"
+	depends on ROCKCHIP_CIF_USE_MONITOR
+	default n
+	help
+	  Support for CIF to reset pipe by user.
+

--
Gitblit v1.6.2