Linux 6.14 released, Bootlin contributions inside

Penguin coding, AI generatedLinux 6.14 was released last week, and as usual, we recommend checking out the LWN articles covering the 6.14 merge window (part 1, part 2) to get a good sense of the main new features and updates in this release.

Bootlin engineers have once again been busy contributing to this kernel release, with 125 commits authored by Bootlin engineers, and 60 patches reviewed and merged by Bootlin engineers who are maintainers of specific parts of the Linux kernel.

On the maintenance side, it’s mostly Miquèl Raynal (MTD, NAND maintainer) and Alexandre Belloni (RTC, I3C maintainer) who have been the most active, with respectively 35 patches and 20 patches from contributors reviewed and merged by them.

Regarding our own contributions, the main highlights for this release are:

  • Both Alexis Lothoré and Bastien Curutchet continued their extensive work to convert eBPF tests to the test_progs infrastructure. This was recently covered in a blog post from Alexis if you’re interested in more details
  • Bastien Curutchet improved the Texas Instruments AEMIF driver, the TI DaVinci NAND driver, and made a small improvement to the PPS GPIO driver. All those changes are related to a major Linux kernel update that Bastien did on a Texas Instruments OMAP L138 platform for one of our customers. As part of this effort, we upstreamed a lot of changes to reduce the technical debt and the on-going maintenance effort.
  • Köry Maincent contributed on two distinct networking topics. First, he continued his work on Power over Ethernet support: he is working on adding support for power budget evaluation, and got some preliminary work merged towards this goal. Second, he finally saw his work on making hardware PTP timestamping more configurable, an effort that he had started close to 2 years ago.
  • Louis Chauvet continued contributing to the VKMS DRM driver, which allows to test the user-space graphics stack by offering a fake/emulated DRM display. He has a lot more patches pending, which will hopefully progressively make their way upstream in the next few releases.
  • Luca Ceresoli added support for a new display panel, fixed a bug in the core device model logic related to devlinks, and did a few others assorted contributions
  • Maxime Chevallier converted the Freescale/NXP ucc_geth Ethernet MAC driver to the phylink API, as part of an overall goal to bring a better representation for Ethernet ports in Linux
  • Miquèl Raynal contributed some significant improvements to the spi-mem subsystem and the SPI NAND support. He enhanced support to enable each SPI memory operation to run at its own maximum frequency. Additionally, he introduced support for DTR operations in SPI NAND devices that support them, as these operations significantly improve performance. This is for example the case for a number of SPI NAND chips from Winbond, which was the hardware used for this development.
  • Thomas Richard contributed a MFD (Multi Function Device) driver for the FPGA used on AAeon x86 boards to provide various I/O extensions, together with a LED driver. The main part, a pin-muxing driver, did not make it for 6.14 and is still under discussion with the community, but will hopefully be ready for 6.16.
  • Théo Lebrun continued working on Mobileye MIPS processor support, this time by extending an existing NVMEM driver to be able to access the non-volatile memory used on Mobileye platforms to store the MAC addresses of the Ethernet interfaces

And here are the complete details, commit by commit:

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