<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/git/next/linux-next.git/drivers/acpi, branch master</title>
<subtitle>The linux-next integration testing tree</subtitle>
<id>https://git.rulkc.org/pub/scm/linux/kernel/git/next/linux-next.git/atom?h=master</id>
<link rel='self' href='https://git.rulkc.org/pub/scm/linux/kernel/git/next/linux-next.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/next/linux-next.git/'/>
<updated>2026-07-10T12:00:35+00:00</updated>
<entry>
<title>Merge branch 'linux-next' of https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git</title>
<updated>2026-07-10T12:00:35+00:00</updated>
<author>
<name>Mark Brown</name>
<email>broonie@kernel.org</email>
</author>
<published>2026-07-10T12:00:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=bd425cb45d22c936943955c5ef9c2a693b7be554'/>
<id>urn:sha1:bd425cb45d22c936943955c5ef9c2a693b7be554</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'next' of git://linuxtv.org/media-ci/media-pending.git</title>
<updated>2026-07-10T12:00:33+00:00</updated>
<author>
<name>Mark Brown</name>
<email>broonie@kernel.org</email>
</author>
<published>2026-07-10T12:00:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=aa2008829188f5a1e67f3c9f070419b91a396543'/>
<id>urn:sha1:aa2008829188f5a1e67f3c9f070419b91a396543</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'acpi-irqchip' into linux-next</title>
<updated>2026-07-10T10:07:24+00:00</updated>
<author>
<name>Rafael J. Wysocki</name>
<email>rafael.j.wysocki@intel.com</email>
</author>
<published>2026-07-10T10:07:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=6b173623d136e36f73d5857120ee4e368d9313e3'/>
<id>urn:sha1:6b173623d136e36f73d5857120ee4e368d9313e3</id>
<content type='text'>
* acpi-irqchip:
  irqchip/gic-v5: Enable GICv5 IWB ACPI probe ordering detection
  ACPI/IORT: Implement ACPI infrastructure to enable GICv5 IWB probe deferral
  ACPI: irq: Move RISC-V interrupt controllers autodep to ACPI IRQ code
  ACPI: RISC-V: Fix riscv_acpi_add_prt_dep() loop handling
  ACPI: RISC-V: Check acpi_get_handle() status in riscv_acpi_add_prt_dep()
  ACPI: RISC-V: Fix riscv_acpi_irq_get_dep() loop termination
  ACPI: Add acpi_device_clear_deps() helper function
</content>
</entry>
<entry>
<title>ACPI/IORT: Implement ACPI infrastructure to enable GICv5 IWB probe deferral</title>
<updated>2026-07-09T13:30:19+00:00</updated>
<author>
<name>Lorenzo Pieralisi</name>
<email>lpieralisi@kernel.org</email>
</author>
<published>2026-07-09T08:40:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=5a64611747687189415a5298a16e1ad4c08a829b'/>
<id>urn:sha1:5a64611747687189415a5298a16e1ad4c08a829b</id>
<content type='text'>
Implement an IORT ACPI hook to retrieve the acpi_handle of the interrupt
controller handling a specific GSI (if any, on GICv5 systems only the IWB
is represented in firmware with an ACPI device object) and add the IWB to
the list of devices whose dependencies can be detected (and cleared) in
ACPI core to guarantee that probe dependencies for the IWB can be
satisfied.

Enable autodep detection for arm64 by adding the arch_acpi_add_auto_dep()
callback in the ACPI IORT driver.

Signed-off-by: Lorenzo Pieralisi &lt;lpieralisi@kernel.org&gt;
Link: https://patch.msgid.link/20260709-gic-v5-acpi-iwb-probe-deferral-v4-6-48dae790f871@kernel.org
Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;
</content>
</entry>
<entry>
<title>ACPI: irq: Move RISC-V interrupt controllers autodep to ACPI IRQ code</title>
<updated>2026-07-09T13:30:18+00:00</updated>
<author>
<name>Lorenzo Pieralisi</name>
<email>lpieralisi@kernel.org</email>
</author>
<published>2026-07-09T08:40:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=704ce0039a629739753551a69132f783eb9912f5'/>
<id>urn:sha1:704ce0039a629739753551a69132f783eb9912f5</id>
<content type='text'>
RISC-V implements arch code to detect probe dependencies for devices and
the interrupt controller the devices GSIs are routed to.

The code itself is arch agnostic apart from an arch specific helper
function required to retrieve the acpi_handle of the interrupt controller
that manages the device GSI interrupt.

In order to enable IRQ probe dependencies detection on other architectures,
move RISC-V IRQ probe dependency detection code to generic ACPI IRQ code.

Allow interrupt controller drivers to register an arch specific function to
determine the acpi_handle for a specific GSI number to use the mechanism if
needed by the respective interrupt controller drivers.

Signed-off-by: Lorenzo Pieralisi &lt;lpieralisi@kernel.org&gt;
Reviewed-by: Sunil V L &lt;sunilvl@oss.qualcomm.com&gt;
Tested-by: Sunil V L &lt;sunilvl@oss.qualcomm.com&gt;
Link: https://patch.msgid.link/20260709-gic-v5-acpi-iwb-probe-deferral-v4-5-48dae790f871@kernel.org
Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;
</content>
</entry>
<entry>
<title>ACPI: RISC-V: Fix riscv_acpi_add_prt_dep() loop handling</title>
<updated>2026-07-09T13:30:18+00:00</updated>
<author>
<name>Lorenzo Pieralisi</name>
<email>lpieralisi@kernel.org</email>
</author>
<published>2026-07-09T08:40:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=3a56321d0aceee2a0bd80d23366401c131ff8350'/>
<id>urn:sha1:3a56321d0aceee2a0bd80d23366401c131ff8350</id>
<content type='text'>
The loop in riscv_acpi_add_prt_dep() includes error conditions that are
handled in a dubious - if not outright wrong - way, by continuining the
loop (which skips and misses the entry pointer update to point to the next
entry).

