mbox series

[GIT,PULL] exynos-drm-next

Message ID 1532505748-10025-1-git-send-email-inki.dae@samsung.com (mailing list archive)
State New, archived
Headers show
Series [GIT,PULL] exynos-drm-next | expand

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos tags/exynos-drm-next-for-v4.19

Message

Inki Dae July 25, 2018, 8:02 a.m. UTC
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