Linux 6.11 released, Bootlin contributions inside

Linux 6.11 has been released a week ago, the day before Open Source Summit Europe started, but as a large part of the Bootlin team was attending this conference and the immediately following Linux Plumbers conference, we are only posting now our usual blog post about our Linux 6.11 contributions.

As usual, we warmly recommend our readers to look at the articles from LWN.net covering the 6.11 merge window (part 1, part 2) to get a good high-level overview of the major new features and hardware support added in 6.11. CNX-Software also has a useful article on the 6.11 features relevant for embedded platforms.

From a Bootlin perspective, we contributed a total of 120 commits in this release, making us the 19th contributing company by number of commits, worldwide, according to the statistics. In addition to those 120 commits authored by Bootlin engineers, we reviewed and merged 76 patches from other contributors, as part of the Linux kernel maintainer role of several Bootlin engineers (Alexandre Belloni as the RTC and I3C maintainers, Miquèl Raynal as the MTD co-maintainer, and Grégory Clement as the Marvell platform maintainer).

If we look more closely at our contributions:

  • Alexis Lothoré continued his tireless work on improving the Wireless driver for the Microchip WILC1000 chip, which was (and still) in desperate need for improvement.
  • Bastien Curutchet continued to upstream fixes and improvements related to a Linux BSP upgrade he is doing on an Texas Instruments OMAP L138 (also called Davinci DA850 platform). This includes: power management support for the phy-da83xx-usb driver, improvements to the musb driver, to the pca9532 LED driver, a fix for the davinci_mmc driver, another fix for the DaVinci clock driver, and support for a settle-time-us property in the GPIO I2C mux driver
  • An old patch from Clément Léger describing the GMAC1 interface in the Device Tree of the Renesas RZN1 platform has finally been merged
  • Hervé Codina was the most prolific Bootlin contributor to this release with no less than 43 patches. He introduced irq_domain_instanciate() in a large series that got the following comment from kernel maintainer Thomas Gleixner: “I’m truly impressed by the quality of this patch set. The only nitpicks I found was the formatting of the struct initializers. I fixed them up for you this time. Keep up the good work!”. In addition to that, Hervé contributed an interrupt controller driver for the Microchip LAN966x OIC, introduced support for non-interleaved audio to his previously contributed fsl_qmc_audio driver, and contributed improvements to the Device Tree core and unit tests, with the goal of using Device Tree overlays
  • Köry Maincent has seen a small part of his work on PTP timestamping selection merged, and more importantly saw the second batch of Power over Ethernet features merged, as part of an effort funded by the DENT Project
  • Luca Ceresoli contributed a few assorted fixes, and a refactoring of a Device Tree API
  • Miquèl Raynal contributed a similar fix to several SPI controller drivers
  • Richard Genoud contributed power management support to the TPS6594 RTC driver and fixed some broken documentation
  • Thomas Bonnefille contributed updates to Device Tree binding documents for various RISC-V platforms
  • Thomas Richard worked on suspend/resume support in the phy-j721e-wiz and cadence-torrent PHY drivers used on Texas Instruments platforms, and also improved suspend/resume in the i2c-omap driver
  • Théo Lebrun got the Device Tree binding and description of the OLB system controller found on Mobileye processors merged… but not yet the drivers that hopefully will land in 6.12. He also contributed suspend/resume support to the Texas Instruments k3_j72xx_bandgap thermal driver

Here is the full list of 120 commits of 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