*

Collabora contributions to the Linux kernel 3.17

Posted on 11/10/2014 by Javier Canillas

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

 

Comments (0)


Add a Comment





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


Latest Blog Posts

FOSDEM - Links to recorded presentations (videos)

21/02/2018

From an introduction to Flatpak, to managing build infrastructure of a Debian derivative, to modern tools to debug GStreamer, Collaborans…

SRT, typical examples

20/02/2018

Released earlier this month, the latest version of VLC, the free & open source multimedia player (which also uses the GStreamer framework)…

SRT in GStreamer

16/02/2018

Transmitting low delay, high quality video over the Internet is hard. The trade-off is normally between video quality and transmission delay…

LVEE Winter Edition 2018

13/02/2018

Following a great weekend in Brussels for FOSDEM, Collaborans headed east to Belarus to attend & speak at the winter session of the international…

Virtualizing GPU Access

12/02/2018

For the past few years a clear trend of containerization of applications and services has emerged. Having processes containerized is beneficial…

Kernelci.org automated bisection

16/01/2018

The kernelci.org project aims at continuously testing the mainline Linux kernel, from stable branches to linux-next on a variety of platforms.…

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