We're hiring!

Linux Kernel 5.3

Boris Brezillon avatar

Boris Brezillon
September 19, 2019

Share this post:

Linux 5.3 was released over the weekend, which means it's time for our usual "where does Collabora stand in this picture?" tour.

As has been the case for several years now, Collabora keeps being an active contributor to the Linux project, with 77 commits authored by Collaborans merged in this release.

On the media subsystem front, André Almeida and Helen Koike kept working on the Virtual Media Controller (VIMC) driver. The most notable change in this release being the addition of a VIMC entry to the media subsystem doc, centralizing all information about this virtual driver.

Ezequiel Garcia worked on the CODA VPU driver. The driver previously supported CODA 960, along with other variants, but was broken for CODA 980 variants. Ezequiel fixed several issues uncovered by testing on CODA 980. However, more work is still needed for the driver to work out-of-the-box on CODA 980.

Ezequiel Garcia and Boris Brezillon lead our work on the Hantro VPU driver. An important milestone has been reached on this project: addition of MPEG2 decoding. One might think that adding MPEG-2 decoding support is not in itself a particularly interesting feature (who uses MPEG2 these days?!), but, by doing that we introduced the common building blocks that will allow us to support other codecs like H.264 or VP8.

One important thing to note here, while kernel support for MPEG-2 decoding has been merged, we currently have no userspace library officially supporting the stateless codec APIs, which is anyway marked unstable and subject to incompatible changes.

On the DRM front, Boris Brezillon worked on exposing performance counters available on Mali Midgard GPUs. Our primary goal was to allow profiling the Panfrost mesa driver, but those performance counters might also be useful to profile OpenGL apps at some point.

To achieve that we'll have to find some standard way for exposing GPU counters (those counters are currently exposed through a driver-specific ioctl), and then plug this GPU counter infrastructure to existing profiling tools.

Tomeu Vizoso added the Panfrost driver to the default ARMv7 and ARM64 defconfigs, so from now on Panfrost will be built by default for ARM. That is a great achievement for Open Source GPU drivers.

Sebastian Reichel fixed support for self-refreshing DSI panels on OMAP towards the goal of getting Motorola Droid 4 properly running with mainline. It's worth mentioning that this is the result of multiple years of work.

On the cros_ec front, Enric Balletbo i Serra kept improving support for various chrome platforms.

And finally, on the filesystem front, Gabriel Krisman Bertazi optimized ext4 case-insensitive lookups. In case you haven't been following Gabriel's work on case-insensitive lookup, here is the LWN article.

We are very proud of these contributions of course, but being part of an open source community is not only about contributing changes. Reviewing, testing and merging patches (for those who maintain a subsystem) is at least as important, some people consider it even more important! With a total of 68 Reviewed-by, 35 Acked-by, 5 Tested-by and 50 non-authored Signed-off-by we can say that Collabora is fully dedicated to this often less rewarding task.

That's all for this release, we hope you enjoyed the tour and are looking forward to seeing you back in approximately 2 months, for Linux 5.4. In the meantine, if you want detailed stats, you can check out this LWN article.

Here is the complete list of Collabora contributions:

Andrzej Pietrasiewicz (1):

André Almeida (9):

Boris Brezillon (17):

Emil Velikov (3):

Enric Balletbo i Serra (11):

Ezequiel Garcia (20):

Fabien Lahoudere (1):

Gabriel Krisman Bertazi (2):

Helen Koike (3):

Robert Foss (1):

Sebastian Reichel (5):

Tomeu Vizoso (2):


Boris Brezillon (14):

Daniel Stone (1):

Emil Velikov (14):

Enric Balletbo i Serra (4):

Ezequiel Garcia (1):

Fabien Lahoudere (30):

Gustavo Padovan (1):

Pekka Paalanen (2):

Tomeu Vizoso (1):


Boris Brezillon (1):

Emil Velikov (1):

Enric Balletbo i Serra (31):

Helen Koike (1):

Sebastian Reichel (1):


Boris Brezillon (19):

Enric Balletbo i Serra (21):

Fabien Lahoudere (1):

Sebastian Reichel (19):


Boris Brezillon (1):

Enric Balletbo i Serra (3):

Ezequiel Garcia (1):


Boris Brezillon (2):

Emil Velikov (2):

Ezequiel Garcia (2):

Helen Koike (3):


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.