Linux Media Controller development
 help / color / mirror / Atom feed
* [PATCH v2 0/4] Add NVL CVS/IPU8 camera support
@ 2026-07-04 17:18 Arun T
  2026-07-04 17:18 ` [PATCH v2 1/4] ACPI: scan: Honor ACPI _DEP dependency for NVL CVS Arun T
                   ` (4 more replies)
  0 siblings, 5 replies; 7+ messages in thread
From: Arun T @ 2026-07-04 17:18 UTC (permalink / raw)
  To: Rafael J. Wysocki, Mauro Carvalho Chehab, Miguel Vadillo
  Cc: Len Brown, Sakari Ailus, Mehdi Djait, linux-acpi, linux-media,
	linux-kernel

This series adds NVL CVS support to the ACPI dependency handling,
the IPU bridge, and the CVS driver. It also adds the IPU8 PCI device
ID needed for the CVS driver to bind on NVL camera hardware.

Changes in v2:
- Add a cover letter for the multi-patch series.
- Add Reviewed-by from Sakari Ailus to patch 1.

Arun T (4):
  ACPI: scan: Honor ACPI _DEP dependency for NVL CVS
  media: pci: ipu-bridge: Add NVL CVS ACPI ID
  media: i2c: cvs: Add IPU8 PCI device ID
  media: i2c: cvs: Add NVL ACPI ID

 drivers/acpi/scan.c                  | 1 +
 drivers/media/i2c/cvs/core.c         | 3 +++
 drivers/media/pci/intel/ipu-bridge.c | 1 +
 3 files changed, 5 insertions(+)

-- 
2.43.0


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [PATCH v2 1/4] ACPI: scan: Honor ACPI _DEP dependency for NVL CVS
  2026-07-04 17:18 [PATCH v2 0/4] Add NVL CVS/IPU8 camera support Arun T
@ 2026-07-04 17:18 ` Arun T
  2026-07-06 17:53   ` Rafael J. Wysocki (Intel)
  2026-07-04 17:18 ` [PATCH v2 2/4] media: pci: ipu-bridge: Add NVL CVS ACPI ID Arun T
                   ` (3 subsequent siblings)
  4 siblings, 1 reply; 7+ messages in thread
From: Arun T @ 2026-07-04 17:18 UTC (permalink / raw)
  To: Rafael J. Wysocki, Mauro Carvalho Chehab, Miguel Vadillo
  Cc: Len Brown, Sakari Ailus, Mehdi Djait, linux-acpi, linux-media,
	linux-kernel

Add INTC10FA to the ACPI dependency honor list so the CVS driver is
loaded before dependent camera devices are probed on NVL platforms.

This matches the camera dependency handling already used for IVSC-based
platforms and ensures the camera streaming path is initialized before
sensor access or pipeline setup depends on it.

Signed-off-by: Arun T <arun.t@intel.com>
Reviewed-by: Sakari Ailus <sakari.ailus@linux.intel.com>
---
 drivers/acpi/scan.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/acpi/scan.c b/drivers/acpi/scan.c
