Linux Kernel v5.16 released, our contributions

Corn cob covered in snow

Linux v5.16 marks the first kernel release of 2022. As usual, LWN covered the 5.16 merge window (part onepart two) and Kernel Newbies has a detailed breakdown of the features in the 5.16 release.

Here’s a summary of our contributions, organized by SoC family, and a summary graph of contributions by each developer.

Amlogic SoCs

We continued to maintain and improve support for Amlogic SoCs in the kernel. Jerome Brunet fixed an audio sync issue on the AXG SoC family where the FIFO may get out of sync with the TDM decoder. Neil Armstrong made it possible to reduce the kernel image size by building the Amlogic GPIO IRQ controller as a module.

MediaTek SoCs

We also continued to support MediaTek SoCs. Markus Schneider-Pargmann contributed a fix for runtime power management of the hardware RNG (random number generator).

Gemini SoCs

Corentin Labbe improved support for Gemini based systems with the addition of device trees for two network attached storage (e.g. NAS) systems: the SSI 1328 with a SL3516 SoC and the Edimax NS2502 with a SL3516 SoC. Device tree improvements were also made for USB, IDE, flash and Ethernet peripherals as well as the addition of 2 new vendor prefixes.

Texas Instruments SoCs

We continue to upstream improvements for TI SoCs. Drew Fustini updated the AM3358-based PocketBeagle device tree to make use of a new feature in the OMAP GPIO driver that allows userspace libraries to set bias (e.g. pull up and pull down) on GPIO lines.