All of lore.kernel.org
 help / color / mirror / Atom feed
From: Daniel Vetter <daniel.vetter@ffwll.ch>
To: Dave Airlie <airlied@gmail.com>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>,
	intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org
Subject: [PULL] topic/drm-misc
Date: Thu, 18 Feb 2016 20:51:53 +0100	[thread overview]
Message-ID: <20160218195153.GA21672@phenom.ffwll.local> (raw)

Hi Dave,

Misc stuff all over:
- more mode_fixup removal from Carlos, there's another final pile still
  left.
- final bits of vgaswitcheroo from Lukas for apple gmux, we're still
  discussing an api cleanup patch to make it a bit more abuse-safe as a
  follow-up
- dp aux interface for userspace for tools&tests from Rafael Antognolli 
- actual interface parts for dma-buf flushing for userspace mmap
- few small bits all over

... plus all the bits from last pull req. Why do I split them up ;-)

I'll be on vacation for 1 week now, will send final intel pull for 4.6 and
probably more drm-misc when I'm back.

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-18

for you to fetch changes up to a6ddd2f1b99f1c00b4e00289b13c3e451c7130b0:

  drm/udl: Use module_usb_driver (2016-02-17 14:19:30 +0100)

----------------------------------------------------------------
Amitoj Kaur Chawla (1):
      drm/udl: Use module_usb_driver

Arnd Bergmann (1):
      drm/msm: remove unused variable

Carlos Palminha (22):
      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.
      drm/virtio: removed optional dummy encoder mode_fixup function.
      drm/udl: removed optional dummy encoder mode_fixup function.
      drm/exynos: removed optional dummy encoder mode_fixup function.
      drm/amdgpu: removed optional dummy encoder mode_fixup function.
      drm/ast: removed optional dummy encoder mode_fixup function.
      drm/bochs: removed optional dummy encoder mode_fixup function.
      drm/cirrus: removed optional dummy encoder mode_fixup function.
      drm/radeon: removed optional dummy encoder mode_fixup function.
      drm/gma500: removed optional dummy encoder mode_fixup function.
      drm/imx: removed optional dummy encoder mode_fixup function.
      drm/msm/mdp: removed optional dummy encoder mode_fixup function.
      drm/mgag200: removed optional dummy encoder mode_fixup function.
      drm/qxl: removed optional dummy encoder mode_fixup function.
      drm/rockchip: removed optional dummy encoder mode_fixup function.
      drm/sti: removed optional dummy encoder mode_fixup function.
      drm/tilcdc: removed optional dummy encoder mode_fixup function.
      drm: fixes crct set_mode when crtc mode_fixup is null.

Daniel Thompson (1):
      drm: prime: Honour O_RDWR during prime-handle-to-fd

Daniel Vetter (2):
      dma-buf: Add ioctls to allow userspace to flush
      Merge branch 'topic/mode_fixup-optional' into topic/drm-misc

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 (7):
      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.
      drm/fb_helper: Use correct allocation count for arrays.
      drm/fb_helper: Use add_one_connector in add_all_connectors.

Rafael Antognolli (3):
      drm/kms_helper: Add a common place to call init and exit functions.
      drm/dp: Add a drm_aux-dev module for reading/writing dpcd registers.
      drm/i915: Set aux.dev to the drm_connector device, instead of drm_device.

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                |  40 ++-
 drivers/dma-buf/dma-buf.c                        |  58 +++-
 drivers/gpu/drm/Kconfig                          |   8 +
 drivers/gpu/drm/Makefile                         |   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c |   3 +-
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c           |   8 -
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c           |   8 -
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c            |   8 -
 drivers/gpu/drm/ast/ast_mode.c                   |   8 -
 drivers/gpu/drm/bochs/bochs_kms.c                |   8 -
 drivers/gpu/drm/bridge/dw-hdmi.c                 |   8 -
 drivers/gpu/drm/cirrus/cirrus_mode.c             |   9 -
 drivers/gpu/drm/drm_atomic_helper.c              |  57 +++-
 drivers/gpu/drm/drm_crtc.c                       |  65 ++++
 drivers/gpu/drm/drm_crtc_helper.c                |  22 +-
 drivers/gpu/drm/drm_dp_aux_dev.c                 | 368 +++++++++++++++++++++++
 drivers/gpu/drm/drm_dp_helper.c                  |  16 +-
 drivers/gpu/drm/drm_edid.c                       |  26 ++
 drivers/gpu/drm/drm_encoder_slave.c              |   3 +
 drivers/gpu/drm/drm_fb_helper.c                  |  35 +--
 drivers/gpu/drm/drm_kms_helper_common.c          |  60 ++++
 drivers/gpu/drm/drm_modes.c                      |   3 +-
 drivers/gpu/drm/drm_prime.c                      |  10 +-
 drivers/gpu/drm/exynos/exynos_dp_core.c          |   8 -
 drivers/gpu/drm/exynos/exynos_drm_dpi.c          |   8 -
 drivers/gpu/drm/exynos/exynos_drm_dsi.c          |   8 -
 drivers/gpu/drm/exynos/exynos_drm_vidi.c         |   8 -
 drivers/gpu/drm/gma500/cdv_intel_crt.c           |   1 -
 drivers/gpu/drm/gma500/cdv_intel_hdmi.c          |   1 -
 drivers/gpu/drm/gma500/gma_display.c             |   7 -
 drivers/gpu/drm/gma500/gma_display.h             |   3 -
 drivers/gpu/drm/gma500/intel_gmbus.c             |   2 +-
 drivers/gpu/drm/gma500/oaktrail_hdmi.c           |   1 -
 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_dp.c                  |  18 +-
 drivers/gpu/drm/i915/intel_lvds.c                |   8 +-
 drivers/gpu/drm/imx/dw_hdmi-imx.c                |   8 -
 drivers/gpu/drm/imx/imx-ldb.c                    |   8 -
 drivers/gpu/drm/imx/imx-tve.c                    |   8 -
 drivers/gpu/drm/imx/parallel-display.c           |   8 -
 drivers/gpu/drm/mgag200/mgag200_mode.c           |   8 -
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_dsi_encoder.c  |   8 -
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_dtv_encoder.c  |   8 -
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_lcdc_encoder.c |   8 -
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_cmd_encoder.c  |   9 -
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_encoder.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/qxl/qxl_display.c                |   9 -
 drivers/gpu/drm/radeon/atombios_encoders.c       |   8 -
 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/rockchip/dw-mipi-dsi.c           |   8 -
 drivers/gpu/drm/sti/sti_tvout.c                  |  10 -
 drivers/gpu/drm/tilcdc/tilcdc_panel.c            |   9 -
 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c           |   9 -
 drivers/gpu/drm/udl/udl_drv.c                    |  14 +-
 drivers/gpu/drm/udl/udl_encoder.c                |   8 -
 drivers/gpu/drm/udl/udl_fb.c                     |   2 -
 drivers/gpu/drm/virtio/virtgpu_display.c         |   8 -
 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_dp_aux_dev.h                     |  62 ++++
 include/drm/drm_fb_helper.h                      |   6 +
 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 +
 include/uapi/linux/dma-buf.h                     |  40 +++
 83 files changed, 1260 insertions(+), 428 deletions(-)
 create mode 100644 drivers/gpu/drm/drm_dp_aux_dev.c
 create mode 100644 drivers/gpu/drm/drm_kms_helper_common.c
 create mode 100644 include/drm/drm_dp_aux_dev.h
 create mode 100644 include/linux/apple-gmux.h
 create mode 100644 include/uapi/linux/dma-buf.h

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

             reply	other threads:[~2016-02-18 19:51 UTC|newest]

