Linux 6.15 released, Bootlin contributions inside

Penguin coding, AI generatedLinux 6.15 has been released last Sunday, and we as usual encourage our readers to look at the LWN summaries of the merge window (part 1, part 2) for a good summary. CNX-Software also has a summary more oriented towards hardware support for ARM and RISC-V platforms.

On our side, we have been quite active in this release cycle, with no less than 145 commits from Bootlin engineers merged. Also, our engineers who maintain various subsystems in the Linux kernel reviewed and merged a total of 104 patches from other contributors.

The highlights of our contributions for this 6.15 release are:

  • Alexandre Belloni, as the RTC subsystem maintainer, again found a number of miscellaneous issues to fix and improvements to make in various RTC drivers
  • Alexis Lothoré contributed on various topics: eBPF tests, fixes in the stmmac Ethernet MAC driver, fix in the handling of GPIO-based modem control lines for UARTs
  • Antonin Godard made his first Linux kernel contributions ever, submitting support for the Variscite VAR-SOM-MX6UL system-on-module and its Variscite Concerto carrier board
  • Bastien Curutchet was very active on converting eBPF tests to the test_progs infrastructure, an effort sponsored by the eBPF Foundation
  • Grégory Clement contributed a small number of MIPS related changes, in relation to his work on enabling Linux kernel support for Mobileye EyeQ MIPS processors
  • Hervé Codina contributed on a number of different and unrelated topics: support for error recovery in the TI SN65DSI83 display bridge, support for PWM nexus node that will allow decoupling PWM signals in the context of add-on boards that require using Device Tree overlays, support for creating missing Device Tree nodes in the PCI hierarchy when Device Tree is used on ACPI-based systems.
  • Köry Maincent fixed a small netlink specification issue
  • Louis Chauvet managed to get a small set of his VKMS improvements merged, mostly preparation commit improving the existing code base
  • Luca Ceresoli contributed a number of changes to various DRM drivers to fix various issues, a work done in preparation for DRM bridge hotplugging that Luca is actively working on. Luca also fixed an issue in the perf build process and an issue in the opt3001 IIO driver
  • Maxime Chevallier contributed improvements to the networking stack to be able to better represent the topology of Ethernet PHYs, which is useful in complex topologies involving parallel PHYs or chained PHYs. This work is an internal rework of the way the kernel handles the mapping between link modes, phy_interface_t, speed and duplex. That allows having a common set of helpers to get these details, instead of open-coding them as lookup tables in multiple places. On its own, this work is not yet fully useful, but it is a prerequisite for several other patch series that Maxime is working on. Maxime also contributed support for accessing SFP modules through SMBus controllers (instead of just I2C controllers) and also allowed to access them using single-byte SMBus operations which is needed for some SFP modules.
  • Miquèl Raynal added support for SPI flash chips from Winbond, and made a number of improvements in the Cadence QSPI driver
  • Thomas Richard extended his driver for the Congatec board controller to also support the sensors that are available, using a dedicated hwmon driver, and he also enabled the Congatec board controller driver on the conga-sa8 platform
  • Théo Lebrun contributed improvements to the USB XHCI support that allow proper suspend/resume support on recent Texas Instruments platforms such as DRA821, AM62, etc.
Thomas Petazzoni

Author: Thomas Petazzoni

Thomas Petazzoni is Bootlin's co-owner and CEO. Thomas joined Bootlin in 2008 as a kernel and embedded Linux engineer, became CTO in 2013, and co-owner/CEO in 2021. More details...

Leave a Reply