Linux Kernel News Archives


3,056 Linux Kernel open-source and Linux related news articles on Phoronix since 2006.

Qualcomm Posts "QAIC" DRM Accelerator Driver For Linux
Qualcomm Posts "QAIC" DRM Accelerator Driver For Linux

After Qualcomm announced their Cloud AI 100 Accelerator back in 2019, in 2020 during the early days of the pandemic they posted a Linux driver for this accelerator. That driver didn't get picked up for the mainline Linux kernel and two years later there still is little fanfare around the Qualcomm AI Cloud Accelerator hardware. However, now they have posted a new Linux driver that goes the DRM driver route.

15 August 2022 - Qualcomm Cloud AI Accelerator - Add A Comment
MGLRU v14 Released For Improving Linux Low-Memory Performance

While Linux 6.0 will bring a lot of shiny new features, Multi-Gen LRU (MGLRU) is one of the anticipated changes that isn't going to land now until Linux 6.1. But in the interim, MGLRU v14 was posted today that re-bases the code against 6.0-rc1 to help facilitate more testing of this kernel change that primarily helps Linux systems under memory pressure.

15 August 2022 - MGLRU v14 - 9 Comments
LoongArch Enables PCI & Other Features For Linux 6.0
LoongArch Enables PCI & Other Features For Linux 6.0

While support for the loongArch Chinese CPU architecture was merged in Linux 5.19, it wasn't actually enough to yield a booting system due to some driver code not yet being finished and ready for merging in time. LoongArch was allowed to merge that preliminary code in v5.19 so the Glibc support could land and now for Linux 6.0 more of the CPU port is ready to hit the kernel.

12 August 2022 - LoongArch With Linux 6.0 - Add A Comment
Habana Labs Gaudi2 Support Leads The Linux 6.0 Char/Misc Changes
Habana Labs Gaudi2 Support Leads The Linux 6.0 Char/Misc Changes

The "char/misc" changes were merged a few days back for the Linux 6.0 kernel with this pull being the rather "random catch-all" area of the kernel for drivers not fitting within other subsystems. Most notable with the char/misc updates for Linux 6.0 is introducing support for Intel's Habana Labs Gaudi2.

8 August 2022 - Gaudi2 With Linux 6.0 - 2 Comments
BUS1 Working On "r-linux" - A Rust Capability-Based Linux Runtime
BUS1 Working On "r-linux" - A Rust Capability-Based Linux Runtime

BUS1 started out as a Linux kernel IPC module following the failure of KDBUS and while there still are occasional commits to that out-of-tree BUS1 kernel module, the involved (Red Hat) developers have been primarily working on Dbus-Broker as the high performance, user-space D-Bus implementation that delivers greater speed and reliability over the reference D-Bus code. Now also popping up under the BUS1 umbrella is "r-linux" as a Rust-written, capability-based Linux runtime.

7 August 2022 - r-linux - 53 Comments
FBDEV Updates For Linux 6.0 Bring Fixes For The Atari Graphics Chipset Driver

Earlier this year a developer stepped up willing to maintain Linux's FBDEV subsystem for frame-buffer device drivers since it fell into an unmaintained state in 2016 but even prior to that had been on the decline in the era of more proper DRM/KMS drivers. Helge Deller continues that work overseeing the frame-buffer device "FBDEV" subsystem and this week sent in the new patches for Linux 6.0.

7 August 2022 - Atari FBDEV - 4 Comments
OpenRISC Enables PCI Support With Linux 6.0
OpenRISC Enables PCI Support With Linux 6.0

While OpenRISC has been around a decade longer than RISC-V and its original support in the Linux kernel dates back to the v3.1 days, on the hardware side OpenRISC hasn't enjoyed nearly as much success as RISC-V and its kernel support not advancing nearly as rapidly. Now with Linux 6.0, OpenRISC is finally exposing PCI bus support.

6 August 2022 - OpenRISC + PCI - 3 Comments
Rust For Linux Kernel v9 Patches Trim Things Down Greatly For Easier Upstreaming
Rust For Linux Kernel v9 Patches Trim Things Down Greatly For Easier Upstreaming

Earlier this week saw the Rust for Linux v8 patches posted that introduced a number of new abstractions and expanding the Rust programming language integration to more areas of the kernel. Those patches amounted to 43.6k lines of new code while "Rust for Linux v9" was posted today and comes in at just 12.5k lines of new code.

5 August 2022 - Rust For Linux v9 - 61 Comments
Linux 6.0 Graphics Driver Changes Preparing For Intel DG2/Alchemist & AMD RDNA3
Linux 6.0 Graphics Driver Changes Preparing For Intel DG2/Alchemist & AMD RDNA3

