[GIT PULL] imx-drm: plane parameter checking, dw_hdmi-imx and dmfc fixes

Philipp Zabel p.zabel at pengutronix.de
Fri Apr 1 08:17:57 UTC 2016


Hi Dave,

here are some updates and fixes for the imx-drm plane setup and
dw_hdmi-imx binding.
The unimplemented gamma support is no longer advertised and plane
parameters are checked for hardware constraints. YUV 4:2:0 support and
the display FIFO setup are fixed.

best regards
Philipp

The following changes since commit f55532a0c0b8bb6148f4e07853b876ef73bc69ca:

  Linux 4.6-rc1 (2016-03-26 16:03:24 -0700)

are available in the git repository at:

  git://git.pengutronix.de/git/pza/linux.git tags/imx-drm-next-2016-04-01

for you to fetch changes up to e51f17a049d102a3bc9af3e43f2f45b0538da871:

  drm/imx: Don't set a gamma table size (2016-03-31 11:24:37 +0200)

----------------------------------------------------------------
imx-drm: stricter plane parameter checking, dw_hdmi-imx and dmfc fixes

- Check whether plane parameters comply with IPU IDMAC limitations and
  fix planar YUV 4:2:0 U/V offsets and stride
- Cleanup encoder in dw_hdmi-imx bind error path and
  remove a superfluous platform_set_drvdata in dw_hdmi-imx
- DMFC setup fixes: lock the ipu_dmfc_init_channel function against
  concurrent use, rename it to ipu_dmfc_config_wait4eot, and call
  it after the FIFO size has been determined.

----------------------------------------------------------------
Daniel Vetter (1):
      drm/imx: Don't set a gamma table size

Douglas Anderson (2):
      drm/imx: dw_hdmi: Call drm_encoder_cleanup() in error path
      drm/imx: dw_hdmi: Don't call platform_set_drvdata()

Liu Ying (4):
      gpu: ipu-v3: ipu-dmfc: Protect function ipu_dmfc_init_channel() with mutex
      gpu: ipu-v3: ipu-dmfc: Make function ipu_dmfc_init_channel() return void
      gpu: ipu-v3: ipu-dmfc: Rename ipu_dmfc_init_channel to ipu_dmfc_config_wait4eot
      drm/imx: ipuv3-plane: Configure DMFC wait4eot bit after slots are determined

Philipp Zabel (3):
      gpu: ipu-cpmem: modify ipu_cpmem_set_yuv_planar_full for better control
      drm/imx: ipuv3-plane: Add more thorough checks for plane parameter limitations
      drm/imx: ipuv3-plane: fix planar YUV 4:2:0 support

 drivers/gpu/drm/imx/dw_hdmi-imx.c  |  13 +++-
 drivers/gpu/drm/imx/imx-drm-core.c |  10 ---
 drivers/gpu/drm/imx/ipuv3-plane.c  | 123 +++++++++++++++++++++++++++++++------
 drivers/gpu/drm/imx/ipuv3-plane.h  |   4 ++
 drivers/gpu/ipu-v3/ipu-cpmem.c     |  79 +++++++++++-------------
 drivers/gpu/ipu-v3/ipu-dmfc.c      |   8 ++-
 include/video/imx-ipu-v3.h         |   7 ++-
 7 files changed, 164 insertions(+), 80 deletions(-)


More information about the dri-devel mailing list