Linux 6.10 released, Bootlin contributions inside

Linux 6.10 was released last Sunday, following its now well-known release cadence. As usual, head over to LWN.net to have some good summary of the important features merged in this kernel release: part 1 and part 2.

LWN also published an article on statistics of the 6.10 release cycle, and Bootlin shows up in the most active employers by changed lines, with 7746 lines changed by Bootlin engineers. According to ths Kernel Patch Statistics site, we contributed 110 changes, putting us as the 19th contributing company (counting “Unknown” and “Hobbyists” as companies).

Also, in addition to the 110 patches we contributed, some of our engineers are also maintainers of different subsystems, and as such they review/merge patches contributed by others:

  • Alexandre Belloni reviewed/merged 19 patches for the I3C and RTC subsystems which he maintains
  • Grégory Clement reviewed/merged 14 patches for the Marvell ARM and ARM64 platforms that he maintains
  • Miquèl Raynal reviewed/merged 12 patches for the MTD subsystem, which he co-maintains

Here are the highlights of our Linux 6.10 contributions:

  • As the RTC subsystem maintainer, Alexandre Belloni contributed a few patches to RTC drivers
  • Alexis Lothoré contributed a few changes to the Microchip WILC wireless driver, but some of them had to be reverted after the RCU usage in the driver got fully clarified
  • Bastien Curutchet has been active thanks to a project where he is upgrading a Linux BSP for a TI OMAP L138 (also called DaVinci 850) platform, and upstreaming changes along the way. He contributed TDM support and various improvements to the davinci-i2s audio driver, he added a clock notifier to the 8250 UART driver in order to properly handle CPU frequency changes, and he fixed some bugs in the DaVinci NAND controller driver, SPI controller driver and MMC controller driver
  • Romain Gantois enabled support for the GMAC network interface in the Renesas RZ/N1 processor, re-using some patches previously posted by Clément Léger, and additional patches. Romain also fixed a small bug in the TI network driver for the prueth (when the PRU micro-controller acts as a network interface)
  • Hervé Codina fixed a small bug in the Microchip LAN966x network driver
  • Jérémie Dautheribes contributed support for the CMT430B19N00 LCD display panel
  • Köry Maincent made probably our most significant contribution to Linux 6.10: support for Power over Ethernet, including drivers for the Microchip PD692x0 and Texas Instruments TPS23881 PoE controllers. See also our blog post on Power over Ethernet support in Linux
  • Louis Chauvet improved the spi-omap2-mcspi SPI controller driver to enable support of the so-called MULTI mode, which allows for more optimized SPI transactions in some cases. Louis also fixed an issue in the Xilinx xdma dmaengine driver
  • Luca Ceresoli was in “audio mode” for this 6.10 kernel release. First, he contributed a new driver for the Rockchip RK3308 internal audio codec, and enabled it on the RK3308 platform via Device Tree, but he also contributed a new tool called dapm-graph, which allows to visualize the DAPM graph of a particular audio card, and last but not least he contributed many improvements to the kernel documentation on DAPM. See also the slides and video of the talk on DAPM by Luca
  • Maxime Chevallier as usual contributed on networking topic: some initial patches of his work on Ethernet PHYs topology got merged, as well as some improvements to the SFP support
  • Miquèl Raynal as usual contributed improvements to the MTD subsystem, with fixes for the support of parallel NAND
  • Thomas Bonnefille made his first Linux kernel contribution ever with a small fix, but more is coming in future releases!
  • Thomas Richard added suspend/resume support to the pinctrl-single driver, improved the pinctrl-tps6594 driver to also support the LP8764 PMIC, and did some fixes in the tps6594-regulator. As one can guess, Thomas is working on power management support on TI platforms.
  • Théo Lebrun contributed many improvements to the spi-cadence-quadspi driver, in the context of enabling usage of this driver on MIPS64-based Mobileye EyeQ5 platforms

Here is the full details, commit by commit:

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