[Intel-gfx] [PULL] drm-misc-next

Daniel Vetter daniel.vetter at ffwll.ch
Sun Mar 12 12:57:12 UTC 2017


Hi Dave,

drm-misc-next-2017-03-12:
More drm-misc stuff for 4.12:

- drm_platform removal from Laurent
- more dw-hdmi bridge driver updates (Laurent, Kieran, Neil)
- more header cleanup and documentation
- more drm_debugs_remove_files removal (Noralf)
- minor qxl updates (Gerd)
- edp crc support in helper + analogix_dp (Tomeu) for more igt
  testing!
- old/new iterator roll-out (Maarten)
- new bridge drivers: lvds (Laurent), megachips-something (Peter
  Senna)

Cheers, Daniel


The following changes since commit ca39b449f6d03e8235969f12f5dd25b8eb4304d6:

  drm/vc4: Fix OOPSes from trying to cache a partially constructed BO. (2017-03-02 09:57:23 -0800)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-next-2017-03-12

for you to fetch changes up to a45216547e8925078b18b2a6b539100c3814e973:

  Merge branch 'drm/next/platform' of git://linuxtv.org/pinchartl/media into drm-misc-next (2017-03-11 11:46:03 +0100)

----------------------------------------------------------------
More drm-misc stuff for 4.12:

- drm_platform removal from Laurent
- more dw-hdmi bridge driver updates (Laurent, Kieran, Neil)
- more header cleanup and documentation
- more drm_debugs_remove_files removal (Noralf)
- minor qxl updates (Gerd)
- edp crc support in helper + analogix_dp (Tomeu) for more igt
  testing!
- old/new iterator roll-out (Maarten)
- new bridge drivers: lvds (Laurent), megachips-something (Peter
  Senna)

----------------------------------------------------------------
Daniel Vetter (10):
      drm/doc: Add todo about connector_list_iter
      drm: Extract drm_prime.h
      drm: Move drm_lock_data out of drmP.h
      drm: Extract drm_pci.h
      drm: Remove drmP.h include from drm_kms_helper_common.c
      drm/doc: document fallback behaviour for atomic events
      drm: rename drm_fops.c to drm_file.c
      drm: Remove DRM_MINOR_CNT
      drm: Extract drm_file.h
      Merge branch 'drm/next/platform' of git://linuxtv.org/pinchartl/media into drm-misc-next

Gabriel Krisman Bertazi (1):
      drm: qxl: Don't alloc fbdev if emulation is not supported

Gerd Hoffmann (5):
      qxl: drop mode_info.modes & related code.
      qxl: limit monitor config read retries
      qxl: read monitors config at boot
      qxl: fix qxl_conn_get_modes
      drm: virtio: use kmem_cache

Kieran Bingham (2):
      drm: bridge: dw-hdmi: Add support for custom PHY configuration
      drm: bridge: dw-hdmi: Remove device type from platform data

Laurent Pinchart (14):
      drm: shmobile: Perform initialization/cleanup at probe/remove time
      drm: exynos: Perform initialization/cleanup at probe/remove time
      drm: Remove unused drm_platform midlayer
      drm: Remove the struct drm_device platformdev field
      devicetree/bindings: display: bridge: Add LVDS encoder DT bindings
      drm: bridge: Add LVDS encoder driver
      drm: bridge: vga-dac: Add adi,adv7123 compatible string
      drm: bridge: lvds-encoder: Add thine,thc63lvdm83d compatible string
      drm: bridge: dw-hdmi: Remove unused functions
      drm: bridge: dw-hdmi: Move CSC configuration out of PHY code
      drm: bridge: dw-hdmi: Fix the PHY power down sequence
      drm: bridge: dw-hdmi: Fix the PHY power up sequence
      drm: bridge: dw-hdmi: Create PHY operations
      drm: bridge: dw-hdmi: Move the driver to a separate directory.

Maarten Lankhorst (5):
      drm/atomic: Fix atomic helpers to use the new iterator macros, v3.
      drm/atomic: Make drm_atomic_plane_disabling easier to understand.
      drm/atomic: Add macros to access existing old/new state, v2.
      drm/atomic: Convert get_existing_state callers to get_old/new_state, v4.
      drm/blend: Use new atomic iterator macros.

