[PULL] drm-misc-next

Daniel Vetter daniel.vetter at ffwll.ch
Mon Jan 23 07:35:54 UTC 2017


Hi Dave,

Bunch of things collected by other people why I was enjoying lca. Group
maintainership ftw!

- cleanups&fixes for dw-hdmi bride driver (Laurent)
- updates for adv bridge driver (John Stultz) for nexus
- drm_crtc_from_index helper rollout (Shawn Guo)
- removing drm_framebuffer_unregister_private from drivers&core
- target_vblank (Andrey Grodzovsky)
- misc tiny stuff

Cheers, Daniel


The following changes since commit 282d0a35c8c42c3ac4dd86a7e408ed1b30db4897:

  Merge tag 'drm-misc-next-2017-01-09' of git://anongit.freedesktop.org/git/drm-misc into drm-next (2017-01-10 08:06:56 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-next-2017-01-23

for you to fetch changes up to 6f897f51c4181397bf811d260eb7fef8d7ccd14f:

  drm: qxl: Open code teardown function for qxl (2017-01-19 15:33:30 -0200)

----------------------------------------------------------------
Andrey Grodzovsky (1):
      drm/atomic: Add target_vblank support in atomic helpers (v2)

Archit Taneja (3):
      dt-bindings: drm/bridge: adv7511: Add regulator bindings
      drm/bridge: adv7511: Initialize regulators
      drm/bridge: adv7511: Enable HPD interrupts to support hotplug and improve monitor detection

Arnd Bergmann (1):
      drm: add more MMU dependencies

Benjamin Gaignard (1):
      drm: fix MMU dependencies

Bhumika Goyal (1):
      drm/exynos: constify exynos_drm_crtc_ops structures

Chris Wilson (1):
      drm: Fix error handling in drm_mm eviction kselftest

Daniel Vetter (4):
      drm/msm: Stop using drm_framebuffer_unregister_private
      drm/omap: Stop using drm_framebuffer_unregister_private
      drm/cma-helper: Stop using drm_framebuffer_unregister_private
      drm/tegra: Stop using drm_framebuffer_unregister_private

Gabriel Krisman Bertazi (5):
      drm: Document drm_cache interface
      drm: Move drm_clflush prototypes to drm_cache header file
      drm: qxl: Let DRM core handle connector registering
      drm: qxl: Open code probing sequence for qxl
      drm: qxl: Open code teardown function for qxl

John Stultz (5):
      drm/bridge: adv7511: Use work_struct to defer hotplug handing to out of irq context
      drm/bridge: adv7511: Switch to using drm_kms_helper_hotplug_event()
      drm/bridge: adv7511: Rework adv7511_power_on/off() so they can be reused internally
      drm/bridge: adv7511: Reuse __adv7511_power_on/off() when probing EDID
      drm/bridge: adv7511: Re-write the i2c address before EDID probing

Kieran Bingham (2):
      drm: bridge: dw-hdmi: Remove unused function parameter
      drm: bridge: dw-hdmi: Remove PHY configuration resolution parameter

Laurent Pinchart (18):
      drm: bridge: dw-hdmi: Merge __hdmi_phy_i2c_write and hdmi_phy_i2c_write
      drm: bridge: dw-hdmi: Remove unneeded arguments to bind/unbind functions
      drm: bridge: dw-hdmi: Embed drm_bridge in struct dw_hdmi
      drm: bridge: dw-hdmi: Remove encoder field from struct dw_hdmi
      drm: bridge: dw-hdmi: Don't forward HPD events to DRM core before attach
      drm: bridge: dw-hdmi: Move IRQ and IO resource allocation to common code
      drm: bridge: dw-hdmi: Reorder functions to prepare for next commit
      drm: bridge: dw-hdmi: Create connector in the bridge attach operation
      drm: bridge: dw-hdmi: Implement DRM bridge registration
      drm: bridge: dw-hdmi: Rename CONF0 SPARECTRL bit to SVSRET
      drm: bridge: dw-hdmi: Reject invalid product IDs
      drm: bridge: dw-hdmi: Detect AHB audio DMA using correct register
      drm: bridge: dw-hdmi: Handle overflow workaround based on device version
      drm: bridge: dw-hdmi: Detect PHY type at runtime
      drm: bridge: dw-hdmi: Define and use macros for PHY register addresses
      drm: bridge: dw-hdmi: Fix the name of the PHY reset macros
      drm: bridge: dw-hdmi: Assert SVSRET before resetting the PHY
      dt-bindings: display: dw-hdmi: Clean up DT bindings documentation

