[GIT PULL] exynos-drm-next
Inki Dae
inki.dae at samsung.com
Wed Jul 25 08:02:28 UTC 2018
Hi Dave,
Two big cleanups to suspend/resume code and g2d driver including
trivial one.
Please kindly let me know if there is any problem.
Thanks,
Inki Dae
The following changes since commit 2d3bda7071a713fa4ecf9d0acb7faede6d59100a:
Merge tag 'exynos-drm-fixes-for-v4.18-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into exynos-drm-next (2018-07-24 15:28:44 +0900)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos tags/exynos-drm-next-for-v4.19
for you to fetch changes up to 3f2b78d630b46c7921cb415be35f686e5293c3a4:
drm/exynos/mixer: Remove unused local variable priv (2018-07-24 16:28:53 +0900)
----------------------------------------------------------------
Cleanups
- Change g2d driver to component based driver
. g2d driver was last customed sub driver so this patch series
changes it to component based driver, which also makes gem handling
to be more simplify.
- Cleanup of Exynos DRM suspend/resume
. Register exynos drm core suspend/resume functions
to prepare/complete callbacks of dev_pm_ops instead of suspend/resume
callbacks to ensure exynos_drm_suspend() is called before any suspend
callback from the real devices to avoid some issues on boards with
complex pipelines.
. Also Add pm_runtime_furce_suspend/resume as SYSTEM_SLEEP_PM_OPS
to ensure that resources of each devices will be released
for the system PM suspend/resume cycle.
- Remove local value not used.
----------------------------------------------------------------
Krzysztof Kozlowski (1):
drm/exynos/mixer: Remove unused local variable priv
Marek Szyprowski (6):
drm/exynos: g2d: Convert to driver component API
drm/exynos: gem: Simplify access to exynos GEM objects
drm/exynos: Use common exynos_drm_gem_get()/put() functions for GEM lookup
drm/exynos: Drop useless check from exynos_drm_{suspend,resume}
drm/exynos: Suspend/resume display pipeline as early/late as possible
drm/exynos: Ensure suspended runtime PM state during system suspend
drivers/gpu/drm/exynos/Makefile | 2 +-
drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 2 +
drivers/gpu/drm/exynos/exynos7_drm_decon.c | 2 +
drivers/gpu/drm/exynos/exynos_dp.c | 3 +
drivers/gpu/drm/exynos/exynos_drm_core.c | 119 ----------
drivers/gpu/drm/exynos/exynos_drm_drv.c | 29 +--
drivers/gpu/drm/exynos/exynos_drm_drv.h | 47 +---
drivers/gpu/drm/exynos/exynos_drm_dsi.c | 2 +
drivers/gpu/drm/exynos/exynos_drm_fb.c | 10 +-
drivers/gpu/drm/exynos/exynos_drm_fimd.c | 2 +
drivers/gpu/drm/exynos/exynos_drm_g2d.c | 300 ++++++++++----------------
drivers/gpu/drm/exynos/exynos_drm_g2d.h | 11 +
drivers/gpu/drm/exynos/exynos_drm_gem.c | 58 +----
drivers/gpu/drm/exynos/exynos_drm_gem.h | 24 +--
drivers/gpu/drm/exynos/exynos_drm_ipp.c | 10 +-
drivers/gpu/drm/exynos/exynos_drm_mic.c | 2 +
drivers/gpu/drm/exynos/exynos_hdmi.c | 2 +
drivers/gpu/drm/exynos/exynos_mixer.c | 4 +-
18 files changed, 179 insertions(+), 450 deletions(-)
delete mode 100644 drivers/gpu/drm/exynos/exynos_drm_core.c
More information about the dri-devel
mailing list