[GIT PULL] imx-drm mode fixup support, imx-hdmi bridge conversion and imx-drm cleanup

Philipp Zabel p.zabel at pengutronix.de
Fri Jan 9 00:35:09 PST 2015


Hi Dave,

this series contains the imx-hdmi to dw_hdmi drm_bridge conversion,
ipuv3-crtc mode_fixup support and assorted core cleanup and encoder
fixes.

regards
Philipp

The following changes since commit 97bf6af1f928216fd6c5a66e8a57bfa95a659672:

  Linux 3.19-rc1 (2014-12-20 17:08:50 -0800)

are available in the git repository at:

  git://git.pengutronix.de/git/pza/linux tags/imx-drm-next-2015-01-09

for you to fetch changes up to d50141d8072e5322ee0518a8c967b5c9caf463d2:

  imx-drm: core: handling of DI clock flags to ipu_crtc_mode_set() (2015-01-07 21:32:07 +0100)

----------------------------------------------------------------
imx-drm mode fixup support, imx-hdmi bridge conversion and imx-drm cleanup

- Implement mode_fixup for a DI vertical timing limitation
- Use generic DRM OF helpers in DRM core
- Convert imx-hdmi to dw_hdmi drm_bridge and add rockchip
  driver
- Add DC use counter to fix multi-display support
- Simplify handling of DI clock flags
- A few small fixes and cleanup

----------------------------------------------------------------
Andy Yan (12):
      drm: imx: imx-hdmi: make checkpatch happy
      drm: imx: imx-hdmi: return defer if can't get ddc i2c adapter
      drm: imx: imx-hdmi: convert imx-hdmi to drm_bridge mode
      drm: imx: imx-hdmi: split phy configuration to platform driver
      drm: imx: imx-hdmi: move imx-hdmi to bridge/dw_hdmi
      dt-bindings: add document for dw_hdmi
      drm: bridge/dw_hdmi: add support for multi-byte register width access
      drm: bridge/dw_hdmi: add mode_valid support
      drm: bridge/dw_hdmi: clear i2cmphy_stat0 reg in hdmi_phy_wait_i2c_done
      drm: bridge/dw_hdmi: add function dw_hdmi_phy_enable_spare
      dt-bindings: Add documentation for rockchip dw hdmi
      drm: bridge/dw_hdmi: add rockchip rk3288 support

Jiada Wang (1):
      gpu: ipu-di: Add ipu_di_adjust_videomode()

Peter Seiderer (2):
      drm/imx: parallel-display: fix imxpd-->edid memleak
      drm/imx: imx-ldb: fix channel->edid memleak

Philipp Zabel (2):
      drm: bridge/dw_hdmi: request interrupt only after initializing the mutes
      drm: rockchip: export functions needed by rockchip dw_hdmi bridge driver

Russell King (2):
      drm/imx: convert imx-drm to use the generic DRM OF helper
      imx-drm: core: handling of DI clock flags to ipu_crtc_mode_set()

Steve Longerbeam (7):
      gpu: ipu-v3: Implement use counter for ipu_dc_enable(), ipu_dc_disable()
      gpu: ipu-di: remove some non-functional code
      drm_modes: add drm_display_mode_to_videomode
      imx-drm: ipuv3-crtc: Implement mode_fixup
      imx-drm: encoder prepare/mode_set must use adjusted mode
      gpu: ipu-v3: Use videomode in struct ipu_di_signal_cfg
      gpu: ipu-di: Switch to DIV_ROUND_CLOSEST for DI clock divider calc

 .../devicetree/bindings/drm/bridge/dw_hdmi.txt     |  50 ++
 .../devicetree/bindings/video/dw_hdmi-rockchip.txt |  46 ++
 drivers/gpu/drm/bridge/Kconfig                     |   5 +
 drivers/gpu/drm/bridge/Makefile                    |   1 +
 .../gpu/drm/{imx/imx-hdmi.c => bridge/dw_hdmi.c}   | 724 ++++++++++-----------
 .../gpu/drm/{imx/imx-hdmi.h => bridge/dw_hdmi.h}   |   4 +-
 drivers/gpu/drm/drm_modes.c                        |  40 ++
 drivers/gpu/drm/imx/Kconfig                        |   1 +
 drivers/gpu/drm/imx/Makefile                       |   2 +-
 drivers/gpu/drm/imx/dw_hdmi-imx.c                  | 258 ++++++++
 drivers/gpu/drm/imx/imx-drm-core.c                 |  87 +--
 drivers/gpu/drm/imx/imx-drm.h                      |   2 +-
 drivers/gpu/drm/imx/imx-ldb.c                      |   8 +-
 drivers/gpu/drm/imx/imx-tve.c                      |   4 +-
 drivers/gpu/drm/imx/ipuv3-crtc.c                   |  78 +--
 drivers/gpu/drm/imx/parallel-display.c             |   7 +-
 drivers/gpu/drm/rockchip/Kconfig                   |  10 +
 drivers/gpu/drm/rockchip/Makefile                  |   2 +
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        | 341 ++++++++++
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |   1 +
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |   1 +
 drivers/gpu/ipu-v3/ipu-dc.c                        |  25 +-
 drivers/gpu/ipu-v3/ipu-di.c                        | 121 ++--
 include/drm/bridge/dw_hdmi.h                       |  61 ++
 include/drm/drm_modes.h                            |   2 +
 include/video/imx-ipu-v3.h                         |  21 +-
 26 files changed, 1334 insertions(+), 568 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/drm/bridge/dw_hdmi.txt
 create mode 100644 Documentation/devicetree/bindings/video/dw_hdmi-rockchip.txt
 rename drivers/gpu/drm/{imx/imx-hdmi.c => bridge/dw_hdmi.c} (72%)
 rename drivers/gpu/drm/{imx/imx-hdmi.h => bridge/dw_hdmi.h} (99%)
 create mode 100644 drivers/gpu/drm/imx/dw_hdmi-imx.c
 create mode 100644 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c
 create mode 100644 include/drm/bridge/dw_hdmi.h



More information about the dri-devel mailing list