Direct Rendering Manager (DRM) subsystem maintainer David Airlie has submitted all of the open-source GPU/display driver updates for the Linux 6.0 (nee 5.20) merge window. Much of this work is centered around bringing up the Intel Arc Graphics DG2/Alchemist discrete graphics cards and on the AMD side continued work around enabling RDNA3 and Instinct MI300 graphics processors.

3 August 2022 - Linux 6.0 DRM - 3 Comments
Linux 6.0 To Disable Printing On Consoles With Real-Time Kernels
Linux 6.0 To Disable Printing On Consoles With Real-Time Kernels

As part of getting PREEMPT_RT support ready to be mainlined at long last for real-time kernel builds, a number of Linux 6.0 (nee 5.20) pull requests have revolved around additional RT preparatory changes. With the printk changes for Linux 6.0, the console drivers will now be skipped in RT mode.

2 August 2022 - Skip Console Drivers - 19 Comments
Linux 5.20 Likely To Be Called Linux 6.0
Linux 5.20 Likely To Be Called Linux 6.0

In case you missed it in yesterday's Linux 5.19 announcement and to avoid reader questions/confusion in the days ahead, just making it loud and clear here: what was referred to as the Linux 5.20 kernel in development will most likely be called Linux 6.0.

1 August 2022 - Linux 6.0 - 20 Comments
Open-Source VIA DRM/KMS Driver "OpenChrome" Not Ready For Merging Into Linux 5.20
Open-Source VIA DRM/KMS Driver "OpenChrome" Not Ready For Merging Into Linux 5.20

You may recall a month ago the lone developer still working on open-source VIA x86 graphics support for Linux hoped to finally mainline this "OpenChrome" DRM/KMS driver for the Linux 5.20 cycle. Well, Linux 5.19 is being released today and that opens up the Linux 5.20 merge window but still the OpenChrome DRM driver isn't ready to go yet.

31 July 2022 - Still To Be Refined - 7 Comments
Linux 5.20 To Support The Qualcomm Snapdragon 8cx Gen3, ThinkPad X13s Arm Laptop
Linux 5.20 To Support The Qualcomm Snapdragon 8cx Gen3, ThinkPad X13s Arm Laptop

Submitted early ahead of tomorrow's Linux 5.19 stable kernel release are the SoC changes destined for the Linux 5.20 merge window. There are more than one thousand SoC patches for Linux 5.20 cycle adding and updating many SoCs and board/platform coverage. One of several notable additions this cycle is introducing the Qualcomm Snapdragon 8cx Gen3 support for high-end Arm laptops.

30 July 2022 - Linux 5.20 SoCs - 30 Comments
PREEMPT_RT Might Be Ready To Finally Land In Linux 5.20
PREEMPT_RT Might Be Ready To Finally Land In Linux 5.20

After years in the works, the "PREEMPT_RT" support for building a real-time Linux kernel might finally be mainlined for the upcoming Linux 5.20 cycle if the last few remaining bits are reviewed/signed-off on in time for next week's merge window.

25 July 2022 - Linux 5.20 Real-Time? - 44 Comments
ByteDance Working To Make It Faster Kexec Booting The Linux Kernel
ByteDance Working To Make It Faster Kexec Booting The Linux Kernel

ByteDance as the Chinese company behind TikTok has been working on a number of Linux kernel optimizations the past few years and their most recent work is for faster Kexec rebooting of the kernel. With their massive fleet of servers powering TikTok and other apps, they will do whatever they can to shave milliseconds off the boot/reboot time of their servers and that is what most of their Linux optimizations have been about -- including this newest patch series for faster Kexec reboots.

25 July 2022 - ~15ms - 59 Comments
Samsung Post Linux Patches For Trinity NPU Accelerator Driver
Samsung Post Linux Patches For Trinity NPU Accelerator Driver

Samsung has posted a set of Linux kernel patches for enabling their Trinity neural processing unit (NPU) hardware as accelerators found within some of their embedded systems. Samsung Trinity NPUs have been in use since 2018 and their newer Trinity "TRIV2" accelerator is found within the latest Samsung TVs for AI purposes. Samsung hopes to upstream this new Linux driver simply named "trinity" into the mainline kernel.

25 July 2022 - Samsung Trinity NPU - 6 Comments
Linux 5.19-rc8 Still Getting Bandaged From Retbleed Mitigation Fallout
Linux 5.19-rc8 Still Getting Bandaged From Retbleed Mitigation Fallout

