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

Reviewed-by:

Boris Brezillon (13):

Daniel Stone (1):

Enric Balletbo i Serra (4):

Ezequiel Garcia (2):

Sebastian Reichel (38):

Tomeu Vizoso (2):

Acked-by:

Boris Brezillon (2):

Enric Balletbo i Serra (5):

Tomeu Vizoso (2):

Signed-off-by:

Boris Brezillon (10):

Enric Balletbo i Serra (9):

Gabriel Krisman Bertazi (2):

Helen Koike (8):

Sebastian Reichel (52):

Tomeu Vizoso (1):

Tested-by:

André Almeida (2):

Sebastian Reichel (45):

Suggested-by:

Boris Brezillon (4):

 

Comments (0)


Add a Comment






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


 

Search the newsroom

Latest News & Events

Kernel 6.8: MediaTek community flourishes

11/03/2024

The latest Linux Kernel 6.8 release brings thousands of new lines of code, improving the core kernel, architecture support, networking,…

Release the panthor!

04/03/2024

Late last week, the long-awaited kernel driver supporting 10th-generation Arm Mali GPUs was merged into drm-misc. The existing Gallium driver…

Patch submitted to introduce GitLab-CI pipeline for Linux kernel testing

01/03/2024

This initial version includes static checks (checkpatch and smatch for now) and build tests across various architectures and configurations,…

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.