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