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.

USB:

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

Graphics:

  • 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):

Reviewed-by:

Boris Brezillon (4):

Emil Velikov (3):

Enric Balletbo i Serra (1):

Ezequiel Garcia (3):

Sebastian Reichel (3):

Acked-by:

Boris Brezillon (1):

Ezequiel Garcia (1):

Helen Koike (3):

Signed-off-by:

Boris Brezillon (32):

Enric Balletbo i Serra (8):

Ezequiel Garcia (2):

Sebastian Reichel (27):

Tested-by:

Enric Balletbo i Serra (1):

Gaël Portay (1):

Marius Vlad (1):

Suggested-by:

Boris Brezillon (1):

 

Comments (0)


Add a Comment






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


 

Search the newsroom

Latest News & Events

Academically inclining at NeurIPS 2024

09/12/2024

Collabora will be at NeurIPs this week to dive into the latest academic findings in machine learning and research advancements that are…

Apertis v2024: the new Bookworm-based release for industrial embedded devices

05/12/2024

Now based on Debian Bookworm, Apertis is a collaborative OS platform that includes an operating system, but also tools and cloud services…

Initial upstream support for the Rockchip RK3576

03/12/2024

Initial support for Rockchip's RK3576, a new SoC introduced earlier this year, has landed in Linux kernel 6.12. With the main target being…

Open Since 2005 logo

Our website only uses a strictly necessary session cookie provided by our CMS system. To find out more please follow this link.

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