由于本周在 Linux 6.13 内核之前有大量补丁排队进入暂存树,因此将在下一个内核周期中删除一些旧的和不再维护的硬件驱动程序。
本周,在代码未使用或驱动程序旧且未由开源开发人员积极维护的情况下,删除了许多暂存驱动程序。
GDM724x 被移除以支持基于 GCT GDM724x LTE 芯片的 USB 调制解调器设备。该驱动程序于 2013 年合并,但现在被删除,因为该驱动程序没有得到维护并产生维护工作量,制造商 GCT 不回复任何电子邮件/支持,似乎没有任何上述芯片可供购买,没有任何可用的硬件文档,并且没有明显的使用该驱动程序留在 Linux 社区中。删除驱动程序可以清除 3.6k 行代码,并减轻其他内核开发人员的维护负担。
同样被砍掉的还有威盛 VT6655 WiFi 芯片组的 VT6655 驱动程序也被删除。VIA 致力于此驱动程序并在 2009 年将其上游化,开发人员决定是时候删除它了。VT6655 仅支持 802.11 b/g,硬件的峰值吞吐量只有 3MB/s 左右,通常约为 1.7MB/s,整体性能很差,仅在 mini PCI 中可用(不是 mini PCIe),并且很少找到任何 VT6655 硬件仍然可供购买。
另一个要删除的驱动程序是 VTS5208,它大约有 23.6k 行代码。此代码为 RTS5208 和 RTS5288 提供 Realtek PCIe 读卡器支持。该驱动程序是在 2011 年贡献的,但似乎并未被积极使用,任何使用此芯片组的读卡器似乎仍在零售渠道中可用。
最后,RTL8192e 驱动程序将被删除。现在有 24.1k 行代码正在为此 Realtek RTL8192E 无线 NIC 驱动程序清除。一位 Intel 工程师正在删除该 Realtek 驱动程序,以便进行其他 Linux 网络清理:
“此驱动程序正在使用 lib80211,任何计划离开暂存的驱动程序都不应该这样做,因此请删除该驱动程序以将 lib80211 清理到旧 Intel 驱动程序中的 libipw 中。”
这就是本周到目前为止在 Linux 6.13 计划删除驱动程序的 staging-next Git 分支中发生的事情。我们将在未来几周内看到是否有其他硬件驱动程序在 11 月中下旬的 Linux 6.13 合并窗口之前排队等待删除。
转自 Linux 6.13 To Drop Some Old & No Longer Maintained Staging Drivers – Phoronix