Show Your Support: Did you know that the hundreds of articles written on Phoronix each month are mostly authored by one individual? Phoronix.com doesn't have a whole news room with unlimited resources and relies upon people reading our content without blocking ads and alternatively by people subscribing to Phoronix Premium for our ad-free service with other extra features.
Changes Expected For The Linux 5.9 Kernel From Intel DG1 To AMD Navi 2 To New CPU Capabilities
Based on our monitoring of the various kernel "-next" Git branches in recent weeks and the mailing lists, here is a look at some of the changes slated for the Linux 5.9 kernel. Stay tuned to Phoronix for much more once the Linux 5.9 merge window is underway.
- The AMDGPU driver now has Navy Flounder support and Sienna Cichlid as the initial "Navi 2" open-source Radeon Linux graphics driver support. Mesa 20.2 and LLVM 11.0 have the initial bits in user-space for these yet-to-be-launched graphics processors.
- Initial Intel DG1 graphics card support is now in place and continuing to be improved upon.
- Intel Rocket Lake graphics support is also new for Linux 5.9 for the Gen12-based graphics on those next-gen Intel desktop CPUs.
- The long-awaited FSGSBASE CPU instruction support for helping the performance of Intel CPUs going back to Ivy Bridge as well as newer AMD CPUs.
- NVMe ZNS is now ready for zoned namespace support similar to SMR and ZBC for allowing more software control over data placement on NVMe solid-state drives. NVMe ZNS is part of the NVMe 2.0 specification.
- The ability to tighten up CPU MSR access from user-space in the name of security.
- Intel Architectural LBR support.
- Support for building the x86 32-bit kernel with Clang, complementing the existing mainline support for Clang'ing x86_64 and AArch64.
- Speakup is promoted out of staging as a long-time screen reader for the Linux video console / VT. The code is now good enough to be formally included in the kernel's accessibility area.
- 6GHz WiFi support with the Qualcomm Ath11k wireless driver.
- Continued work on the Qualcomm Adreno 640 / 650 open-source driver support.
- USB4 support improvements.
- The open-source NVIDIA (Nouveau) driver has just been preparing for future improvements and CRC support.
- Support for limiting the Tiger Lake SoC PL4 package maximum power limit as a new tunable for this upcoming Intel SoC.
- For existing Kaby Lake CPUs is also now support for toggling a more energy efficient mode.
- A workaround for Intel Ice Lake Xeons that the CPU clock frequencies will ramp up slower.
- Improved handling of flashing Ethernet firmware for network hardware using the Intel ICE driver, namely the E800 series.
- Support for controlling the default boost value for real-time workloads as a change driven by Arm with big.LITTLE designs in mind but also relevant to other areas.
- ARMv8 TTL as the translation table level support. There is also ARMv8 MTE for the memory tagging extension.
- Xilinx EF100 NIC architecture support for their FPGAs with the IP acquired from Solarflare.
- Support for defaulting to the FQ-PIE queuing discipline for fighting bufferbloat in the Linux network code.
- DM-CRYPT support for zoned block devices.
- Secure erase functionality for F2FS.
- Proper handling for the ThinkPad 10 Ultrabook keyboard.
- The ability to further restrict access to DebugFS in the name of security with this change led by Sony.
- Code cleaning for meeting the inclusive guidelines set out recently.
- Switching over to HTTPS links in the documentation where supported rather than HTTP.
The two-week merge window for Linux 5.9 will get underway shortly followed by around eight weeks of release candidates, therefore putting Linux 5.9 stable out in October. Sadly that will miss the mark for Ubuntu 20.10 but should come down as a stable update for the likes of Fedora 33.
Stay tuned for more details on Fedora 33 features and ultimately the performance benchmarks.