[PULL] topic/drm-misc
Daniel Vetter
daniel.vetter at ffwll.ch
Fri Feb 12 13:21:48 UTC 2016
Hi Dave,
More drm-misc stuff:
- vgaswitcheroo support for apple gmux from Lukas Wunner
- checks for ->mode_fixup in non-atomic helpers from Carlos Palminha, plus
removing dummy funcs from drivers. Carlos promised to follow up with
more, since there's lots more silly dummy functions around.
- dma-buf patches from Tiago, except the ioctl itself (that needed a
respin to address review from David Herrmann)
- encoder mask for atomic from Maarten
- bunch of random things all over.
Aside: the connector_mask stuff from Maarten that landed in 4.5 is blowing
up in certain mst unplug cases. Maarten is looking into it.
Cheers, Daniel
The following changes since commit 10c1b6183a163aca59ba92b88f2b4c4cecd20d4c:
drm/tegra: drop unused variable. (2016-02-09 11:17:37 +1000)
are available in the git repository at:
git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2016-02-12
for you to fetch changes up to 382ab95d1af85381d8a5dff09b16a80c7e492534:
drm/msm: remove unused variable (2016-02-11 11:48:39 +0100)
----------------------------------------------------------------
Arnd Bergmann (1):
drm/msm: remove unused variable
Carlos Palminha (5):
drm: fixes when i2c encoder slave mode_fixup is null.
drm: fixes crct set_mode when encoder mode_fixup is null.
drm/i2c/sil164: removed unnecessary code, mode_fixup is now optional.
drm/i2c/tda998x: removed unnecessary code, mode_fixup is now optional.
drm/bridge: removed dummy mode_fixup function from dw-hdmi.
Daniel Thompson (1):
drm: prime: Honour O_RDWR during prime-handle-to-fd
Haixia Shi (1):
drm/msm: remove the drm_device_is_unplugged check
Insu Yun (1):
ch7006: correctly handling failed allocation
LABBE Corentin (1):
drm: modes: add missing [drm] to message printing
Lukas Wunner (13):
vga_switcheroo: Add handler flags infrastructure
vga_switcheroo: Add support for switching only the DDC
apple-gmux: Track switch state
apple-gmux: Add switch_ddc support
drm/edid: Switch DDC when reading the EDID
drm/i915: Switch DDC when reading the EDID
drm/nouveau: Switch DDC when reading the EDID
drm/radeon: Switch DDC when reading the EDID
apple-gmux: Add helper for presence detect
drm/i915: Defer probe if gmux is present but its driver isn't
drm/nouveau: Defer probe if gmux is present but its driver isn't
drm/radeon: Defer probe if gmux is present but its driver isn't
apple-gmux: Fix build breakage if !CONFIG_ACPI
Maarten Lankhorst (5):
drm/core: Add drm_encoder_index.
drm/core: Add drm_for_each_encoder_mask, v2.
drm/i915: Do not touch best_encoder for load detect.
drm/atomic: Do not unset crtc when an encoder is stolen
drm/atomic: Add encoder_mask to crtc_state, v3.
Rasmus Villemoes (1):
drm/gma500: fix error path in gma_intel_setup_gmbus()
Tiago Vignatti (3):
dma-buf: Remove range-based flush
drm/i915: Implement end_cpu_access
drm/i915: Use CPU mapping for userspace dma-buf mmap()
Ville Syrjälä (1):
drm: Add drm_format_plane_width() and drm_format_plane_height()
Documentation/DocBook/gpu.tmpl | 5 +
Documentation/dma-buf-sharing.txt | 19 ++--
drivers/dma-buf/dma-buf.c | 13 +--
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c | 3 +-
drivers/gpu/drm/bridge/dw-hdmi.c | 8 --
drivers/gpu/drm/drm_atomic_helper.c | 57 +++++++++--
drivers/gpu/drm/drm_crtc.c | 65 +++++++++++++
drivers/gpu/drm/drm_crtc_helper.c | 10 +-
drivers/gpu/drm/drm_edid.c | 26 +++++
drivers/gpu/drm/drm_encoder_slave.c | 3 +
drivers/gpu/drm/drm_modes.c | 3 +-
drivers/gpu/drm/drm_prime.c | 10 +-
drivers/gpu/drm/gma500/intel_gmbus.c | 2 +-
drivers/gpu/drm/i2c/ch7006_drv.c | 2 +
drivers/gpu/drm/i2c/sil164_drv.c | 9 --
drivers/gpu/drm/i2c/tda998x_drv.c | 9 --
drivers/gpu/drm/i915/i915_drv.c | 12 +++
drivers/gpu/drm/i915/i915_gem_dmabuf.c | 42 +++++++-
drivers/gpu/drm/i915/intel_display.c | 5 +-
drivers/gpu/drm/i915/intel_lvds.c | 8 +-
drivers/gpu/drm/msm/msm_fbdev.c | 4 -
drivers/gpu/drm/nouveau/nouveau_acpi.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_connector.c | 21 +++-
drivers/gpu/drm/nouveau/nouveau_drm.c | 11 +++
drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 4 +-
drivers/gpu/drm/radeon/radeon_atpx_handler.c | 3 +-
drivers/gpu/drm/radeon/radeon_connectors.c | 6 ++
drivers/gpu/drm/radeon/radeon_drv.c | 11 +++
drivers/gpu/drm/udl/udl_fb.c | 2 -
drivers/gpu/vga/vga_switcheroo.c | 119 ++++++++++++++++++++++-
drivers/platform/x86/apple-gmux.c | 111 ++++++++++++++++-----
drivers/staging/android/ion/ion.c | 6 +-
drivers/staging/android/ion/ion_test.c | 4 +-
include/drm/drm_crtc.h | 18 ++++
include/drm/drm_modeset_helper_vtables.h | 2 +-
include/linux/apple-gmux.h | 50 ++++++++++
include/linux/dma-buf.h | 12 +--
include/linux/vga_switcheroo.h | 36 ++++++-
include/uapi/drm/drm.h | 1 +
39 files changed, 608 insertions(+), 126 deletions(-)
create mode 100644 include/linux/apple-gmux.h
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
More information about the dri-devel
mailing list