|
@@ -1,4 +1,4 @@
|
|
-From 8678f0c1ed1a9d4f5cad1e0c0c677630a242d4bd Mon Sep 17 00:00:00 2001
|
|
|
|
|
|
+From 9f359d3b71901df093dd03d2ccb3daca01a8a339 Mon Sep 17 00:00:00 2001
|
|
From: Hans de Goede <hdegoede@redhat.com>
|
|
From: Hans de Goede <hdegoede@redhat.com>
|
|
Date: Sun, 10 Oct 2021 20:56:57 +0200
|
|
Date: Sun, 10 Oct 2021 20:56:57 +0200
|
|
Subject: [PATCH] ACPI: delay enumeration of devices with a _DEP pointing to an
|
|
Subject: [PATCH] ACPI: delay enumeration of devices with a _DEP pointing to an
|
|
@@ -72,9 +72,9 @@ index 9f4efa8f75a6..7c7ef03cafa4 100644
|
|
* Do not enumerate devices with enumeration_by_parent flag set as
|
|
* Do not enumerate devices with enumeration_by_parent flag set as
|
|
* they will be enumerated by their respective parents.
|
|
* they will be enumerated by their respective parents.
|
|
--
|
|
--
|
|
-2.49.0
|
|
|
|
|
|
+2.50.0
|
|
|
|
|
|
-From 069b8c0dd7460410d2e4d333bc533221d709cb17 Mon Sep 17 00:00:00 2001
|
|
|
|
|
|
+From 566b4d441c1d2ac2d038f4c3231187cc4b74c507 Mon Sep 17 00:00:00 2001
|
|
From: zouxiaoh <xiaohong.zou@intel.com>
|
|
From: zouxiaoh <xiaohong.zou@intel.com>
|
|
Date: Fri, 25 Jun 2021 08:52:59 +0800
|
|
Date: Fri, 25 Jun 2021 08:52:59 +0800
|
|
Subject: [PATCH] iommu: intel-ipu: use IOMMU passthrough mode for Intel IPUs
|
|
Subject: [PATCH] iommu: intel-ipu: use IOMMU passthrough mode for Intel IPUs
|
|
@@ -100,7 +100,7 @@ Patchset: cameras
|
|
1 file changed, 30 insertions(+)
|
|
1 file changed, 30 insertions(+)
|
|
|
|
|
|
diff --git a/drivers/iommu/intel/iommu.c b/drivers/iommu/intel/iommu.c
|
|
diff --git a/drivers/iommu/intel/iommu.c b/drivers/iommu/intel/iommu.c
|
|
-index 3735ed60032d..71cccee6e4a9 100644
|
|
|
|
|
|
+index 93c18f862e6c..1acf7906fbb9 100644
|
|
--- a/drivers/iommu/intel/iommu.c
|
|
--- a/drivers/iommu/intel/iommu.c
|
|
+++ b/drivers/iommu/intel/iommu.c
|
|
+++ b/drivers/iommu/intel/iommu.c
|
|
@@ -44,6 +44,13 @@
|
|
@@ -44,6 +44,13 @@
|
|
@@ -152,7 +152,7 @@ index 3735ed60032d..71cccee6e4a9 100644
|
|
if (!dmar_map_ipts)
|
|
if (!dmar_map_ipts)
|
|
iommu_identity_mapping |= IDENTMAP_IPTS;
|
|
iommu_identity_mapping |= IDENTMAP_IPTS;
|
|
|
|
|
|
-@@ -4506,6 +4521,18 @@ static void quirk_iommu_igfx(struct pci_dev *dev)
|
|
|
|
|
|
+@@ -4473,6 +4488,18 @@ static void quirk_iommu_igfx(struct pci_dev *dev)
|
|
disable_igfx_iommu = 1;
|
|
disable_igfx_iommu = 1;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -171,7 +171,7 @@ index 3735ed60032d..71cccee6e4a9 100644
|
|
static void quirk_iommu_ipts(struct pci_dev *dev)
|
|
static void quirk_iommu_ipts(struct pci_dev *dev)
|
|
{
|
|
{
|
|
if (!IS_IPTS(dev))
|
|
if (!IS_IPTS(dev))
|
|
-@@ -4553,6 +4580,9 @@ DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, 0x1632, quirk_iommu_igfx);
|
|
|
|
|
|
+@@ -4523,6 +4550,9 @@ DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, 0x1632, quirk_iommu_igfx);
|
|
DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, 0x163A, quirk_iommu_igfx);
|
|
DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, 0x163A, quirk_iommu_igfx);
|
|
DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, 0x163D, quirk_iommu_igfx);
|
|
DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, 0x163D, quirk_iommu_igfx);
|
|
|
|
|
|
@@ -182,9 +182,9 @@ index 3735ed60032d..71cccee6e4a9 100644
|
|
DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, 0x9D3E, quirk_iommu_ipts);
|
|
DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, 0x9D3E, quirk_iommu_ipts);
|
|
DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, 0x34E4, quirk_iommu_ipts);
|
|
DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, 0x34E4, quirk_iommu_ipts);
|
|
--
|
|
--
|
|
-2.49.0
|
|
|
|
|
|
+2.50.0
|
|
|
|
|
|
-From 5bc57f06d3dc085a2a0757fc5c35be36c2d6d341 Mon Sep 17 00:00:00 2001
|
|
|
|
|
|
+From 62427236fd018fba1a6c7127efb2a45289d6aabd Mon Sep 17 00:00:00 2001
|
|
From: Daniel Scally <djrscally@gmail.com>
|
|
From: Daniel Scally <djrscally@gmail.com>
|
|
Date: Sun, 10 Oct 2021 20:57:02 +0200
|
|
Date: Sun, 10 Oct 2021 20:57:02 +0200
|
|
Subject: [PATCH] platform/x86: int3472: Enable I2c daisy chain
|
|
Subject: [PATCH] platform/x86: int3472: Enable I2c daisy chain
|
|
@@ -219,65 +219,9 @@ index 81ac4c691963..f453c9043042 100644
|
|
|
|
|
|
return 0;
|
|
return 0;
|
|
--
|
|
--
|
|
-2.49.0
|
|
|
|
|
|
+2.50.0
|
|
|
|
|
|
-From c7a4afe01bfd24fbfc3735d1b60f08be3aef0b81 Mon Sep 17 00:00:00 2001
|
|
|
|
-From: Daniel Scally <dan.scally@ideasonboard.com>
|
|
|
|
-Date: Thu, 2 Mar 2023 12:59:39 +0000
|
|
|
|
-Subject: [PATCH] platform/x86: int3472: Remap reset GPIO for INT347E
|
|
|
|
-
|
|
|
|
-ACPI _HID INT347E represents the OmniVision 7251 camera sensor. The
|
|
|
|
-driver for this sensor expects a single pin named "enable", but on
|
|
|
|
-some Microsoft Surface platforms the sensor is assigned a single
|
|
|
|
-GPIO who's type flag is INT3472_GPIO_TYPE_RESET.
|
|
|
|
-
|
|
|
|
-Remap the GPIO pin's function from "reset" to "enable". This is done
|
|
|
|
-outside of the existing remap table since it is a more widespread
|
|
|
|
-discrepancy than that method is designed for. Additionally swap the
|
|
|
|
-polarity of the pin to match the driver's expectation.
|
|
|
|
-
|
|
|
|
-Signed-off-by: Daniel Scally <dan.scally@ideasonboard.com>
|
|
|
|
-Patchset: cameras
|
|
|
|
----
|
|
|
|
- drivers/platform/x86/intel/int3472/discrete.c | 15 +++++++++++++++
|
|
|
|
- 1 file changed, 15 insertions(+)
|
|
|
|
-
|
|
|
|
-diff --git a/drivers/platform/x86/intel/int3472/discrete.c b/drivers/platform/x86/intel/int3472/discrete.c
|
|
|
|
-index 092252eb95a8..7a73d5f903a9 100644
|
|
|
|
---- a/drivers/platform/x86/intel/int3472/discrete.c
|
|
|
|
-+++ b/drivers/platform/x86/intel/int3472/discrete.c
|
|
|
|
-@@ -81,12 +81,27 @@ static int skl_int3472_map_gpio_to_sensor(struct int3472_discrete_device *int347
|
|
|
|
- const char *func, unsigned long gpio_flags)
|
|
|
|
- {
|
|
|
|
- int ret;
|
|
|
|
-+ const struct acpi_device_id ov7251_ids[] = {
|
|
|
|
-+ { "INT347E" },
|
|
|
|
-+ { }
|
|
|
|
-+ };
|
|
|
|
-
|
|
|
|
- if (int3472->n_sensor_gpios >= INT3472_MAX_SENSOR_GPIOS) {
|
|
|
|
- dev_warn(int3472->dev, "Too many GPIOs mapped\n");
|
|
|
|
- return -EINVAL;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
-+ /*
|
|
|
|
-+ * In addition to the function remap table we need to bulk remap the
|
|
|
|
-+ * "reset" GPIO for the OmniVision 7251 sensor, as the driver for that
|
|
|
|
-+ * expects its only GPIO pin to be called "enable" (and to have the
|
|
|
|
-+ * opposite polarity).
|
|
|
|
-+ */
|
|
|
|
-+ if (!strcmp(func, "reset") && !acpi_match_device_ids(int3472->sensor, ov7251_ids)) {
|
|
|
|
-+ func = "enable";
|
|
|
|
-+ gpio_flags ^= GPIO_ACTIVE_LOW;
|
|
|
|
-+ }
|
|
|
|
-+
|
|
|
|
- ret = skl_int3472_fill_gpiod_lookup(&int3472->gpios.table[int3472->n_sensor_gpios],
|
|
|
|
- agpio, func, gpio_flags);
|
|
|
|
- if (ret)
|
|
|
|
---
|
|
|
|
-2.49.0
|
|
|
|
-
|
|
|
|
-From 9ab2f02228baf5661844d4ba55810273b75cb456 Mon Sep 17 00:00:00 2001
|
|
|
|
|
|
+From ecc15ede9f86d97ea6fdca7d6641949ec40edbe2 Mon Sep 17 00:00:00 2001
|
|
From: Daniel Scally <dan.scally@ideasonboard.com>
|
|
From: Daniel Scally <dan.scally@ideasonboard.com>
|
|
Date: Tue, 21 Mar 2023 13:45:26 +0000
|
|
Date: Tue, 21 Mar 2023 13:45:26 +0000
|
|
Subject: [PATCH] media: i2c: Clarify that gain is Analogue gain in OV7251
|
|
Subject: [PATCH] media: i2c: Clarify that gain is Analogue gain in OV7251
|
|
@@ -292,10 +236,10 @@ Patchset: cameras
|
|
1 file changed, 2 insertions(+), 2 deletions(-)
|
|
1 file changed, 2 insertions(+), 2 deletions(-)
|
|
|
|
|
|
diff --git a/drivers/media/i2c/ov7251.c b/drivers/media/i2c/ov7251.c
|
|
diff --git a/drivers/media/i2c/ov7251.c b/drivers/media/i2c/ov7251.c
|
|
-index 30f61e04ecaf..9c1292ca8552 100644
|
|
|
|
|
|
+index 3226888d77e9..3bfe45b764f7 100644
|
|
--- a/drivers/media/i2c/ov7251.c
|
|
--- a/drivers/media/i2c/ov7251.c
|
|
+++ b/drivers/media/i2c/ov7251.c
|
|
+++ b/drivers/media/i2c/ov7251.c
|
|
-@@ -1051,7 +1051,7 @@ static int ov7251_s_ctrl(struct v4l2_ctrl *ctrl)
|
|
|
|
|
|
+@@ -1053,7 +1053,7 @@ static int ov7251_s_ctrl(struct v4l2_ctrl *ctrl)
|
|
case V4L2_CID_EXPOSURE:
|
|
case V4L2_CID_EXPOSURE:
|
|
ret = ov7251_set_exposure(ov7251, ctrl->val);
|
|
ret = ov7251_set_exposure(ov7251, ctrl->val);
|
|
break;
|
|
break;
|
|
@@ -304,7 +248,7 @@ index 30f61e04ecaf..9c1292ca8552 100644
|
|
ret = ov7251_set_gain(ov7251, ctrl->val);
|
|
ret = ov7251_set_gain(ov7251, ctrl->val);
|
|
break;
|
|
break;
|
|
case V4L2_CID_TEST_PATTERN:
|
|
case V4L2_CID_TEST_PATTERN:
|
|
-@@ -1572,7 +1572,7 @@ static int ov7251_init_ctrls(struct ov7251 *ov7251)
|
|
|
|
|
|
+@@ -1574,7 +1574,7 @@ static int ov7251_init_ctrls(struct ov7251 *ov7251)
|
|
ov7251->exposure = v4l2_ctrl_new_std(&ov7251->ctrls, &ov7251_ctrl_ops,
|
|
ov7251->exposure = v4l2_ctrl_new_std(&ov7251->ctrls, &ov7251_ctrl_ops,
|
|
V4L2_CID_EXPOSURE, 1, 32, 1, 32);
|
|
V4L2_CID_EXPOSURE, 1, 32, 1, 32);
|
|
ov7251->gain = v4l2_ctrl_new_std(&ov7251->ctrls, &ov7251_ctrl_ops,
|
|
ov7251->gain = v4l2_ctrl_new_std(&ov7251->ctrls, &ov7251_ctrl_ops,
|
|
@@ -314,9 +258,9 @@ index 30f61e04ecaf..9c1292ca8552 100644
|
|
V4L2_CID_TEST_PATTERN,
|
|
V4L2_CID_TEST_PATTERN,
|
|
ARRAY_SIZE(ov7251_test_pattern_menu) - 1,
|
|
ARRAY_SIZE(ov7251_test_pattern_menu) - 1,
|
|
--
|
|
--
|
|
-2.49.0
|
|
|
|
|
|
+2.50.0
|
|
|
|
|
|
-From 4cfbc183671a5e27fb1808a0489dc4053ff970aa Mon Sep 17 00:00:00 2001
|
|
|
|
|
|
+From db60cbc5de5c80f605a4db318cf34d58c69d6c95 Mon Sep 17 00:00:00 2001
|
|
From: Daniel Scally <dan.scally@ideasonboard.com>
|
|
From: Daniel Scally <dan.scally@ideasonboard.com>
|
|
Date: Wed, 22 Mar 2023 11:01:42 +0000
|
|
Date: Wed, 22 Mar 2023 11:01:42 +0000
|
|
Subject: [PATCH] media: v4l2-core: Acquire privacy led in
|
|
Subject: [PATCH] media: v4l2-core: Acquire privacy led in
|
|
@@ -365,9 +309,9 @@ index cb153ce42c45..f11b499e14bb 100644
|
|
if (ret < 0)
|
|
if (ret < 0)
|
|
goto out_cleanup;
|
|
goto out_cleanup;
|
|
--
|
|
--
|
|
-2.49.0
|
|
|
|
|
|
+2.50.0
|
|
|
|
|
|
-From 6bede17be7b28d507138775eda22c15c020ee22d Mon Sep 17 00:00:00 2001
|
|
|
|
|
|
+From 10ac2f54fdf7c498010dd4239e9fa2e8d0d3c6ca Mon Sep 17 00:00:00 2001
|
|
From: Kate Hsuan <hpa@redhat.com>
|
|
From: Kate Hsuan <hpa@redhat.com>
|
|
Date: Tue, 21 Mar 2023 23:37:16 +0800
|
|
Date: Tue, 21 Mar 2023 23:37:16 +0800
|
|
Subject: [PATCH] platform: x86: int3472: Add MFD cell for tps68470 LED
|
|
Subject: [PATCH] platform: x86: int3472: Add MFD cell for tps68470 LED
|
|
@@ -406,9 +350,9 @@ index f453c9043042..b8ad6b413e8b 100644
|
|
for (i = 0; i < board_data->n_gpiod_lookups; i++)
|
|
for (i = 0; i < board_data->n_gpiod_lookups; i++)
|
|
gpiod_add_lookup_table(board_data->tps68470_gpio_lookup_tables[i]);
|
|
gpiod_add_lookup_table(board_data->tps68470_gpio_lookup_tables[i]);
|
|
--
|
|
--
|
|
-2.49.0
|
|
|
|
|
|
+2.50.0
|
|
|
|
|
|
-From 4b91d36e045045a2f5029a47b33984c33a1d58cf Mon Sep 17 00:00:00 2001
|
|
|
|
|
|
+From 5ce308dae49694842cb19eb0c35a799ec5760969 Mon Sep 17 00:00:00 2001
|
|
From: Kate Hsuan <hpa@redhat.com>
|
|
From: Kate Hsuan <hpa@redhat.com>
|
|
Date: Tue, 21 Mar 2023 23:37:17 +0800
|
|
Date: Tue, 21 Mar 2023 23:37:17 +0800
|
|
Subject: [PATCH] include: mfd: tps68470: Add masks for LEDA and LEDB
|
|
Subject: [PATCH] include: mfd: tps68470: Add masks for LEDA and LEDB
|
|
@@ -447,9 +391,9 @@ index 7807fa329db0..2d2abb25b944 100644
|
|
+
|
|
+
|
|
#endif /* __LINUX_MFD_TPS68470_H */
|
|
#endif /* __LINUX_MFD_TPS68470_H */
|
|
--
|
|
--
|
|
-2.49.0
|
|
|
|
|
|
+2.50.0
|
|
|
|
|
|
-From 4606e818fd812630708c340acdc7a493d703842d Mon Sep 17 00:00:00 2001
|
|
|
|
|
|
+From 6eb3985c1d119ec3e3452dcad3a26707cea4416f Mon Sep 17 00:00:00 2001
|
|
From: Kate Hsuan <hpa@redhat.com>
|
|
From: Kate Hsuan <hpa@redhat.com>
|
|
Date: Tue, 21 Mar 2023 23:37:18 +0800
|
|
Date: Tue, 21 Mar 2023 23:37:18 +0800
|
|
Subject: [PATCH] leds: tps68470: Add LED control for tps68470
|
|
Subject: [PATCH] leds: tps68470: Add LED control for tps68470
|
|
@@ -472,10 +416,10 @@ Patchset: cameras
|
|
create mode 100644 drivers/leds/leds-tps68470.c
|
|
create mode 100644 drivers/leds/leds-tps68470.c
|
|
|
|
|
|
diff --git a/drivers/leds/Kconfig b/drivers/leds/Kconfig
|
|
diff --git a/drivers/leds/Kconfig b/drivers/leds/Kconfig
|
|
-index 2b27d043921c..22a8c20de32a 100644
|
|
|
|
|
|
+index 8859e8fe292a..04ee65c9eec6 100644
|
|
--- a/drivers/leds/Kconfig
|
|
--- a/drivers/leds/Kconfig
|
|
+++ b/drivers/leds/Kconfig
|
|
+++ b/drivers/leds/Kconfig
|
|
-@@ -985,6 +985,18 @@ config LEDS_TPS6105X
|
|
|
|
|
|
+@@ -986,6 +986,18 @@ config LEDS_TPS6105X
|
|
It is a single boost converter primarily for white LEDs and
|
|
It is a single boost converter primarily for white LEDs and
|
|
audio amplifiers.
|
|
audio amplifiers.
|
|
|
|
|
|
@@ -698,9 +642,9 @@ index 000000000000..35aeb5db89c8
|
|
+MODULE_DESCRIPTION("LED driver for TPS68470 PMIC");
|
|
+MODULE_DESCRIPTION("LED driver for TPS68470 PMIC");
|
|
+MODULE_LICENSE("GPL v2");
|
|
+MODULE_LICENSE("GPL v2");
|
|
--
|
|
--
|
|
-2.49.0
|
|
|
|
|
|
+2.50.0
|
|
|
|
|
|
-From 2666871d2780d86053ac2d61350de05de6888204 Mon Sep 17 00:00:00 2001
|
|
|
|
|
|
+From 19e0f19874902ac5791da82f7a54b1b40cbdf877 Mon Sep 17 00:00:00 2001
|
|
From: mojyack <mojyack@gmail.com>
|
|
From: mojyack <mojyack@gmail.com>
|
|
Date: Tue, 26 Mar 2024 05:55:44 +0900
|
|
Date: Tue, 26 Mar 2024 05:55:44 +0900
|
|
Subject: [PATCH] media: i2c: dw9719: fix probe error on surface go 2
|
|
Subject: [PATCH] media: i2c: dw9719: fix probe error on surface go 2
|
|
@@ -730,5 +674,5 @@ index c626ed845928..0094cfda57ea 100644
|
|
cci_write(dw9719->regmap, DW9719_CONTROL, 1, &ret);
|
|
cci_write(dw9719->regmap, DW9719_CONTROL, 1, &ret);
|
|
|
|
|
|
--
|
|
--
|
|
-2.49.0
|
|
|
|
|
|
+2.50.0
|
|
|
|
|