PCI子系统更新本周被合并为Linux 6.9内核。其中的变化包括通常的代码围绕设备特定的怪癖和电源管理代码的调优。
这个周期的PCI更新不是特别令人兴奋,但当涉及到PCI虚拟化相关的补丁时,这个周期只有一个,并引起了我的注意,这也可能是一些Phoronix读者感兴趣的。
在Linux 6.9中,LSI FW643 Firewire控制器卡上有一项更改,以避免二次总线重置。通过避免二次总线重置,可以使用VFIO将其分配给虚拟机(VM)。现在你可能想知道为什么会有人关心2024年的LSI FW643 IEEE-1394b火线卡...事实证明,这种特殊的卡在当时的许多Apple Mac系统中都有发现,至少有些人仍然将其用于专业音频目的。现在,这可以在虚拟环境中成功完成,以便在VM上运行Linux,并且仍然能够成功地利用该Firewire卡。
该变通方法的作者Edmund Raile在贴片:
使用LSI/Agere FW 643和vfio—NTFS将发出FL reset,导致断开的链路只能通过断开电源恢复(关机/暂停+重新扫描)。防止此总线复位。通过此更改,设备可以分配给具有VFIO的VM。
--
有用性:
LSI FW643 PCIe到火线800接口可能是EOL,但它是唯一一个不使用PCIe到PCI桥的接口。它被用于以下Apple机器:MacBookPro 10,1
MacBookPro 9,2
MacBookPro6,2
MacBookPro 5,1
Macmini 6,1
Macmini 3,1
IMac12,2
IMac9,1
iMac8,1它是可靠的,使FireWire音频接口能够在现代机器上使用。通过虚拟化,可以灵活地访问专业音频软件。
此修补程序以及其他随机代码抖动和设备怪癖可以作为PCI卡更新 for Linux 6.9.