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

             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.