Neil Armstrong (2):
      drm: bridge: dw-hdmi: Enable CSC even for DVI
      drm: bridge: dw-hdmi: Switch to regmap for register access

Noralf Trønnes (3):
      drm/msm: Remove msm_debugfs_cleanup()
      drm/debugfs: Remove the drm_driver.debugfs_cleanup callback
      drm/qxl: Remove qxl_debugfs_remove_files()

Peter Senna Tschudin (3):
      dt-bindings: display: megachips-stdpxxxx-ge-b850v3-fw
      MAINTAINERS: Add entry for megachips-stdpxxxx-ge-b850v3-fw
      drm/bridge: Drivers for megachips-stdpxxxx-ge-b850v3-fw (LVDS-DP++)

Sean Paul (2):
      drm: Fix compilation error when CONFIG_DEBUG_FS is undefined
      drm/rockchip: Fix link error when CONFIG_DRM_ANALOGIX_DP undefined

Tomeu Vizoso (5):
      drm/dp: add crtc backpointer to drm_dp_aux
      drm/dp: add helpers for capture of frame CRCs
      drm/bridge: analogix_dp: add helpers for capture of frame CRCs
      drm/rockchip: Implement CRC debugfs API
      drm/dp: Add missing description to parameter

 .../bindings/display/bridge/lvds-transmitter.txt   |  64 +++
 .../bridge/megachips-stdpxxxx-ge-b850v3-fw.txt     |  94 ++++
 .../devicetree/bindings/vendor-prefixes.txt        |   1 +
 Documentation/gpu/drm-internals.rst                |   7 +-
 Documentation/gpu/drm-mm.rst                       |   3 +
 Documentation/gpu/todo.rst                         |  13 +
 MAINTAINERS                                        |   8 +
 drivers/gpu/drm/Makefile                           |   4 +-
 drivers/gpu/drm/armada/armada_drv.c                |   3 +-
 drivers/gpu/drm/bridge/Kconfig                     |  38 +-
 drivers/gpu/drm/bridge/Makefile                    |   6 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |  22 +
 drivers/gpu/drm/bridge/dumb-vga-dac.c              |   1 +
 drivers/gpu/drm/bridge/lvds-encoder.c              | 210 +++++++++
 .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c   | 428 ++++++++++++++++++
 drivers/gpu/drm/bridge/synopsys/Kconfig            |  23 +
 drivers/gpu/drm/bridge/synopsys/Makefile           |   5 +
 .../drm/bridge/{ => synopsys}/dw-hdmi-ahb-audio.c  |   0
 .../gpu/drm/bridge/{ => synopsys}/dw-hdmi-audio.h  |   0
 .../drm/bridge/{ => synopsys}/dw-hdmi-i2s-audio.c  |   0
 drivers/gpu/drm/bridge/{ => synopsys}/dw-hdmi.c    | 467 ++++++++++++--------
 drivers/gpu/drm/bridge/{ => synopsys}/dw-hdmi.h    |   0
 drivers/gpu/drm/drm_atomic.c                       |   6 +-
 drivers/gpu/drm/drm_atomic_helper.c                | 484 +++++++++++----------
 drivers/gpu/drm/drm_blend.c                        |  23 +-
 drivers/gpu/drm/drm_debugfs.c                      |   5 -
 drivers/gpu/drm/drm_dp_helper.c                    | 127 ++++++
 drivers/gpu/drm/{drm_fops.c => drm_file.c}         |   8 +-
 drivers/gpu/drm/drm_internal.h                     |   2 +-
 drivers/gpu/drm/drm_kms_helper_common.c            |   3 +-
 drivers/gpu/drm/drm_pci.c                          |   7 +
 drivers/gpu/drm/drm_plane_helper.c                 |   2 +-
 drivers/gpu/drm/drm_platform.c                     |  87 ----
 drivers/gpu/drm/drm_prime.c                        |   3 +-
 drivers/gpu/drm/drm_simple_kms_helper.c            |   4 +-
 drivers/gpu/drm/exynos/exynos_dp.c                 |   1 -
 drivers/gpu/drm/exynos/exynos_drm_dpi.c            |   1 -
 drivers/gpu/drm/exynos/exynos_drm_drv.c            | 241 +++++-----
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            |   1 -
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c          |   3 +-
 drivers/gpu/drm/exynos/exynos_drm_vidi.c           |   1 -
 drivers/gpu/drm/exynos/exynos_hdmi.c               |   1 -
 drivers/gpu/drm/imx/dw_hdmi-imx.c                  |   2 -
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_kms.c            |   2 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_cfg.c            |   2 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_mdss.c           |   2 +-
 drivers/gpu/drm/msm/msm_debugfs.c                  |  15 -
 drivers/gpu/drm/msm/msm_debugfs.h                  |   1 -
 drivers/gpu/drm/msm/msm_drv.c                      |   5 +-
 drivers/gpu/drm/msm/msm_drv.h                      |   4 +-
 drivers/gpu/drm/msm/msm_kms.h                      |   1 -
 drivers/gpu/drm/msm/msm_perf.c                     |   5 +-
 drivers/gpu/drm/msm/msm_rd.c                       |   5 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |   3 +-
 drivers/gpu/drm/qxl/qxl_debugfs.c                  |  13 -
 drivers/gpu/drm/qxl/qxl_display.c                  |  47 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |   3 -
 drivers/gpu/drm/qxl/qxl_fb.c                       |   9 +-
 drivers/gpu/drm/qxl/qxl_kms.c                      |  23 -
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |   1 -
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |  51 +++
 drivers/gpu/drm/shmobile/shmob_drm_crtc.c          |   7 +-
 drivers/gpu/drm/shmobile/shmob_drm_drv.c           | 204 ++++-----
 drivers/gpu/drm/sti/sti_drv.c                      |   2 -
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |   1 -
 drivers/gpu/drm/virtio/virtgpu_drv.h               |   4 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |  57 +--
 include/drm/bridge/analogix_dp.h                   |   3 +
 include/drm/bridge/dw_hdmi.h                       |  33 +-
 include/drm/drmP.h                                 | 219 +---------
 include/drm/drm_atomic.h                           | 108 +++++
 include/drm/drm_atomic_helper.h                    |  26 +-
 include/drm/drm_auth.h                             |  17 +
 include/drm/drm_crtc.h                             |   8 +-
 include/drm/drm_dp_helper.h                        |   9 +
 include/drm/drm_drv.h                              |   1 -
 include/drm/drm_file.h                             | 172 ++++++++
 include/drm/drm_gem.h                              |   4 +
 include/drm/drm_pci.h                              |  75 ++++
 include/drm/drm_prime.h                            |  80 ++++
 include/drm/drm_vma_manager.h                      |   1 -
 81 files changed, 2444 insertions(+), 1188 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/bridge/lvds-transmitter.txt
 create mode 100644 Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
 create mode 100644 drivers/gpu/drm/bridge/lvds-encoder.c
 create mode 100644 drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
 create mode 100644 drivers/gpu/drm/bridge/synopsys/Kconfig
 create mode 100644 drivers/gpu/drm/bridge/synopsys/Makefile
 rename drivers/gpu/drm/bridge/{ => synopsys}/dw-hdmi-ahb-audio.c (100%)
 rename drivers/gpu/drm/bridge/{ => synopsys}/dw-hdmi-audio.h (100%)
 rename drivers/gpu/drm/bridge/{ => synopsys}/dw-hdmi-i2s-audio.c (100%)
 rename drivers/gpu/drm/bridge/{ => synopsys}/dw-hdmi.c (88%)
 rename drivers/gpu/drm/bridge/{ => synopsys}/dw-hdmi.h (100%)
 rename drivers/gpu/drm/{drm_fops.c => drm_file.c} (99%)
 delete mode 100644 drivers/gpu/drm/drm_platform.c
 create mode 100644 include/drm/drm_file.h
 create mode 100644 include/drm/drm_pci.h
 create mode 100644 include/drm/drm_prime.h

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


More information about the Intel-gfx mailing list