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 _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel