Re: [PATCH 1/2] ACPI: resource: do IRQ override on LENOVO IdeaPad

From: Chuanhong Guo
Date: Wed Oct 05 2022 - 00:02:31 EST


On Wed, Oct 5, 2022 at 5:02 AM Limonciello, Mario
<Mario.Limonciello@xxxxxxx> wrote:
> [...]
> >
> > White-list this specific model in the override_table.
> >
> > For this to work, the ZEN test needs to be put below the table walk.
> Unfortunately this is the second case that popped up very recently.
> Another one is listed here:

Now I'm really curious how Windows is able to handle all these vendor crap...

> I don't think we have a good solution to cover the intersection of these bugs. The
> existing heuristic to look at legacy syntax and the IOAPIC doesn't work properly
> on all the Lenovo and ASUS Ryzen 6000 systems, but it does on these other two.

These legacy IRQ declarations are obsolete, but they aren't really wrong.
Meanwhile the two devices popped up until now both got IRQ declarations which
don't match the actual device configuration.

> We're going to be adding more to this table either way. I /suspect/ the better solution
> is to revert 37c81d9f1d1b and add to the table all those that are broken.

I think we should have a list of only the wrong IRQ declaration and
apply the fix
just for them, instead of applying the fix to all devices and skip it
for selected
devices the fix breaks.

Chuanhong Guo