While normally big CPU security mitigation work done behind closed-doors is in good shape for the vulnerability embargo date, Retbleed has been an exception. Nearly two weeks since Retbleed was made public, the Linux kernel patches around it continue with more now sent in today ahead of Linux 5.19-rc8 to address fallout from the mitigation handling.

24 July 2022 - More Retbleed Fixes - 15 Comments
Toshiba Looks To Upstream DNN Image Processing Accelerator Driver For Their Visconti SoC
Toshiba Looks To Upstream DNN Image Processing Accelerator Driver For Their Visconti SoC

Toshiba's Visconti SoC provides an optimized image recognition processor and geared for advanced driver assistance system (ADAS) solutions for automobiles and similar modern use-cases. Toshiba engineers are now publishing patches for their DNN image processing accelerator driver with hopes of getting the code upstreamed into the mainline Linux kernel.

22 July 2022 - Toshiba Visconti - 1 Comment
Linux Laying Out Guidelines To Avoid Kernel Updates Breaking Firmware Compatibility
Linux Laying Out Guidelines To Avoid Kernel Updates Breaking Firmware Compatibility

Stemming from my article last week noting how Linux 5.19 Git broke Intel Alder Lake P graphics support due to requiring new firmware while not retaining backwards compatibility with the existing Intel GuC firmware, a solution is still being worked on prior to Linux 5.19 final whether it be a revert or the proposed patch working on GuC v69/70 firmware compatibility. Linux firmware guidelines are also being proposed to ensure kernel developers in the future don't try to break firmware support guarantees.

18 July 2022 - No Firmware Breakage Allowed - 31 Comments
AMDGPU Driver Reverting The Buddy Allocator For Linux 5.19

The AMDGPU kernel graphics driver had been preparing to make use of the buddy allocator started by the Intel Linux graphics driver. But now with today's batch of DRM fixes that AMDGPU support is being reverted for Linux 5.19 due to it causing garbled screens for some users.

15 July 2022 - No More Buddy - 8 Comments
FUTEX2 Begins Sorting Out NUMA Awareness
FUTEX2 Begins Sorting Out NUMA Awareness

Merged last year for Linux 5.16 was the FUTEX2 system call for improving the FUTEX interface on Linux and with the original motivation for those improvements to wait on multiple futexes so Wine/Proton can better match Microsoft Windows' behavior for a more optimal Linux gaming experience. Beyond the performance/efficiency benefit of FUTEX2, other improvements have also been talked about while we are now beginning to see action on one of them: NUMA awareness.

14 July 2022 - NUMA Awareness For FUTEX2 - 2 Comments
Benchmarking The Linux 5.19 Kernel Built With "-O3 -march=native"
Benchmarking The Linux 5.19 Kernel Built With "-O3 -march=native"

Following the upstream discussions over -O3'ing the Linux kernel last month I ran some fresh benchmarks of the Linux kernel built with -O2 versus -O3. After the -O3 optimized kernel build results weren't too impressive, a number of Phoronix readers were virtually shouting that "-O3 -march=native" is where it's at for fun and performance... To appease those even though in the past it hasn't proven worthwhile and upstream kernel developers are against it, here are those numbers.

13 July 2022 - Not Worth It - 66 Comments
MSM DRM Driver Adds Adreno 619 Support With Linux 5.20

Rob Clark as the lead developer of the MSM DRM kernel driver and the Freedreno/TURNIP Mesa drivers for open-source Qualcomm Adreno graphics driver support has submitted the Direct Rendering Manager driver changes for the upcoming Linux 5.20 merge window.

11 July 2022 - MSM DRM Driver - 2 Comments
Atari Open-Source Linux DRM Graphics Driver Being Worked On In 2022
Atari Open-Source Linux DRM Graphics Driver Being Worked On In 2022

In addition to the OpenChrome DRM/KMS driver hoping to be finally mainlined in 2022 for supporting aging VIA graphics hardware from the long-ago days of their x86 chipsets, separately there is a DRM/KMS kernel driver in the works for something even older... A Linux DRM graphics driver for the Atari Falcon from the early 90's.

9 July 2022 - Atari DRM Driver - 11 Comments
KernelMemorySanitizer v4 Published While Already Having Found 300+ Kernel Bugs
KernelMemorySanitizer v4 Published While Already Having Found 300+ Kernel Bugs

Being worked on the past several years by Google engineers and others has been the KernelMemorySanitizer (KMSAN) that has already found more than 300 kernel bugs even prior to being mainlined. Sent out prior to the US holiday weekend as the fourth iteration of these patches, building off the "request for comments" sent out in 2020.

4 July 2022 - KMSAN v4 - 45 Comments

3056 Linux Kernel news articles published on Phoronix.