[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