Linux Kernel 6.19.2, 6.18.2, 6.12.73, and 6.6.126 Fix Boot Issues Caused by Recent Driver-Core Change
The Linux kernel has released several point updates to address boot issues on some PCs. The latest versions include 6.19.2, 6.18.2, 6.12.73, and 6.6.126, which all contain the same fix for a driver-core change that was causing system crashes during startup. This change, introduced in the driver core, forced every call to driver_match_device() to hold device_lock, but this protection never made it into older branches of the kernel, leading to "unable to acquire device lock" errors. Reverting this change is seen as a pragmatic move, allowing users to continue using their systems while maintainers work on cherry-picking necessary patches to fix the issue.
Linux Kernel 6.19.2, 6.18.2, 6.12.73, and 6.6.126 Fix Boot Issues Caused by Recent Driver-Core Change
The Linux kernel has released point updates 6.19.2, 6.18.2, 6.12.73, and 6.6.126 to fix boot issues that some PCs experienced due to a recent driver-core change. This change required every call to driver_match_device() to hold device_lock, leading to errors like "unable to acquire device lock" in older kernel branches. The decision to revert this change is pragmatic, as it prevents immediate deadlocks while maintaining the system's usability until proper patches can be implemented. Users are encouraged to update to these new versions to resolve the boot problems while the maintainers address the underlying issue
