[PATCH 1/5] acpi_table: Fix IORT RC node
Tom Rini
trini at konsulko.com
Thu Apr 3 23:20:46 CEST 2025
On Sun, 16 Mar 2025 09:32:52 +0100, Patrick Rudolph wrote:
> Even though the RC node has the correct size and the ID mappings
> are written to the end of the node, the ID 'mapping offset' and
> 'mapping count' are not written in the IORT RC node header, thus it
> looks like that the RC node has no ID mappings.
> The Linux kernel doesn't complain about the invalid IORT RC node,
> even though the spec says that each RC node must have an ID mapping.
> The kernel will fail to use MSI IRQs and fall back to a legacy IRQ
> mechanism that's not working either.
> Finally it will show strange behaviour around PCI interrupts, making it
> hard to trace back to an invalid IORT RC nodes.
>
> [...]
Applied to u-boot/next, thanks!
[1/5] acpi_table: Fix IORT RC node
commit: 92d448f4f1ed80dfaa2327eeea9a741717dc3847
[2/5] acpi_table: Add asserts in IORT
commit: 0ae343239b702336d2c0a4f73a9a953d5a15b2af
[3/5] acpi: Clear reserved bits in IORT
commit: fe8844f4ad7189a6309976ecc841d55735e3534a
[4/5] acpi: Conditionally set mapping_offset in IORT
commit: 9c748576402cbc1381498e72800ecaeb99d2b355
[5/5] test: acpi: Add IORT tests
commit: 636b62c265f8932f12b2fe1ce8b256868d16fbda
--
Tom
More information about the U-Boot
mailing list