We're hiring!

Linux Kernel 5.1

André Almeida avatar

André Almeida
May 09, 2019

Share this post:

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

Kernel 5.15: A small but mighty Halloween release


It might be smaller than the last few kernels, but with well above 10,000 non-merge changes, the latest Linux kernel release still packs…

WirePlumber in Fedora 35


Today marks a very exciting day as Fedora 35 has now been released, and with it comes WirePlumber as the default session manager for PipeWire!…

Open Source Summit + Embedded Linux Conference 2021


Collaborans will be actively participating in next week's activities with seven talks on topics including Rust build scripts, embedded deep…

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-2021. All rights reserved. Privacy Notice. Sitemap.

Collabora Limited is registered in England and Wales. Company Registration number: 5513718. Registered office: The Platinum Building, St John's Innovation Park, Cambridge, CB4 0DS, United Kingdom. VAT number: 874 1630 19.