Data wydania: 15 października 2025
Maintainer: Greg Kroah-Hartman
🔧 Poprawki sterowników i bezpieczeństwa
- AMDGPU / VCN – naprawiono podwójne zwolnienie bufora
vcn dump, które mogło prowadzić do crashy sterownika graficznego. - SCSI / UFS – poprawiono inicjalizację mutexu PM QoS w
ufshcd_init(), co eliminuje ostrzeżenia i potencjalne race condition. - USB / Cadence (cdnsp-pci) – usunięto redundantne wywołanie
pci_disable_device(), poprawiając stabilność odłączania sterownika. - USB / Qualcomm QCM2290 – wyłączono niektóre instancje USB SS w trybie park, aby zapobiec crashom przy dużym obciążeniu (np. USB Ethernet).
- USB Type-C (TPS6598x / tipd) – naprawiono błąd obsługi przerwań, który mógł skutkować błędnym stanem wtyczki przy szybkich zmianach.
- USB / ASIX (AX88772) – utrzymanie referencji runtime PM, aby uniknąć deadlocków między PM/MDIO a RTNL.
- USB / 9p (usb9pfs) – poprawiono weryfikację rozmiaru danych, eliminując możliwość przepełnienia bufora przez złośliwego hosta USB.
- Bus / FSL-MC – sprawdzanie zwracanej wartości
platform_get_resource()w celu uniknięcia dereferencji NULL. - Pinctrl – dodano sprawdzenie zwracanej wartości
get_function_name()w pinmux, aby uniknąć crashy przy NULL.
⚡ Poprawki ogólne i stabilności
- Wydanie zawiera również testy i potwierdzenia od wielu inżynierów (np. Linux Kernel Functional Testing, Broadcom, NVIDIA, Samsung).
- Wersja koncentruje się na bezpieczeństwie, poprawkach USB, SCSI i sterowników ARM64, co zwiększa stabilność systemów embedded, desktopowych i serwerowych.
- Każdy commit ma odpowiednie Sign-off od autora i maintainerów, co oznacza gotowość do włączenia w stabilną linię jądra.