Linux 6.6
除非Linus Torvalds有预订并决定将周期延长一周,否则本周末将稳定发布。无论如何,有一些最后一刻的修复工作即将到来,用AMD Ryzen SoC修复九台不同的联想笔记本电脑,使硬件在Linux下更可用。
Red Hat工程师Hans de Goede在Linux 6.6稳定发布之前发布了一个补丁,作为平台驱动程序x86的最后一个工作。该补丁扩展了DMI怪癖表,使九台联想笔记本电脑在Linux下暂停/恢复时表现正常。
在带有Mendocino APU的联想笔记本电脑上,当暂停到空闲状态并恢复时,会出现多个NVMe IOMMU页面故障,之后系统会不稳定,直到重新启动。此问题已在诸如
内核错误218024
。
受影响的联想笔记本电脑型号包括:
-联想82YT/V14 G4 AMN
-联想83GE/V14 G4 AMN
-联想82YU/V15 G4 AMN
-联想83CQ/V15 G4 AMN
-LENOVO 82VF/IideaPad 1 14AMN7
-LENOVO 82VG/IideaPad 1 15AM27
-LENOVO 82X5/IdeaPad 1 15AM27
-LENOVO 82XN/IdeaPad Slim 3 14AMN8
-LENOVO 82XQ/IdeaPad Slim 3 15AMN8
这些型号都需要相同的s2idle错误怪癖来解决NVMe s2idle挂起/恢复错误。
另外,通过x86/紧急分支是另一个改进对这些笔记本电脑支持的补丁。Thomas Gleixner在
色斑
在ACPI/MADT公布PCAT兼容性时跳过探测:
David和其他一些人报告说,在某些较新的系统上,一些遗留中断无法正常工作。
调试显示,这些系统的BIOS使遗留PIC处于未初始化状态,这使得PIC检测失败,内核切换到伪实现。
不幸的是,这种回退会导致相当多的代码失败,因为它取决于对遗留PIC中断数量或实际PIC可用性的检查。
理论上,当IO/APIC可用时,没有理由在任何现代系统上使用PIC,但对相关检查的依赖性无法在短时间内轻松解决。这需要大量的分析和返工。“
这解决了一个问题
多个AMD联想笔记本电脑键盘在Linux下无法工作
。
Hans de Goede在平台驱动程序x86修复程序中回复
拉
:
“我决定在最后一刻发送这封信,因为加上“x86/i8259:当ACPI/MADT宣传PCAT兼容性时跳过探测”(提示x86/紧急),这修复了一整组9款基于联想AMD Mendocino Soc的笔记本电脑型号,从无法与Linux一起使用,到可以与Linux一起正常工作。”
So with the Lenovo laptop models mentioned above, Linux 6.6 should be playing nicely with the hardware while the patches should also work their way back-ported to existing stable kernel series too.