Linux Kernel 5.17 RC1 (release candidate 1) is now available for download and testing. In this quick summary post, we bring you the major additions in this new Kernel release.
The official code merge window for Linux Kernel 5.17 is now closed. It is now available for wide testing by the developers, testers and of course by the end users.
I was nervous that this merge window would be more painful than usual due to my family-related travels, but I have to give thanks to people: a lot of you sent your pull requests early in the merge window, and while there were a couple of hiccups I hit early on, that was all before switching my main workstation to a laptop. Everything seems to have gone fairly smoothly.
Knock wood.
Linus
In this Kernel you see the usual hardware support updates across Processors, Graphics, Storage, Networking and misc devices. So, no surprise there. Among the notable updates, it’s worth to mention AMD Zen family temperature support, a long-standing floppy disk hang bug fix, a handful of ARM/SoC support, performance improvements across file systems.
Also, this Kernel brings updates to the Random Number generator modules, page table check support and x86 Straight line speculation mitigation support.
This is what’s new in detail.
Table of Contents
Linux Kernel 5.17 – New Features – RC1
Processor
- The ARM64 architecture in Linux Kernel now included with Kernel Concurrency Sanitizer (KCSAN). KSCAN is a race condition detector which already had support for other architectures. And now ARM64 is on the list. Also, initial work for Scalable Matrix Extensions (SME) that promises to provide better and faster support for Matrix operations.
- AMD brings the k10temp-based CPU temperature monitoring for the AMD Zen family 19h CPU models.
- A big set of Arm/SoC support lands in Linux Kernel 5.17. The major one includes the new Snapdragon 8 Gen 1 and X65 platforms. Other SoC includes – NXP i.MX8ULP, Texas Instruments J721S2, and Renesas R-Car S4-8.
- One of the major CPU change is inclusion of the AMD P-State driver, which is developed in collaboration with Valve for the Steam Deck. This will lead to better power efficiency because of more granular controls on power due to ACPI Collaborative Processor Performance Controls (CPPC) exposure.
- Another major RISC-V changes in this Kernel is sv48 support that allows 48-bit virtual address space. This enables the Kernel to address up to a whooping 128 TB of virtual address space.
- This release brings a lot of laptops, Tablet driver updates. A list is available here. However, here are the major ones.
- Custom fan curve support added for ASUS ROG Laptops.
- Support for Universal Stylus Initiative (USI) and NVIDIA Tegra Tablets has been added.
- Some performance improvement and fix for AMD based Laptops related to sleep and Sound drivers.
Graphics
- After many iterations over last year, Intel’s Alder Lake P graphics is now stable in mainline. So, that brings us to the Intel’s new Raptor Lake S graphics. In this Kernel, an initial batch of support for Raptor Lake S graphics is introduced.
- Intel’s Gen Icelake graphics card family gets the Variable Refresh Rate/Adaptive-Sync support.
- Some newer Laptops bringing built-in privacy screens and expected more OEM to follow suit. Also, it’s worth to note that GNOME Desktop and others are planning to use this privacy feature in coming days. So, that said, initial architecture and code work included in this Kernel release for this privacy centric feature.
- You can find a good list of graphics driver updates in here.
Storage
In every Kernel release, we get incremental updates to all major file systems and storage technology. This release is also getting some.
- Major updates include popular EXT4 file system uses new Linux Mount API.
- Performance improvements in F2FS, Btrfs and XFS, like usual.
- The FS-Cache and CacheFiles modules receives major re-write.
Misc Hardware Updates
- Who uses Floppy disks today? I am sure there are still some business specific use cases where Floppy Disks are still in use. So, that brings us to this specific patch that lands in this Kernel release. There was a long time bug in Kernel – where system may hang where trying to read a broken Floppy disk. So, this old bug is finally addressed in this release and hope to give breather to the few folks who still uses this ancient storage medium.
- Other notable misc hardware updates includes –
- Nintendo GameCube / Wii / Wii U real-time clock driver.
- A generic USB GNSS (Global Navigation Satellite System) driver.
- Cirrus CS35L41 HD audio codec driver.
- Many Intel Wi-Fi driver improvements.
- Intel Alder Lake N audio support.
Download
If you want to test and try this release candidate, then download the release tarball here. Or refer below for direct link to tar, diff from the Kernel 5.16.
There should be multiple iterations until the final release, which is expected in the month of March 2022.