1. Cadence Quasi-SPI Driver: A race condition affecting the read loop and the IRQ complete() function was fixed, preventing potential loss of completion signals during indirect reads.
2. SCSI Subsystem: The sg subsystem was improved by addressing two race conditions that caused erroneous elapsed times in the sg_proc_debug_helper() function, which now correctly handles the hp->duration variable with appropriate locking.
3. Sound Stack Enhancements: Support for woofer speakers on Medion NM14LNL systems has been integrated, along with adjustments for devices that handle the DSD audio format, ensuring smoother operation.
4. Block Driver Area: A bug fix was implemented to ensure that invalid PI tuple offset values are not processed, maintaining data integrity.
5. CAN Network Stack: Updates to the j1939_session_activate() function now ensure it fails properly if the device is not registered, thereby preventing soft lock-ups.
Additional improvements were made across other drivers, such as disabling low-power mode on certain ST2000DM008 hard drives due to previous issues, enhancing the netfilter nf_tables module to prevent unnecessary CPU soft lock-ups, and refining powercap's error handling checks. Moreover, the SFP driver was expanded to support more variants of the Potron XGSPON ONU stick's EEPROM.
For users interested in accessing the new version, the full source code, patch, and PGP signature for Linux Kernel 6.18.6 are available for download at the provided URLs. A comprehensive summary of changes can also be viewed online.
This release continues to reflect the ongoing efforts of the kernel community to improve system stability and performance, addressing critical issues while enhancing hardware support across various platforms. As development progresses, users can anticipate further refinements and features in upcoming kernel releases
Linux Kernel 6.18.6 released
Linux Kernel 6.18.6 has been released, featuring various bug fixes and improvements contributed by the kernel community. The release includes fixes for several areas, including the Cadence Quasi-SPI driver, which resolved a race condition that could cause lost completion signals, and the SCSI side's sg subsystem, which was experiencing bogus elapsed times due to two separate race conditions. Other notable changes include enabling woofer speakers on Medion NM14LNL systems, improving support for devices handling DSD format, and addressing issues in the CAN network stack, block driver area, and powercap.
