<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/acpi, branch master</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=master</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2026-03-19T13:57:06Z</updated>
<entry>
<title>Merge branches 'acpica' and 'acpi-bus'</title>
<updated>2026-03-19T13:57:06Z</updated>
<author>
<name>Rafael J. Wysocki</name>
</author>
<published>2026-03-19T13:57:06Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5cbcd6c0742a2986782a9e2c92aa250d8f5c137d'/>
<id>urn:sha1:5cbcd6c0742a2986782a9e2c92aa250d8f5c137d</id>
<content type='text'>
Merge an ACPICA fix and a core ACPI support code fix for 7.0-rc5:

 - Update the format of the last argument of _DSM to avoid printing
   confusing error messages in some cases (Saket Dumbre)

 - Fix MFD child automatic modprobe issue by removing a stale check
   from acpi_companion_match() (Pratap Nirujogi)

* acpica:
  ACPICA: Update the format of Arg3 of _DSM

* acpi-bus:
  ACPI: bus: Fix MFD child automatic modprobe issue
</content>
</entry>
<entry>
<title>ACPI: bus: Fix MFD child automatic modprobe issue</title>
<updated>2026-03-18T10:57:22Z</updated>
<author>
<name>Pratap Nirujogi</name>
</author>
<published>2026-03-18T03:47:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e7648ffecb7fcb7400e123bb6ea989633a104fc3'/>
<id>urn:sha1:e7648ffecb7fcb7400e123bb6ea989633a104fc3</id>
<content type='text'>
MFD child devices sharing parent's ACPI Companion fails to probe as
acpi_companion_match() returns incompatible ACPI Companion handle for
binding with the check for pnp.type.backlight added recently. Remove this
pnp.type.backlight check in acpi_companion_match() to fix the automatic
modprobe issue.

