Linus Torvalds released the Linux kernel version 6.8 on March 10th, version 6.9 on May 12th, and version 6.10 on July 14th.
PWM
PWM Subsystem maintainer Uwe Kleine-König joined BayLibre near the end of the 6.10 kernel development cycle. He had just enough time to make some STM32 PWM driver fixes using his new email address while preparing for bigger changes in the next kernel release.
Video
Mattijs Korpershoek fixed a kernel panic in the wave5
video driver which happened in rare occasions.
Analog Devices
As part of the ADI project, David Lechner has been making fixes and adding new features to the core SPI code and the AXI SPI Engine SPI controller driver for use with high-performance ADCs and DACs.
He also added a few new features to the AD2S1210 resolver to digital converter driver that was moved out of staging in the previous release and added a new IIO driver for the AD7944 family of analog/digital converters.
Additionally, he added a new devm_regulator_get_enable_read_voltage()
helper function to reduce boilerplate code when using a voltage regulator to supply a reference voltage and has been working on converting drivers that can benefit from this.
Mediatek
With the addition of thermal nodes and zones to the MT8192 devicetree files contributed by Bernhard Rosenkränzer, LVTS support for the MT8192 chipset is now complete.
Julien Panis and Nicolas Pitre enhanced the Mediatek thermal driver robustness and added support for the MT8186 and MT8188 chipsets.
Julian Stephan upstreamed a MIPI CSI PHY driver for MT8365.
Texas Instruments
Jerome Neanne added support for the TPS6594 PMIC Power Management IC. This PMIC provides voltage regulators as well as GPIOs, a RTC, a watchdog, an ESM (Error Signal Monitor), and a PFSM (Pre-configurable Finite State Machine) which manages the operational modes of the PMIC.
Julien Panis added eXpress Data Path (XDP) basic support in the AM65 CPSW Ethernet Linux driver. XDP can be used to achieve high-performance packet processing, primarily by bypassing the kernel. This greatly reduces the overhead needed for the kernel because it does not need to process context switches, network layer processing, interrupts, and so on.
Miscellaneous
Markus Schneider-Pargmann made KCONFIG_CONFIG
work when merging configs using make *.config
. KCONFIG_CONFIG
is used to provide a specific path for the kernels config files.
Bernhard Rosenkränzer made the special keys and fan controls on his Acer PH18-71 laptop work and fixed building RPi configurations with debugfs disabled.
Summary of BayLibre contributions in Linux v6.8
Authored | 42 |
Signed-off-by | 3 |
Reviewed-by | 20 |
Tested-by | 2 |
Suggested-by | 1 |
Summary of BayLibre contributions in Linux v6.9
Authored | 60 |
Co-developed-by | 1 |
Signed-off-by | 3 |
Acked-by | 6 |
Reviewed-by | 14 |
Tested-by | 1 |
Summary of BayLibre contributions in Linux v6.10
Authored | 63 |
Signed-off-by | 1 |
Acked-by | 7 |
Reviewed-by | 23 |