On Thu, Jul 27, 2023 at 01:06:25AM +0200, August Wikerfors wrote: > Hi, > > On 2023-07-25 12:44, Greg Kroah-Hartman wrote: > > From: Mario Limonciello <mario.limonciello@xxxxxxx> > > > > [ Upstream commit a9c4a912b7dc7ff922d4b9261160c001558f9755 ] > > > > commit 9946e39fe8d0 ("ACPI: resource: skip IRQ override on > > AMD Zen platforms") attempted to overhaul the override logic so it > > didn't apply on X86 AMD Zen systems. This was intentional so that > > systems would prefer DSDT values instead of default MADT value for > > IRQ 1 on Ryzen 6000 systems which typically uses ActiveLow for IRQ1. > > > > This turned out to be a bad assumption because several vendors > > add Interrupt Source Override but don't fix the DSDT. A pile of > > quirks was collecting that proved this wasn't sustaintable. > > > > Furthermore some vendors have used ActiveHigh for IRQ1. > > To solve this problem revert the following commits: > > * commit 17bb7046e7ce ("ACPI: resource: Do IRQ override on all TongFang > > GMxRGxx") > > * commit f3cb9b740869 ("ACPI: resource: do IRQ override on Lenovo 14ALC7") > > * commit bfcdf58380b1 ("ACPI: resource: do IRQ override on LENOVO IdeaPad") > > * commit 7592b79ba4a9 ("ACPI: resource: do IRQ override on XMG Core 15") > > * commit 9946e39fe8d0 ("ACPI: resource: skip IRQ override on AMD Zen > > platforms") > > Unfortunately this breaks the keyboard on Lenovo Yoga 7 14ARB7: > https://lore.kernel.org/all/596b9c4a-fb83-a8ab-3a44-6052d83fa546@xxxxxxxxxxxxxxxxxx/ > https://github.com/tomsom/yoga-linux/issues/47 Help to fix it in Linus's tree and then we will be glad to take the fix into the stable trees as well. thanks, greg k-h