Collabora & Linux Kernel 4.13

Posted on 06/09/2017 by Sebastian Reichel

Linux kernel 4.13 is out and - like in the 4.12 release - 12 Collabora developers contributed a total of 72 patches. In addition Collabora developers provided 25 Reviewed-by tags and 10 Tested-by tags. Furthermore 83 patches received a Signed-off-by tag from Collabora peoples. Again, general information about the merge window is available by LWN.net in form of the following articles: part 1 and part 2.

Now here is a look at the specific changes made by Collaborans. First of all Guillaume Tucker added device tree bindings for ARM Mali Midgard GPU and added a matching node to a couple of development boards. Next we have Gustavo Padovan, who did some drm core cleanups by switching to drm_connector_list_iter for any connector_list walking. This fixes potential race-conditions and deadlocks! Helen Koike continued her work on the virtual media controller driver: She provided patches moving subdevices into their own modules and refactored code out of the core module. She also added a debayer filter and a scaler as well as a few common helpers.

Sebastian Reichel did cleanups in mcp23s08 port expander driver and added support to configure it's pullups via pinconf API, removed legacy code from twl4030 driver, added bluetooth support for Motorola Droid 4, as well as AES and DES crypto accelerator support for OMAP4. He also added an option to the watchdog-core, that disables early handling of watchdogs, which is often unwanted on embedded systems.

Apart from that Robert Foss exposed DRM_MODE_ROTATE_ and DRM_MODE_REFLECT_ in the userspace API for convenience. Gabriel Krisman Bertazi fixed miscellaneous DRM issues and Sjoerd Simons fixed pl010 and sh-sci serial drivers for multiplatform kernels. Last but not least Romain Perier fixed audio problems in the dw-hdmi driver.

In addition to these patches, that were written by Collabora developers, we also took active parts in patch testing and reviewing. Gustavo Padovan reviewed multiple patches related to the dma-buf driver, Helen Koike checked one patch for the virtual media controller, Sjoerd Simons tested some device tree enhancements for the arm64 based m3ulcb board, Sebastian Reichel reviewed multiple patches removing legacy OMAP code and the DT binding for a video multiplexer and last but not least Enric Balletbo i Serra tested the ARM Mali Midgard GPU DT bindings from Guillaume Tucker and multiple patches related to the cros_ec driver.

Down below you can see the complete list of Collabora contributions in this kernel release:

Here is the complete list of Collabora contributions:

Daniel Stone (1):

Enric Balletbo i Serra (2):

Gabriel Krisman Bertazi (3):

Guillaume Tucker (4):

Gustavo Padovan (9):

Helen Koike (12):

Peter Senna Tschudin (1):

Robert Foss (2):

Romain Perier (3):

Sebastian Reichel (31):

Sjoerd Simons (3):

Thierry Escande (1):



Emil Velikov (1):

Gabriel Krisman Bertazi (1):

Gustavo Padovan (5):

Helen Koike (1):

Sebastian Reichel (17):



Enric Balletbo i Serra (7):

Guillaume Tucker (1):

Gustavo Padovan (6):

Helen Koike (12):

Romain Perier (2):

Sebastian Reichel (48):

Thierry Escande (7):



Enric Balletbo i Serra (7):

Gabriel Krisman Bertazi (1):

Sjoerd Simons (2):

Add a Comment

Latest Blog Posts

ipcpipeline: Splitting a GStreamer pipeline into multiple processes


Earlier this year I worked on a certain GStreamer plugin that is called “ipcpipeline”. This plugin provides elements that make it possible…

Quick hack: Experiments with crosvm


Running crosvm outside Chromium OS is quite easy, with the only complication being that minijail isn't widely packaged in distros. In these…

Tracing memory leaks in the NFC Digital Protocol stack


Kmemleak allows you to track possible memory leaks inside the Linux kernel. Basically, it tracks dynamically allocated memory blocks in…

Who knew we still had low-hanging fruit?


Earlier this month I had the pleasure of attending the Web Engines Hackfest, hosted by Igalia at their offices in A Coruña, and also sponsored…

Performance analysis in Linux (continued)


In this post, I will show one more example of how easy it is to disrupt performance of a modern CPU, and also run a quick discussion on…

XDC 2017 - Links to recorded presentations (videos)


Many thanks to Google for recording all the XDC2017 talks. To make them easier to watch, here are direct links to each talk recorded at…

Open Since 2005

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-2017. All rights reserved. Website sitemap.