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 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx