Lenovo Legion Go HID Drivers Queued Ahead Of Linux 7.1

The work by Derek Clark on enhancing the Lenovo Legion Go gaming handheld support for Linux continues panning out nicely. The latest driver effort, the creation of the Lenovo Legion Go and Go S Series HID Drivers to help with controller configuration, is set to be introduced in Linux 7.1.

The Lenovo Legion Go S Series HID Driver "hid-lenovo-go-s" and Legion Go Series "hid-lenovo-go" Driver provides access to the configurable settings of the controllers on these Lenovo gaming handhelds.
Continue reading...

Linux 7.1 To Retire UDP-Lite - Allows For Better Performance With Cleansed Code

The upcoming Linux 7.1 kernel cycle is set to retire UDP-Lite support. The UDP-Lite protocol allowed for partial checksums where potentially damaged/corrupted packets are still delivered to the application. Since the Linux 2.6.20 days there has been UDP-Lite support but the kernel is now set to retire it given breakage that has persisted for years and cleaning up the networking code can yield a performance advantage for non-UDP-Lite users.

Kuniyuki Iwashima of Amazon/AWS took to retiring
Continue reading...

RADV Driver Lands Another Optimization: "Missing In RADV For A Very Long Time"

A four year old optimization idea for the RADV driver was scratched off the TODO list last week for next quarter's Mesa 26.1 release.

Opened back in May 2022 was this ticket by Timur Kristof of Valve's Linux graphics team:
"radv: Port si_emit_guardband to RADV

Setting PA_SU_HARDWARE_SCREEN_OFFSET properly (like RadeonSI does) should improve clipping (not culling) performance."

After no major work on it until a week ago,
Continue reading...

AMD Preps More Graphics Driver Code For Linux 7.1

Last week yet more AMDGPU kernel graphics driver updates were submitted to DRM-Next ahead of the Linux 7.1 merge window happening in April.

Following various AMDGPU and AMDKFD updates for Linux 7.1 that were sent to DRM-Next earlier this month, more feature code is now ready. This latest round includes a number of fixes, updates for the new AMD GFX/GC 12.1 target as a new RDNA4 variant, various IP discovery updates, Display Core Next 4.2 updates, PSP
Continue reading...

Linux 7.0-rc4 Released With Hang Fixes, Resolves At Least One Performance Regression

We are down to about one month to go until the Linux 7.0 stable release and out today is Linux 7.0-rc4.

Linux 7.0-rc4 brings preparations for upcoming Rust language releases , fixing some hangs and a performance regression in the mm/cid scheduler code that has existed since Linux 6.19, an AMDGPU fix for an idle / power consumption bug after running compute workloads with RDNA4 GPUs like for Llama.cpp / AI, cpupower's systemd service file
Continue reading...

Bcachefs 1.37 Released With Linux 7.0 Support, Erasure Coding Stable & New Sub-Commands

Kent Overstreet today released Bcachefs 1.37 as the newest feature release to this out-of-tree file-system driver and user-space tooling for this next-gen, copy-on-write file-system.

The Bcachefs erasure coding functionality, which has been in the works for several years and has seen a lot of refinements in new Bcachefs updates over the past two years, is now considered stable. Bcachefs erasure coding is a data redundancy feature that allows for errors to be corrected. The erasure
Continue reading...

Linux 7.0 Lands Improvements To Deal With Upcoming Rust Changes, Build Reproducibility

Merged to mainline yesterday for Linux 7.0 were yet more Rust changes in preparing for upcoming Rust releases as well as enhancing the kernel build reproducibility when engaging the Rust code.

Miguel Ojeda sent in the latest Rust toolchain and infrastructure updates, which were already merged by Linus Torvalds. This includes preparations for the upcoming Rust 1.95 to improve build reproducibility. Plus there is also another change in eyeing Rust 1.96. Additionally there are some other fixes and changes too:
"Toolchain and infrastructure:

-

Hangs & Performance Regression On Large Systems Fixed For Linux 7.0-rc4

This week's "sched/urgent" pull request was sent out today of scheduler updates for the ongoing Linux 7.0 cycle. Notable this week are fixing some hangs as well as a possible performance regression on large systems.

The scheduler fixes sent out today for Linux 7.0 address some issues in the scheduler code present since last November following the big mm/cid rewrite . There were already some regression fixes due to that code previously merged while some additional fallout was recently spotted.

Last month this mailing list
Continue reading...

KDE Linux Adds Apple APFS File-System Support, Workaround For Frustrating AMDGPU Issue

In addition to GNOME OS seeing recent improvements , KDE Linux continues seeing more enhancements too for this leading reference platform for showcasing the KDE Plasma desktop.

KDE developer Nate Graham published the latest issue of This Month In KDE Linux to outline some of the recent improvements to this general purpose OS for showcasing the KDE desktop stack.

Continue reading...

SuperTux 0.7 Released With Enhanced Graphics, Level Redesign

SuperTux 0.7 officially released overnight for this nostalgic open-source game now seeing its first new release since December 2021. SuperTux 0.7 brings many significant improvements for this open-source game inspired by Super Mario.

The v0.7 release announcement explains of this first new SuperTux release in more than four years:
"The SuperTux Team is pleased to announce the stable release of version 0.7.0! You may wonder what took us so long to develop another release. Over the
Continue reading...