Thread overview: 69+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-02-18 19:51 Daniel Vetter [this message]
  -- strict thread matches above, loose matches on Subject: below --
2016-11-10  7:16 [PULL] topic/drm-misc Daniel Vetter
2016-10-27 18:53 Daniel Vetter
2016-10-24  7:21 Daniel Vetter
2016-10-13  8:28 Daniel Vetter
2016-10-11  8:03 Daniel Vetter
2016-10-05  9:29 Daniel Vetter
2016-10-03 13:39 Daniel Vetter
2016-10-04  2:48 ` Dave Airlie
2016-09-25 21:26 Daniel Vetter
2016-09-19  7:11 Daniel Vetter
2016-09-08  9:30 Jani Nikula
2016-08-31 16:48 Daniel Vetter
2016-08-23 19:53 Daniel Vetter
2016-08-12 17:18 Daniel Vetter
2016-07-28 12:30 Daniel Vetter
2016-07-22  8:10 Daniel Vetter
2016-07-14  8:32 Daniel Vetter
2016-07-11  5:55 Daniel Vetter
2016-06-22  9:21 Daniel Vetter
2016-06-22 11:13 ` Daniel Vetter
2016-06-22 11:22 ` Daniel Vetter
2016-06-14 21:48 Daniel Vetter
2016-06-15 15:16 ` Daniel Vetter
2016-06-15 15:40 ` Daniel Vetter
2016-06-07 20:00 Daniel Vetter
2016-06-01  7:29 Daniel Vetter
2016-05-18 19:53 Daniel Vetter
2016-05-17 16:49 Daniel Vetter
2016-05-12 22:28 Daniel Vetter
2016-05-08 16:35 Daniel Vetter
2016-05-04 21:25 Daniel Vetter
2016-04-29  8:13 Daniel Vetter
2016-04-21  9:31 Daniel Vetter
2016-04-01 13:11 Daniel Vetter
2016-03-22 14:48 Daniel Vetter
2016-03-09  9:56 Daniel Vetter
2016-03-14  6:47 ` Daniel Vetter
2016-02-12 13:21 Daniel Vetter
2016-02-08 10:36 Daniel Vetter
2016-01-17 16:07 Daniel Vetter
2015-12-23 12:43 Daniel Vetter
2015-12-18 16:39 Daniel Vetter
2015-12-14  9:26 Daniel Vetter
2015-12-04 10:46 Daniel Vetter
2015-11-26  8:17 Daniel Vetter
2015-10-22 19:42 Daniel Vetter
2015-10-19 13:21 Daniel Vetter
2015-10-08  7:37 Daniel Vetter
2015-09-25 12:18 Daniel Vetter
2015-09-22  9:05 Daniel Vetter
2015-09-22  9:17 ` Daniel Vetter
2015-09-14 15:22 Daniel Vetter
2015-09-16 14:45 ` Daniel Vetter
2015-09-21 21:40   ` Dave Airlie
2015-08-13  7:59 Daniel Vetter
2015-07-28  9:03 Daniel Vetter
2015-07-23  7:27 Daniel Vetter
2015-07-13  7:22 Daniel Vetter
2015-06-22 11:50 Daniel Vetter
2015-05-28  6:40 Daniel Vetter
2015-05-19 14:23 Daniel Vetter
2015-05-06  8:24 Daniel Vetter
2015-04-15 12:06 Daniel Vetter
2015-03-31 14:29 Daniel Vetter
2015-03-31 14:31 ` Daniel Vetter
2015-03-18 10:15 Daniel Vetter
2015-03-10  9:21 Daniel Vetter
2015-02-06  7:29 Daniel Vetter

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20160218195153.GA21672@phenom.ffwll.local \
    --to=daniel.vetter@ffwll.ch \
    --cc=airlied@gmail.com \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=intel-gfx@lists.freedesktop.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.