Rewrite the loop as a for loop (that handles the continuation correctly)
and wrap the condition and update statements using helper functions to make
it cleaner.

Fixes: 1b173cc4bfcd ("ACPI: RISC-V: Implement function to add implicit dependencies")
Signed-off-by: Lorenzo Pieralisi &lt;lpieralisi@kernel.org&gt;
Tested-by: Sunil V L &lt;sunilvl@oss.qualcomm.com&gt;
Reviewed-by: Sunil V L &lt;sunilvl@oss.qualcomm.com&gt;
Link: https://patch.msgid.link/20260709-gic-v5-acpi-iwb-probe-deferral-v4-4-48dae790f871@kernel.org
Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;
</content>
</entry>
<entry>
<title>ACPI: RISC-V: Check acpi_get_handle() status in riscv_acpi_add_prt_dep()</title>
<updated>2026-07-09T13:30:18+00:00</updated>
<author>
<name>Lorenzo Pieralisi</name>
<email>lpieralisi@kernel.org</email>
</author>
<published>2026-07-09T08:40:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=20435bda13f1219891ed0ce41207e320a916ff9c'/>
<id>urn:sha1:20435bda13f1219891ed0ce41207e320a916ff9c</id>
<content type='text'>
In riscv_acpi_add_prt_dep(), the acpi_get_handle() call can fail which
would leave link_handle uninitialized.

Fix it by checking the acpi_get_handle() return status and skip the entry
if it fails.

Fixes: 1b173cc4bfcd ("ACPI: RISC-V: Implement function to add implicit dependencies")
Signed-off-by: Lorenzo Pieralisi &lt;lpieralisi@kernel.org&gt;
Tested-by: Sunil V L &lt;sunilvl@oss.qualcomm.com&gt;
Reviewed-by: Sunil V L &lt;sunilvl@oss.qualcomm.com&gt;
Link: https://patch.msgid.link/20260709-gic-v5-acpi-iwb-probe-deferral-v4-3-48dae790f871@kernel.org
Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;
</content>
</entry>
<entry>
<title>ACPI: RISC-V: Fix riscv_acpi_irq_get_dep() loop termination</title>
<updated>2026-07-09T13:30:18+00:00</updated>
<author>
<name>Lorenzo Pieralisi</name>
<email>lpieralisi@kernel.org</email>
</author>
<published>2026-07-09T08:40:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=64ae310bffa477cd11029c818bec489f4b8a845e'/>
<id>urn:sha1:64ae310bffa477cd11029c818bec489f4b8a845e</id>
<content type='text'>
In riscv_acpi_add_irq_dep() the main loop condition would currently stop
the loop if an interrupt descriptor contains an interrupt for which the
respective GSI handle is NULL, which is not correct because subsequent
interrupts in the interrupt descriptor might still have a GSI dependency
that must not be skipped.

Rework riscv_acpi_add_irq_dep() and the riscv_acpi_irq_get_dep() call chain
to fix it - by not forcing the loop to stop in order to guarantee
dependency detection for all the interrupt entries in the CRS descriptor.

Fixes: 1b173cc4bfcd ("ACPI: RISC-V: Implement function to add implicit dependencies")
Signed-off-by: Lorenzo Pieralisi &lt;lpieralisi@kernel.org&gt;
Tested-by: Sunil V L &lt;sunilvl@oss.qualcomm.com&gt;
Reviewed-by: Sunil V L &lt;sunilvl@oss.qualcomm.com&gt;
Link: https://patch.msgid.link/20260709-gic-v5-acpi-iwb-probe-deferral-v4-2-48dae790f871@kernel.org
Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;
</content>
</entry>
<entry>
<title>ACPI: scan: Honor ACPI _DEP dependency for NVL CVS</title>
<updated>2026-07-08T10:46:46+00:00</updated>
<author>
<name>Arun T</name>
<email>arun.t@intel.com</email>
</author>
<published>2026-07-04T17:18:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=2e7c49b8ba0aea7c3dff68c2919a5f4a402bc23e'/>
<id>urn:sha1:2e7c49b8ba0aea7c3dff68c2919a5f4a402bc23e</id>
<content type='text'>
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 &lt;arun.t@intel.com&gt;
Acked-by: Rafael J. Wysocki (Intel) &lt;rafael@kernel.org&gt;
Signed-off-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>Merge branches 'acpi-bus', 'acpi-numa', 'acpi-apei' and 'pnp' into linux-next</title>
<updated>2026-07-07T10:39:07+00:00</updated>
<author>
<name>Rafael J. Wysocki</name>
<email>rafael.j.wysocki@intel.com</email>
</author>
<published>2026-07-07T10:39:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=f04a34249d886ca66181ff1e7ff87025e373417d'/>
<id>urn:sha1:f04a34249d886ca66181ff1e7ff87025e373417d</id>
<content type='text'>
* acpi-bus:
  ACPI: scan: Set power.no_pm for all struct acpi_device objects
  ACPI: bus: Eliminate struct acpi_driver

* acpi-numa:
  ACPI: NUMA: remove redundant node_set() call

* acpi-apei:
  ACPI: APEI: GHES: Mark ghes_in_nmi_spool_from_list() as maybe unused

* pnp:
  PNP: Fix card device cleanup on registration failure
</content>
</entry>
</feed>
