Linux 3.19 was released last week and this version again contains contributions made by Collabora engineers as a part of our current projects.
In total 60 patches were contributed to the 3.19 release. These were for:
- Work in the Intel i915 DRM driver to support atomic plane updates.
- Fixes and removal of unnecessary layers in the Exynos DRM driver as a preparation to add atomic mode settings support.
- Add support to the regulator framework to define regulators initial and suspend operating modes.
- Changes to the max77802 regulator driver to support regulator operating modes changes.
- Fix the Real-Time-Clock in the Snow, Peach Pit and Pi Chromebooks.
- Enable kernel config options to have display panel working on Exynos boards.
- Allow the regulator drivers to be enabled and disabled when Exynos system enters and leave suspend states.
- Many cleanup and fixes to the common clock framework and clock drivers as a preparation for the per-user clock API change.
Following is the complete list of patches merged in this kernel release:
- Gustavo Padovan (31):
- drm/i915: create struct intel_plane_state
- drm/i915: split intel_update_plane into check() and commit()
- drm/i915: split intel_cursor_plane_update() into check() and commit()
- drm/i915: split intel_primary_plane_setplane() into check() and commit()
- drm/i915: remove !enabled handling from commit primary plane step
- drm/i915: pin sprite fb only if it changed
- drm/i915: create intel_update_pipe_size()
- drm/i915: Fix regression in the sprite plane update split
- drm/i915: Merge of visible and !visible paths for primary planes
- drm/i915: remove leftover from pre-universal planes days
- drm/i915: move check of intel_crtc_cursor_set_obj() out
- drm/i915: Fix not checking cursor and object sizes
- drm/i915: only flip frontbuffer if crtc is active
- drm: make sure visible is set to false if fb is null
- drm/i915: remove unneeded visible check
- drm/i915: create a prepare step for primary planes updates
- drm/i915: create a prepare phase for sprite plane updates
- drm/i915: use intel_fb_obj() macros to assign gem objects
- drm/exynos: remove uneeded declaration of struct dma_iommu_mapping
- drm/exynos: remove extra declaration of struct exynos_drm_manager
- drm/exynos: remove extra declaration of struct exynos_overlay
- drm/exynos: Replace repeated declaration by include
- drm/exynos: Replace repeated declarations by #include “exynos_drm_drv.h”
- drm/exynos: remove unused wait_for macro
- drm/exynos: Save up space using bool var as bitfields
- drm/exynos: update documentation to reflect code changes
- drm/exynos: remove leftover hdmi function declarations
- Revert “drm/exynos: fix null pointer dereference issue”
- drm/exynos: move Exynos platform drivers registration to init
- drm/exynos: Fix exynos_dpi_remove() parameter
- drm/exynos: avoid leak if exynos_dpi_probe() fails
- Javier Martinez Canillas (21):
- regulator: max77802: Add .set_suspend_{enable,disable} callbacks
- regulator: max77802: Split regulator operations for BUCKs
- regulator: max77802: Add .{get,set}_mode callbacks
- regulator: max77802: Add set suspend mode for BUCKs and simplify code
- regulator: max77802: Don’t treat OFF as an operating mode
- regulator: max77802: Add header for operating modes
- ARM: dts: Add rtc_src clk for s3c-rtc on exynos Peach boards
- ARM: dts: Add rtc_src clk for s3c-rtc on exynos5250-snow
- regulator: of: Decrement refcount for suspend state nodes
- regulator: max77802: Use unsigned int for modes in max77802_map_mode()
- ARM: OMAP2+: Remove unnecesary include in GPMC driver
- ARM: EXYNOS: Call regulator core suspend prepare and finish functions
- Revert “mfd: sec-core: Prepare regulators for suspend state to reduce power-consumption”
- regulator: Document binding for initial and suspend modes
- regulator: Add mode mapping function to struct regulator_desc
- regulator: of: Add regulator desc param to of_get_regulator_init_data()
- regulator: of: Pass the regulator description in the match table
- regulator: of: Add support for parsing initial and suspend modes
- regulator: max77802: Document binding for regulator operating modes
- regulator: max77802: Fill regulator modes translation callback
- ARM: exynos_defconfig: Enable options for display panel support
- Tomeu Vizoso (8):
- mmc: sunxi: Remove unused includes of linux/clk-private.h
- MIPS: Alchemy: Remove direct access to prepare_count field of struct clk
- cpufreq: Ref the policy object sooner
- clk: Remove unused function __clk_get_prepare_count
- clk: Don’t try to use a struct clk* after it could have been freed
- clk: Don’t expose __clk_get_accuracy
- clk: change clk_debugfs_add_file to take a struct clk_hw
- clk: Change clk_ops->determine_rate to return a clk_hw as the best parent
Pingback: Collabora contributions to Linux kernel 4.0 | Blog | Javier Martinez Canillas
Pingback: Collabora contributions to Linux kernel 4.1 | Blog | Javier Martinez Canillas
I see you don’t monetize dowhile0.org, don’t waste your
traffic, you can earn extra bucks every month
with new monetization method. This is the best adsense alternative for any type of website (they approve
all websites), for more details simply search in gooogle: murgrabia’s tools