News: 0001615473

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Linux 7.0 Features Include More Preparations For AMD Zen 6 & Intel Nova Lake

([Software] 55 Minutes Ago Add A Comment)


While the version bump to 7.0 is driven solely by Linus Torvalds' versioning preferences, with [1]Linux 7.0 there are many great changes to be found in this upcoming stable kernel version to power the likes of Ubuntu 26.04 LTS. Here is a recap of all the interesting changes with Linux 7.0.

Linux 7.0 is looking quite good from preparing for upcoming AMD and Intel hardware platforms to enabling various new device driver support and more. Plus a variety of performance optimizations showing [2]some very nice performance wins for at least some workloads and hardware . Linux 7.0 also declares the Rust for Linux effort as "here to stay", dropping of some obsolete drivers, various file-system enhancements, and a lot more to benefit Linux from small embedded and mobile devices up to large HPC/AI servers.

Linux 7.0 feature highlights and changes are looked at below and on the following page. More Linux 7.0 kernel performance benchmarking is kicking off at Phoronix.

Linux 7.0 CPU Changes:

- [3]Linux 7.0 now defaults to Intel TSX auto mode for exposing Transactional Synchronization Extensions (TSX) by default on Intel CPUs without known TSX security issues.

- [4]Intel preparations for DSA 3.0 accelerator IP of the Data Streaming Accelerators.

- [5]New L2 cache statistics reporting for the Turbostat tool that lives within the Linux kernel source tree.

- [6]AMD Zen 6 performance events and metrics support in the perf area of the kernel.

- [7]Intel NTB driver support for Xeon Diamond Rapids .

- [8]Performance events support for Diamond Rapids .

- [9]"Slow" workload hints for Intel Panther Lake .

- [10]New LoongArch CPU features are wired up.

- [11]Nova Lake S support for the Intel LPSS driver .

- [12]Intel Nova Lake sound support .

- [13]CXL support for the AMD Zen 5 Address Translation feature .

- [14]User-space CFI support for RISC-V .

- [15]Improved FPGA dev board support for OpenRISC .

- [16]Support for ARM64's single-copy atomic LS64/LS64V instructions .

- [17]Some SPARC and Alpha CPU port activity albeit mostly fixes.

- [18]Mainline support for the SpacemiT K3 RVA23 SoC .

Linux 7.0 GPUs / Graphics:

- [19]New AMD graphics hardware support for upcoming products.

- Continued work around SR-IOV and [20]multi-device SVM for the Intel Xe kernel graphics driver.

- [21]Intel multi-queue support for Crescent Island along with other enablement work for that upcoming Intel Crescent Island AI inference accelerator.

- [22]Intel Nova Lake display support .

- [23]The Intel driver is now exposing more graphics card temperature sensors .

- [24]The Intel driver no longer blocking D3cold for all Battlemage GPUs .

- [25]Nouveau is back to exposing larger pages support that will help with NVK performance.

- [26]Imagination's PowerVR driver now supports the AM62P .

- [27]AMDGPU fixes for older GCN 1.0/1.1 era hardware .

- [28]Various other kernel graphics and display driver improvements .



[1] https://www.phoronix.com/search/Linux+7.0

[2] https://www.phoronix.com/review/linux-70-amd-epyc-turin

[3] https://www.phoronix.com/news/Intel-TSX-Auto-Linux-7.0

[4] https://www.phoronix.com/news/Intel-DSA-3.0-More-In-Linux-7.0

[5] https://www.phoronix.com/news/Turbostat-Linux-7.0

[6] https://www.phoronix.com/news/Linux-7.0-Perf-Tools

[7] https://www.phoronix.com/news/Linux-7.0-NTB

[8] https://www.phoronix.com/news/Linux-7.0-Perf-Events

[9] https://www.phoronix.com/news/Linux-7.0-Power-Management

[10] https://www.phoronix.com/news/Linux-7.0-LoongArch

[11] https://www.phoronix.com/news/Linux-7.0-MFD

[12] https://www.phoronix.com/news/Linux-7.0-Sound

[13] https://www.phoronix.com/news/Linux-7.0-CXL

[14] https://www.phoronix.com/news/Linux-7.0-RISC-V

[15] https://www.phoronix.com/news/OpenRISC-Linux-7.0

[16] https://www.phoronix.com/news/ARM64-Linux-7.0

[17] https://www.phoronix.com/news/Linux-7.0-SPARC-Alpha-m68k

[18] https://www.phoronix.com/news/Linux-7.0-SoC-Pulls

[19] https://www.phoronix.com/news/AMDGPU-GC-12.1-Linux-6.20

[20] https://www.phoronix.com/news/Intel-Multi-Device-SVM-Linux-7

[21] https://www.phoronix.com/news/Intel-Xe-Multi-Queue-Linux-7.0

[22] https://www.phoronix.com/news/Intel-Nova-Lake-Display-6.20

[23] https://www.phoronix.com/news/Linux-7.0-Intel-GPU-Temperature

[24] https://www.phoronix.com/news/Intel-Battlemage-D3cold-Again

[25] https://www.phoronix.com/news/Linux-7.0-To-Fix-Nouveau-Large

[26] https://www.phoronix.com/news/Imagination-AM62P-Linux-7.0

[27] https://www.phoronix.com/news/Linux-7.0-Old-AMDGPU-Fixes

[28] https://www.phoronix.com/news/Linux-7.0-Graphics-Drivers



pos += screamnext[pos] /* does this goof up anywhere? */
-- Larry Wall in util.c from the perl source code