aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/bcm27xx/patches-5.15/950-0641-uapi-v4l2-controls-Reset-V4L2_CID_USER_BCM2835_ISP_B.patch
diff options
context:
space:
mode:
Diffstat (limited to 'target/linux/bcm27xx/patches-5.15/950-0641-uapi-v4l2-controls-Reset-V4L2_CID_USER_BCM2835_ISP_B.patch')
-rw-r--r--target/linux/bcm27xx/patches-5.15/950-0641-uapi-v4l2-controls-Reset-V4L2_CID_USER_BCM2835_ISP_B.patch33
1 files changed, 33 insertions, 0 deletions
diff --git a/target/linux/bcm27xx/patches-5.15/950-0641-uapi-v4l2-controls-Reset-V4L2_CID_USER_BCM2835_ISP_B.patch b/target/linux/bcm27xx/patches-5.15/950-0641-uapi-v4l2-controls-Reset-V4L2_CID_USER_BCM2835_ISP_B.patch
new file mode 100644
index 0000000000..68ef029dcb
--- /dev/null
+++ b/target/linux/bcm27xx/patches-5.15/950-0641-uapi-v4l2-controls-Reset-V4L2_CID_USER_BCM2835_ISP_B.patch
@@ -0,0 +1,33 @@
+From f138855380867522cffdfc1cbe4977eb1c319f48 Mon Sep 17 00:00:00 2001
+From: Dave Stevenson <dave.stevenson@raspberrypi.com>
+Date: Tue, 4 Jan 2022 13:56:42 +0000
+Subject: [PATCH] uapi/v4l2-controls: Reset
+ V4L2_CID_USER_BCM2835_ISP_BASE to same as 5.10
+
+https://github.com/raspberrypi/linux/issues/4440
+
+Upstream has added additional device specific controls, so the
+V4L2_CID_USER_BASE + 0x10e0 value that had been defined for use with
+the ISP has been taken by something else (and +0x10f0 has been used as
+well)
+
+Duplicate the use on V4L2_CID_USER_BASE + 0x10e0 so that userspace
+(libcamera) doesn't need to change. Once the driver is upstream, then
+we'll update libcamera to adopt the new value as it then won't change.
+
+Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
+---
+ include/uapi/linux/v4l2-controls.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+--- a/include/uapi/linux/v4l2-controls.h
++++ b/include/uapi/linux/v4l2-controls.h
+@@ -214,7 +214,7 @@ enum v4l2_colorfx {
+
+ /* The base for the bcm2835-isp driver controls.
+ * We reserve 16 controls for this driver. */
+-#define V4L2_CID_USER_BCM2835_ISP_BASE (V4L2_CID_USER_BASE + 0x10f0)
++#define V4L2_CID_USER_BCM2835_ISP_BASE (V4L2_CID_USER_BASE + 0x10e0)
+
+ /* MPEG-class control IDs */
+ /* The MPEG controls are applicable to all codec controls