For later AMD CPU, you could acpi for SRAT, SLIT..., plus irq routing in mptable. And not use DSDT for irq routing.
Anyway table is good, AML or other byte code are bad.
YH
* Lu, Yinghai yinghai.lu@amd.com [061212 22:45]:
For later AMD CPU, you could acpi for SRAT, SLIT..., plus irq routing in mptable. And not use DSDT for irq routing.
Are you certain that Linux reads PIRQ at all when it finds an SRAT/SLIT/..?
If you implement enough of ACPI to have Linux use the HPET timer, you need all IRQ routing in ACPI as well. I had cases where Linux would use the PIRQ/MP table values but never ever read a PIRQ/MP table since it found a little bit of ACPI.
Stefan