We're hiring!

Linux Kernel 5.2

Gabriel Krisman Bertazi avatar

Gabriel Krisman Bertazi
July 17, 2019

Share this post:

Reading time:

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

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…

Up close and personal with STMicroelectronics' STM32MP2 at Embedded World


Using TensorFlow Lite models optimized for the STM3MP2 NPU along with an upstream-ready H.264 encoder (Video4Linux2), this demo showcases…

New unixfd plugin in GStreamer 1.24


GStreamer 1.24 was recently released, and with it came with a new plugin to help separate pipelines into different processes.

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.