We're hiring!

Linux Kernel 5.1

André Almeida avatar

André Almeida
May 09, 2019

Share this post:

Reading time:

Earlier this week, Linux Kernel 5.1 was made available, and with it came over 13,000 commits from developers all around the world, including some Collaborans. This time around, no less than twelve different developers contributed commits (64), sign-offs (111), bug reports and testing to this latest release. If you would like to read more about the merge window for 5.1, head to LWN.net (part 1 & part 2). Now let's take a closer look at Collabora's contributions!

First and foremost, Helen Koike contributed a major change, providing a mechanism to mount a mapped device at boot time through a kernel command line parameter, removing the current initramfs requirement. This change is one of the highlights of the 5.1 release, and is the result of the combined effort of both Google and Collabora engineers to push upstream a feature that is shipped on Chrome OS devices and Android devices using AVB 2.0.

Hardware enablement:

On this release, we've worked on multiple fronts on SoC hardware enablement.

  • Tomeu Vizoso enabled support for the NanoPC-T4 SBC, based on the RK3399 SoC and marketed by FriendlyELEC. This was part of Tomeu's effort to contribute to the Panfrost kernel driver, where he's using this board for the development.
  • Martyn Welch added support for two new ARM devices: AM335x-based Bosch Guardian and i.MX6 Phytec phyBOARD Segin.
  • Helen Koike fixed the pinmuxing on Raspberry PI model B, which was preventing HDMI output from working correctly.
  • Ezequiel Garcia enabled HDMI audio on RK3399 Rock960 platforms. Also, Ezequiel fixed the missing DDC bus for EDID probing on RK3399 RockPI board.


  • Andrzej Pietrasiewicz fixed handling of USB descriptors in FunctionFS. The change eliminates unnecessary clipping of maximum packet size to 64 for bulk endpoints.


  • Emil Velikov improved the DRM_AUTH implementation in the DRM subsystem. Emil removed a case where it was erroneously required, while also addressing a memory leak on some DRM drivers.
  • Ezequiel Garcia added support for plane rotation and mirroring on RK3399 and RK3288 SoCs, exposing DRM plane properties. This is useful for compositors on tablets and mobile devices.

Chrome EC:

  • Enric Balletbo, as maintainer of platform-chrome subsystem, fixed lot of license identifier (switching to the SPDX format), some documentation issues and converted some non-modulable drivers to platform-chrome drivers.

Here, there and everywhere:

  • Sebastian Reichel updated the isp1704 to use the new GPIO API and removed useless code.
  • Boris Brezillon, as the maintainer of the MTD and I3C subsystem has merged various fixes. No major rework stands out.
  • André Almeida fixed a vivid driver bug, related to how the driver was dealing with multiplanar pixel formats.

Here is the complete list of Collabora contributions:

Andrzej Pietrasiewicz (2):

André Almeida (1):

Boris Brezillon (3):

Emil Velikov (5):

Enric Balletbo i Serra (25):

Ezequiel Garcia (21):

Helen Koike (2):

Martyn Welch (3):

Sebastian Reichel (1):

Tomeu Vizoso (1):


Boris Brezillon (4):

Emil Velikov (3):

Enric Balletbo i Serra (1):

Ezequiel Garcia (3):

Sebastian Reichel (3):


Boris Brezillon (1):

Ezequiel Garcia (1):

Helen Koike (3):


Boris Brezillon (32):

Enric Balletbo i Serra (8):

Ezequiel Garcia (2):

Sebastian Reichel (27):


Enric Balletbo i Serra (1):

Gaël Portay (1):

Marius Vlad (1):


Boris Brezillon (1):


Comments (0)

Add a Comment

Allowed tags: <b><i><br>Add a new comment:


Search the newsroom

Latest News & Events

Collabora, not just Earth Day. Every day.


As part of our commitment to social responsibility, we've been part of the 1% for the Planet Network since 2022. The environmental partners…

Monado stays ahead: Keeping pace with OpenXR 1.1 for cross-platform, open source XR


Monado, the cross-platform open source XR runtime, has recently received significant updates to align with the features and specifications…

Blast from the past at Embedded World: Atari plays for Linux


Adhering to the fundamentals of open source, the Atari VCS OS is based on Debian using the Apertis infrastructure, and the graphics rely…

Open Since 2005 logo

We use cookies on this website to ensure that you get the best experience. By continuing to use this website you are consenting to the use of these cookies. To find out more please follow this link.

Collabora Ltd © 2005-2024. All rights reserved. Privacy Notice. Sitemap.