We're hiring!

Linux Kernel 5.2

Gabriel Krisman Bertazi avatar

Gabriel Krisman Bertazi
July 17, 2019

Share this post:

With the Linux 5.2 development cycle recently coming to an end, it is time to review Collabora's latest contributions to the kernel. We continue to steadily increase our participation in the Linux community, and this time Collabora was the 8th most active employer by lines changed in the kernel, which puts Collabora among very large and traditional employers that sponsor Linux kernel development, such as the Linux Foundation, Red Hat, Intel and Google.

For this release, 11 of our kernel engineers authored a total of 61 patches in several areas of the kernel. We continue to be very active in a multitude of subsystems, like in the DRM Subsystem, where Sebastian Reichel added his Tested-by tag to over 45 commits, which made him the second most active tester in the 5.2 release.

In total, Collaborans reviewed over 60 patches, tested 47 fixes, signed-off on a total of 131 changes, acked another 9 patches, and even suggested 4 changes, which were eventually implemented by other developers. Among the patches tested and reviewed, is the OMAPDRM conversion to the drm_panel/drm_bridge API, which is important for the famous n900/n9 devices and other OMAP boards with graphics support, like the Pandaboard.

Gabriel Krisman Bertazi landed the long awaited case-insensitive functionality for the native Linux Filesystem Ext4 in this release. This feature, which has been on the wish-list of Android developers, Linux gamers and non-english speakers for a long time, allows programs to search for a file independently of the case of the original file name, or small variations in the name, like the form of the accents, in a very optimized way. The implementation, which allows existing users to set a subtree of the filesystem to be case-insensitive, is expected to provide major performance improvements for programs that emulate the environment of other operating systems, like for games running over Wine.

LWN did an extensive coverage of this feature in several articles [ 1, 2, 3, 4]. As part of this work, Gabriel also authored the Unicode subsystem, a new library in the kernel to handle UTF-8 strings, which is expected to be used by other filesystems to better handle file name internationalization.

Enric Balletbo i Serra continued his maintenance efforts on the cros_ec subsystem, where he provided many code refactoring patches and bugfixes, in particular by fixing the instantiating order of the fingerprint and touchpad MCU devices on Chromebooks.

Ezequiel Garcia enabled Mali support for Rockchip RK3399-based Rock Pi 4 and Rock960 boards, implemented helpers for filling pixel formats on the media subsystem and contributed bugfixes for the very new Panfrost DRM driver.

Helen Koike continued to work on bugfixes to the vimc driver, which she maintains. Among her improvements to this kernel release, she enabled support for Bayer formats to video4linux and fixed async updates for several DRM drivers. In addition, she fixed device-mapper issues when booting without an early userspace.

Boris Brezillon and Tomeu Vizoso focused on the Panfrost DRM driver where they continue to implement bugfixes to stabilize it for the next release. Boris also advanced his work on the VPU support for the Rockchip platform, where he submitted a few bugfixes.

Adrian Ratiu, author of the excelent BPF overview blog posts, fixed the ARM target register definitions in eBPF selftests, simplifying the implementation of existing tests. Ryan Pavlik added a quirk for Sensics and OSVR headsets to the DRM subsystem. Andrej Shadura developed a new driver to expose the LED blinking function of the U2F zero devices. Finally, Andrzej Pietrasiewicz fixed a bug in the dwc2 USB gadget.

Here is the complete list of Collabora contributions:

Adrian Ratiu (1):

Andrej Shadura (1):

Andrzej Pietrasiewicz (1):

Boris Brezillon (7):

Enric Balletbo i Serra (13):

Ezequiel Garcia (8):

Gabriel Krisman Bertazi (9):

Helen Fornazier (8):

Helen Koike (7):

Robert Beckett (2):

Ryan Pavlik (1):

Tomeu Vizoso (3):


Boris Brezillon (13):

Daniel Stone (1):

Enric Balletbo i Serra (4):

Ezequiel Garcia (2):

Sebastian Reichel (38):

Tomeu Vizoso (2):


Boris Brezillon (2):

Enric Balletbo i Serra (5):

Tomeu Vizoso (2):


Boris Brezillon (10):

Enric Balletbo i Serra (9):

Gabriel Krisman Bertazi (2):

Helen Koike (8):

Sebastian Reichel (52):

Tomeu Vizoso (1):


André Almeida (2):

Sebastian Reichel (45):


Boris Brezillon (4):


Comments (0)

Add a Comment

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


Search the newsroom

Latest News & Events

Finding the secret ingredient at Embedded and Kernel Recipes


After a two-year hiatus, the City of Lights is shinning brightly again to welcome the community for a full week of engaging talks at Embedded…

Talks of the town: Software engineering edition


Less than a day away, May 18th looks to be a very busy time. With Live Embedded Event and Embedded Vision Summit taking place almost simultaneously,…

PipeWire: Bluetooth support status update


Over the last two years, Bluetooth® audio support has steadily grown in PipeWire and has become a featureful, stable, conformant, open source…

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