[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