Các thay đổi về USB/Thunderbolt đã được hợp nhất vào tuần trước cho nhân Linux 6.4 và cuối cùng nó đã làm giảm số lượng dòng mã do loại bỏ hai trình điều khiển USB đã lỗi thời.

Các thay đổi về USB/Thunderbolt dành cho Linux 6.4 bao gồm hỗ trợ phần cứng mới, nhiều bản sửa lỗi trình điều khiển XHCI và DWC3 cũng như các thay đổi chủ yếu là nhỏ khác mà không có phần bổ sung cụ thể nào thực sự xuất hiện trong nhật ký thay đổi.

Greg Kroah-Hartman đã lưu ý trong yêu cầu rút USB rằng thay đổi”lớn nhất”trong chu kỳ này là việc xóa hai trình điều khiển lỗi thời. U132-hcd và ftdi-elan bị loại bỏ khỏi Linux 6.4 để lần lượt làm nhẹ nhân bằng vài nghìn dòng mã.

Trình điều khiển ftdi-elan đã bị loại bỏ vì nó đã không được bảo trì trong vài năm và có sự kết hợp của nhiều vấn đề nhỏ và khó hơn đối với trình điều khiển. Ngoài ra, với việc phần cứng bị ảnh hưởng ngày nay rất hiếm, giả định là trình điều khiển không được các hệ thống Linux hiện đại sử dụng. Trình điều khiển fdti-elan dành cho bộ điều hợp Uxxx của Hệ thống Kỹ thuật số Elan của bộ điều hợp USB sang CardBus. Trình điều khiển này ban đầu được viết lại trong những ngày nhân Linux 2.6.

Trình điều khiển khác đã loại bỏ chu kỳ này là u132 trình điều khiển-hcd, một lần nữa dành cho bộ điều hợp CardBus sang USB. Thay đổi thực tế cuối cùng đối với trình điều khiển này được báo cáo là vào năm 2006 và dường như không có bất kỳ người dùng nào của trình điều khiển/phần cứng này chạy các nhân Linux 6.x hiện đại.

Vì vậy, việc loại bỏ các bộ điều hợp CardBus này sang USB đã đến lúc không có ai duy trì mã trong nhiều năm và không có người dùng rõ ràng. Ngoài ra, đối với Linux 6.4 trong khu vực char/misc, trình điều khiển char PCMCIA cũng bị loại bỏ đối với Linux 6.4. Dọn dẹp mùa xuân nhân Linux tại nơi làm việc; bạn có thể tìm thấy danh sách đầy đủ các bản vá lỗi USB trong chu kỳ này qua yêu cầu kéo của Greg kể từ đó sáp nhập vào dòng chính.

Categories: IT Info