index 9a7ac2eb9ce0..21937912a1a5 100644
--- a/drivers/acpi/scan.c
+++ b/drivers/acpi/scan.c
@@ -862,6 +862,7 @@ static const char * const acpi_honor_dep_ids[] = {
 	"INTC10DE", /* CVS (LNL) driver must be loaded to allow camera streaming */
 	"INTC10E0", /* CVS (ARL) driver must be loaded to allow camera streaming */
 	"INTC10E1", /* CVS (PTL) driver must be loaded to allow camera streaming */
+	"INTC10FA", /* CVS (NVL) driver must be loaded to allow camera streaming */
 	"RSCV0001", /* RISC-V PLIC */
 	"RSCV0002", /* RISC-V APLIC */
 	"RSCV0005", /* RISC-V SBI MPXY MBOX */
-- 
2.43.0


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [PATCH v2 2/4] media: pci: ipu-bridge: Add NVL CVS ACPI ID
  2026-07-04 17:18 [PATCH v2 0/4] Add NVL CVS/IPU8 camera support Arun T
  2026-07-04 17:18 ` [PATCH v2 1/4] ACPI: scan: Honor ACPI _DEP dependency for NVL CVS Arun T
@ 2026-07-04 17:18 ` Arun T
  2026-07-04 17:18 ` [PATCH v2 3/4] media: i2c: cvs: Add IPU8 PCI device ID Arun T
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 7+ messages in thread
From: Arun T @ 2026-07-04 17:18 UTC (permalink / raw)
  To: Rafael J. Wysocki, Mauro Carvalho Chehab, Miguel Vadillo
  Cc: Len Brown, Sakari Ailus, Mehdi Djait, linux-acpi, linux-media,
	linux-kernel

Add INTC10FA to the IPU bridge ACPI match table so the bridge can
recognize NVL CVS devices.

This enables the camera bridge path to bind on NVL platforms where the
CVS device is exposed through the INTC10FA ACPI ID.

Signed-off-by: Arun T <arun.t@intel.com>
---
 drivers/media/pci/intel/ipu-bridge.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/media/pci/intel/ipu-bridge.c b/drivers/media/pci/intel/ipu-bridge.c
index 88581a4c081d..23bd29b7a393 100644
--- a/drivers/media/pci/intel/ipu-bridge.c
+++ b/drivers/media/pci/intel/ipu-bridge.c
@@ -171,6 +171,7 @@ static const struct acpi_device_id ivsc_acpi_ids[] = {
 	{ "INTC10DE" }, /* LNL */
 	{ "INTC10E0" }, /* ARL */
 	{ "INTC10E1" }, /* PTL */
+	{ "INTC10FA" }, /* NVL */
 };
 
 static struct acpi_device *ipu_bridge_get_ivsc_acpi_dev(struct acpi_device *adev)
-- 
2.43.0


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [PATCH v2 3/4] media: i2c: cvs: Add IPU8 PCI device ID
  2026-07-04 17:18 [PATCH v2 0/4] Add NVL CVS/IPU8 camera support Arun T
  2026-07-04 17:18 ` [PATCH v2 1/4] ACPI: scan: Honor ACPI _DEP dependency for NVL CVS Arun T
  2026-07-04 17:18 ` [PATCH v2 2/4] media: pci: ipu-bridge: Add NVL CVS ACPI ID Arun T
@ 2026-07-04 17:18 ` Arun T
  2026-07-04 17:18 ` [PATCH v2 4/4] media: i2c: cvs: Add NVL ACPI ID Arun T
  2026-07-04 19:04 ` [PATCH v2 0/4] Add NVL CVS/IPU8 camera support Sakari Ailus
  4 siblings, 0 replies; 7+ messages in thread
From: Arun T @ 2026-07-04 17:18 UTC (permalink / raw)
  To: Rafael J. Wysocki, Mauro Carvalho Chehab, Miguel Vadillo
  Cc: Len Brown, Sakari Ailus, Mehdi Djait, linux-acpi, linux-media,
	linux-kernel

Add the NVL IPU8 PCI device ID to the CVS driver match table so the
CVS driver can bind to IPU8 camera hardware.

Signed-off-by: Arun T <arun.t@intel.com>
---
 drivers/media/i2c/cvs/core.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/drivers/media/i2c/cvs/core.c b/drivers/media/i2c/cvs/core.c
index 4282f33c7295..8270d93f1abe 100644
--- a/drivers/media/i2c/cvs/core.c
+++ b/drivers/media/i2c/cvs/core.c
@@ -32,6 +32,7 @@
 
 #define PCI_DEVICE_ID_INTEL_IPU7		0x645d	/* MTL / LNL */
 #define PCI_DEVICE_ID_INTEL_IPU7P5		0xb05d	/* ARL / PTL */
+#define PCI_DEVICE_ID_INTEL_IPU8		0xd719	/* NVL */
 
 /*
  * IPU7 PCI device IDs not covered by ipu6_pci_tbl in ipu6-pci-table.h.
@@ -40,6 +41,7 @@
 static const struct pci_device_id icvs_ipu7_tbl[] = {
 	{ PCI_VDEVICE(INTEL, PCI_DEVICE_ID_INTEL_IPU7) },
 	{ PCI_VDEVICE(INTEL, PCI_DEVICE_ID_INTEL_IPU7P5) },
+	{ PCI_VDEVICE(INTEL, PCI_DEVICE_ID_INTEL_IPU8) },
 	{ }
 };
 
-- 
2.43.0


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [PATCH v2 4/4] media: i2c: cvs: Add NVL ACPI ID
  2026-07-04 17:18 [PATCH v2 0/4] Add NVL CVS/IPU8 camera support Arun T
                   ` (2 preceding siblings ...)
  2026-07-04 17:18 ` [PATCH v2 3/4] media: i2c: cvs: Add IPU8 PCI device ID Arun T
@ 2026-07-04 17:18 ` Arun T
  2026-07-04 19:04 ` [PATCH v2 0/4] Add NVL CVS/IPU8 camera support Sakari Ailus
  4 siblings, 0 replies; 7+ messages in thread
From: Arun T @ 2026-07-04 17:18 UTC (permalink / raw)
  To: Rafael J. Wysocki, Mauro Carvalho Chehab, Miguel Vadillo
  Cc: Len Brown, Sakari Ailus, Mehdi Djait, linux-acpi, linux-media,
	linux-kernel

Add INTC10FA to the CVS ACPI match table so the driver can bind to
CVS devices exposed on NVL platforms.

Signed-off-by: Arun T <arun.t@intel.com>
---
 drivers/media/i2c/cvs/core.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/media/i2c/cvs/core.c b/drivers/media/i2c/cvs/core.c
index 8270d93f1abe..7486815b16bd 100644
--- a/drivers/media/i2c/cvs/core.c
+++ b/drivers/media/i2c/cvs/core.c
@@ -965,6 +965,7 @@ static const struct acpi_device_id intel_cvs_acpi_match[] = {
 	{ "INTC10DE" }, /* LNL */
 	{ "INTC10E0" }, /* ARL */
 	{ "INTC10E1" }, /* PTL */
+	{ "INTC10FA" }, /* NVL */
 	{ }
 };
 MODULE_DEVICE_TABLE(acpi, intel_cvs_acpi_match);
