[GIT PULL]: exynos-drm-fixes

Inki Dae inki.dae at samsung.com
Mon Jul 2 06:14:01 UTC 2018


Hi Dave,

   Several fixups to Exynos DRM IPP v2 framework and relevant drivers
   merged to mainline recently, and some clenaups.

   Please kindely let me know if there is any problem.

Thanks,
Inki Dae

The following changes since commit 2d8aa4ef6aac566617052640e9bb07ecb9c45183:

  Merge tag 'drm-misc-fixes-2018-06-28' of git://anongit.freedesktop.org/drm/drm-misc into drm-fixes (2018-06-29 06:25:08 +1000)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos tags/exynos-drm-fixes-for-v4.18-rc4

for you to fetch changes up to aab109b340eaf3968337e1d19d71ff0551c57365:

  drm/exynos: Replace drm_dev_unref with drm_dev_put (2018-07-02 11:40:49 +0900)

----------------------------------------------------------------
Fixups
- Fix several problems to IPPv2 merged to mainline recentely.
  . An align problem of width size that IPP driver incorrectly
    calculated the real buffer size.
  . Horizontal and vertical flip problem.
  . Per-plane global alpha for XRGB modes.
  . Incorrect variant of the YUV modes.
- Fix plane overlapping problem.
  . The stange order of overlapping planes on XRGB modes
    by setting global alpha value to maximum value.

Cleanup
- Rename a enum type, drm_ipp_size_id, to one specific to Exynos,
  drm_exynos_ipp_limit_type.
- Replace {un/reference} with {put,get} functions.
  . it replaces several reference/unreference functions with Linux
    kernel nameing standard.

----------------------------------------------------------------
Andrzej Pietrasiewicz (1):
      drm/exynos: scaler: Reset hardware before starting the operation

Marek Szyprowski (10):
      drm/exynos: ipp: Rework checking for the correct buffer formats
      drm/exynos: rotator: Fix DRM_MODE_REFLECT_{X,Y} interpretation
      drm/exynos: scaler: Fix support for YUV420, YUV422 and YUV444 modes
      drm/exynos: gsc: Use real buffer width for configuring the hardware
      drm/exynos: gsc: Increase Exynos5433 buffer width alignment to 16 pixels
      drm/exynos: gsc: Fix DRM_MODE_REFLECT_{X,Y} interpretation
      drm/exynos: gsc: Fix support for NV16/61, YUV420/YVU420 and YUV422 modes
      drm/exynos: fimc: Use real buffer width for configuring the hardware
      drm/exynos: decon5433: Fix per-plane global alpha for XRGB modes
      drm/exynos: decon5433: Fix WINCONx reset value

Stefan Agner (1):
      drm/exynos: ipp: use correct enum type

Thomas Zimmermann (3):
      drm/exynos: Replace drm_framebuffer_{un/reference} with put,get functions
      drm/exynos: Replace drm_gem_object_unreference_unlocked with put function
      drm/exynos: Replace drm_dev_unref with drm_dev_put

 drivers/gpu/drm/exynos/exynos5433_drm_decon.c |   6 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.c       |   4 +-
 drivers/gpu/drm/exynos/exynos_drm_fb.c        |   2 +-
 drivers/gpu/drm/exynos/exynos_drm_fimc.c      |  17 ++--
 drivers/gpu/drm/exynos/exynos_drm_gem.c       |  10 +--
 drivers/gpu/drm/exynos/exynos_drm_gsc.c       |  51 +++++++-----
 drivers/gpu/drm/exynos/exynos_drm_ipp.c       | 110 ++++++++++++++------------
 drivers/gpu/drm/exynos/exynos_drm_plane.c     |   2 +-
 drivers/gpu/drm/exynos/exynos_drm_rotator.c   |   4 +-
 drivers/gpu/drm/exynos/exynos_drm_scaler.c    |  44 ++++++++---
 drivers/gpu/drm/exynos/regs-gsc.h             |   1 +
 11 files changed, 149 insertions(+), 102 deletions(-)


More information about the dri-devel mailing list