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: Mon, 19 Oct 2015 15:21:38 +0200 [thread overview]
Message-ID: <20151019132138.GA4348@phenom.ffwll.local> (raw)
Hi Dave,
More drm-misc for 4.4.
- fb refcount fix in atomic fbdev
- various locking reworks to reduce drm_global_mutex and dev->struct_mutex
- rename docbook to gpu.tmpl and include vga_switcheroo stuff, plus more
vga_switcheroo (Lukas Wunner)
- viewport check fixes for atomic drivers from Ville
- DRM_DEBUG_VBL from Ville
- non-contentious header fixes from Mikko Rapeli
- small things all over
Cheers, Daniel
The following changes since commit b44f84081b8db1b5830cbd30280ba1109cc1a084:
drm: Stop using drm_vblank_count() as the hw frame counter (2015-10-07 16:13:52 +0200)
are available in the git repository at:
git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2015-10-19
for you to fetch changes up to a0fb6ad7ae28a4dce34c010028dc070eeacae1d9:
drm/fb-helper: Fix fb refcounting in pan_display_atomic (2015-10-19 11:00:48 +0200)
----------------------------------------------------------------
Adam Richter (1):
drm: fix mutex leak in drm_dp_get_mst_branch_device
Daniel Vetter (11):
drm/i915: Mark getparam ioctl as DRM_UNLOCKED
drm: Enforce unlocked ioctl operation for kms driver ioctls
drm/<drivers>: Drop DRM_UNLOCKED from modeset drivers
drm/doc: Rename docbook to gpu.tmpl
drm/gem: Drop struct_mutex requirement from drm_gem_mmap_obj
drm/gem: Check locking in drm_gem_object_unreference
drm/gem: Use container_of in drm_gem_object_free
drm/vgem: Drop vgem_drm_gem_mmap
drm/gem: Use kref_get_unless_zero for the weak mmap references
drm/fb-helper: Set plane rotation directly
drm/fb-helper: Fix fb refcounting in pan_display_atomic
Lukas Wunner (8):
vga_switcheroo: Use enum vga_switcheroo_state instead of int
vga_switcheroo: Use VGA_SWITCHEROO_UNKNOWN_ID instead of -1
vga_switcheroo: Use enum vga_switcheroo_client_id instead of int
gpu/doc: Fix up remaining occurrences of old document title
gpu/doc: Add vga_switcheroo documentation
gpu/doc: Convert to markdown harder
drm: Fix return value of drm_framebuffer_init()
ALSA: hda - Spell vga_switcheroo consistently
Mikko Rapeli (3):
savage_drm.h: include <drm/drm.h>
r128_drm.h: include drm/drm.h
drm/i810_drm.h: include drm/drm.h
Rob Clark (1):
drm: misc cleanup
Ville Syrjälä (7):
drm: Don't use '\' for string literal concatenation
drm: Add DRM_DEBUG_VBL()
drm: Don't leak fb when plane crtc coodinates are bad
drm: Swap w/h when converting the mode to src coordidates for a rotated primary plane
drm: Refactor plane src coordinate checks
drm: Check crtc viewport correctly with rotated primary plane on atomic drivers
drm: Check plane src coordinates correctly during page flip for atomic drivers
Documentation/DocBook/Makefile | 2 +-
Documentation/DocBook/{drm.tmpl => gpu.tmpl} | 94 ++++++++++++++++++++++++----
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 24 +++----
drivers/gpu/drm/armada/armada_drv.c | 9 +--
drivers/gpu/drm/drm_atomic_helper.c | 9 ++-
drivers/gpu/drm/drm_crtc.c | 81 +++++++++++++-----------
drivers/gpu/drm/drm_dp_mst_topology.c | 7 ++-
drivers/gpu/drm/drm_drv.c | 4 +-
drivers/gpu/drm/drm_fb_helper.c | 35 ++++++++---
drivers/gpu/drm/drm_gem.c | 47 +++++++++-----
drivers/gpu/drm/drm_gem_cma_helper.c | 2 -
drivers/gpu/drm/drm_ioctl.c | 10 ++-
drivers/gpu/drm/drm_irq.c | 26 ++++----
drivers/gpu/drm/drm_vma_manager.c | 40 ++++--------
drivers/gpu/drm/exynos/exynos_drm_drv.c | 20 +++---
drivers/gpu/drm/i915/i915_dma.c | 70 ++++++++++-----------
drivers/gpu/drm/msm/msm_drv.c | 14 ++---
drivers/gpu/drm/msm/msm_fbdev.c | 5 --
drivers/gpu/drm/msm/msm_gem_prime.c | 2 -
drivers/gpu/drm/nouveau/nouveau_drm.c | 24 +++----
drivers/gpu/drm/omapdrm/omap_crtc.c | 3 -
drivers/gpu/drm/omapdrm/omap_drv.c | 12 ++--
drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 3 -
drivers/gpu/drm/qxl/qxl_ioctl.c | 14 ++---
drivers/gpu/drm/radeon/radeon_kms.c | 30 ++++-----
drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 3 -
drivers/gpu/drm/tegra/drm.c | 28 ++++-----
drivers/gpu/drm/vgem/vgem_drv.c | 55 +---------------
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 54 ++++++++--------
drivers/gpu/vga/vga_switcheroo.c | 36 ++++++-----
include/drm/drmP.h | 11 +++-
include/drm/drm_crtc.h | 5 --
include/drm/drm_gem.h | 5 +-
include/drm/drm_vma_manager.h | 24 +++----
include/linux/vga_switcheroo.h | 14 +++--
include/uapi/drm/i810_drm.h | 2 +
include/uapi/drm/r128_drm.h | 2 +
include/uapi/drm/savage_drm.h | 2 +
sound/pci/hda/hda_controller.h | 2 +-
sound/pci/hda/hda_intel.c | 12 ++--
sound/pci/hda/hda_intel.h | 2 +-
41 files changed, 443 insertions(+), 401 deletions(-)
rename Documentation/DocBook/{drm.tmpl => gpu.tmpl} (98%)
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx
next reply other threads:[~2015-10-19 13:21 UTC|newest]
Thread overview: 69+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-10-19 13:21 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-18 19:51 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-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=20151019132138.GA4348@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.