Linux Kernel 5.14 RC1 brings a good deal of new hardware support, we round up the new features in this kernel release in this post.
The merge window for Linux Kernel 5.14 is closed, and with that we have the first release candidate of this Kernel available for testing. This release brings usual updates across Processor, Graphics, Ports, Storage. Nothing major or groundbreaking update, however, the ARM SOCs sees the majority of the updated across different hardware.
On the whole, I don’t think there are any huge surprises in here, and size-wise this seems to be a pretty regular release too. Let’s hope that that translates to a nice and calm release cycle, but you never know. Last release was big, but it was all fairly calm despite that, so size isn’t always the determining factor here..
Now, even if you ignore that AMD header drop, drivers account for over two thirds of the changes when you look at the diff, and that’s perfectly normal. What’s slightly less usual is how there’s a lot of line removals in there, with the old IDE layer finally having metLinus in the announcement
its long-overdue demise, and all our IDE support is now based on libata.
Let’s take a look at what’s new.
Table of Contents
Linux Kernel 5.14 RC1
Processor and Architecture Updates
Among the plethora of Arm hardware support changes to find with Linux 5.14 include:
- Raspberry Pi 400 can now work completely with this Kernel, thanks to the work done for the past couple of months.
- Rockchip RK3568 SoC support lands as well. Rockchip RK3568 chip is a high-range general-purpose SoC, made in 22nm process technology, integrated 4-core ARM architecture A55 processor and Mali G52 2EE graphics processor, supporting 4K decoding and 1080P encoding.
- Qualcomm SA8155p automotive platform support lands. Qualcomm SA8155p SOC provides high-performance automotive infotainment, advanced driver assist platform for developing, testing, optimizing and showcasing next-generation in-vehicle infotainment solutions.
- Initial support for the Sony Xperia 1/1II and 5/5II. These two models released a while back.
- The World’s Smallest AI Supercomputer for Embedded and Edge Systems – NVIDIA Tegra Jetson Xavier NX audio support is added.
- Various updates added for Qualcomm-powered Microsoft Surface Duo with SM8150 SoC.
- Updates to DIY BananaPi M5 board is added.
- The VirtIO-IOMMU driver now supported on x86/x86_64 architecture.
- The RISC-V architecture also gets some important updates in this release. That includes, KFENCE (Kernel Electric Fence for memory safety error detection/validation), generic resource mapping, and more.
- More support for Intel Alder Lake P and Alder Lake M graphics cards.
- AMD Beige Goby GPU Support is also added. Beige Goby is the new RDNA2 graphics card from AMD.
- You can now hot-unplug AMD Raedon graphics cards with this Kernel release.
- Flash-Friendly File-System (F2FS) sees improvements which brings read-only feature.
- EXT4 file system received an important update. With the new code, a checkpoint can be triggered by a user, which calls ioctl to flush the journal. This can be accessible via user and can be beneficial for handling periodical journal cleanup.
- A new system call ‘memfd_secret’ is introduced which provides a ‘secret’ memory area which is only visible to owning processes.
- Linux 5.14 has re-introduced support for improvements to lower the latency of its USB audio drivers. Managing audio via USB port would have lower latency – thanks to the support added. This has been tested with PipeWire, Jack and Pulse audio as well.
- More supports being added for USB4. We are seeing continuous code addition over a couple of releases for this new specification.
So, these are some major changes to the Linux Kernel 5.14 RC1. Usual hardware changes across the modules and improvements over prior additions.
Download this release tarball here. Or refer below for direct link to tar, diff from the Kernel 5.13.
We are expecting the usual release of multiple iterations until the final release. The final release of Linux Kernel 5.14 is expected by end of August 2021 if all the iterations testing goes smooth.
Linux Distributions wise, Ubuntu 21.10 and Fedora 35 should pick up Linux Kernel 5.14 when releases during Q4 2021.