mirror of
https://github.com/terrapkg/packages.git
synced 2026-06-11 22:20:39 +00:00
4861d78287
* Add: IPU6 Camera Stack
* Fix: Use Mock
* Change: Remove ipu6-camera-hal to move to another PR
(cherry picked from commit 562cf68d3f)
Co-authored-by: Gil <rockgrub@protonmail.com>
270 lines
7.9 KiB
Diff
270 lines
7.9 KiB
Diff
From 3bbe043c6c92ef8fb2482077911ca6ea5fb2ef52 Mon Sep 17 00:00:00 2001
|
|
From: You-Sheng Yang <vicamo.yang@canonical.com>
|
|
Date: Fri, 11 Oct 2024 01:44:50 +0800
|
|
Subject: [PATCH 5/6] media: ipu6: Fix compilation with kernels >= 6.12: move
|
|
asm/unaligned.h to linux/unaligned.h
|
|
|
|
Accommodate to v6.12-rc2 commit 5f60d5f6bbc12 ("move asm/unaligned.h to
|
|
linux/unaligned.h").
|
|
|
|
Bug-Ubuntu: https://bugs.launchpad.net/bugs/2083996
|
|
Signed-off-by: You-Sheng Yang <vicamo.yang@canonical.com>
|
|
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
|
|
---
|
|
drivers/media/i2c/hi556.c | 6 +++++-
|
|
drivers/media/i2c/hm11b1.c | 6 +++++-
|
|
drivers/media/i2c/hm2170.c | 6 +++++-
|
|
drivers/media/i2c/hm2172.c | 6 +++++-
|
|
drivers/media/i2c/ov01a10.c | 6 +++++-
|
|
drivers/media/i2c/ov01a1s.c | 6 +++++-
|
|
drivers/media/i2c/ov02c10.c | 6 +++++-
|
|
drivers/media/i2c/ov02e10.c | 6 +++++-
|
|
drivers/media/i2c/ov2740.c | 6 +++++-
|
|
drivers/media/i2c/ov8856.c | 6 +++++-
|
|
10 files changed, 50 insertions(+), 10 deletions(-)
|
|
|
|
diff --git a/drivers/media/i2c/hi556.c b/drivers/media/i2c/hi556.c
|
|
index 4fc020b65..90080438b 100644
|
|
--- a/drivers/media/i2c/hi556.c
|
|
+++ b/drivers/media/i2c/hi556.c
|
|
@@ -1,14 +1,18 @@
|
|
// SPDX-License-Identifier: GPL-2.0
|
|
// Copyright (c) 2019 Intel Corporation.
|
|
|
|
+#include <linux/version.h>
|
|
+#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 12, 0)
|
|
#include <asm/unaligned.h>
|
|
+#else
|
|
+#include <linux/unaligned.h>
|
|
+#endif
|
|
#include <linux/acpi.h>
|
|
#include <linux/clk.h>
|
|
#include <linux/delay.h>
|
|
#include <linux/i2c.h>
|
|
#include <linux/module.h>
|
|
#include <linux/pm_runtime.h>
|
|
-#include <linux/version.h>
|
|
#include <media/v4l2-ctrls.h>
|
|
#include <media/v4l2-device.h>
|
|
#include <media/v4l2-fwnode.h>
|
|
diff --git a/drivers/media/i2c/hm11b1.c b/drivers/media/i2c/hm11b1.c
|
|
index f3900d29f..173bb32eb 100644
|
|
--- a/drivers/media/i2c/hm11b1.c
|
|
+++ b/drivers/media/i2c/hm11b1.c
|
|
@@ -1,13 +1,17 @@
|
|
// SPDX-License-Identifier: GPL-2.0
|
|
// Copyright (c) 2020-2022 Intel Corporation.
|
|
|
|
+#include <linux/version.h>
|
|
+#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 12, 0)
|
|
#include <asm/unaligned.h>
|
|
+#else
|
|
+#include <linux/unaligned.h>
|
|
+#endif
|
|
#include <linux/acpi.h>
|
|
#include <linux/delay.h>
|
|
#include <linux/i2c.h>
|
|
#include <linux/module.h>
|
|
#include <linux/pm_runtime.h>
|
|
-#include <linux/version.h>
|
|
#include <media/v4l2-ctrls.h>
|
|
#include <media/v4l2-device.h>
|
|
#include <media/v4l2-fwnode.h>
|
|
diff --git a/drivers/media/i2c/hm2170.c b/drivers/media/i2c/hm2170.c
|
|
index 102eec25a..060bb04d1 100644
|
|
--- a/drivers/media/i2c/hm2170.c
|
|
+++ b/drivers/media/i2c/hm2170.c
|
|
@@ -1,7 +1,12 @@
|
|
// SPDX-License-Identifier: GPL-2.0
|
|
// Copyright (c) 2022 Intel Corporation.
|
|
|
|
+#include <linux/version.h>
|
|
+#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 12, 0)
|
|
#include <asm/unaligned.h>
|
|
+#else
|
|
+#include <linux/unaligned.h>
|
|
+#endif
|
|
#include <linux/acpi.h>
|
|
#include <linux/delay.h>
|
|
#include <linux/i2c.h>
|
|
@@ -9,7 +14,6 @@
|
|
#include <linux/pm_runtime.h>
|
|
#include <linux/nvmem-provider.h>
|
|
#include <linux/regmap.h>
|
|
-#include <linux/version.h>
|
|
#include <media/v4l2-ctrls.h>
|
|
#include <media/v4l2-device.h>
|
|
#include <media/v4l2-fwnode.h>
|
|
diff --git a/drivers/media/i2c/hm2172.c b/drivers/media/i2c/hm2172.c
|
|
index 3362d3151..422166f04 100644
|
|
--- a/drivers/media/i2c/hm2172.c
|
|
+++ b/drivers/media/i2c/hm2172.c
|
|
@@ -1,7 +1,12 @@
|
|
// SPDX-License-Identifier: GPL-2.0
|
|
// Copyright (c) 2022 Intel Corporation.
|
|
|
|
+#include <linux/version.h>
|
|
+#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 12, 0)
|
|
#include <asm/unaligned.h>
|
|
+#else
|
|
+#include <linux/unaligned.h>
|
|
+#endif
|
|
#include <linux/acpi.h>
|
|
#include <linux/delay.h>
|
|
#include <linux/i2c.h>
|
|
@@ -9,7 +14,6 @@
|
|
#include <linux/pm_runtime.h>
|
|
#include <linux/nvmem-provider.h>
|
|
#include <linux/regmap.h>
|
|
-#include <linux/version.h>
|
|
#include <media/v4l2-ctrls.h>
|
|
#include <media/v4l2-device.h>
|
|
#include <media/v4l2-fwnode.h>
|
|
diff --git a/drivers/media/i2c/ov01a10.c b/drivers/media/i2c/ov01a10.c
|
|
index 78ae01811..aa47a50e5 100644
|
|
--- a/drivers/media/i2c/ov01a10.c
|
|
+++ b/drivers/media/i2c/ov01a10.c
|
|
@@ -1,13 +1,17 @@
|
|
// SPDX-License-Identifier: GPL-2.0
|
|
// Copyright (c) 2020-2022 Intel Corporation.
|
|
|
|
+#include <linux/version.h>
|
|
+#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 12, 0)
|
|
#include <asm/unaligned.h>
|
|
+#else
|
|
+#include <linux/unaligned.h>
|
|
+#endif
|
|
#include <linux/acpi.h>
|
|
#include <linux/delay.h>
|
|
#include <linux/i2c.h>
|
|
#include <linux/module.h>
|
|
#include <linux/pm_runtime.h>
|
|
-#include <linux/version.h>
|
|
#include <media/v4l2-ctrls.h>
|
|
#include <media/v4l2-device.h>
|
|
#include <media/v4l2-fwnode.h>
|
|
diff --git a/drivers/media/i2c/ov01a1s.c b/drivers/media/i2c/ov01a1s.c
|
|
index f7cf2218c..639b0921f 100644
|
|
--- a/drivers/media/i2c/ov01a1s.c
|
|
+++ b/drivers/media/i2c/ov01a1s.c
|
|
@@ -1,13 +1,17 @@
|
|
// SPDX-License-Identifier: GPL-2.0
|
|
// Copyright (c) 2020-2022 Intel Corporation.
|
|
|
|
+#include <linux/version.h>
|
|
+#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 12, 0)
|
|
#include <asm/unaligned.h>
|
|
+#else
|
|
+#include <linux/unaligned.h>
|
|
+#endif
|
|
#include <linux/acpi.h>
|
|
#include <linux/delay.h>
|
|
#include <linux/i2c.h>
|
|
#include <linux/module.h>
|
|
#include <linux/pm_runtime.h>
|
|
-#include <linux/version.h>
|
|
#include <media/v4l2-ctrls.h>
|
|
#include <media/v4l2-device.h>
|
|
#include <media/v4l2-fwnode.h>
|
|
diff --git a/drivers/media/i2c/ov02c10.c b/drivers/media/i2c/ov02c10.c
|
|
index 40865f8e3..0a1fed161 100644
|
|
--- a/drivers/media/i2c/ov02c10.c
|
|
+++ b/drivers/media/i2c/ov02c10.c
|
|
@@ -1,7 +1,12 @@
|
|
// SPDX-License-Identifier: GPL-2.0
|
|
// Copyright (c) 2022 Intel Corporation.
|
|
|
|
+#include <linux/version.h>
|
|
+#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 12, 0)
|
|
#include <asm/unaligned.h>
|
|
+#else
|
|
+#include <linux/unaligned.h>
|
|
+#endif
|
|
#include <linux/acpi.h>
|
|
#include <linux/clk.h>
|
|
#include <linux/delay.h>
|
|
@@ -9,7 +14,6 @@
|
|
#include <linux/i2c.h>
|
|
#include <linux/module.h>
|
|
#include <linux/pm_runtime.h>
|
|
-#include <linux/version.h>
|
|
#include <media/v4l2-ctrls.h>
|
|
#include <media/v4l2-device.h>
|
|
#include <media/v4l2-fwnode.h>
|
|
diff --git a/drivers/media/i2c/ov02e10.c b/drivers/media/i2c/ov02e10.c
|
|
index 916def90f..ea82040f2 100644
|
|
--- a/drivers/media/i2c/ov02e10.c
|
|
+++ b/drivers/media/i2c/ov02e10.c
|
|
@@ -1,7 +1,12 @@
|
|
// SPDX-License-Identifier: GPL-2.0
|
|
// Copyright (c) 2023 Intel Corporation.
|
|
|
|
+#include <linux/version.h>
|
|
+#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 12, 0)
|
|
#include <asm/unaligned.h>
|
|
+#else
|
|
+#include <linux/unaligned.h>
|
|
+#endif
|
|
#include <linux/acpi.h>
|
|
#include <linux/clk.h>
|
|
#include <linux/delay.h>
|
|
@@ -9,7 +14,6 @@
|
|
#include <linux/i2c.h>
|
|
#include <linux/module.h>
|
|
#include <linux/pm_runtime.h>
|
|
-#include <linux/version.h>
|
|
#include <media/v4l2-ctrls.h>
|
|
#include <media/v4l2-device.h>
|
|
#include <media/v4l2-fwnode.h>
|
|
diff --git a/drivers/media/i2c/ov2740.c b/drivers/media/i2c/ov2740.c
|
|
index bd9b68e34..4ed0094f7 100644
|
|
--- a/drivers/media/i2c/ov2740.c
|
|
+++ b/drivers/media/i2c/ov2740.c
|
|
@@ -1,7 +1,12 @@
|
|
// SPDX-License-Identifier: GPL-2.0
|
|
// Copyright (c) 2022 Intel Corporation.
|
|
|
|
+#include <linux/version.h>
|
|
+#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 12, 0)
|
|
#include <asm/unaligned.h>
|
|
+#else
|
|
+#include <linux/unaligned.h>
|
|
+#endif
|
|
#include <linux/acpi.h>
|
|
#include <linux/delay.h>
|
|
#include <linux/i2c.h>
|
|
@@ -9,7 +14,6 @@
|
|
#include <linux/pm_runtime.h>
|
|
#include <linux/nvmem-provider.h>
|
|
#include <linux/regmap.h>
|
|
-#include <linux/version.h>
|
|
#include <media/v4l2-ctrls.h>
|
|
#include <media/v4l2-device.h>
|
|
#include <media/v4l2-fwnode.h>
|
|
diff --git a/drivers/media/i2c/ov8856.c b/drivers/media/i2c/ov8856.c
|
|
index 1c4469ea0..a2c7c8c22 100644
|
|
--- a/drivers/media/i2c/ov8856.c
|
|
+++ b/drivers/media/i2c/ov8856.c
|
|
@@ -1,13 +1,17 @@
|
|
// SPDX-License-Identifier: GPL-2.0
|
|
// Copyright (c) 2021-2022 Intel Corporation.
|
|
|
|
+#include <linux/version.h>
|
|
+#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 12, 0)
|
|
#include <asm/unaligned.h>
|
|
+#else
|
|
+#include <linux/unaligned.h>
|
|
+#endif
|
|
#include <linux/acpi.h>
|
|
#include <linux/delay.h>
|
|
#include <linux/i2c.h>
|
|
#include <linux/module.h>
|
|
#include <linux/pm_runtime.h>
|
|
-#include <linux/version.h>
|
|
#include <media/v4l2-ctrls.h>
|
|
#include <media/v4l2-device.h>
|
|
#include <media/v4l2-fwnode.h>
|
|
--
|
|
2.47.0
|
|
|