We're hiring!
*

Collabora contributions to the Linux kernel 3.17

Javier Canillas avatar

Javier Canillas
October 12, 2014

Share this post:

At Collabora we have different projects that involves working with the Linux kernel and we always try that most of our work make it to upstream in order to reduce the maintainance burden for our customers.

The Linux kernel version 3.17 has been released and includes patches from Collabora employees in different areas (cgroup, spi, mfd, regulators, dmaengine, DRM and phy).

These changes are the output of our work to improve the D-Bus IPC system security and to make mainline better support the Exynos based Chromebooks (Snow and Peach Pit/Pi).

The contributions made for 3.17 are:

  • Make /proc/<pid>/cgroup more robust by rejecting cgroup names containing a line feed.
  • Fix broken Device Tree backward compatibility for the s3c64xx SPI controller driver.
  • Various cleanups to the Maxim 77686 Power Management IC (PMIC) driver and add support for the Maxim 77802 PMIC support.
  • Fix a NULL pointer dereference bug in the PL330 DMA controller driver.
  • Add support to the regulator core to allow regulators that just pass the voltage of their supply to provide the parent voltage value when asked for its own.
  • Add data about fixed regulators in the tps65090 Power Management Unit (PMU) driver.
  • Fix module auto-loading regression for Exynos DRM fimd, g2d, dp and dsi components.
  • Add OF module aliases for Exynos DRM hdmi, mixer, rotator and fimc components.
  • Allow the Exynos5 USB DRD PHY driver module to be auto-loaded based on OF aliases.

Following is the complete list of patches from Collabora merged in the v3.17 kernel:

  • Alban Crequy (1):
    • cgroup: reject cgroup names with '\n'
  • Javier Martinez Canillas (13):
    • spi: s3c64xx: Revert "spi: s3c64xx: Added provision for dedicated cs pin"
    • mfd: max77686: Convert to use regmap_irq
    • mfd: max77686: Add power management support
    • mfd: max77686: Don't define dummy function if OF isn't enabled
    • mfd: max77686: Make platform data over-rule DT
    • mfd: max77686: Return correct error when pdata isn't found
    • mfd: max77686: Make error checking consistent
    • mfd: max77686: Remove unneeded OOM error message
    • dmaengine: pl330: Check if the DMA descriptor is NULL
    • mfd: max77686: Add Maxim 77802 PMIC support
    • regulator: core: Get voltage from parent if not available
    • regulator: core: Allow to get voltage count and list from parent
    • regulator: tps65090: Set voltage for fixed regulators
  • Sjoerd Simons (4):
    • Subject: Revert "drm/exynos: fix module build error"
    • Subject: Revert "drm/exynos: remove MODULE_DEVICE_TABLE definitions"
    • drm/exynos: Add MODULE_DEVICE_TABLE entries for various components
    • phy: exynos5-usbdrd: Add MODULE_DEVICE_TABLE entry

 

Related Posts

Related Posts

Comments (0)


Add a Comment






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


Search the newsroom

Latest Blog Posts

Adding VP9 and MPEG2 stateless support in v4l2codecs for GStreamer

23/06/2021

Earlier this year, from January to April 2021, I worked on adding support for stateless decoders for GStreamer as part of a multimedia internship…

Bag of Freebies for XR Hand Tracking: Machine Learning & OpenXR

17/06/2021

In our previous post, we presented a project backed by INVEST-AI which introduces a multi-stage neural network-based solution. Now let's…

Testing cameras with lc-compliance on KernelCI

15/06/2021

Initiated as a joint effort by the Google Chrome OS team and Collabora, the recent KernelCI hackfest brought the addition of new tests including…

Zink: Summer 2021 update

14/06/2021

There's a lot that has happened in the world of Zink since my last update, so let's see if I can bring you up to date on the most important…

Open Source OpenGL ES 3.1 on Mali GPUs with Panfrost

11/06/2021

Panfrost, the open source driver for Arm Mali, now supports OpenGL ES 3.1 on both Midgard (Mali T760 and newer) and Bifrost (Mali G31, G52,…

Optimizing 3D performance with virglrenderer

17/05/2021

Collabora has been investing into Perfetto to enable driver authors & users to get deep insights into driver internals and GPU performance.…

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.