Fixes: 7a7a7ed5f8bdb ("ACPI: scan: Register platform devices for backlight device objects")
Signed-off-by: Pratap Nirujogi &lt;pratap.nirujogi@amd.com&gt;
Link: https://patch.msgid.link/20260318034842.1216536-1-pratap.nirujogi@amd.com
Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;
</content>
</entry>
<entry>
<title>ACPI: processor: Fix previous acpi_processor_errata_piix4() fix</title>
<updated>2026-03-18T10:53:07Z</updated>
<author>
<name>Rafael J. Wysocki</name>
</author>
<published>2026-03-17T20:39:05Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=bf504b229cb8d534eccbaeaa23eba34c05131e25'/>
<id>urn:sha1:bf504b229cb8d534eccbaeaa23eba34c05131e25</id>
<content type='text'>
After commi f132e089fe89 ("ACPI: processor: Fix NULL-pointer dereference
in acpi_processor_errata_piix4()"), device pointers may be dereferenced
after dropping references to the device objects pointed to by them,
which may cause a use-after-free to occur.

Moreover, debug messages about enabling the errata may be printed
if the errata flags corresponding to them are unset.

Address all of these issues by moving message printing to the points
in the code where the errata flags are set.

Fixes: f132e089fe89 ("ACPI: processor: Fix NULL-pointer dereference in acpi_processor_errata_piix4()")
Reported-by: Guenter Roeck &lt;linux@roeck-us.net&gt;
Closes: https://lore.kernel.org/linux-acpi/938e2206-def5-4b7a-9b2c-d1fd37681d8a@roeck-us.net/
Reviewed-by: Guenter Roeck &lt;linux@roeck-us.net&gt;
Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;
Link: https://patch.msgid.link/5975693.DvuYhMxLoT@rafael.j.wysocki
</content>
</entry>
<entry>
<title>ACPICA: Update the format of Arg3 of _DSM</title>
<updated>2026-03-17T19:51:13Z</updated>
<author>
<name>Saket Dumbre</name>
</author>
<published>2026-03-17T19:34:49Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ab93d7eee94205430fc3b0532557cb0494bf2faf'/>
<id>urn:sha1:ab93d7eee94205430fc3b0532557cb0494bf2faf</id>
<content type='text'>
To get rid of type incompatibility warnings in Linux.

Fixes: 81f92cff6d42 ("ACPICA: ACPI_TYPE_ANY does not include the package type")
Link: https://github.com/acpica/acpica/commit/4fb74872dcec
Signed-off-by: Saket Dumbre &lt;saket.dumbre@intel.com&gt;
Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;
Link: https://patch.msgid.link/12856643.O9o76ZdvQC@rafael.j.wysocki
</content>
</entry>
<entry>
<title>Merge branch 'acpi-osl'</title>
<updated>2026-03-12T17:42:41Z</updated>
<author>
<name>Rafael J. Wysocki</name>
</author>
<published>2026-03-12T17:42:41Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=97d9960f355cca99960eb44cd1bba1d7ba1073ee'/>
<id>urn:sha1:97d9960f355cca99960eb44cd1bba1d7ba1073ee</id>
<content type='text'>
Merge an ACPI OS services layer (OSL) fix that addresses sparse warnings
in acpi_os_initialize() (Ben Dooks)

* acpi-osl:
  ACPI: OSL: fix __iomem type on return from acpi_os_map_generic_address()
</content>
</entry>
<entry>
<title>ACPI: OSL: fix __iomem type on return from acpi_os_map_generic_address()</title>
<updated>2026-03-11T11:30:45Z</updated>
<author>
<name>Ben Dooks</name>
</author>
<published>2026-03-11T10:58:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=393815f57651101f1590632092986d1d5a3a41bd'/>
<id>urn:sha1:393815f57651101f1590632092986d1d5a3a41bd</id>
<content type='text'>
The pointer returned from acpi_os_map_generic_address() is
tagged with __iomem, so make the rv it is returned to also
of void __iomem * type.

Fixes the following sparse warning:

drivers/acpi/osl.c:1686:20: warning: incorrect type in assignment (different address spaces)
drivers/acpi/osl.c:1686:20:    expected void *rv
drivers/acpi/osl.c:1686:20:    got void [noderef] __iomem *

Fixes: 6915564dc5a8 ("ACPI: OSL: Change the type of acpi_os_map_generic_address() return value")
Signed-off-by: Ben Dooks &lt;ben.dooks@codethink.co.uk&gt;
[ rjw: Subject tweak, added Fixes tag ]
Link: https://patch.msgid.link/20260311105835.463030-1-ben.dooks@codethink.co.uk
Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;
</content>
</entry>
<entry>
<title>ACPI: video: Switch over to auxiliary bus type</title>
<updated>2026-03-10T14:08:21Z</updated>
<author>
<name>Rafael J. Wysocki</name>
</author>
<published>2026-03-09T20:54:17Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6ab3532b4c98f4e51969f0e5f3fc919c535f3ce1'/>
<id>urn:sha1:6ab3532b4c98f4e51969f0e5f3fc919c535f3ce1</id>
<content type='text'>
Commit 02c057ddefef ("ACPI: video: Convert the driver to a platform one")
switched over the ACPI video bus driver from an ACPI driver to a platform
driver, but that change introduced an unwanted and unexpected side effect.
Namely, on some systems, the ACPI device object of the ACPI video bus
device is an ACPI companion of multiple platform devices and, after
adding video_device_ids[] as an acpi_match_table to the acpi_video_bus
platform driver, all of those devices started to match that driver and
its probe callback is invoked for all of them (it fails, but it leaves
a confusing message in the log).  Moreover, the MODULE_DEVICE_TABLE()
of the ACPI video driver module matches all of the devices sharing the
ACPI companion with the ACPI video bus device.

To address this, make the core ACPI device enumeration code create an
auxiliary device for the ACPI video bus device object instead of a
platform device and switch over the ACPI video bus driver (once more)
to an auxiliary driver.

Auxiliary driver generally is a better match for ACPI video bus than
platform driver, among other things because the ACPI video bus device
does not require any resources to be allocated for it during
enumeration.  It also allows the ACPI video bus driver to stop abusing
device matching based on ACPI device IDs and it allows a special case
to be dropped from acpi_create_platform_device() because that function
need not worry about the ACPI video bus device any more.

Fixes: 02c057ddefef ("ACPI: video: Convert the driver to a platform one")
Reported-by: Pratap Nirujogi &lt;pratap.nirujogi@amd.com&gt;
Closes: https://lore.kernel.org/linux-acpi/007e3390-6b2b-457e-83c7-c794c5952018@amd.com/
Tested-by: Pratap Nirujogi &lt;pratap.nirujogi@amd.com&gt;
Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;
Reviewed-by: Mario Limonciello (AMD) &lt;superm1@kernel.org&gt;
[ rjw: Added AUXILIARY_BUS selection to CONFIG_ACPI to fix build issue ]
[ rjw: Fixed error path in acpi_create_video_bus_device() ]
Link: https://patch.msgid.link/5986516.DvuYhMxLoT@rafael.j.wysocki
Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'acpica'</title>
<updated>2026-03-05T17:46:43Z</updated>
<author>
<name>Rafael J. Wysocki</name>
</author>
<published>2026-03-05T17:46:43Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=084f843093bee5563b179fd4b630122ba820e0c7'/>
<id>urn:sha1:084f843093bee5563b179fd4b630122ba820e0c7</id>
<content type='text'>
Merge a fix updating the _CPC object definition in ACPICA to avoid
printing a false-positive output package format warning on new
platforms (Saket Dumbre)

* acpica:
  ACPICA: Update the _CPC definition to match ACPI 6.6
</content>
</entry>
<entry>
<title>Revert "ACPI: PM: Let acpi_dev_pm_attach() skip devices without ACPI PM"</title>
<updated>2026-03-03T14:32:53Z</updated>
<author>
<name>Rafael J. Wysocki</name>
</author>
<published>2026-03-03T14:26:31Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=00fd9aad55e7ced494a738a07662155d058b872f'/>
<id>urn:sha1:00fd9aad55e7ced494a738a07662155d058b872f</id>
<content type='text'>
Revert commit 88fad6ce090b ("ACPI: PM: Let acpi_dev_pm_attach() skip
devices without ACPI PM") that introduced a SoundWire suspend regression
[1].

It is actually not true that the commit above doesn't make a functional
difference because acpi_subsys_suspend(), for example, may resume
devices in runtime-suspend which affects the subsequent handling of
those devices during the suspend transition.  For this reason, the
devices that were handled by the ACPI PM domain before that commit may
be handled differently now which may lead to suspend-resume issues.

Fixes: 88fad6ce090b ("ACPI: PM: Let acpi_dev_pm_attach() skip devices without ACPI PM")
Reported-by: Péter Ujfalusi &lt;peter.ujfalusi@linux.intel.com&gt;
Closes: https://github.com/thesofproject/linux/pull/5677#issuecomment-3984375077 [1]
Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;
Link: https://patch.msgid.link/2829615.mvXUDI8C0e@rafael.j.wysocki
</content>
</entry>
<entry>
<title>ACPICA: Update the _CPC definition to match ACPI 6.6</title>
<updated>2026-03-02T21:02:35Z</updated>
<author>
<name>Saket Dumbre</name>
</author>
<published>2026-02-21T11:36:39Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=800ca7b88a0c0eba6fa721e043eb3ed5b10ecc4f'/>
<id>urn:sha1:800ca7b88a0c0eba6fa721e043eb3ed5b10ecc4f</id>
<content type='text'>
Update the _CPC definition to also support return package sub-type of
a Package (with Integer and Buffer) as per ACPI Spec 6.6.

Link: https://github.com/acpica/acpica/commit/17a761944cc2
Signed-off-by: Saket Dumbre &lt;saket.dumbre@intel.com&gt;
Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;
Link: https://patch.msgid.link/2829238.mvXUDI8C0e@rafael.j.wysocki
</content>
</entry>
</feed>
