File 0025-ov08x40-add-build-config.patch of Package intel-ipu6

From: You-Sheng Yang <vicamo.yang@canonical.com>
Date: Tue, 25 Jun 2024 21:26:45 +0800
Subject: ov08x40: add build config

BugLink: https://bugs.launchpad.net/bugs/2060101
Signed-off-by: You-Sheng Yang <vicamo.yang@canonical.com>
---
 Makefile                   |  1 +
 dkms.conf                  | 20 ++++++++++++--------
 drivers/media/i2c/Makefile |  1 +
 3 files changed, 14 insertions(+), 8 deletions(-)

diff --git a/Makefile b/Makefile
index 77298b4..636465f 100644
--- a/Makefile
+++ b/Makefile
@@ -49,6 +49,7 @@ export CONFIG_VIDEO_OV01A10 = m
 export CONFIG_VIDEO_OV02C10 = m
 export CONFIG_VIDEO_OV02E10 = m
 export CONFIG_VIDEO_OV08A10 = m
+export CONFIG_VIDEO_OV08X40 = m
 export CONFIG_VIDEO_OV13858 = m
 export CONFIG_VIDEO_OV8856 = m
 export CONFIG_VIDEO_HM2170 = m
diff --git a/dkms.conf b/dkms.conf
index 30b7b6b..3ddb32a 100644
--- a/dkms.conf
+++ b/dkms.conf
@@ -88,16 +88,20 @@ BUILT_MODULE_NAME[13]="ov8856"
 BUILT_MODULE_LOCATION[13]="drivers/media/i2c"
 DEST_MODULE_LOCATION[13]="/updates"
 
-if version_lt ${KERNEL_VERSION} 6.8.0; then
-    BUILT_MODULE_NAME[14]="ov2740"
-    BUILT_MODULE_LOCATION[14]="drivers/media/i2c"
-    DEST_MODULE_LOCATION[14]="/updates"
+BUILT_MODULE_NAME[14]="ov08x40"
+BUILT_MODULE_LOCATION[14]="drivers/media/i2c"
+DEST_MODULE_LOCATION[14]="/updates"
 
-    BUILT_MODULE_NAME[15]="gc5035"
+if version_lt ${KERNEL_VERSION} 6.8.0; then
+    BUILT_MODULE_NAME[15]="ov2740"
     BUILT_MODULE_LOCATION[15]="drivers/media/i2c"
     DEST_MODULE_LOCATION[15]="/updates"
+
+    BUILT_MODULE_NAME[16]="gc5035"
+    BUILT_MODULE_LOCATION[16]="drivers/media/i2c"
+    DEST_MODULE_LOCATION[16]="/updates"
 else
-    BUILT_MODULE_NAME[14]="ov05c10"
-    BUILT_MODULE_LOCATION[14]="drivers/media/i2c"
-    DEST_MODULE_LOCATION[14]="/updates"
+    BUILT_MODULE_NAME[15]="ov05c10"
+    BUILT_MODULE_LOCATION[15]="drivers/media/i2c"
+    DEST_MODULE_LOCATION[15]="/updates"
 fi
diff --git a/drivers/media/i2c/Makefile b/drivers/media/i2c/Makefile
index 1be7831..3581c7c 100644
--- a/drivers/media/i2c/Makefile
+++ b/drivers/media/i2c/Makefile
@@ -9,6 +9,7 @@ obj-$(CONFIG_VIDEO_OV02C10) += ov02c10.o
 obj-$(CONFIG_VIDEO_OV02E10) += ov02e10.o
 obj-$(CONFIG_VIDEO_OV05C10) += ov05c10.o
 obj-$(CONFIG_VIDEO_OV08A10) += ov08a10.o
+obj-$(CONFIG_VIDEO_OV08X40) += ov08x40.o
 obj-$(CONFIG_VIDEO_OV13858) += ov13858.o
 ov13858-objs += ov13858_intel.o
 obj-$(CONFIG_VIDEO_OV2740) += ov2740.o
openSUSE Build Service is sponsored by