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
next 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.