Linux 6.13 released, Bootlin contributions inside

Penguin coding, AI generatedLinux 6.13 has been released last Sunday and a few lucky kernel developers won some guitar pedals assembled by Linus Torvalds himself! As usual, we recommend looking at the excellent coverage from LWN.net of the 6.13 merge window to get a high-level overview of the main changes and new features: part 1 and part 2. KernelNewbies also has a nice thoroughly documented page about the Linux 6.13 updates.

On our side, we contributed a total of 96 patches to this release, making Bootlin the 22nd contributing company by number of commits. In addition to those direct contributions, Bootlin engineers also reviewed/merged 77 patches from other contributors, as part of their role of being kernel maintainers. Most notably, Alexandre Belloni reviewed/merged 53 patches from other contributors as the RTC and I3C subsystems maintainer, while Miquèl Raynal merged 17 patches from other contributors as an MTD subsystem co-maintainer.

At the high-level, our contributions to this release are:

  • Hervé Codina has been very active in this release. First of all, he contributed a new IIO driver for the GE Healthcare PMC ADC, used in healthcare products from GE. Then, he merged the driver for the Microchip LAN966x chip, when used as a PCIe endpoint, a driver which ends up being the first in-tree user of Device Tree overlays! This drivers comes along with various changes in the Device Tree core, but also the existing Sparx5 reset driver, which is used to support this LAN966x chip. This work paves the way for supporting other complex PCIed devices that integrate multiple hardware blocks, by allowing them to be described using Device Tree
  • Alexis Lothoré continued his effort, sponsored by the eBPF Foundation of migrating eBPF kernel tests to the test_progs infrastructure.
  • Alexandre Belloni mostly submitted a few RTC drivers fixes
  • Grégory Clement made a few contributions related to supporting the MIPS-based Mobileye platform
  • Köry Maincent most contributed fixes and documentation updates related to this work on Power over Ethernet support
  • Louis Chauvet contributed a small number of fixes for the VKMS DRM kernel driver, and became a co-maintainer of this driver. Louis has a backlog of close to 100 patches for this driver, so his 4 patches in 6.13 are really only the beginning!
  • Maxime Chevallier, one of our networking experts, contributed improvements to the stmmac Ethernet driver mainly to add support for packet timestamping on Altera SoCFPGA platforms
  • Miquèl Raynal contributed improved support for Winbond SPI NAND flashes
  • Romain Gantois contributed a new driver for the Texas Instruments TUSB1046 USB crosspoint switch. He also contributed a 1000Base-X for the Texas Instruments DP83869 Ethernet PHY
  • Thomas Bonnefille added initial support for the RISC-V based Sophgo SG2002 processor, and the LicheeRV Nano board, which is based on this processor
  • Thomas Richard contributed a whole set of drivers to support the board controller found on numerous Congatec x86 products. He contributed a main MFD driver, and then drivers for the device functions themselves: watchdog, I2C controller, GPIO controller. A hwmon driver is coming for a future release. This sort of drivers allows to replace not-very-nice vendor-specific user-space libraries, by an upstream driver that provides standard user-space interfaces.
  • Théo Lebrun continued to contribute to the support for Mobileye EyeQ MIPS processors, with mainly improvements in the clock drivers, and improvements in the existing i2c-nomadik driver to support the Mobileye I2C controller

Here are the details of our contributions to this release:

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