Rainer Hochecker (1):
      drm: add fourcc codes for 16bit R and RG

Shawn Guo (6):
      drm: exynos: use crtc helper drm_crtc_from_index()
      drm: kirin: use crtc helper drm_crtc_from_index()
      drm: mediatek: use crtc helper drm_crtc_from_index()
      drm: nouveau: use crtc helper drm_crtc_from_index()
      drm: tegra: use crtc helper drm_crtc_from_index()
      drm: vc4: use crtc helper drm_crtc_from_index()

 .../bindings/display/bridge/adi,adv7511.txt        |  12 +
 .../devicetree/bindings/display/bridge/dw_hdmi.txt |  85 ++--
 .../devicetree/bindings/display/imx/hdmi.txt       |  51 +--
 .../bindings/display/rockchip/dw_hdmi-rockchip.txt |  43 +-
 Documentation/gpu/drm-mm.rst                       |   6 +
 drivers/gpu/drm/Kconfig                            |   4 +-
 drivers/gpu/drm/armada/Kconfig                     |   2 +-
 drivers/gpu/drm/bridge/adv7511/adv7511.h           |   6 +
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       | 153 +++++--
 drivers/gpu/drm/bridge/dw-hdmi.c                   | 438 +++++++++++++--------
 drivers/gpu/drm/bridge/dw-hdmi.h                   |  85 +++-
 drivers/gpu/drm/drm_atomic_helper.c                | 133 ++++++-
 drivers/gpu/drm/drm_cache.c                        |  23 ++
 drivers/gpu/drm/drm_fb_cma_helper.c                |   9 +-
 drivers/gpu/drm/etnaviv/Kconfig                    |   1 +
 drivers/gpu/drm/exynos/exynos5433_drm_decon.c      |   2 +-
 drivers/gpu/drm/exynos/exynos_drm_crtc.c           |   6 -
 drivers/gpu/drm/exynos/exynos_drm_drv.h            |  10 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |  10 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.h    |   1 -
 drivers/gpu/drm/i915/i915_drv.h                    |   1 +
 drivers/gpu/drm/imx/dw_hdmi-imx.c                  |  14 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |   9 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.h             |   1 -
 drivers/gpu/drm/msm/Kconfig                        |   1 +
 drivers/gpu/drm/msm/msm_fbdev.c                    |   5 +-
 drivers/gpu/drm/nouveau/nouveau_display.c          |  33 +-
 drivers/gpu/drm/omapdrm/omap_fbdev.c               |   8 +-
 drivers/gpu/drm/qxl/qxl_debugfs.c                  |  10 +
 drivers/gpu/drm/qxl/qxl_display.c                  |   1 -
 drivers/gpu/drm/qxl/qxl_drv.c                      |  69 +++-
 drivers/gpu/drm/qxl/qxl_drv.h                      |   6 +-
 drivers/gpu/drm/qxl/qxl_kms.c                      |  56 +--
 drivers/gpu/drm/qxl/qxl_ttm.c                      |   8 +-
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |  14 +-
 drivers/gpu/drm/selftests/test-drm_mm.c            |  12 +-
 drivers/gpu/drm/tegra/drm.c                        |  19 +-
 drivers/gpu/drm/tegra/fb.c                         |   7 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                     |  17 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |   1 -
 drivers/gpu/drm/vgem/vgem_drv.h                    |   1 +
 include/drm/bridge/dw_hdmi.h                       |  19 +-
 include/drm/drmP.h                                 |   5 -
 include/drm/drm_atomic_helper.h                    |   6 +
 include/drm/drm_cache.h                            |   4 +
 include/drm/drm_crtc.h                             |   9 +
 include/uapi/drm/drm_fourcc.h                      |   7 +
 47 files changed, 928 insertions(+), 495 deletions(-)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch


More information about the dri-devel mailing list