-- 
2.43.0


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* Re: [PATCH v2 0/4] Add NVL CVS/IPU8 camera support
  2026-07-04 17:18 [PATCH v2 0/4] Add NVL CVS/IPU8 camera support Arun T
                   ` (3 preceding siblings ...)
  2026-07-04 17:18 ` [PATCH v2 4/4] media: i2c: cvs: Add NVL ACPI ID Arun T
@ 2026-07-04 19:04 ` Sakari Ailus
  4 siblings, 0 replies; 7+ messages in thread
From: Sakari Ailus @ 2026-07-04 19:04 UTC (permalink / raw)
  To: Arun T
  Cc: Rafael J. Wysocki, Mauro Carvalho Chehab, Miguel Vadillo,
	Len Brown, Mehdi Djait, linux-acpi, linux-media, linux-kernel

Hi Arun,

On Sat, Jul 04, 2026 at 10:48:51PM +0530, Arun T wrote:
> This series adds NVL CVS support to the ACPI dependency handling,
> the IPU bridge, and the CVS driver. It also adds the IPU8 PCI device
> ID needed for the CVS driver to bind on NVL camera hardware.
> 
> Changes in v2:
> - Add a cover letter for the multi-patch series.
> - Add Reviewed-by from Sakari Ailus to patch 1.

There's no need to send further versions of these patches; patches 2--4 are
already in my tree.

-- 
Regards,

Sakari Ailus

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH v2 1/4] ACPI: scan: Honor ACPI _DEP dependency for NVL CVS
  2026-07-04 17:18 ` [PATCH v2 1/4] ACPI: scan: Honor ACPI _DEP dependency for NVL CVS Arun T
@ 2026-07-06 17:53   ` Rafael J. Wysocki (Intel)
  0 siblings, 0 replies; 7+ messages in thread
From: Rafael J. Wysocki (Intel) @ 2026-07-06 17:53 UTC (permalink / raw)
  To: Arun T
  Cc: Rafael J. Wysocki, Mauro Carvalho Chehab, Miguel Vadillo,
	Len Brown, Sakari Ailus, Mehdi Djait, linux-acpi, linux-media,
	linux-kernel

On Sat, Jul 4, 2026 at 7:24 PM Arun T <arun.t@intel.com> wrote:
>
> Add INTC10FA to the ACPI dependency honor list so the CVS driver is
> loaded before dependent camera devices are probed on NVL platforms.
>
> This matches the camera dependency handling already used for IVSC-based
> platforms and ensures the camera streaming path is initialized before
> sensor access or pipeline setup depends on it.
>
> Signed-off-by: Arun T <arun.t@intel.com>
> Reviewed-by: Sakari Ailus <sakari.ailus@linux.intel.com>

Acked-by: Rafael J. Wysocki (Intel) <rafael@kernel.org>

unless you want me to apply this patch, in which case please let me
know.  Otherwise, I'll assume it to go in via the media tree.

Thanks!

> ---
>  drivers/acpi/scan.c | 1 +
>  1 file changed, 1 insertion(+)
>
> diff --git a/drivers/acpi/scan.c b/drivers/acpi/scan.c
> index 9a7ac2eb9ce0..21937912a1a5 100644
> --- a/drivers/acpi/scan.c
> +++ b/drivers/acpi/scan.c
> @@ -862,6 +862,7 @@ static const char * const acpi_honor_dep_ids[] = {
>         "INTC10DE", /* CVS (LNL) driver must be loaded to allow camera streaming */
>         "INTC10E0", /* CVS (ARL) driver must be loaded to allow camera streaming */
>         "INTC10E1", /* CVS (PTL) driver must be loaded to allow camera streaming */
> +       "INTC10FA", /* CVS (NVL) driver must be loaded to allow camera streaming */
>         "RSCV0001", /* RISC-V PLIC */
>         "RSCV0002", /* RISC-V APLIC */
>         "RSCV0005", /* RISC-V SBI MPXY MBOX */
> --
> 2.43.0
>

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2026-07-06 17:54 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-07-04 17:18 [PATCH v2 0/4] Add NVL CVS/IPU8 camera support Arun T
2026-07-04 17:18 ` [PATCH v2 1/4] ACPI: scan: Honor ACPI _DEP dependency for NVL CVS Arun T
2026-07-06 17:53   ` Rafael J. Wysocki (Intel)
2026-07-04 17:18 ` [PATCH v2 2/4] media: pci: ipu-bridge: Add NVL CVS ACPI ID Arun T
2026-07-04 17:18 ` [PATCH v2 3/4] media: i2c: cvs: Add IPU8 PCI device ID Arun T
2026-07-04 17:18 ` [PATCH v2 4/4] media: i2c: cvs: Add NVL ACPI ID Arun T
2026-07-04 19:04 ` [PATCH v2 0/4] Add NVL CVS/IPU8 camera support Sakari Ailus

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox