All of lore.kernel.org
 help / color / mirror / Atom feed
* [PULL] topic/drm-misc
@ 2016-06-14 21:48 Daniel Vetter
  2016-06-15 15:16 ` Daniel Vetter
  2016-06-15 15:40 ` Daniel Vetter
  0 siblings, 2 replies; 69+ messages in thread
From: Daniel Vetter @ 2016-06-14 21:48 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel, Jonathan Corbet

Hi Dave,

More misc stuff all over:
- best_encoder cleanup from Boris.
- drm_simple_display_pipe helpers from Noralf. Looks really neat imo, and
  there's 2-3 in-flight drivers which look like they could/should use it.
  Anyway, with this we have now helpers and everything in place to write
  drivers for simple hw with fewer complexity in the driver than what
  fbdev would need. That was the last complaint I've heard from embedded
  folks after we made atomic happen. Mission accomplished!
- nonblocking commit helpers for atomic, plus a bunch of driver patches
  for that.
- Prep patch from Laurent for cleaned up pixel format functions. 
- More of Gustavo's cleanup for drm vblank functions.
- and a few oddball things in between

Plus the merge of docs-next to prep the docbook->sphinx conversion as
discussed. Jon cc'ed as fyi.

A bit much for -misc, but I also thinks that's it with bigger core stuff
for 4.8, it should all be much calmer. Only things outstanding:
- Thierry is working on a small series to make delayed fbdev setup (to
  handle armsoc init ordering fun with componentized drivers better)
  generic, and nuke the driver copypasta.
- Laurent has some pixel format cleanup, not sure when that'll be ready,
  but also small.
- fences for atomic, but looks like the userspace (hwc) is a hold-up
  because google doesn't want to release it early. oh well. Maybe a bit
  more prep work from Gustavo in that area ...

Oh and this pull contains one patch committed by Thierry, we're starting
to play around with group maintainership and what makes sense and what
not. If it does make sense, then longer-term I think we'll create a new
drm-misc.git for it.

Cheers, Daniel


The following changes since commit 3c85f20a289d044f303f473ee6ab7502303fc3b0:

  Merge tag 'omapdrm-4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux into drm-next (2016-06-09 12:20:11 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2016-06-14

for you to fetch changes up to 0d841ac0ec213f70ab59d65129e80f229846fadf:

  drm/virtio: Don't reinvent a flipping wheel (2016-06-14 16:32:47 +0200)

----------------------------------------------------------------
Boris Brezillon (19):
      drm: mediatek: Rely on the default ->best_encoder() behavior
      drm: msm: Rely on the default ->best_encoder() behavior where appropriate
      drm: sti: Rely on the default ->best_encoder() behavior
      drm: arc: Rely on the default ->best_encoder() behavior
      drm: atmel-hlcdc: Rely on the default ->best_encoder() behavior
      drm: exynos: Rely on the default ->best_encoder() behavior
      drm: fsl-dcu: Rely on the default ->best_encoder() behavior
      drm: rcar-du: Rely on the default ->best_encoder() behavior
      drm: rockchip: Rely on the default ->best_encoder() behavior
      drm: sun4i: Rely on the default ->best_encoder() behavior
      drm: tegra: Rely on the default ->best_encoder() behavior
      drm: vc4: Rely on the default ->best_encoder() behavior
      drm: virtgpu: Rely on the default ->best_encoder() behavior
      drm: omap: Rely on the default ->best_encoder() behavior
      drm/bridge: anx78xx: Rely on the default ->best_encoder() behavior
      drm/bridge: ptn3460: Rely on the default ->best_encoder() behavior
      drm/bridge: ps8622: Rely on the default ->best_encoder() behavior
      drm/bridge: dw-hdmi: Use drm_atomic_helper_best_encoder()
      drm: i915: Rely on the default ->best_encoder() behavior where appropriate

Brian Norris (1):
      drm/rockchip: fix compile warnings for 64-bit

Daniel Vetter (19):
      drm/atomic-helper: Annotate a bunch more RETURNS: sections
      drm: Replace fb_helper->atomic with mode_config->atomic_commit
      drm/arc: Nuke event_list
      drm/fsl-du: Implement some semblance of vblank event handling
      drm/hisilicon: Implement some semblance of vblank event handling
      drm/atomic: kerneldoc for drm_atomic_crtc_needs_modeset
      drm/atomic-helper: Massage swap_state signature somewhat
      drm/arc: Actually bother with handling atomic events.
      drm/sun4i: Implement some semblance of vblank event handling
      drm/atomic: Add struct drm_crtc_commit to track async updates
      drm/atomic-helper: roll out commit synchronization
      drm/atomic-helper: nonblocking commit support
      drm/arc: Implement nonblocking commit correctly
      drm/hdlcd: Use helper support for nonblocking commits
      drm/rockchip: Disarm vop->is_enabled
      drm/rockchip: Fix crtc_state->event signalling
      drm/rockchip: convert to helper nonblocking atomic commit
      drm/rockchip: Nuke pending event handling in preclose
      drm/virtio: Don't reinvent a flipping wheel

Gustavo Padovan (9):
      drm/nouveau: replace legacy vblank helpers
      drm: remove legacy drm_send_vblank_event()
      drm: remove legacy drm_arm_vblank_event()
      drm: make drm_vblank_{get,put}() static
      drm/amdgpu: use drm_crtc_vblank_{on,off}()
      drm/radeon: use drm_crtc_vblank_{on,off}()
      drm/amdgpu: use crtc directly in drm_crtc_vblank_put()
      drm/radeon: use crtc directly in drm_crtc_vblank_put()
      drm/gma500: use drm_crtc_vblank_{on,off}()

Laurent Pinchart (1):
      drm: Move format-related helpers to drm_fourcc.c

Liviu Dudau (1):
      drm: Fix comment making reference to non-existing function

Lukas Wunner (1):
      drm: Remove dev_pm_ops from drm_class

Noralf Trønnes (1):
      drm: Add helper for simple display pipeline

Rob Clark (1):
      drm/prime: fix error path deadlock fail

Sudip Mukherjee (1):
      drm: fb: cma: fix memory leak

Thierry Reding (1):
      drm/dsi: Add uevent callback

Tobias Jakobi (1):
      drm/exynos: use logical AND in exynos_drm_plane_check_size()

Tomeu Vizoso (3):
      drm/rockchip: Drop drm_driver.load/unload callbacks
      drm/rockchip: Use atomic PM helpers
      drm/rockchip: Resume DP early

Wei Yongjun (1):
      drm/i915: Fix missing unlock on error in i915_ppgtt_info()

 Documentation/DocBook/gpu.tmpl                     |  11 +
 drivers/gpu/drm/Makefile                           |   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |   2 +-
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |   4 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |   4 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |   4 +-
 drivers/gpu/drm/arc/arcpgu.h                       |   1 -
 drivers/gpu/drm/arc/arcpgu_crtc.c                  |  16 +-
 drivers/gpu/drm/arc/arcpgu_drv.c                   |  27 +-
 drivers/gpu/drm/arc/arcpgu_hdmi.c                  |  18 -
 drivers/gpu/drm/arm/hdlcd_drv.c                    |   8 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |   2 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c   |  12 -
 drivers/gpu/drm/bridge/analogix-anx78xx.c          |   8 -
 drivers/gpu/drm/bridge/dw-hdmi.c                   |  11 +-
 drivers/gpu/drm/bridge/nxp-ptn3460.c               |   8 -
 drivers/gpu/drm/bridge/parade-ps8622.c             |  10 -
 drivers/gpu/drm/drm_atomic.c                       |  22 +
 drivers/gpu/drm/drm_atomic_helper.c                | 493 +++++++++++++++++++--
 drivers/gpu/drm/drm_crtc.c                         | 292 +-----------
 drivers/gpu/drm/drm_drv.c                          |   2 -
 drivers/gpu/drm/drm_fb_cma_helper.c                |   1 +
 drivers/gpu/drm/drm_fb_helper.c                    |   6 +-
 drivers/gpu/drm/drm_fops.c                         |   6 +
 drivers/gpu/drm/drm_fourcc.c                       | 320 +++++++++++++
 drivers/gpu/drm/drm_irq.c                          |  80 +---
 drivers/gpu/drm/drm_mipi_dsi.c                     |  16 +
 drivers/gpu/drm/drm_prime.c                        |  10 +-
 drivers/gpu/drm/drm_simple_kms_helper.c            | 205 +++++++++
 drivers/gpu/drm/drm_sysfs.c                        |  71 ---
 drivers/gpu/drm/exynos/exynos_drm_dpi.c            |   9 -
 drivers/gpu/drm/exynos/exynos_drm_drv.c            |   2 +-
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            |   9 -
 drivers/gpu/drm/exynos/exynos_drm_plane.c          |   2 +-
 drivers/gpu/drm/exynos/exynos_drm_vidi.c           |   8 -
 drivers/gpu/drm/exynos/exynos_hdmi.c               |   8 -
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c         |  23 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c          |   9 -
 drivers/gpu/drm/gma500/gma_display.c               |   2 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |  20 +-
 drivers/gpu/drm/i915/i915_debugfs.c                |   4 +-
 drivers/gpu/drm/i915/intel_crt.c                   |   1 -
 drivers/gpu/drm/i915/intel_display.c               |  10 +-
 drivers/gpu/drm/i915/intel_dp.c                    |   1 -
 drivers/gpu/drm/i915/intel_drv.h                   |   1 -
 drivers/gpu/drm/i915/intel_dsi.c                   |   1 -
 drivers/gpu/drm/i915/intel_dvo.c                   |   1 -
 drivers/gpu/drm/i915/intel_fbdev.c                 |   2 -
 drivers/gpu/drm/i915/intel_hdmi.c                  |   1 -
 drivers/gpu/drm/i915/intel_lvds.c                  |   1 -
 drivers/gpu/drm/i915/intel_sdvo.c                  |   1 -
 drivers/gpu/drm/i915/intel_tv.c                    |   1 -
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |   2 +-
 drivers/gpu/drm/mediatek/mtk_dsi.c                 |   9 -
 drivers/gpu/drm/msm/edp/edp_connector.c            |  10 -
 drivers/gpu/drm/msm/hdmi/hdmi_connector.c          |   8 -
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_lvds_connector.c |   9 -
 drivers/gpu/drm/msm/msm_atomic.c                   |   2 +-
 drivers/gpu/drm/nouveau/nouveau_display.c          |  22 +-
 drivers/gpu/drm/nouveau/nouveau_display.h          |   3 +-
 drivers/gpu/drm/omapdrm/omap_connector.c           |  10 -
 drivers/gpu/drm/omapdrm/omap_drv.c                 |   2 +-
 drivers/gpu/drm/radeon/atombios_crtc.c             |   4 +-
 drivers/gpu/drm/radeon/radeon_display.c            |   2 +-
 drivers/gpu/drm/radeon/radeon_legacy_crtc.c        |   4 +-
 drivers/gpu/drm/rcar-du/rcar_du_encoder.c          |  12 -
 drivers/gpu/drm/rcar-du/rcar_du_encoder.h          |   3 -
 drivers/gpu/drm/rcar-du/rcar_du_hdmicon.c          |   1 -
 drivers/gpu/drm/rcar-du/rcar_du_kms.c              |   2 +-
 drivers/gpu/drm/rcar-du/rcar_du_lvdscon.c          |   1 -
 drivers/gpu/drm/rcar-du/rcar_du_vgacon.c           |   3 -
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |  15 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi.c             |   9 -
 drivers/gpu/drm/rockchip/inno_hdmi.c               |   9 -
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        | 194 +++-----
 drivers/gpu/drm/rockchip/rockchip_drm_drv.h        |  12 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fb.c         |  72 +--
 drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c      |   5 +-
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |   2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |  68 +--
 drivers/gpu/drm/sti/sti_drv.c                      |   2 +-
 drivers/gpu/drm/sti/sti_dvo.c                      |  10 -
 drivers/gpu/drm/sti/sti_hda.c                      |  10 -
 drivers/gpu/drm/sti/sti_hdmi.c                     |  10 -
 drivers/gpu/drm/sun4i/sun4i_crtc.c                 |  12 +
 drivers/gpu/drm/sun4i/sun4i_rgb.c                  |  10 -
 drivers/gpu/drm/sun4i/sun4i_tv.c                   |   9 -
 drivers/gpu/drm/tegra/drm.c                        |   2 +-
 drivers/gpu/drm/tegra/drm.h                        |   2 -
 drivers/gpu/drm/tegra/dsi.c                        |   1 -
 drivers/gpu/drm/tegra/hdmi.c                       |   1 -
 drivers/gpu/drm/tegra/output.c                     |   8 -
 drivers/gpu/drm/tegra/rgb.c                        |   1 -
 drivers/gpu/drm/tegra/sor.c                        |   1 -
 drivers/gpu/drm/vc4/vc4_dpi.c                      |   9 -
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |   9 -
 drivers/gpu/drm/vc4/vc4_kms.c                      |   2 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |  81 +---
 include/drm/drmP.h                                 |  10 +-
 include/drm/drm_atomic.h                           |  16 +
 include/drm/drm_atomic_helper.h                    |  14 +-
 include/drm/drm_crtc.h                             | 161 ++++++-
 include/drm/drm_fb_helper.h                        |  11 -
 include/drm/drm_fourcc.h                           |  37 ++
 include/drm/drm_mipi_dsi.h                         |   2 +
 include/drm/drm_modeset_helper_vtables.h           |  39 ++
 include/drm/drm_simple_kms_helper.h                |  94 ++++
 107 files changed, 1609 insertions(+), 1242 deletions(-)
 create mode 100644 drivers/gpu/drm/drm_fourcc.c
 create mode 100644 drivers/gpu/drm/drm_simple_kms_helper.c
 create mode 100644 include/drm/drm_fourcc.h
 create mode 100644 include/drm/drm_simple_kms_helper.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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [PULL] topic/drm-misc
  2016-06-14 21:48 [PULL] topic/drm-misc Daniel Vetter
@ 2016-06-15 15:16 ` Daniel Vetter
  2016-06-15 15:40 ` Daniel Vetter
  1 sibling, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2016-06-15 15:16 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel, Jonathan Corbet

On Tue, Jun 14, 2016 at 11:48:31PM +0200, Daniel Vetter wrote:
> Hi Dave,
> 
> More misc stuff all over:
> - best_encoder cleanup from Boris.
> - drm_simple_display_pipe helpers from Noralf. Looks really neat imo, and
>   there's 2-3 in-flight drivers which look like they could/should use it.
>   Anyway, with this we have now helpers and everything in place to write
>   drivers for simple hw with fewer complexity in the driver than what
>   fbdev would need. That was the last complaint I've heard from embedded
>   folks after we made atomic happen. Mission accomplished!
> - nonblocking commit helpers for atomic, plus a bunch of driver patches
>   for that.
> - Prep patch from Laurent for cleaned up pixel format functions. 
> - More of Gustavo's cleanup for drm vblank functions.
> - and a few oddball things in between
> 
> Plus the merge of docs-next to prep the docbook->sphinx conversion as
> discussed. Jon cc'ed as fyi.
> 
> A bit much for -misc, but I also thinks that's it with bigger core stuff
> for 4.8, it should all be much calmer. Only things outstanding:
> - Thierry is working on a small series to make delayed fbdev setup (to
>   handle armsoc init ordering fun with componentized drivers better)
>   generic, and nuke the driver copypasta.
> - Laurent has some pixel format cleanup, not sure when that'll be ready,
>   but also small.
> - fences for atomic, but looks like the userspace (hwc) is a hold-up
>   because google doesn't want to release it early. oh well. Maybe a bit
>   more prep work from Gustavo in that area ...
> 
> Oh and this pull contains one patch committed by Thierry, we're starting
> to play around with group maintainership and what makes sense and what
> not. If it does make sense, then longer-term I think we'll create a new
> drm-misc.git for it.

Argh, just realized that I tagged this before the docs-next merge. Will
regenrate the pull request since I'd like that included.
-Daniel

> 
> Cheers, Daniel
> 
> 
> The following changes since commit 3c85f20a289d044f303f473ee6ab7502303fc3b0:
> 
>   Merge tag 'omapdrm-4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux into drm-next (2016-06-09 12:20:11 +1000)
> 
> are available in the git repository at:
> 
>   git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2016-06-14
> 
> for you to fetch changes up to 0d841ac0ec213f70ab59d65129e80f229846fadf:
> 
>   drm/virtio: Don't reinvent a flipping wheel (2016-06-14 16:32:47 +0200)
> 
> ----------------------------------------------------------------
> Boris Brezillon (19):
>       drm: mediatek: Rely on the default ->best_encoder() behavior
>       drm: msm: Rely on the default ->best_encoder() behavior where appropriate
>       drm: sti: Rely on the default ->best_encoder() behavior
>       drm: arc: Rely on the default ->best_encoder() behavior
>       drm: atmel-hlcdc: Rely on the default ->best_encoder() behavior
>       drm: exynos: Rely on the default ->best_encoder() behavior
>       drm: fsl-dcu: Rely on the default ->best_encoder() behavior
>       drm: rcar-du: Rely on the default ->best_encoder() behavior
>       drm: rockchip: Rely on the default ->best_encoder() behavior
>       drm: sun4i: Rely on the default ->best_encoder() behavior
>       drm: tegra: Rely on the default ->best_encoder() behavior
>       drm: vc4: Rely on the default ->best_encoder() behavior
>       drm: virtgpu: Rely on the default ->best_encoder() behavior
>       drm: omap: Rely on the default ->best_encoder() behavior
>       drm/bridge: anx78xx: Rely on the default ->best_encoder() behavior
>       drm/bridge: ptn3460: Rely on the default ->best_encoder() behavior
>       drm/bridge: ps8622: Rely on the default ->best_encoder() behavior
>       drm/bridge: dw-hdmi: Use drm_atomic_helper_best_encoder()
>       drm: i915: Rely on the default ->best_encoder() behavior where appropriate
> 
> Brian Norris (1):
>       drm/rockchip: fix compile warnings for 64-bit
> 
> Daniel Vetter (19):
>       drm/atomic-helper: Annotate a bunch more RETURNS: sections
>       drm: Replace fb_helper->atomic with mode_config->atomic_commit
>       drm/arc: Nuke event_list
>       drm/fsl-du: Implement some semblance of vblank event handling
>       drm/hisilicon: Implement some semblance of vblank event handling
>       drm/atomic: kerneldoc for drm_atomic_crtc_needs_modeset
>       drm/atomic-helper: Massage swap_state signature somewhat
>       drm/arc: Actually bother with handling atomic events.
>       drm/sun4i: Implement some semblance of vblank event handling
>       drm/atomic: Add struct drm_crtc_commit to track async updates
>       drm/atomic-helper: roll out commit synchronization
>       drm/atomic-helper: nonblocking commit support
>       drm/arc: Implement nonblocking commit correctly
>       drm/hdlcd: Use helper support for nonblocking commits
>       drm/rockchip: Disarm vop->is_enabled
>       drm/rockchip: Fix crtc_state->event signalling
>       drm/rockchip: convert to helper nonblocking atomic commit
>       drm/rockchip: Nuke pending event handling in preclose
>       drm/virtio: Don't reinvent a flipping wheel
> 
> Gustavo Padovan (9):
>       drm/nouveau: replace legacy vblank helpers
>       drm: remove legacy drm_send_vblank_event()
>       drm: remove legacy drm_arm_vblank_event()
>       drm: make drm_vblank_{get,put}() static
>       drm/amdgpu: use drm_crtc_vblank_{on,off}()
>       drm/radeon: use drm_crtc_vblank_{on,off}()
>       drm/amdgpu: use crtc directly in drm_crtc_vblank_put()
>       drm/radeon: use crtc directly in drm_crtc_vblank_put()
>       drm/gma500: use drm_crtc_vblank_{on,off}()
> 
> Laurent Pinchart (1):
>       drm: Move format-related helpers to drm_fourcc.c
> 
> Liviu Dudau (1):
>       drm: Fix comment making reference to non-existing function
> 
> Lukas Wunner (1):
>       drm: Remove dev_pm_ops from drm_class
> 
> Noralf Trønnes (1):
>       drm: Add helper for simple display pipeline
> 
> Rob Clark (1):
>       drm/prime: fix error path deadlock fail
> 
> Sudip Mukherjee (1):
>       drm: fb: cma: fix memory leak
> 
> Thierry Reding (1):
>       drm/dsi: Add uevent callback
> 
> Tobias Jakobi (1):
>       drm/exynos: use logical AND in exynos_drm_plane_check_size()
> 
> Tomeu Vizoso (3):
>       drm/rockchip: Drop drm_driver.load/unload callbacks
>       drm/rockchip: Use atomic PM helpers
>       drm/rockchip: Resume DP early
> 
> Wei Yongjun (1):
>       drm/i915: Fix missing unlock on error in i915_ppgtt_info()
> 
>  Documentation/DocBook/gpu.tmpl                     |  11 +
>  drivers/gpu/drm/Makefile                           |   5 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |   2 +-
>  drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |   4 +-
>  drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |   4 +-
>  drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |   4 +-
>  drivers/gpu/drm/arc/arcpgu.h                       |   1 -
>  drivers/gpu/drm/arc/arcpgu_crtc.c                  |  16 +-
>  drivers/gpu/drm/arc/arcpgu_drv.c                   |  27 +-
>  drivers/gpu/drm/arc/arcpgu_hdmi.c                  |  18 -
>  drivers/gpu/drm/arm/hdlcd_drv.c                    |   8 +-
>  drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |   2 +-
>  drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c   |  12 -
>  drivers/gpu/drm/bridge/analogix-anx78xx.c          |   8 -
>  drivers/gpu/drm/bridge/dw-hdmi.c                   |  11 +-
>  drivers/gpu/drm/bridge/nxp-ptn3460.c               |   8 -
>  drivers/gpu/drm/bridge/parade-ps8622.c             |  10 -
>  drivers/gpu/drm/drm_atomic.c                       |  22 +
>  drivers/gpu/drm/drm_atomic_helper.c                | 493 +++++++++++++++++++--
>  drivers/gpu/drm/drm_crtc.c                         | 292 +-----------
>  drivers/gpu/drm/drm_drv.c                          |   2 -
>  drivers/gpu/drm/drm_fb_cma_helper.c                |   1 +
>  drivers/gpu/drm/drm_fb_helper.c                    |   6 +-
>  drivers/gpu/drm/drm_fops.c                         |   6 +
>  drivers/gpu/drm/drm_fourcc.c                       | 320 +++++++++++++
>  drivers/gpu/drm/drm_irq.c                          |  80 +---
>  drivers/gpu/drm/drm_mipi_dsi.c                     |  16 +
>  drivers/gpu/drm/drm_prime.c                        |  10 +-
>  drivers/gpu/drm/drm_simple_kms_helper.c            | 205 +++++++++
>  drivers/gpu/drm/drm_sysfs.c                        |  71 ---
>  drivers/gpu/drm/exynos/exynos_drm_dpi.c            |   9 -
>  drivers/gpu/drm/exynos/exynos_drm_drv.c            |   2 +-
>  drivers/gpu/drm/exynos/exynos_drm_dsi.c            |   9 -
>  drivers/gpu/drm/exynos/exynos_drm_plane.c          |   2 +-
>  drivers/gpu/drm/exynos/exynos_drm_vidi.c           |   8 -
>  drivers/gpu/drm/exynos/exynos_hdmi.c               |   8 -
>  drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c         |  23 +-
>  drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c          |   9 -
>  drivers/gpu/drm/gma500/gma_display.c               |   2 +-
>  drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |  20 +-
>  drivers/gpu/drm/i915/i915_debugfs.c                |   4 +-
>  drivers/gpu/drm/i915/intel_crt.c                   |   1 -
>  drivers/gpu/drm/i915/intel_display.c               |  10 +-
>  drivers/gpu/drm/i915/intel_dp.c                    |   1 -
>  drivers/gpu/drm/i915/intel_drv.h                   |   1 -
>  drivers/gpu/drm/i915/intel_dsi.c                   |   1 -
>  drivers/gpu/drm/i915/intel_dvo.c                   |   1 -
>  drivers/gpu/drm/i915/intel_fbdev.c                 |   2 -
>  drivers/gpu/drm/i915/intel_hdmi.c                  |   1 -
>  drivers/gpu/drm/i915/intel_lvds.c                  |   1 -
>  drivers/gpu/drm/i915/intel_sdvo.c                  |   1 -
>  drivers/gpu/drm/i915/intel_tv.c                    |   1 -
>  drivers/gpu/drm/mediatek/mtk_drm_drv.c             |   2 +-
>  drivers/gpu/drm/mediatek/mtk_dsi.c                 |   9 -
>  drivers/gpu/drm/msm/edp/edp_connector.c            |  10 -
>  drivers/gpu/drm/msm/hdmi/hdmi_connector.c          |   8 -
>  drivers/gpu/drm/msm/mdp/mdp4/mdp4_lvds_connector.c |   9 -
>  drivers/gpu/drm/msm/msm_atomic.c                   |   2 +-
>  drivers/gpu/drm/nouveau/nouveau_display.c          |  22 +-
>  drivers/gpu/drm/nouveau/nouveau_display.h          |   3 +-
>  drivers/gpu/drm/omapdrm/omap_connector.c           |  10 -
>  drivers/gpu/drm/omapdrm/omap_drv.c                 |   2 +-
>  drivers/gpu/drm/radeon/atombios_crtc.c             |   4 +-
>  drivers/gpu/drm/radeon/radeon_display.c            |   2 +-
>  drivers/gpu/drm/radeon/radeon_legacy_crtc.c        |   4 +-
>  drivers/gpu/drm/rcar-du/rcar_du_encoder.c          |  12 -
>  drivers/gpu/drm/rcar-du/rcar_du_encoder.h          |   3 -
>  drivers/gpu/drm/rcar-du/rcar_du_hdmicon.c          |   1 -
>  drivers/gpu/drm/rcar-du/rcar_du_kms.c              |   2 +-
>  drivers/gpu/drm/rcar-du/rcar_du_lvdscon.c          |   1 -
>  drivers/gpu/drm/rcar-du/rcar_du_vgacon.c           |   3 -
>  drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |  15 +-
>  drivers/gpu/drm/rockchip/dw-mipi-dsi.c             |   9 -
>  drivers/gpu/drm/rockchip/inno_hdmi.c               |   9 -
>  drivers/gpu/drm/rockchip/rockchip_drm_drv.c        | 194 +++-----
>  drivers/gpu/drm/rockchip/rockchip_drm_drv.h        |  12 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_fb.c         |  72 +--
>  drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c      |   5 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |   2 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |  68 +--
>  drivers/gpu/drm/sti/sti_drv.c                      |   2 +-
>  drivers/gpu/drm/sti/sti_dvo.c                      |  10 -
>  drivers/gpu/drm/sti/sti_hda.c                      |  10 -
>  drivers/gpu/drm/sti/sti_hdmi.c                     |  10 -
>  drivers/gpu/drm/sun4i/sun4i_crtc.c                 |  12 +
>  drivers/gpu/drm/sun4i/sun4i_rgb.c                  |  10 -
>  drivers/gpu/drm/sun4i/sun4i_tv.c                   |   9 -
>  drivers/gpu/drm/tegra/drm.c                        |   2 +-
>  drivers/gpu/drm/tegra/drm.h                        |   2 -
>  drivers/gpu/drm/tegra/dsi.c                        |   1 -
>  drivers/gpu/drm/tegra/hdmi.c                       |   1 -
>  drivers/gpu/drm/tegra/output.c                     |   8 -
>  drivers/gpu/drm/tegra/rgb.c                        |   1 -
>  drivers/gpu/drm/tegra/sor.c                        |   1 -
>  drivers/gpu/drm/vc4/vc4_dpi.c                      |   9 -
>  drivers/gpu/drm/vc4/vc4_hdmi.c                     |   9 -
>  drivers/gpu/drm/vc4/vc4_kms.c                      |   2 +-
>  drivers/gpu/drm/virtio/virtgpu_display.c           |  81 +---
>  include/drm/drmP.h                                 |  10 +-
>  include/drm/drm_atomic.h                           |  16 +
>  include/drm/drm_atomic_helper.h                    |  14 +-
>  include/drm/drm_crtc.h                             | 161 ++++++-
>  include/drm/drm_fb_helper.h                        |  11 -
>  include/drm/drm_fourcc.h                           |  37 ++
>  include/drm/drm_mipi_dsi.h                         |   2 +
>  include/drm/drm_modeset_helper_vtables.h           |  39 ++
>  include/drm/drm_simple_kms_helper.h                |  94 ++++
>  107 files changed, 1609 insertions(+), 1242 deletions(-)
>  create mode 100644 drivers/gpu/drm/drm_fourcc.c
>  create mode 100644 drivers/gpu/drm/drm_simple_kms_helper.c
>  create mode 100644 include/drm/drm_fourcc.h
>  create mode 100644 include/drm/drm_simple_kms_helper.h
> 
> -- 
> Daniel Vetter
> Software Engineer, Intel Corporation
> http://blog.ffwll.ch

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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [PULL] topic/drm-misc
  2016-06-14 21:48 [PULL] topic/drm-misc Daniel Vetter
  2016-06-15 15:16 ` Daniel Vetter
@ 2016-06-15 15:40 ` Daniel Vetter
  1 sibling, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2016-06-15 15:40 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel, Jonathan Corbet

On Tue, Jun 14, 2016 at 11:48:31PM +0200, Daniel Vetter wrote:
> Hi Dave,
> 
> More misc stuff all over:
> - best_encoder cleanup from Boris.
> - drm_simple_display_pipe helpers from Noralf. Looks really neat imo, and
>   there's 2-3 in-flight drivers which look like they could/should use it.
>   Anyway, with this we have now helpers and everything in place to write
>   drivers for simple hw with fewer complexity in the driver than what
>   fbdev would need. That was the last complaint I've heard from embedded
>   folks after we made atomic happen. Mission accomplished!
> - nonblocking commit helpers for atomic, plus a bunch of driver patches
>   for that.
> - Prep patch from Laurent for cleaned up pixel format functions. 
> - More of Gustavo's cleanup for drm vblank functions.
> - and a few oddball things in between
> 
> Plus the merge of docs-next to prep the docbook->sphinx conversion as
> discussed. Jon cc'ed as fyi.
> 
> A bit much for -misc, but I also thinks that's it with bigger core stuff
> for 4.8, it should all be much calmer. Only things outstanding:
> - Thierry is working on a small series to make delayed fbdev setup (to
>   handle armsoc init ordering fun with componentized drivers better)
>   generic, and nuke the driver copypasta.
> - Laurent has some pixel format cleanup, not sure when that'll be ready,
>   but also small.
> - fences for atomic, but looks like the userspace (hwc) is a hold-up
>   because google doesn't want to release it early. oh well. Maybe a bit
>   more prep work from Gustavo in that area ...
> 
> Oh and this pull contains one patch committed by Thierry, we're starting
> to play around with group maintainership and what makes sense and what
> not. If it does make sense, then longer-term I think we'll create a new
> drm-misc.git for it.

Updated pull request below, actually looks correct this time around.

Cheers, Daniel

The following changes since commit 3c85f20a289d044f303f473ee6ab7502303fc3b0:

  Merge tag 'omapdrm-4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux into drm-next (2016-06-09 12:20:11 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2016-06-15

for you to fetch changes up to 7deef7f1ae5d0bf98c1ec9eb4bc87b29478c2adb:

  drm/atomic-helpers: Clear up cleanup_done a bit (2016-06-15 17:25:36 +0200)

----------------------------------------------------------------
Andy Deng (1):
      Documentation/zh_CN: update Chinese version CodingStyle

Boris Brezillon (19):
      drm: mediatek: Rely on the default ->best_encoder() behavior
      drm: msm: Rely on the default ->best_encoder() behavior where appropriate
      drm: sti: Rely on the default ->best_encoder() behavior
      drm: arc: Rely on the default ->best_encoder() behavior
      drm: atmel-hlcdc: Rely on the default ->best_encoder() behavior
      drm: exynos: Rely on the default ->best_encoder() behavior
      drm: fsl-dcu: Rely on the default ->best_encoder() behavior
      drm: rcar-du: Rely on the default ->best_encoder() behavior
      drm: rockchip: Rely on the default ->best_encoder() behavior
      drm: sun4i: Rely on the default ->best_encoder() behavior
      drm: tegra: Rely on the default ->best_encoder() behavior
      drm: vc4: Rely on the default ->best_encoder() behavior
      drm: virtgpu: Rely on the default ->best_encoder() behavior
      drm: omap: Rely on the default ->best_encoder() behavior
      drm/bridge: anx78xx: Rely on the default ->best_encoder() behavior
      drm/bridge: ptn3460: Rely on the default ->best_encoder() behavior
      drm/bridge: ps8622: Rely on the default ->best_encoder() behavior
      drm/bridge: dw-hdmi: Use drm_atomic_helper_best_encoder()
      drm: i915: Rely on the default ->best_encoder() behavior where appropriate

Brian Norris (2):
      doc: clarify that trace_events= takes a comma-separated list
      drm/rockchip: fix compile warnings for 64-bit

Daniel Vetter (28):
      doc/sphinx: Pass right filename as source
      scripts/kernel-doc: Remove duplicated DOC: start handling
      doc/sphinx: Stop touching state_machine internals
      scripts/kernel-doc: Also give functions symbolic names
      scripts/kernel-doc: Add option to inject line numbers
      doc/sphinx: Track line-number of starting blocks
      drm/atomic-helper: Annotate a bunch more RETURNS: sections
      drm: Replace fb_helper->atomic with mode_config->atomic_commit
      drm/arc: Nuke event_list
      drm/fsl-du: Implement some semblance of vblank event handling
      drm/hisilicon: Implement some semblance of vblank event handling
      drm/atomic: kerneldoc for drm_atomic_crtc_needs_modeset
      drm/atomic-helper: Massage swap_state signature somewhat
      drm/arc: Actually bother with handling atomic events.
      drm/sun4i: Implement some semblance of vblank event handling
      drm/atomic: Add struct drm_crtc_commit to track async updates
      drm/atomic-helper: roll out commit synchronization
      drm/atomic-helper: nonblocking commit support
      drm/arc: Implement nonblocking commit correctly
      drm/hdlcd: Use helper support for nonblocking commits
      drm/rockchip: Disarm vop->is_enabled
      drm/rockchip: Fix crtc_state->event signalling
      drm/rockchip: convert to helper nonblocking atomic commit
      drm/rockchip: Nuke pending event handling in preclose
      drm/virtio: Don't reinvent a flipping wheel
      Merge tag 'sphinx-4.8' of git://git.lwn.net/linux into topic/drm-misc
      drm/atomic-helpers: Stall on the right commit
      drm/atomic-helpers: Clear up cleanup_done a bit

Gustavo Padovan (9):
      drm/nouveau: replace legacy vblank helpers
      drm: remove legacy drm_send_vblank_event()
      drm: remove legacy drm_arm_vblank_event()
      drm: make drm_vblank_{get,put}() static
      drm/amdgpu: use drm_crtc_vblank_{on,off}()
      drm/radeon: use drm_crtc_vblank_{on,off}()
      drm/amdgpu: use crtc directly in drm_crtc_vblank_put()
      drm/radeon: use crtc directly in drm_crtc_vblank_put()
      drm/gma500: use drm_crtc_vblank_{on,off}()

Jani Nikula (31):
      kernel-doc/rst: fix use of uninitialized value
      kernel-doc: support printing exported and non-exported symbols
      Documentation/sphinx: add basic working Sphinx configuration and build
      Documentation: add .gitignore
      Documentation/sphinx: add Sphinx kernel-doc directive extension
      Documentation/sphinx: configure the kernel-doc extension
      Documentation/sphinx: set version and release properly
      sphinx: update docbook->rst conversion script match C domain spec
      Documentation/sphinx: nicer referencing of struct in docbook->rst conversion
      kernel-doc: add names for states and substates
      kernel-doc: add names for output selection
      kernel-doc/rst: do not output DOC: section titles for requested ones
      kernel-doc/rst: reference functions according to C domain spec
      kernel-doc/rst: &foo references are more universal than structs
      kernel-doc/rst: add support for &union foo and &typedef foo references
      kernel-doc/rst: add support for struct/union/enum member references
      kernel-doc/rst: drop redundant unescape in highlighting
      kernel-doc/rst: highlight function/struct/enum purpose lines too
      kernel-doc: do not regard $, %, or & prefixes as special in section names
      kernel-doc: fix wrong code indentation
      kernel-doc/rst: blank lines in output are not needed
      kernel-doc: strip leading blank lines from inline doc comments
      kernel-doc/rst: change the output layout
      kernel-doc: improve handling of whitespace on the first line param description
      kernel-doc: strip leading whitespace from continued param descs
      kernel-doc/rst: use *undescribed* instead of _undescribed_
      kernel-doc/rst: remove fixme comment
      kernel-doc: limit the "section header:" detection to a select few
      kernel-doc: concatenate contents of colliding sections
      kernel-doc: reset contents and section harder
      Documentation/sphinx: fix kernel-doc extension on python3

Javier Martinez Canillas (1):
      Documentation: Fix some grammar mistakes in sync_file.txt

Jonathan Corbet (3):
      sphinx: cheesy script to convert .tmpl files
      Merge branch 'sphinx-for-docs-next' into doc/4.8
      docs: kernel-doc: Add "example" and "note" to the magic section types

Kees Cook (1):
      docs: self-protection: rename "leak" to "exposure"

Laurent Pinchart (1):
      drm: Move format-related helpers to drm_fourcc.c

Liviu Dudau (1):
      drm: Fix comment making reference to non-existing function

Lukas Wunner (1):
      drm: Remove dev_pm_ops from drm_class

Mike Danese (1):
      mpssd: fix buffer overflow warning

Niklas Söderlund (1):
      Documentation: dmaengine: fix typo for device_resume

Noralf Trønnes (1):
      drm: Add helper for simple display pipeline

Paul Bolle (1):
      drm/vmwgfx: use *_32_bits() macros

Rob Clark (1):
      drm/prime: fix error path deadlock fail

Sudip Mukherjee (1):
      drm: fb: cma: fix memory leak

Thierry Reding (1):
      drm/dsi: Add uevent callback

Tobias Jakobi (1):
      drm/exynos: use logical AND in exynos_drm_plane_check_size()

Tomeu Vizoso (3):
      drm/rockchip: Drop drm_driver.load/unload callbacks
      drm/rockchip: Use atomic PM helpers
      drm/rockchip: Resume DP early

Wei Yongjun (1):
      drm/i915: Fix missing unlock on error in i915_ppgtt_info()

 Documentation/.gitignore                           |   1 +
 Documentation/DocBook/Makefile                     |   7 +-
 Documentation/DocBook/gpu.tmpl                     |  11 +
 Documentation/Makefile.sphinx                      |  63 +++
 Documentation/conf.py                              | 414 +++++++++++++++
 Documentation/dmaengine/provider.txt               |   2 +-
 Documentation/index.rst                            |  23 +
 Documentation/kernel-parameters.txt                |   5 +-
 Documentation/mic/mpssd/mpssd.c                    |   4 +-
 Documentation/security/self-protection.txt         |  28 +-
 Documentation/sphinx/convert_template.sed          |  18 +
 Documentation/sphinx/kernel-doc.py                 | 127 +++++
 Documentation/sphinx/post_convert.sed              |  23 +
 Documentation/sphinx/tmplcvt                       |  19 +
 Documentation/sync_file.txt                        |   6 +-
 Documentation/zh_CN/CodingStyle                    | 581 +++++++++++++--------
 Makefile                                           |   5 +-
 drivers/gpu/drm/Makefile                           |   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |   2 +-
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |   4 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |   4 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |   4 +-
 drivers/gpu/drm/arc/arcpgu.h                       |   1 -
 drivers/gpu/drm/arc/arcpgu_crtc.c                  |  16 +-
 drivers/gpu/drm/arc/arcpgu_drv.c                   |  27 +-
 drivers/gpu/drm/arc/arcpgu_hdmi.c                  |  18 -
 drivers/gpu/drm/arm/hdlcd_drv.c                    |   8 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |   2 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c   |  12 -
 drivers/gpu/drm/bridge/analogix-anx78xx.c          |   8 -
 drivers/gpu/drm/bridge/dw-hdmi.c                   |  11 +-
 drivers/gpu/drm/bridge/nxp-ptn3460.c               |   8 -
 drivers/gpu/drm/bridge/parade-ps8622.c             |  10 -
 drivers/gpu/drm/drm_atomic.c                       |  22 +
 drivers/gpu/drm/drm_atomic_helper.c                | 491 +++++++++++++++--
 drivers/gpu/drm/drm_crtc.c                         | 292 +----------
 drivers/gpu/drm/drm_drv.c                          |   2 -
 drivers/gpu/drm/drm_fb_cma_helper.c                |   1 +
 drivers/gpu/drm/drm_fb_helper.c                    |   6 +-
 drivers/gpu/drm/drm_fops.c                         |   6 +
 drivers/gpu/drm/drm_fourcc.c                       | 320 ++++++++++++
 drivers/gpu/drm/drm_irq.c                          |  80 +--
 drivers/gpu/drm/drm_mipi_dsi.c                     |  16 +
 drivers/gpu/drm/drm_prime.c                        |  10 +-
 drivers/gpu/drm/drm_simple_kms_helper.c            | 205 ++++++++
 drivers/gpu/drm/drm_sysfs.c                        |  71 ---
 drivers/gpu/drm/exynos/exynos_drm_dpi.c            |   9 -
 drivers/gpu/drm/exynos/exynos_drm_drv.c            |   2 +-
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            |   9 -
 drivers/gpu/drm/exynos/exynos_drm_plane.c          |   2 +-
 drivers/gpu/drm/exynos/exynos_drm_vidi.c           |   8 -
 drivers/gpu/drm/exynos/exynos_hdmi.c               |   8 -
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c         |  23 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c          |   9 -
 drivers/gpu/drm/gma500/gma_display.c               |   2 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |  20 +-
 drivers/gpu/drm/i915/i915_debugfs.c                |   4 +-
 drivers/gpu/drm/i915/intel_crt.c                   |   1 -
 drivers/gpu/drm/i915/intel_display.c               |  10 +-
 drivers/gpu/drm/i915/intel_dp.c                    |   1 -
 drivers/gpu/drm/i915/intel_drv.h                   |   1 -
 drivers/gpu/drm/i915/intel_dsi.c                   |   1 -
 drivers/gpu/drm/i915/intel_dvo.c                   |   1 -
 drivers/gpu/drm/i915/intel_fbdev.c                 |   2 -
 drivers/gpu/drm/i915/intel_hdmi.c                  |   1 -
 drivers/gpu/drm/i915/intel_lvds.c                  |   1 -
 drivers/gpu/drm/i915/intel_sdvo.c                  |   1 -
 drivers/gpu/drm/i915/intel_tv.c                    |   1 -
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |   2 +-
 drivers/gpu/drm/mediatek/mtk_dsi.c                 |   9 -
 drivers/gpu/drm/msm/edp/edp_connector.c            |  10 -
 drivers/gpu/drm/msm/hdmi/hdmi_connector.c          |   8 -
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_lvds_connector.c |   9 -
 drivers/gpu/drm/msm/msm_atomic.c                   |   2 +-
 drivers/gpu/drm/nouveau/nouveau_display.c          |  22 +-
 drivers/gpu/drm/nouveau/nouveau_display.h          |   3 +-
 drivers/gpu/drm/omapdrm/omap_connector.c           |  10 -
 drivers/gpu/drm/omapdrm/omap_drv.c                 |   2 +-
 drivers/gpu/drm/radeon/atombios_crtc.c             |   4 +-
 drivers/gpu/drm/radeon/radeon_display.c            |   2 +-
 drivers/gpu/drm/radeon/radeon_legacy_crtc.c        |   4 +-
 drivers/gpu/drm/rcar-du/rcar_du_encoder.c          |  12 -
 drivers/gpu/drm/rcar-du/rcar_du_encoder.h          |   3 -
 drivers/gpu/drm/rcar-du/rcar_du_hdmicon.c          |   1 -
 drivers/gpu/drm/rcar-du/rcar_du_kms.c              |   2 +-
 drivers/gpu/drm/rcar-du/rcar_du_lvdscon.c          |   1 -
 drivers/gpu/drm/rcar-du/rcar_du_vgacon.c           |   3 -
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |  15 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi.c             |   9 -
 drivers/gpu/drm/rockchip/inno_hdmi.c               |   9 -
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        | 194 +++----
 drivers/gpu/drm/rockchip/rockchip_drm_drv.h        |  12 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fb.c         |  72 +--
 drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c      |   5 +-
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |   2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |  68 +--
 drivers/gpu/drm/sti/sti_drv.c                      |   2 +-
 drivers/gpu/drm/sti/sti_dvo.c                      |  10 -
 drivers/gpu/drm/sti/sti_hda.c                      |  10 -
 drivers/gpu/drm/sti/sti_hdmi.c                     |  10 -
 drivers/gpu/drm/sun4i/sun4i_crtc.c                 |  12 +
 drivers/gpu/drm/sun4i/sun4i_rgb.c                  |  10 -
 drivers/gpu/drm/sun4i/sun4i_tv.c                   |   9 -
 drivers/gpu/drm/tegra/drm.c                        |   2 +-
 drivers/gpu/drm/tegra/drm.h                        |   2 -
 drivers/gpu/drm/tegra/dsi.c                        |   1 -
 drivers/gpu/drm/tegra/hdmi.c                       |   1 -
 drivers/gpu/drm/tegra/output.c                     |   8 -
 drivers/gpu/drm/tegra/rgb.c                        |   1 -
 drivers/gpu/drm/tegra/sor.c                        |   1 -
 drivers/gpu/drm/vc4/vc4_dpi.c                      |   9 -
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |   9 -
 drivers/gpu/drm/vc4/vc4_kms.c                      |   2 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |  81 +--
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c             |   7 +-
 include/drm/drmP.h                                 |  10 +-
 include/drm/drm_atomic.h                           |  16 +
 include/drm/drm_atomic_helper.h                    |  14 +-
 include/drm/drm_crtc.h                             | 161 +++++-
 include/drm/drm_fb_helper.h                        |  11 -
 include/drm/drm_fourcc.h                           |  37 ++
 include/drm/drm_mipi_dsi.h                         |   2 +
 include/drm/drm_modeset_helper_vtables.h           |  39 ++
 include/drm/drm_simple_kms_helper.h                |  94 ++++
 scripts/kernel-doc                                 | 393 +++++++++-----
 125 files changed, 2935 insertions(+), 1640 deletions(-)
 create mode 100644 Documentation/.gitignore
 create mode 100644 Documentation/Makefile.sphinx
 create mode 100644 Documentation/conf.py
 create mode 100644 Documentation/index.rst
 create mode 100644 Documentation/sphinx/convert_template.sed
 create mode 100644 Documentation/sphinx/kernel-doc.py
 create mode 100644 Documentation/sphinx/post_convert.sed
 create mode 100755 Documentation/sphinx/tmplcvt
 create mode 100644 drivers/gpu/drm/drm_fourcc.c
 create mode 100644 drivers/gpu/drm/drm_simple_kms_helper.c
 create mode 100644 include/drm/drm_fourcc.h
 create mode 100644 include/drm/drm_simple_kms_helper.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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2016-11-10  7:16 Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2016-11-10  7:16 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

- better atomic state debugging from Rob
- fence prep from gustavo
- sumits flushed out his backlog of pending dma-buf/fence patches from
  various people
- drm_mm leak debugging plus trying to appease Kconfig (Chris)
- a few misc things all over 

Cheers, Daniel


The following changes since commit fb422950c6cd726fd36eb72a7cf84583440a18a2:

  Merge branch 'linux-4.9' of git://github.com/skeggsb/linux into drm-next (2016-10-28 14:24:56 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2016-11-10

for you to fetch changes up to 4b514e10157a8e34a5e909487ef6fb8342e2e3ad:

  drm: Make DRM_DEBUG_MM depend on STACKTRACE_SUPPORT (2016-11-09 17:27:54 +0100)

----------------------------------------------------------------
Alex Deucher (2):
      dma-buf/fence: make timeout handling in fence_default_wait consistent (v2)
      dma-buf/fence: revert "don't wait when specified timeout is zero" (v2)

Baoyou Xie (1):
      dma-buf/sw_sync: mark sync_timeline_create() static

Chris Wilson (6):
      drm: Track drm_mm allocators and show leaks on shutdown
      drm/i915: Enable drm_mm debug when enabling DRM_I915_DEBUG
      drm: Add stackdepot include for DRM_DEBUG_MM
      drm: Restrict stackdepot usage to builtin drm.ko
      drm/i915: Restrict DRM_DEBUG_MM automatic selection
      drm: Make DRM_DEBUG_MM depend on STACKTRACE_SUPPORT

Christian König (2):
      drm/ttm: fix ttm_bo_wait
      reservation: revert "wait only with non-zero timeout specified (v3)" v2

Gustavo Padovan (6):
      drm/atomic: add drm_atomic_set_fence_for_plane()
      drm/imx: use drm_atomic_set_fence_for_plane() to set the fence
      drm/msm: use drm_atomic_set_fence_for_plane() to set the fence
      drm/plane: add inline doc for struct drm_plane
      dma-buf/sw_sync: put fence reference from the fence creation
      MAINTAINERS: update Sync File Framework files

Jani Nikula (1):
      drm: define drm_compat_ioctl NULL on CONFIG_COMPAT=n and reduce #ifdefs

Jiang Biao (2):
      drm/gma500: make function static to eliminate compiling warning
      drm/gma500: remove unused ioctl declarations

Junwei Zhang (1):
      drm/amdgpu: add the interface of waiting multiple fences (v4)

Patrik Jakobsson (1):
      drm/gma500: Add compat ioctl

Rob Clark (8):
      drm: don't override possible_crtcs for primary/cursor planes
      drm: helper macros to print composite types
      drm: add helper for printing to log or seq_file
      drm: add helpers to go from plane state to drm_rect
      drm/atomic: add new drm_debug bit to dump atomic state
      drm/atomic: add debugfs file to dump out atomic state
      drm/msm/mdp5: add atomic_print_state support
      drm/msm: module param to dump state on error irq

Rongrong Zou (1):
      drm: update the documentation of drm_framebuffer_unregister_private

Stefan Agner (1):
      drm/atomic-helper: fix reference to drm_atomic_helper_commit_planes

Ville Syrjälä (2):
      drm/edid: Add the missing "Hz" to VIC 58,59 comment
      drm/uapi: Add a warning that mode flags must match the xrandr definitions

monk.liu (1):
      dma-buf: return index of the first signaled fence (v2)

 Documentation/gpu/drm-internals.rst             |  17 +++
 MAINTAINERS                                     |   4 +-
 drivers/dma-buf/dma-fence.c                     |  32 ++--
 drivers/dma-buf/reservation.c                   |   5 +-
 drivers/dma-buf/sw_sync.c                       |   4 +-
 drivers/gpu/drm/Kconfig                         |  14 ++
 drivers/gpu/drm/Makefile                        |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h             |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c          | 174 ++++++++++++++++++++++
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c         |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c          |   3 +-
 drivers/gpu/drm/arc/arcpgu_drv.c                |   2 -
 drivers/gpu/drm/arm/hdlcd_drv.c                 |   2 -
 drivers/gpu/drm/arm/malidp_drv.c                |   2 -
 drivers/gpu/drm/ast/ast_drv.c                   |   2 -
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c    |   2 -
 drivers/gpu/drm/bochs/bochs_drv.c               |   2 -
 drivers/gpu/drm/cirrus/cirrus_drv.c             |   2 -
 drivers/gpu/drm/drm_atomic.c                    | 186 ++++++++++++++++++++++++
 drivers/gpu/drm/drm_crtc.c                      |   4 +-
 drivers/gpu/drm/drm_debugfs.c                   |   9 ++
 drivers/gpu/drm/drm_edid.c                      |   4 +-
 drivers/gpu/drm/drm_fops.c                      |  13 +-
 drivers/gpu/drm/drm_framebuffer.c               |   5 +
 drivers/gpu/drm/drm_mm.c                        |  76 +++++++++-
 drivers/gpu/drm/drm_modes.c                     |   8 +-
 drivers/gpu/drm/drm_plane_helper.c              |  11 +-
 drivers/gpu/drm/drm_print.c                     |  54 +++++++
 drivers/gpu/drm/drm_rect.c                      |  11 +-
 drivers/gpu/drm/etnaviv/etnaviv_drv.c           |   2 -
 drivers/gpu/drm/exynos/exynos_drm_drv.c         |   2 -
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c       |   2 -
 drivers/gpu/drm/gma500/gtt.c                    |   2 +-
 drivers/gpu/drm/gma500/psb_drv.c                |   1 +
 drivers/gpu/drm/gma500/psb_drv.h                |   4 -
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c |   2 -
 drivers/gpu/drm/i810/i810_dma.c                 |   2 -
 drivers/gpu/drm/i810/i810_drv.c                 |   2 -
 drivers/gpu/drm/i915/Kconfig.debug              |   1 +
 drivers/gpu/drm/i915/i915_drv.c                 |   2 -
 drivers/gpu/drm/i915/i915_drv.h                 |   2 +
 drivers/gpu/drm/i915/intel_display.c            |  10 +-
 drivers/gpu/drm/i915/intel_sprite.c             |  11 +-
 drivers/gpu/drm/imx/imx-drm-core.c              |   6 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c          |   2 -
 drivers/gpu/drm/mgag200/mgag200_drv.c           |   2 -
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_irq.c         |  10 ++
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_irq.c         |  11 ++
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.h         |  12 ++
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c       |  18 ++-
 drivers/gpu/drm/msm/msm_atomic.c                |   3 +-
 drivers/gpu/drm/msm/msm_drv.c                   |   6 +-
 drivers/gpu/drm/rcar-du/rcar_du_drv.c           |   2 -
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c     |   2 -
 drivers/gpu/drm/savage/savage_drv.c             |   2 -
 drivers/gpu/drm/shmobile/shmob_drm_drv.c        |   2 -
 drivers/gpu/drm/sis/sis_drv.c                   |   2 -
 drivers/gpu/drm/sti/sti_drv.c                   |   2 -
 drivers/gpu/drm/sun4i/sun4i_drv.c               |   2 -
 drivers/gpu/drm/tdfx/tdfx_drv.c                 |   2 -
 drivers/gpu/drm/tegra/drm.c                     |   2 -
 drivers/gpu/drm/tilcdc/tilcdc_drv.c             |   2 -
 drivers/gpu/drm/ttm/ttm_bo.c                    |   9 +-
 drivers/gpu/drm/udl/udl_drv.c                   |   2 -
 drivers/gpu/drm/vc4/vc4_drv.c                   |   2 -
 drivers/gpu/drm/via/via_drv.c                   |   2 -
 drivers/gpu/drm/virtio/virtgpu_drv.c            |   2 -
 include/drm/drmP.h                              |  27 ++++
 include/drm/drm_atomic.h                        |   9 ++
 include/drm/drm_connector.h                     |  13 ++
 include/drm/drm_crtc.h                          |  13 ++
 include/drm/drm_mm.h                            |   6 +
 include/drm/drm_modeset_helper_vtables.h        |  16 +-
 include/drm/drm_plane.h                         |  93 ++++++++++--
 include/drm/drm_print.h                         | 117 +++++++++++++++
 include/linux/dma-fence.h                       |   3 +-
 include/uapi/drm/amdgpu_drm.h                   |  28 ++++
 include/uapi/drm/drm_mode.h                     |  10 +-
 78 files changed, 969 insertions(+), 171 deletions(-)
 create mode 100644 drivers/gpu/drm/drm_print.c
 create mode 100644 include/drm/drm_print.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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2016-10-27 18:53 Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2016-10-27 18:53 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

So the scripting work is taking a bit longer, and I didn't want to rush
the migration of drm-misc right before ks and leave a mess behind, so this
is still from the old repo.

Pull request already again to get the s/fence/dma_fence/ stuff in and
allow everyone to resync. Otherwise really just misc stuff all over, and a
new bridge driver.

Cheers, Daniel


The following changes since commit 5481e27f6fd06b7cb902072e81d6b083db8155eb:

  Merge tag 'drm-intel-next-2016-10-24' of git://anongit.freedesktop.org/drm-intel into drm-next (2016-10-25 16:39:43 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-intel tags/topic/drm-misc-2016-10-27

for you to fetch changes up to 56df51d003203f1c3a8eab05605973515aa15feb:

  drm/bridge: fix platform_no_drv_owner.cocci warnings (2016-10-27 11:35:23 +0530)

----------------------------------------------------------------
Andrzej Hajda (3):
      video: add header file for Mobile High-Definition Link (MHL) interface
      dt-bindings: add Silicon Image SiI8620 bridge bindings
      drm/bridge: add Silicon Image SiI8620 driver

Arnd Bergmann (1):
      drm: mark drm_of_component_match_add dummy inline

Baoyou Xie (3):
      drm/i2c/tda998x: mark symbol static where possible
      drm/msm/adreno: move function declarations to header file
      drm/msm: add missing header dependencies

Chris Wilson (2):
      drm/edid: Only print the bad edid when aborting
      dma-buf: Rename struct fence to dma_fence

Daniel Vetter (1):
      Merge remote-tracking branch 'airlied/drm-next' into topic/drm-misc

Imre Deak (2):
      drm/dp: Factor out helper to distinguish between branch and sink devices
      drm: Print some debug/error info during DP dual mode detect

Rob Clark (1):
      dma-buf/fence: add an lockdep_assert_held()

Russell King (1):
      drm: convert DT component matching to component_match_add_release()

Stephen Hemminger (1):
      doc: add missing docbook parameter for fence-array

Ville Syrjälä (3):
      drm/msm/mdp5: Use per-plane rotation property
      drm/msm/mdp5: Advertize 180 degree rotation
      drm: RIP mode_config->rotation_property

kbuild test robot (2):
      drm/bridge: fix semicolon.cocci warnings
      drm/bridge: fix platform_no_drv_owner.cocci warnings

 .../bindings/video/bridge/sil-sii8620.txt          |   33 +
 Documentation/sync_file.txt                        |   14 +-
 drivers/base/Kconfig                               |    6 +-
 drivers/dma-buf/Kconfig                            |    2 +-
 drivers/dma-buf/Makefile                           |    2 +-
 drivers/dma-buf/dma-buf.c                          |   28 +-
 .../dma-buf/{fence-array.c => dma-fence-array.c}   |   91 +-
 drivers/dma-buf/{fence.c => dma-fence.c}           |  201 +--
 drivers/dma-buf/reservation.c                      |   94 +-
 drivers/dma-buf/seqno-fence.c                      |   18 +-
 drivers/dma-buf/sw_sync.c                          |   48 +-
 drivers/dma-buf/sync_debug.c                       |   13 +-
 drivers/dma-buf/sync_debug.h                       |    9 +-
 drivers/dma-buf/sync_file.c                        |   63 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   54 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c      |    8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |   22 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |   16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |   58 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |   22 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c             |   24 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c           |   48 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_test.c           |   12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h          |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |   26 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.h            |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |   26 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.h            |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   79 +-
 drivers/gpu/drm/amd/amdgpu/cik_sdma.c              |    6 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c              |    6 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |    6 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |   12 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c             |    6 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c             |    6 +-
 drivers/gpu/drm/amd/amdgpu/si_dma.c                |    6 +-
 drivers/gpu/drm/amd/scheduler/gpu_sched_trace.h    |    4 +-
 drivers/gpu/drm/amd/scheduler/gpu_scheduler.c      |   67 +-
 drivers/gpu/drm/amd/scheduler/gpu_scheduler.h      |   26 +-
 drivers/gpu/drm/amd/scheduler/sched_fence.c        |   48 +-
 drivers/gpu/drm/arm/hdlcd_drv.c                    |    3 +-
 drivers/gpu/drm/arm/malidp_drv.c                   |    4 +-
 drivers/gpu/drm/armada/armada_drv.c                |    2 +-
 drivers/gpu/drm/bridge/Kconfig                     |    7 +
 drivers/gpu/drm/bridge/Makefile                    |    1 +
 drivers/gpu/drm/bridge/sil-sii8620.c               | 1564 ++++++++++++++++++++
 drivers/gpu/drm/bridge/sil-sii8620.h               | 1517 +++++++++++++++++++
 drivers/gpu/drm/drm_atomic.c                       |    8 +-
 drivers/gpu/drm/drm_atomic_helper.c                |    8 +-
 drivers/gpu/drm/drm_blend.c                        |   32 +-
 drivers/gpu/drm/drm_dp_dual_mode_helper.c          |   18 +
 drivers/gpu/drm/drm_edid.c                         |   79 +-
 drivers/gpu/drm/drm_fb_helper.c                    |    7 +-
 drivers/gpu/drm/drm_fops.c                         |    6 +-
 drivers/gpu/drm/drm_of.c                           |   28 +-
 drivers/gpu/drm/etnaviv/etnaviv_drv.c              |    5 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |    6 +-
 drivers/gpu/drm/etnaviv/etnaviv_gpu.c              |   46 +-
 drivers/gpu/drm/etnaviv/etnaviv_gpu.h              |    4 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c    |    7 +-
 drivers/gpu/drm/i2c/tda998x_drv.c                  |    3 +-
 drivers/gpu/drm/i915/i915_gem_request.c            |   32 +-
 drivers/gpu/drm/i915/i915_gem_request.h            |   18 +-
 drivers/gpu/drm/i915/i915_sw_fence.c               |   41 +-
 drivers/gpu/drm/i915/i915_sw_fence.h               |    8 +-
 drivers/gpu/drm/i915/i915_trace.h                  |    2 +-
 drivers/gpu/drm/i915/intel_breadcrumbs.c           |    4 +-
 drivers/gpu/drm/i915/intel_dp.c                    |   11 +-
 drivers/gpu/drm/i915/intel_engine_cs.c             |    2 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |    4 +-
 drivers/gpu/drm/msm/adreno/adreno_device.c         |    3 -
 drivers/gpu/drm/msm/adreno/adreno_gpu.h            |    3 +
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c          |   35 +-
 drivers/gpu/drm/msm/msm_debugfs.c                  |    1 +
 drivers/gpu/drm/msm/msm_drv.c                      |   12 +-
 drivers/gpu/drm/msm/msm_drv.h                      |    2 +-
 drivers/gpu/drm/msm/msm_fence.c                    |   28 +-
 drivers/gpu/drm/msm/msm_fence.h                    |    2 +-
 drivers/gpu/drm/msm/msm_gem.c                      |   14 +-
 drivers/gpu/drm/msm/msm_gem.h                      |    2 +-
 drivers/gpu/drm/msm/msm_gem_submit.c               |    8 +-
 drivers/gpu/drm/msm/msm_gpu.c                      |    2 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |    6 +-
 drivers/gpu/drm/nouveau/nouveau_fence.c            |   80 +-
 drivers/gpu/drm/nouveau/nouveau_fence.h            |    6 +-
 drivers/gpu/drm/nouveau/nouveau_gem.c              |    2 +-
 drivers/gpu/drm/nouveau/nv04_fence.c               |    2 +-
 drivers/gpu/drm/nouveau/nv10_fence.c               |    2 +-
 drivers/gpu/drm/nouveau/nv17_fence.c               |    2 +-
 drivers/gpu/drm/nouveau/nv50_fence.c               |    2 +-
 drivers/gpu/drm/nouveau/nv84_fence.c               |    2 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |    4 +-
 drivers/gpu/drm/qxl/qxl_release.c                  |   35 +-
 drivers/gpu/drm/radeon/radeon.h                    |   10 +-
 drivers/gpu/drm/radeon/radeon_device.c             |    2 +-
 drivers/gpu/drm/radeon/radeon_display.c            |    8 +-
 drivers/gpu/drm/radeon/radeon_fence.c              |   56 +-
 drivers/gpu/drm/radeon/radeon_sync.c               |    6 +-
 drivers/gpu/drm/radeon/radeon_uvd.c                |    2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |    6 +-
 drivers/gpu/drm/sti/sti_drv.c                      |    5 +-
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |    3 +-
 drivers/gpu/drm/tilcdc/tilcdc_external.c           |    4 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |   24 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |   22 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |    8 +-
 drivers/gpu/drm/ttm/ttm_execbuf_util.c             |    3 +-
 drivers/gpu/drm/vgem/vgem_fence.c                  |   53 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |    2 +-
 drivers/gpu/drm/virtio/virtgpu_fence.c             |   26 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |   12 +-
 drivers/gpu/drm/virtio/virtgpu_kms.c               |    2 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c             |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |   44 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.h              |    8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |    2 +-
 include/drm/bridge/mhl.h                           |  291 ++++
 include/drm/drmP.h                                 |    4 +-
 include/drm/drm_blend.h                            |    2 -
 include/drm/drm_crtc.h                             |    7 +-
 include/drm/drm_dp_helper.h                        |    6 +
 include/drm/drm_of.h                               |   13 +
 include/drm/drm_plane.h                            |    2 +-
 include/drm/ttm/ttm_bo_api.h                       |    2 +-
 include/drm/ttm/ttm_bo_driver.h                    |    6 +-
 include/drm/ttm/ttm_execbuf_util.h                 |    2 +-
 include/linux/dma-buf.h                            |    4 +-
 include/linux/dma-fence-array.h                    |   86 ++
 include/linux/{fence.h => dma-fence.h}             |  237 +--
 include/linux/fence-array.h                        |   83 --
 include/linux/reservation.h                        |   28 +-
 include/linux/seqno-fence.h                        |   20 +-
 include/linux/sync_file.h                          |   14 +-
 include/trace/events/{fence.h => dma_fence.h}      |   44 +-
 141 files changed, 4860 insertions(+), 1327 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/video/bridge/sil-sii8620.txt
 rename drivers/dma-buf/{fence-array.c => dma-fence-array.c} (51%)
 rename drivers/dma-buf/{fence.c => dma-fence.c} (64%)
 create mode 100644 drivers/gpu/drm/bridge/sil-sii8620.c
 create mode 100644 drivers/gpu/drm/bridge/sil-sii8620.h
 create mode 100644 include/drm/bridge/mhl.h
 create mode 100644 include/linux/dma-fence-array.h
 rename include/linux/{fence.h => dma-fence.h} (59%)
 delete mode 100644 include/linux/fence-array.h
 rename include/trace/events/{fence.h => dma_fence.h} (72%)

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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2016-10-24  7:21 Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2016-10-24  7:21 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

First -misc pull for 4.10:
- drm_format rework from Laurent
- reservation patches from Chris that missed 4.9. 
- aspect ratio support in infoframe helpers and drm mode/edid code
  (Shashank Sharma)
- rotation rework from Ville (first parts at least)
- another attempt at the CRC debugfs interface from Tomeu
- piles and piles of misc patches all over

I'll send you another drm-intel pull too, and I'd like to backmerge the
lot right afterwards. And if you base drm-next on -rc2 I get that for
free, too (which would be great to make sure git doesn't again screw
things up when the cherry-pick conflicts get out of hand).

Also I've been hacking on my scripts, and assuming nothing goes sideways
the next pull request for -misc will be from the new, separate repo.

Cheers, Daniel


The following changes since commit a5bd451b6e6ece69be07a425381c4f3438eadba0:

  drm/crtc: constify drm_crtc_index parameter (2016-10-10 17:28:58 +0200)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2016-10-24

for you to fetch changes up to 8a5bbf327aa16025c78491266a6425807c7fbee0:

  drm: Use u64 for intermediate dotclock calculations (2016-10-21 20:23:16 +0200)

----------------------------------------------------------------
Arnd Bergmann (2):
      drm: avoid uninitialized timestamp use in wait_vblank
      i915: don't call drm_atomic_state_put on invalid pointer

Brian Starkey (1):
      drm: atomic: Clarify documentation around drm_atomic_crtc_needs_modeset

Chris Wilson (13):
      drm/amdgpu: Remove call to reservation_object_test_signaled_rcu before wait
      drm/etnaviv: Remove manual call to reservation_object_test_signaled_rcu before wait
      drm/nouveau: Remove call to reservation_object_test_signaled_rcu before wait
      drm/vmwgfx: Remove call to reservation_object_test_signaled_rcu before wait
      dma-buf: Introduce fence_get_rcu_safe()
      dma-buf: Restart reservation_object_get_fences_rcu() after writes
      dma-buf: Restart reservation_object_wait_timeout_rcu() after writes
      dma-buf: Restart reservation_object_test_signaled_rcu() after writes
      drm: Add reference counting to drm_atomic_state
      drm/edid: Rename local variable block to edid
      drm/edid: Use block local to refer to the block
      drm/i915: Handle early failure during intel_get_load_detect_pipe
      drm: Use u64 for intermediate dotclock calculations

Dan Carpenter (1):
      drm/savage: dereferencing an error pointer

Dmitry Vyukov (1):
      drivers/gpu/vga: allocate vga_arb_write() buffer on stack

Gustavo Padovan (2):
      drm/fence: release fence reference when canceling event
      dma-buf/sync_file: hold reference to fence when creating sync_file

Jani Nikula (1):
      drm: fix sparse warnings on undeclared symbols in crc debugfs

Jiang Biao (2):
      drm/gma500: remove useless comment
      drm/gma500: add comments for new parameters

Laurent Pinchart (13):
      drm: Centralize format information
      drm: Implement the drm_format_*() helpers as drm_format_info() wrappers
      drm: Use drm_format_info() in DRM core code
      drm: WARN when calling drm_format_info() for an unsupported format
      drm: hdlcd: Replace drm_fb_get_bpp_depth() with drm_format_plane_cpp()
      drm: tilcdc: Replace drm_fb_get_bpp_depth() with drm_format_plane_cpp()
      drm: cirrus: Replace drm_fb_get_bpp_depth() with drm_format_plane_cpp()
      drm: gma500: Replace drm_fb_get_bpp_depth() with drm_format_info()
      drm: amdgpu: Replace drm_fb_get_bpp_depth() with drm_format_plane_cpp()
      drm: radeon: Replace drm_fb_get_bpp_depth() with drm_format_plane_cpp()
      drm: vmwgfx: Replace drm_fb_get_bpp_depth() with drm_format_info()
      drm/arm: mali-dp: Replace drm_fb_get_bpp_depth() with drm_format_plane_cpp()
      drm: Don't export the drm_fb_get_bpp_depth() function

Maarten Lankhorst (1):
      drm/crtc: constify drm_crtc_mask parameter

Peter Griffin (1):
      drm/virtio: kconfig: Fixup white space.

Shashank Sharma (4):
      drm: add picture aspect ratio flags
      drm: Add aspect ratio parsing in DRM layer
      video: Add new aspect ratios for HDMI 2.0
      drm: Add and handle new aspect ratios in DRM layer

Shyam Saini (1):
      gpu: drm: gma500: Use vma_pages()

Stefan Agner (2):
      drm/fb-helper: reject any changes to the fbdev
      drm/fb_cma_helper: do not free fbdev if there is none

Stephen Boyd (1):
      gpu: Remove depends on RESET_CONTROLLER when not a provider

Tomeu Vizoso (1):
      drm: Add API for capturing frame CRCs

Ville Syrjälä (8):
      drm: Add drm_rotation_90_or_270()
      drm/atomic: Reject attempts to use multiple rotation angles at once
      drm: Add support for optional per-plane rotation property
      drm/arm: Use per-plane rotation property
      drm/atmel-hlcdc: Use per-plane rotation property
      drm/omap: Set rotation property initial value to BIT(DRM_ROTATE_0) insted of 0
      drm/omap: Use per-plane rotation property
      drm/i915: Use the per-plane rotation property

 Documentation/gpu/drm-kms.rst                   |   3 +
 Documentation/gpu/drm-uapi.rst                  |   6 +
 drivers/dma-buf/reservation.c                   | 112 ++++----
 drivers/dma-buf/sync_file.c                     |   2 +-
 drivers/gpu/drm/Makefile                        |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c          |  14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c         |   9 +-
 drivers/gpu/drm/arm/hdlcd_crtc.c                |   5 +-
 drivers/gpu/drm/arm/malidp_hw.c                 |   7 +-
 drivers/gpu/drm/arm/malidp_planes.c             |  13 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c    |   3 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c |  41 +--
 drivers/gpu/drm/cirrus/cirrus_fbdev.c           |   6 +-
 drivers/gpu/drm/cirrus/cirrus_main.c            |   4 +-
 drivers/gpu/drm/drm_atomic.c                    |  33 ++-
 drivers/gpu/drm/drm_atomic_helper.c             | 109 ++------
 drivers/gpu/drm/drm_blend.c                     |  35 +++
 drivers/gpu/drm/drm_crtc.c                      |  37 ++-
 drivers/gpu/drm/drm_debugfs.c                   |  34 ++-
 drivers/gpu/drm/drm_debugfs_crc.c               | 352 ++++++++++++++++++++++++
 drivers/gpu/drm/drm_edid.c                      |  46 ++--
 drivers/gpu/drm/drm_fb_cma_helper.c             |  26 +-
 drivers/gpu/drm/drm_fb_helper.c                 |  28 +-
 drivers/gpu/drm/drm_fops.c                      |   4 +
 drivers/gpu/drm/drm_fourcc.c                    | 281 ++++++++-----------
 drivers/gpu/drm/drm_framebuffer.c               | 102 +------
 drivers/gpu/drm/drm_internal.h                  |  16 ++
 drivers/gpu/drm/drm_irq.c                       |   4 +-
 drivers/gpu/drm/drm_modes.c                     |  51 +++-
 drivers/gpu/drm/drm_modeset_helper.c            |  17 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.c           |  24 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.c         |   3 +-
 drivers/gpu/drm/gma500/framebuffer.c            |  23 +-
 drivers/gpu/drm/gma500/gtt.c                    |   2 +
 drivers/gpu/drm/i915/i915_debugfs.c             |   5 +-
 drivers/gpu/drm/i915/intel_atomic_plane.c       |   3 +-
 drivers/gpu/drm/i915/intel_display.c            | 109 ++++----
 drivers/gpu/drm/i915/intel_drv.h                |   9 -
 drivers/gpu/drm/i915/intel_fbc.c                |   2 +-
 drivers/gpu/drm/i915/intel_pm.c                 |  12 +-
 drivers/gpu/drm/i915/intel_sprite.c             |  18 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c          |   3 +-
 drivers/gpu/drm/msm/msm_atomic.c                |   3 +-
 drivers/gpu/drm/nouveau/nouveau_gem.c           |  21 +-
 drivers/gpu/drm/omapdrm/omap_crtc.c             |  13 +-
 drivers/gpu/drm/omapdrm/omap_drv.c              |  53 ++--
 drivers/gpu/drm/omapdrm/omap_plane.c            |  22 +-
 drivers/gpu/drm/radeon/radeon_fb.c              |  20 +-
 drivers/gpu/drm/radeon/radeon_gem.c             |   3 +-
 drivers/gpu/drm/rcar-du/rcar_du_kms.c           |   3 +-
 drivers/gpu/drm/rockchip/Kconfig                |   1 -
 drivers/gpu/drm/savage/savage_state.c           |   1 +
 drivers/gpu/drm/sti/sti_drv.c                   |   3 +-
 drivers/gpu/drm/tegra/Kconfig                   |   1 -
 drivers/gpu/drm/tegra/drm.c                     |   3 +-
 drivers/gpu/drm/tilcdc/tilcdc_crtc.c            |  18 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.c             |   2 -
 drivers/gpu/drm/tilcdc/tilcdc_plane.c           |   7 +-
 drivers/gpu/drm/vc4/vc4_kms.c                   |   3 +-
 drivers/gpu/drm/virtio/Kconfig                  |   6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c             |  12 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c        |   6 +-
 drivers/gpu/ipu-v3/Kconfig                      |   1 -
 drivers/gpu/vga/vgaarb.c                        |  15 +-
 drivers/video/hdmi.c                            |   4 +
 include/drm/drm_atomic.h                        |  42 ++-
 include/drm/drm_blend.h                         |   8 +
 include/drm/drm_crtc.h                          |  48 +++-
 include/drm/drm_debugfs_crc.h                   |  73 +++++
 include/drm/drm_encoder.h                       |   2 +-
 include/drm/drm_fourcc.h                        |  23 +-
 include/drm/drm_plane.h                         |   3 +-
 include/linux/fence.h                           |  56 +++-
 include/linux/hdmi.h                            |   2 +
 include/uapi/drm/drm_mode.h                     |  24 +-
 75 files changed, 1356 insertions(+), 762 deletions(-)
 create mode 100644 drivers/gpu/drm/drm_debugfs_crc.c
 create mode 100644 include/drm/drm_debugfs_crc.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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2016-10-13  8:28 Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2016-10-13  8:28 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

Sumits undug himself from conference traveling, so here's one more pull
request for 4.9, essentially just containing the reservation rcu fixes and
polish from Chris.

Btw plan is that between -rc1 and -rc2 we do a tree-wide
s/fence/dma_fence/ since the current name is a bit too generic for what it
does. And dma_fence also aligns much better with dma_buf. That rename is
probably best if it lands through your drm-fixes tree (which we can do,
now that sync_file is destaged since drm is defactor owning all that
inter-device dma stuff anyway).

Cheers, Daniel


The following changes since commit a5bd451b6e6ece69be07a425381c4f3438eadba0:

  drm/crtc: constify drm_crtc_index parameter (2016-10-10 17:28:58 +0200)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2016-10-13

for you to fetch changes up to f7741aa75e76440f4e9ecfe512feebe9bce33ca8:

  drm/savage: dereferencing an error pointer (2016-10-13 07:56:14 +0200)

----------------------------------------------------------------
Chris Wilson (8):
      drm/amdgpu: Remove call to reservation_object_test_signaled_rcu before wait
      drm/etnaviv: Remove manual call to reservation_object_test_signaled_rcu before wait
      drm/nouveau: Remove call to reservation_object_test_signaled_rcu before wait
      drm/vmwgfx: Remove call to reservation_object_test_signaled_rcu before wait
      dma-buf: Introduce fence_get_rcu_safe()
      dma-buf: Restart reservation_object_get_fences_rcu() after writes
      dma-buf: Restart reservation_object_wait_timeout_rcu() after writes
      dma-buf: Restart reservation_object_test_signaled_rcu() after writes

Dan Carpenter (1):
      drm/savage: dereferencing an error pointer

Jiang Biao (2):
      drm/gma500: remove useless comment
      drm/gma500: add comments for new parameters

Shyam Saini (1):
      gpu: drm: gma500: Use vma_pages()

 drivers/dma-buf/reservation.c            | 112 +++++++++++++------------------
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c  |   6 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.c    |  24 +++----
 drivers/gpu/drm/gma500/framebuffer.c     |   3 +-
 drivers/gpu/drm/gma500/gtt.c             |   2 +
 drivers/gpu/drm/nouveau/nouveau_gem.c    |  21 +++---
 drivers/gpu/drm/savage/savage_state.c    |   1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c |   6 +-
 include/linux/fence.h                    |  56 ++++++++++++++--
 9 files changed, 124 insertions(+), 107 deletions(-)

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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2016-10-11  8:03 Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2016-10-11  8:03 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

Just flushing out my -misc queue. Slightly important are the prime
refcount/unload fixes from Chris.

There's also the reservation stuff from Chris still pending, and Sumits
hasn't landed that yet. Might get another pull for that, but pls don't
hold up the main pull for it ;-)

Cheers, Daniel


The following changes since commit 0546d685f07cc4fc5748fd36e57d167877c2842d:

  drm/rockchip: analogix_dp: Refuse to enable PSR if panel doesn't support it (2016-10-04 08:23:17 +0200)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2016-10-11

for you to fetch changes up to a5bd451b6e6ece69be07a425381c4f3438eadba0:

  drm/crtc: constify drm_crtc_index parameter (2016-10-10 17:28:58 +0200)

----------------------------------------------------------------
Chris Wilson (3):
      drm/prime: Pass the right module owner through to dma_buf_export()
      drm/prime: Take a ref on the drm_dev when exporting a dma_buf
      drm: Fix up kerneldoc for new drm_gem_dmabuf_export()

Christophe JAILLET (2):
      drm: Release resources with a safer function
      drm: Release resources with a safer function

Grazvydas Ignotas (1):
      drm: use the right function name in documentation

Jani Nikula (1):
      drm/crtc: constify drm_crtc_index parameter

Marek Vasut (3):
      drm: simple_kms_helper: Add prepare_fb and cleanup_fb hooks
      drm/bridge: Call drm_connector_cleanup directly
      drm/bridge: Drop drm_connector_unregister and call drm_connector_cleanup directly

Maxime Ripard (1):
      drm/bridge: Add RGB to VGA bridge support

Stefan Christ (1):
      drm/fb-helper: fix sphinx markup for DRM_FB_HELPER_DEFAULT_OPS

 .../bindings/display/bridge/dumb-vga-dac.txt       |  48 +++++
 drivers/gpu/drm/armada/armada_gem.c                |   2 +-
 drivers/gpu/drm/bridge/Kconfig                     |   7 +
 drivers/gpu/drm/bridge/Makefile                    |   1 +
 drivers/gpu/drm/bridge/analogix-anx78xx.c          |   7 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |   9 +-
 drivers/gpu/drm/bridge/dumb-vga-dac.c              | 223 +++++++++++++++++++++
 drivers/gpu/drm/bridge/dw-hdmi.c                   |   8 +-
 drivers/gpu/drm/bridge/nxp-ptn3460.c               |   7 +-
 drivers/gpu/drm/bridge/parade-ps8622.c             |   7 +-
 drivers/gpu/drm/bridge/tc358767.c                  |   8 +-
 drivers/gpu/drm/drm_connector.c                    |  12 +-
 drivers/gpu/drm/drm_prime.c                        |  48 ++++-
 drivers/gpu/drm/drm_simple_kms_helper.c            |  26 +++
 drivers/gpu/drm/i915/i915_gem_dmabuf.c             |   2 +-
 drivers/gpu/drm/tegra/gem.c                        |   2 +-
 drivers/gpu/drm/udl/udl_dmabuf.c                   |   2 +-
 include/drm/drmP.h                                 |   7 +-
 include/drm/drm_connector.h                        |   4 +-
 include/drm/drm_crtc.h                             |   2 +-
 include/drm/drm_fb_helper.h                        |   2 +-
 include/drm/drm_simple_kms_helper.h                |  20 ++
 22 files changed, 391 insertions(+), 63 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/bridge/dumb-vga-dac.txt
 create mode 100644 drivers/gpu/drm/bridge/dumb-vga-dac.c

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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2016-10-05  9:29 Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2016-10-05  9:29 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

Another attempt, this time rebased and without the pipe crc patches:
- display_info cleanups from Ville
- make prime/gem lookups faster with rbtrees (Chris)
- misc stuff all over

Cheers, Daniel


The following changes since commit c2cbc38b9715bd8318062e600668fc30e5a3fbfa:

  drm: virtio: reinstate drm_virtio_set_busid() (2016-10-04 13:10:30 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2016-10-05

for you to fetch changes up to 0546d685f07cc4fc5748fd36e57d167877c2842d:

  drm/rockchip: analogix_dp: Refuse to enable PSR if panel doesn't support it (2016-10-04 08:23:17 +0200)

----------------------------------------------------------------
Baoyou Xie (3):
      drm/rockchip: add missing header dependencies
      drm/rockchip: mark symbols static where possible
      drm/mediatek: mark symbols static where possible

Chris Wilson (1):
      drm: Convert prime dma-buf <-> handle to rbtree

Daniel Vetter (1):
      drm: Document caveats around atomic event handling

Emilio López (1):
      uapi: add missing install of sync_file.h

Joe Perches (1):
      drm: Simplify drm_printk to reduce object size quite a bit

Stefan Christ (1):
      drm/fb-helper: add DRM_FB_HELPER_DEFAULT_OPS for fb_ops

Tomeu Vizoso (2):
      drm/bridge: analogix_dp: Add analogix_dp_psr_supported
      drm/rockchip: analogix_dp: Refuse to enable PSR if panel doesn't support it

Ville Syrjälä (10):
      drm/edid: Clear old audio latency values before parsing the new EDID
      drm/edid: Clear old dvi_dual/max_tmds_clock before parsing the new EDID
      drm/edid: Make max_tmds_clock kHz instead of MHz
      drm/edid: Move dvi_dual/max_tmds_clock to drm_display_info
      drm/edid: Don't pass around drm_display_info needlessly
      drm/edid: Reduce the number of times we parse the CEA extension block
      drm/edid: Clear the old cea_rev when there's no CEA extension in the new EDID
      drm/edid: Move dvi_dual/max_tmds_clock parsing out from drm_edid_to_eld()
      drm/i915: Replace a bunch of connector->base.display_info with a local variable
      drm/i915: Account for sink max TMDS clock when checking the port clock

 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |   4 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |   8 +
 drivers/gpu/drm/drm_drv.c                          |   5 +-
 drivers/gpu/drm/drm_edid.c                         | 248 +++++++++++----------
 drivers/gpu/drm/drm_irq.c                          |  32 ++-
 drivers/gpu/drm/drm_prime.c                        |  85 ++++++-
 drivers/gpu/drm/i915/intel_display.c               |  14 +-
 drivers/gpu/drm/i915/intel_hdmi.c                  |   9 +-
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |  11 +-
 drivers/gpu/drm/radeon/radeon_connectors.c         |   4 +-
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |   3 +
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |   4 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c      |   1 +
 include/drm/bridge/analogix_dp.h                   |   1 +
 include/drm/drmP.h                                 |  35 ++-
 include/drm/drm_connector.h                        |  15 +-
 include/drm/drm_crtc.h                             |  56 +++--
 include/drm/drm_fb_helper.h                        |  13 ++
 include/uapi/linux/Kbuild                          |   1 +
 19 files changed, 361 insertions(+), 188 deletions(-)

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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [PULL] topic/drm-misc
  2016-10-03 13:39 Daniel Vetter
@ 2016-10-04  2:48 ` Dave Airlie
  0 siblings, 0 replies; 69+ messages in thread
From: Dave Airlie @ 2016-10-04  2:48 UTC (permalink / raw)
  To: Daniel Vetter; +Cc: intel-gfx, dri-devel

On 3 October 2016 at 23:39, Daniel Vetter <daniel.vetter@ffwll.ch> wrote:
> Hi Dave,
>
> As promised another pull request. A bit late because flu.
> - generic pipe crc from Tomeu, required a backmerge to apply
> - fixes for my fumbled drm_plane.c extraction
> - display_info cleanup/fixes from Ville
> - misc stuff all over

I pulled this, it fell over I force pushed drm-next back to what it
was, I'm sad panda.

Hopefully nobody had pulled drm-next too much in that time period.

The pipe crc stuff is pretty broken wrt driver that still have ->load,
since we register
the minors before we call load, and on ->load driver the mode resources haven't
been configured at that point.

I'd really like the rest of drm-misc, but I might at least cherry-pick
out the major patch
I want which is the drm_plane.c fixup.

Dave.
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2016-10-03 13:39 Daniel Vetter
  2016-10-04  2:48 ` Dave Airlie
  0 siblings, 1 reply; 69+ messages in thread
From: Daniel Vetter @ 2016-10-03 13:39 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

As promised another pull request. A bit late because flu.
- generic pipe crc from Tomeu, required a backmerge to apply
- fixes for my fumbled drm_plane.c extraction
- display_info cleanup/fixes from Ville
- misc stuff all over

Cheers, Daniel


The following changes since commit c0d5fb4d0d9224ccaad0475c9b58740873970e7e:

  Merge tag 'drm-qemu-20160921' of git://git.kraxel.org/linux into drm-next (2016-09-28 13:23:07 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2016-10-03

for you to fetch changes up to 262f75a6288346db44038c63b7a95ee68f8b7bea:

  drm: Undo damage to page_flip_ioctl (2016-10-03 15:13:38 +0200)

----------------------------------------------------------------
Baoyou Xie (4):
      drm/rockchip: add missing header dependencies
      drm/rockchip: mark symbols static where possible
      drm/mediatek: mark symbols static where possible
      drm/sti: mark symbols static where possible

Chris Wilson (2):
      drm: Restore lost drm_framebuffer_unreference in drm_mode_page_flip_ioctl
      drm: Convert prime dma-buf <-> handle to rbtree

Daniel Vetter (3):
      Merge remote-tracking branch 'airlied/drm-next' into topic/drm-misc
      drm: Document caveats around atomic event handling
      drm: Undo damage to page_flip_ioctl

Dhinakaran Pandiyan (1):
      drm: Add frame CRC debugfs files only for drivers that have CRTC

Emilio López (1):
      uapi: add missing install of sync_file.h

Joe Perches (1):
      drm: Simplify drm_printk to reduce object size quite a bit

Stefan Christ (1):
      drm/fb-helper: add DRM_FB_HELPER_DEFAULT_OPS for fb_ops

Tomeu Vizoso (7):
      drm/i915/debugfs: Move out pipe CRC code
      drm: Add API for capturing frame CRCs
      drm/i915: Use new CRC debugfs API
      drm/i915: Put "cooked" vlank counters in frame CRC lines
      drm/i915: Fix build when !CONFIG_DEBUG_FS
      drm/bridge: analogix_dp: Add analogix_dp_psr_supported
      drm/rockchip: analogix_dp: Refuse to enable PSR if panel doesn't support it

Ville Syrjälä (10):
      drm/edid: Clear old audio latency values before parsing the new EDID
      drm/edid: Clear old dvi_dual/max_tmds_clock before parsing the new EDID
      drm/edid: Make max_tmds_clock kHz instead of MHz
      drm/edid: Move dvi_dual/max_tmds_clock to drm_display_info
      drm/edid: Don't pass around drm_display_info needlessly
      drm/edid: Reduce the number of times we parse the CEA extension block
      drm/edid: Clear the old cea_rev when there's no CEA extension in the new EDID
      drm/edid: Move dvi_dual/max_tmds_clock parsing out from drm_edid_to_eld()
      drm/i915: Replace a bunch of connector->base.display_info with a local variable
      drm/i915: Account for sink max TMDS clock when checking the port clock

 Documentation/gpu/drm-uapi.rst                     |    6 +
 drivers/gpu/drm/Makefile                           |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |    4 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |    8 +
 drivers/gpu/drm/drm_crtc.c                         |   29 +-
 drivers/gpu/drm/drm_debugfs.c                      |   34 +-
 drivers/gpu/drm/drm_debugfs_crc.c                  |  351 +++++++
 drivers/gpu/drm/drm_drv.c                          |   28 +-
 drivers/gpu/drm/drm_edid.c                         |  248 ++---
 drivers/gpu/drm/drm_internal.h                     |   16 +
 drivers/gpu/drm/drm_irq.c                          |   32 +-
 drivers/gpu/drm/drm_plane.c                        |   83 +-
 drivers/gpu/drm/drm_prime.c                        |   85 +-
 drivers/gpu/drm/i915/Makefile                      |    2 +-
 drivers/gpu/drm/i915/i915_debugfs.c                |  886 +----------------
 drivers/gpu/drm/i915/i915_drv.c                    |    2 +-
 drivers/gpu/drm/i915/i915_drv.h                    |    5 +-
 drivers/gpu/drm/i915/i915_irq.c                    |   83 +-
 drivers/gpu/drm/i915/intel_display.c               |   15 +-
 drivers/gpu/drm/i915/intel_drv.h                   |   13 +
 drivers/gpu/drm/i915/intel_hdmi.c                  |    9 +-
 drivers/gpu/drm/i915/intel_pipe_crc.c              | 1014 ++++++++++++++++++++
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |   11 +-
 drivers/gpu/drm/radeon/radeon_connectors.c         |    4 +-
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |    3 +
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |    4 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c      |    1 +
 include/drm/bridge/analogix_dp.h                   |    1 +
 include/drm/drmP.h                                 |   35 +-
 include/drm/drm_connector.h                        |   15 +-
 include/drm/drm_crtc.h                             |   97 +-
 include/drm/drm_debugfs_crc.h                      |   73 ++
 include/drm/drm_fb_helper.h                        |   13 +
 include/uapi/linux/Kbuild                          |    1 +
 34 files changed, 2069 insertions(+), 1145 deletions(-)
 create mode 100644 drivers/gpu/drm/drm_debugfs_crc.c
 create mode 100644 drivers/gpu/drm/i915/intel_pipe_crc.c
 create mode 100644 include/drm/drm_debugfs_crc.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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2016-09-25 21:26 Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2016-09-25 21:26 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

- more core cleanup patches to prep drm_file to be used for
  kernel-internal contexts (David Herrmann)
- more split-up+docs for drm_crtc.c
- lots of small fixes and polish all over

This pull contains 4 patches from Markus to switch to
kcalloc/kmalloc_array in legacy bufs ioctl code. Because ioctls seems
justified, but given the poor s/n and that Markus doesn't seem interested
at all in coordinating his patch piles first I won't bother trying to dig
out the good ones any more.

Also reminder to pick up one of the udl fixes (don't forget the cc:
stable) for drm-fixes.

Cheers, Daniel


The following changes since commit 9f8cf165c62913244479832f04c44cd77ffc9293:

  Merge tag 'topic/drm-misc-2016-09-19' of git://anongit.freedesktop.org/drm-intel into drm-next (2016-09-19 17:16:02 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2016-09-25

for you to fetch changes up to 089cfdd9b0ec1b21d3356d2e057f69b89d46ae66:

  drm: bridge: analogix/dp: mark symbols static where possible (2016-09-25 22:59:02 +0200)

----------------------------------------------------------------
Baoyou Xie (2):
      drm/bochs: mark bochs_connector_get_modes() static
      drm: bridge: analogix/dp: mark symbols static where possible

Brian Starkey (1):
      drm/i2c: tda998x: don't register the connector

Daniel Vetter (11):
      drm: Move a few macros away from drm_crtc.h
      drm: Extract drm_bridge.h
      drm: Move all decl for drm_edid.c to drm_edid.h
      drm: Extract drm_plane.[hc]
      drm/doc: Polish for drm_plane.[hc]
      drm: Conslidate blending properties in drm_blend.[hc]
      drm/doc: Polish plane composition property docs
      drm: Extract drm_color_mgmt.[hc]
      drm/doc: Document color space handling
      drm: Remove dirty property from docs
      drm: Fix plane type uabi breakage

David Herrmann (4):
      drm: remove redundant drm_file->uid
      drm: use drm_file to tag vm-bos
      drm: drop obsolete drm_core.h
      drm: cleanup drm_core_{init,exit}()

Dhinakaran Pandiyan (1):
      drm: Fix typo in encoder docs

Emilio López (1):
      dma-buf/sync_file: fix documentation error

Gustavo Padovan (1):
      dma-buf/sync_file: free fences array in num_fences is 1

Jani Nikula (1):
      drm: fix implicit declaration build error on ia64

Markus Elfring (4):
      GPU-DRM: Use kmalloc_array() in drm_legacy_addbufs_pci()
      GPU-DRM: Replace two kzalloc() calls by kcalloc() in drm_legacy_addbufs_pci()
      GPU-DRM: Replace a kzalloc() call by kcalloc() in drm_legacy_addbufs_agp()
      GPU-DRM: Replace a kzalloc() call by kcalloc() in drm_legacy_addbufs_sg()

Rafael Antognolli (1):
      dma-buf/sync_file: Increment refcount of fence when all are signaled.

Sean Paul (4):
      drm/tilcdc: Add atomic and crtc headers to crtc.c
      Revert "drm/i2c: tda998x: don't register the connector"
      drm/bridge: analogix_dp: Don't read EDID if panel present
      drm/bridge: analogix_dp: Improve panel on time

Tom Gundersen (2):
      drm: Distinguish no name from ENOMEM in set_unique()
      drm: Don't swallow error codes in drm_dev_alloc()

Tomeu Vizoso (1):
      drm/bridge: analogix_dp: Remove duplicated code

Ville Syrjälä (3):
      drm/atomic-helper: Fix sparse warnings
      drm/blend: Fix sparse warnings
      drm/fb-helper: Fix sparse warnings

 Documentation/gpu/drm-kms-helpers.rst              |   10 +
 Documentation/gpu/drm-kms.rst                      |   78 +-
 Documentation/gpu/kms-properties.csv               |   21 -
 drivers/dma-buf/sync_file.c                        |    7 +-
 drivers/gpu/drm/Makefile                           |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |    3 +-
 drivers/gpu/drm/arc/arcpgu_drv.c                   |    4 +-
 drivers/gpu/drm/arm/hdlcd_drv.c                    |    4 +-
 drivers/gpu/drm/arm/malidp_drv.c                   |    4 +-
 drivers/gpu/drm/ast/ast_ttm.c                      |    3 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |    4 +-
 drivers/gpu/drm/bochs/bochs_kms.c                  |    2 +-
 drivers/gpu/drm/bochs/bochs_mm.c                   |    3 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |  311 ++--
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.h |   40 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c  |  451 ++----
 drivers/gpu/drm/cirrus/cirrus_ttm.c                |    3 +-
 drivers/gpu/drm/drm_atomic_helper.c                |    2 +-
 drivers/gpu/drm/drm_blend.c                        |  199 ++-
 drivers/gpu/drm/drm_bridge.c                       |    5 +-
 drivers/gpu/drm/drm_bufs.c                         |   14 +-
 drivers/gpu/drm/drm_color_mgmt.c                   |  296 ++++
 drivers/gpu/drm/drm_crtc.c                         | 1683 +++-----------------
 drivers/gpu/drm/drm_crtc_helper_internal.h         |    7 +
 drivers/gpu/drm/drm_crtc_internal.h                |   45 +-
 drivers/gpu/drm/drm_dp_helper.c                    |    1 +
 drivers/gpu/drm/drm_drv.c                          |   65 +-
 drivers/gpu/drm/drm_encoder.c                      |   17 +-
 drivers/gpu/drm/drm_fb_helper.c                    |    2 +
 drivers/gpu/drm/drm_fops.c                         |    1 -
 drivers/gpu/drm/drm_framebuffer.c                  |   26 +
 drivers/gpu/drm/drm_gem.c                          |    8 +-
 drivers/gpu/drm/drm_info.c                         |    4 +-
 drivers/gpu/drm/drm_internal.h                     |    3 +
 drivers/gpu/drm/drm_ioc32.c                        |    1 -
 drivers/gpu/drm/drm_ioctl.c                        |    1 -
 drivers/gpu/drm/drm_pci.c                          |    4 +-
 drivers/gpu/drm/drm_plane.c                        |  907 +++++++++++
 drivers/gpu/drm/drm_platform.c                     |    4 +-
 drivers/gpu/drm/drm_sysfs.c                        |    8 +-
 drivers/gpu/drm/drm_vma_manager.c                  |   40 +-
 drivers/gpu/drm/etnaviv/etnaviv_drv.c              |    4 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c          |    4 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c    |    4 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |    4 +-
 drivers/gpu/drm/mgag200/mgag200_ttm.c              |    3 +-
 drivers/gpu/drm/msm/msm_drv.c                      |    4 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |    3 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |    4 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |    3 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |    3 +-
 drivers/gpu/drm/rcar-du/rcar_du_drv.c              |    4 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |    4 +-
 drivers/gpu/drm/sti/sti_drv.c                      |    4 +-
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |    4 +-
 drivers/gpu/drm/tegra/drm.c                        |    4 +-
 drivers/gpu/drm/tilcdc/tilcdc_crtc.c               |    6 +-
 drivers/gpu/drm/udl/udl_drv.c                      |    4 +-
 drivers/gpu/drm/vc4/vc4_drv.c                      |    4 +-
 drivers/gpu/drm/vgem/vgem_drv.c                    |    4 +-
 drivers/gpu/drm/virtio/virtgpu_drm_bus.c           |    4 +-
 include/drm/drmP.h                                 |    1 -
 include/drm/drm_atomic.h                           |  154 ++
 include/drm/drm_blend.h                            |   62 +
 include/drm/drm_bridge.h                           |  218 +++
 include/drm/drm_color_mgmt.h                       |   61 +
 include/drm/drm_connector.h                        |   28 +-
 include/drm/drm_core.h                             |   34 -
 include/drm/drm_crtc.h                             |  887 +----------
 include/drm/drm_edid.h                             |   30 +
 include/drm/drm_encoder.h                          |   22 +
 include/drm/drm_fb_helper.h                        |    5 -
 include/drm/drm_framebuffer.h                      |   17 +
 include/drm/drm_mode_object.h                      |    1 +
 include/drm/drm_modes.h                            |    6 +
 include/drm/drm_plane.h                            |  526 ++++++
 include/drm/drm_property.h                         |    1 +
 include/drm/drm_vma_manager.h                      |   20 +-
 include/uapi/linux/sync_file.h                     |   13 +-
 79 files changed, 3230 insertions(+), 3228 deletions(-)
 create mode 100644 drivers/gpu/drm/drm_color_mgmt.c
 create mode 100644 drivers/gpu/drm/drm_plane.c
 create mode 100644 include/drm/drm_blend.h
 create mode 100644 include/drm/drm_bridge.h
 create mode 100644 include/drm/drm_color_mgmt.h
 delete mode 100644 include/drm/drm_core.h
 create mode 100644 include/drm/drm_plane.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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2016-09-19  7:11 Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2016-09-19  7:11 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

Just random misc stuff that Sean/Sumit&Archit picked up while I relaxed.
Well except for one commit:

commit a988588b1806b40ae115fe1c9ab38706fd1a7c2b
Author: Kristian H. Kristensen <hoegsberg@gmail.com>
Date:   Tue Sep 13 14:20:45 2016 -0700

    drm: Only use compat ioctl for addfb2 on X86/IA64

Pls also cherry-pick that over to drm-fixes and add a cc:stable tag.

Cheers, Daniel


The following changes since commit dec90ea1456b5a5d990d94ade2e45a2457cfd149:

  drm: Fix error path in drm_mode_page_flip_ioctl() (2016-09-08 11:57:13 +0300)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2016-09-19

for you to fetch changes up to a988588b1806b40ae115fe1c9ab38706fd1a7c2b:

  drm: Only use compat ioctl for addfb2 on X86/IA64 (2016-09-15 10:42:11 -0400)

----------------------------------------------------------------
Chris Wilson (1):
      dma-buf/sync-file: Avoid enable fence signaling if poll(.timeout=0)

Gustavo Padovan (1):
      drm/fence: allow fence waiting to be interrupted by userspace

Kristian H. Kristensen (1):
      drm: Only use compat ioctl for addfb2 on X86/IA64

Maarten Lankhorst (1):
      drm: Move property validation to a helper, v2.

Masahiro Yamada (4):
      drm/amdgpu: squash lines for simple wrapper functions
      drm/radeon: squash lines for simple wrapper functions
      drm/bridge: analogix_dp: squash lines for simple wrapper functions
      drm/qxl: squash lines for simple wrapper functions

Sergei Shtylyov (1):
      drm/bridge: adv7511: add support for the 2nd chip

 drivers/dma-buf/sync_file.c                       |  3 +-
 drivers/gpu/drm/amd/amdgpu/dce_virtual.c          |  6 +---
 drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c            |  6 +---
 drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c            |  6 +---
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c      | 12 +++----
 drivers/gpu/drm/bridge/adv7511/adv7533.c          |  5 ++-
 drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c | 20 +++--------
 drivers/gpu/drm/drm_atomic.c                      | 13 ++-----
 drivers/gpu/drm/drm_atomic_helper.c               | 41 ++++++++++++++++++-----
 drivers/gpu/drm/drm_crtc_internal.h               |  2 ++
 drivers/gpu/drm/drm_ioc32.c                       |  4 +++
 drivers/gpu/drm/drm_mode_object.c                 | 31 ++++++++---------
 drivers/gpu/drm/msm/msm_atomic.c                  |  2 +-
 drivers/gpu/drm/qxl/qxl_draw.c                    |  7 ++--
 drivers/gpu/drm/qxl/qxl_release.c                 |  7 ++--
 drivers/gpu/drm/radeon/cik.c                      |  6 +---
 drivers/gpu/drm/radeon/r100.c                     |  6 +---
 drivers/gpu/drm/radeon/r600.c                     |  6 +---
 include/drm/drm_atomic_helper.h                   |  5 +--
 19 files changed, 84 insertions(+), 104 deletions(-)

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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2016-09-08  9:30 Jani Nikula
  0 siblings, 0 replies; 69+ messages in thread
From: Jani Nikula @ 2016-09-08  9:30 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel, Archit Taneja


Hi Dave -

Here's a drm-misc pull request mainly to get some fixes moving forward.

BR,
Jani.

The following changes since commit 2b2fd56d7e92f134ecaae5c89e20f64dd0f95aa2:

  Revert "drm: make DRI1 drivers depend on BROKEN" (2016-09-01 06:16:12 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2016-09-08

for you to fetch changes up to dec90ea1456b5a5d990d94ade2e45a2457cfd149:

  drm: Fix error path in drm_mode_page_flip_ioctl() (2016-09-08 11:57:13 +0300)

----------------------------------------------------------------
Haixia Shi (1):
      drm/udl: implement usb_driver suspend/resume.

Imre Deak (1):
      drm: Fix error path in drm_mode_page_flip_ioctl()

Maarten Lankhorst (2):
      drm/atomic: Reject properties not part of the object.
      Revert "drm: Unify handling of blob and object properties"

Tomeu Vizoso (1):
      drm/doc: Add a few words on validation with IGT

Xie XiuQi (1):
      drm: fix signed integer overflow

 Documentation/gpu/drm-uapi.rst    | 37 +++++++++++++++++++++++++++++++++++++
 drivers/gpu/drm/drm_atomic.c      | 11 ++++++++++-
 drivers/gpu/drm/drm_crtc.c        |  2 +-
 drivers/gpu/drm/drm_hashtab.c     |  2 +-
 drivers/gpu/drm/drm_property.c    | 23 ++++++++++++++++++-----
 drivers/gpu/drm/udl/udl_drv.c     | 16 ++++++++++++++++
 drivers/gpu/drm/udl/udl_drv.h     |  2 ++
 drivers/gpu/drm/udl/udl_modeset.c | 14 ++++++++++++++
 8 files changed, 99 insertions(+), 8 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2016-08-31 16:48 Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2016-08-31 16:48 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

More -misc stuff
- moar drm_crtc.c split up&documentation
- some fixes for the simple kms helpers (Andrea)
- I included all the dri1 patches from David - we're not removing any code
  or drivers, and it seems to have worked as a wake-up call to motivate a
  few more people to upstream kms conversions for these. Feel free to
  revert if you disagree strongly.
- a few other single patches

I'll be on vacation next 2 weeks, but there's nothing big outstanding in
drm core afaikj, and Sean/Archit/Sumit and Thierry can take care of the
small bits. I'll wrap it all up in a pull request when I'm back (well,
probably when I'm at XDC already ...). Same for drm-intel, you'll get pull
request for the final 4.9 feature piles when I'm back again. A bit later
than usual, but still comfortably before the merge window opens I think.
Otherwise I don't think anything needs to be done, but Jani's around in
case of a real fire.

Cheers, Daniel


The following changes since commit 0d42204f374380b6334de7dd2fe7e7d795250290:

  drm/doc: Document uapi requirements in DRM (2016-08-24 07:13:08 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2016-08-31

for you to fetch changes up to 339fd36238dd3494bc4617d181e7a37922c29ee9:

  drm: drm_probe_helper: Fix output_poll_work scheduling (2016-08-31 13:23:30 +0200)

----------------------------------------------------------------
Andrea Merello (3):
      drm/bridge: introduce bridge detaching mechanism
      drm: simple_kms_helper: make connector optional at init time
      drm: simple_kms_helper: add support for bridges

Arnd Bergmann (1):
      drm/fb-helper: don't call remove_conflicting_framebuffers for FB=m && DRM=y

Daniel Vetter (11):
      drm/doc: Fix vga_switcheroo xref
      drm/simple-helpers: Always add planes to the state update
      drm: Extract drm_encoder.[hc]
      drm/doc: Polish kerneldoc for encoders
      drm: Extract drm_mode_object.[hc]
      drm: Remove drm_mode_object->atomic_count
      drm/doc: Polish docs for drm_mode_object
      drm: move drm_mode_legacy_fb_format to drm_fourcc.c
      drm: Extract drm_property.[hc]
      drm: Unify handling of blob and object properties
      drm/doc: Polish docs for drm_property&drm_property_blob

David Herrmann (3):
      drm: hide legacy drivers with CONFIG_DRM_LEGACY
      drm: make DRI1 drivers depend on BROKEN
      drm: reduce GETCLIENT to a minimum

Jose Abreu (1):
      drm: bridge/dw-hdmi: Fix colorspace and scan information registers values

Liu Ying (3):
      drm/atomic-helper: Add atomic_disable CRTC helper callback
      drm/atomic-helper: Disable appropriate planes in disable_planes_on_crtc()
      drm/atomic-helper: Add NO_DISABLE_AFTER_MODESET flag support for plane commit

Masahiro Yamada (1):
      drm/gma500: remove unnecessary config_enabled() guard

Peter Ujfalusi (1):
      drm: drm_probe_helper: Fix output_poll_work scheduling

 Documentation/gpu/drm-kms.rst                |  159 +--
 Documentation/gpu/vga-switcheroo.rst         |    2 +
 drivers/gpu/drm/Kconfig                      |  136 ++-
 drivers/gpu/drm/Makefile                     |    3 +-
 drivers/gpu/drm/arm/malidp_drv.c             |    3 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c |    2 +-
 drivers/gpu/drm/bridge/dw-hdmi.c             |    7 +-
 drivers/gpu/drm/drm_atomic_helper.c          |   61 +-
 drivers/gpu/drm/drm_bridge.c                 |   29 +-
 drivers/gpu/drm/drm_crtc.c                   | 1625 +-------------------------
 drivers/gpu/drm/drm_crtc_internal.h          |   90 +-
 drivers/gpu/drm/drm_encoder.c                |  232 ++++
 drivers/gpu/drm/drm_fourcc.c                 |   43 +
 drivers/gpu/drm/drm_ioctl.c                  |    5 +-
 drivers/gpu/drm/drm_mode_object.c            |  437 +++++++
 drivers/gpu/drm/drm_probe_helper.c           |    8 +-
 drivers/gpu/drm/drm_property.c               |  899 ++++++++++++++
 drivers/gpu/drm/drm_simple_kms_helper.c      |   58 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.c      |    2 +-
 drivers/gpu/drm/gma500/opregion.c            |    5 +-
 drivers/gpu/drm/imx/imx-drm-core.c           |    3 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c       |    6 +-
 drivers/gpu/drm/msm/msm_atomic.c             |    2 +-
 drivers/gpu/drm/omapdrm/omap_drv.c           |    2 +-
 drivers/gpu/drm/rcar-du/rcar_du_kms.c        |    3 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fb.c   |    3 +-
 drivers/gpu/drm/sti/sti_drv.c                |    2 +-
 drivers/gpu/drm/tegra/drm.c                  |    3 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.c          |    2 +-
 drivers/gpu/drm/vc4/vc4_kms.c                |    2 +-
 drivers/gpu/drm/virtio/virtgpu_display.c     |    3 +-
 include/drm/drm_atomic_helper.h              |   11 +-
 include/drm/drm_connector.h                  |    2 +-
 include/drm/drm_crtc.h                       |  262 +----
 include/drm/drm_encoder.h                    |  227 ++++
 include/drm/drm_fb_helper.h                  |    2 +-
 include/drm/drm_fourcc.h                     |    1 +
 include/drm/drm_framebuffer.h                |    2 +-
 include/drm/drm_mode_object.h                |  124 ++
 include/drm/drm_modes.h                      |    2 +-
 include/drm/drm_modeset.h                    |   70 --
 include/drm/drm_modeset_helper_vtables.h     |   24 +
 include/drm/drm_property.h                   |  294 +++++
 include/drm/drm_simple_kms_helper.h          |   11 +
 44 files changed, 2692 insertions(+), 2177 deletions(-)
 create mode 100644 drivers/gpu/drm/drm_encoder.c
 create mode 100644 drivers/gpu/drm/drm_mode_object.c
 create mode 100644 drivers/gpu/drm/drm_property.c
 create mode 100644 include/drm/drm_encoder.h
 create mode 100644 include/drm/drm_mode_object.h
 delete mode 100644 include/drm/drm_modeset.h
 create mode 100644 include/drm/drm_property.h

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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2016-08-23 19:53 Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2016-08-23 19:53 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

A few bigger things:
- start of splitting drm_crtc.c into more manageable and better documneted
  chunks
- DRM_DEV_* logging (Sean)

But besides those it's really all one-off misc patches all over this time
around, trying to summarize them further would just end up in copying the
shortlog ;-)

Once you pulled this in can you pls apply

https://patchwork.freedesktop.org/patch/106979/

on top? I think this patch would benefit from your direct sob, and it has
some trivial conflicts with the doc polish in this pull.

I also have a pile in drm-intel-next, but the io-mapping.h change in there
blew up on some really interesting places because some folks thought this
is the generic iomapping header, without realizing that it's _only_ for
per-page io_mapping (only used by i915, nouveau and some random network
driver, which looks a bit fishy). We need to undo that silliness first
before I can send you that pull (gpiolib and some infiniband files include
linux/io-mapping.h), so probably will take a few days.

Cheers, Daniel


The following changes since commit fc93ff608b15ae32cde3006b7af860b59cac20ec:

  Merge tag 'drm-intel-next-2016-08-08' of git://anongit.freedesktop.org/drm-intel into drm-next (2016-08-15 16:53:57 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2016-08-23

for you to fetch changes up to 28579f37467cd1a9130a6287cf8322986e0b56f9:

  drm/fb-helper: Make docs for fb_set_suspend wrappers consistent (2016-08-23 21:12:56 +0200)

----------------------------------------------------------------
Chris Wilson (4):
      dma-buf: Wait on the reservation object when sync'ing before CPU access
      drm: Allow drivers to modify plane_state in prepare_fb/cleanup_fb
      drm: Avoid calling dev_printk(.dev = NULL)
      drm/fb-helper: Fix the dummy remove_conflicting_framebuffers

Clint Taylor (1):
      drm/edid: CEA mode 64 1080p100 vsync pulse width incorrect

Daniel Vetter (23):
      drm/doc: Fix more kerneldoc/sphinx warnings
      drm/doc: Light drm-kms-helper.rst cleanup
      drm/kms-helpers: Extract drm_modeset_helper.[hc]
      drm/doc: Reorg drm-mm.rst
      drm/doc: Reorg for drm-kms.rst
      drm/etnaviv: Don't set drm_device->platformdev
      drm/hisilicon: Don't set drm_device->platformdev
      drm/doc: Remove outdated FIXME for the page_flip callback
      drm/kms: Nuke dirty_info property
      drm/doc: Include drm_atomic.h
      drm: Extract drm_framebuffer.[hc]
      drm/doc: Update drm_framebuffer docs
      drm: Export drm_property_replace_global_blob
      drm: Extract drm_connector.[hc]
      drm/doc: Include new drm_blend.c
      drm: Don't export dp-aux devnode functions
      drm: Update connector documentation
      drm: Remove display_info->min/max_(h|v)max
      drm: document drm_display_info
      vgaarbiter: rst-ifiy and polish kerneldoc
      drm: Fix kerneldoc in drm_plane_helper.c
      Revert "drm/hisilicon: Don't set drm_device->platformdev"
      drm/fb-helper: Make docs for fb_set_suspend wrappers consistent

Eric Engestrom (2):
      drm: make drm_get_format_name thread-safe
      drm: remove `const` attribute to hint at caller that they now own the memory

Heinrich Schuchardt (1):
      drm: avoid exposing kernel stack in compat_drm_getstats

Jamie Lentin (1):
      drm/udl: Ensure channel is selected before using the device.

Laurent Pinchart (1):
      drm: Don't implement empty prepare_fb()/cleanup_fb()

Lothar Waßmann (1):
      drm: update kerneldoc for changes introduced by commits "16fadc2568e9" and "9671e228fb78"

Markus Elfring (4):
      GPU-DRM-Savage: Use memdup_user() rather than duplicating
      virtio-gpu: Use memdup_user() rather than duplicating its implementation
      drm/bridge: dw-hdmi: Delete unnecessary assignment for the field "owner"
      drm/rockchip: Delete unnecessary assignment for the field "owner"

Noralf Trønnes (1):
      drm/fb-helper: Add drm_fb_helper_set_suspend_unlocked()

Randy Dunlap (1):
      dma-buf: fix kernel-doc warning and typos

Rob Clark (1):
      reservation: fix small comment typo

Sean Paul (3):
      drm: Introduce DRM_DEV_* log messages
      drm/rockchip: Use DRM_DEV_ERROR in vop
      drm/rockchip: Don't continue trying to enable crtc on failure

Shawn Guo (1):
      drm: drop DRIVER_HAVE_IRQ flag for some drivers

Wei Yongjun (1):
      drm/mgag200: fix error return code in mgag200fb_create()

 Documentation/gpu/drm-kms-helpers.rst              |  211 +-
 Documentation/gpu/drm-kms.rst                      |  270 +--
 Documentation/gpu/drm-mm.rst                       |   58 +-
 Documentation/gpu/drm-uapi.rst                     |    3 +
 Documentation/gpu/index.rst                        |    1 +
 Documentation/gpu/vga-switcheroo.rst               |    2 -
 .../{vgaarbiter.txt => gpu/vgaarbiter.rst}         |  161 +-
 drivers/dma-buf/dma-buf.c                          |   23 +
 drivers/dma-buf/fence-array.c                      |    6 +-
 drivers/dma-buf/reservation.c                      |    2 +-
 drivers/gpu/drm/Makefile                           |    5 +-
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |    6 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |    6 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |    6 +-
 drivers/gpu/drm/arc/arcpgu_crtc.c                  |    2 -
 drivers/gpu/drm/armada/armada_drv.c                |    2 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |    4 +-
 drivers/gpu/drm/bridge/dw-hdmi-ahb-audio.c         |    1 -
 drivers/gpu/drm/drm_atomic.c                       |    5 +-
 drivers/gpu/drm/drm_atomic_helper.c                |    2 +-
 drivers/gpu/drm/drm_blend.c                        |    8 +-
 drivers/gpu/drm/drm_connector.c                    | 1123 +++++++++
 drivers/gpu/drm/drm_crtc.c                         | 2396 ++------------------
 drivers/gpu/drm/drm_crtc_helper.c                  |   56 -
 .../gpu/drm/drm_crtc_helper_internal.h             |   36 +-
 drivers/gpu/drm/drm_crtc_internal.h                |   70 +-
 drivers/gpu/drm/drm_dp_aux_dev.c                   |   19 +-
 drivers/gpu/drm/drm_dp_helper.c                    |    3 +-
 drivers/gpu/drm/drm_drv.c                          |   30 +-
 drivers/gpu/drm/drm_edid.c                         |   25 +-
 drivers/gpu/drm/drm_fb_helper.c                    |   70 +-
 drivers/gpu/drm/drm_fourcc.c                       |   19 +-
 drivers/gpu/drm/drm_framebuffer.c                  |  831 +++++++
 drivers/gpu/drm/drm_ioc32.c                        |    1 +
 drivers/gpu/drm/drm_irq.c                          |    8 +-
 drivers/gpu/drm/drm_kms_helper_common.c            |    3 +-
 drivers/gpu/drm/drm_modes.c                        |   10 +
 drivers/gpu/drm/drm_modeset_helper.c               |  153 ++
 drivers/gpu/drm/drm_plane_helper.c                 |   68 +-
 drivers/gpu/drm/drm_simple_kms_helper.c            |    2 +-
 drivers/gpu/drm/etnaviv/etnaviv_drv.c              |    5 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c        |   15 -
 drivers/gpu/drm/gma500/cdv_intel_lvds.c            |    8 -
 drivers/gpu/drm/gma500/mdfld_dsi_output.c          |    5 -
 drivers/gpu/drm/gma500/psb_intel_lvds.c            |    9 -
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |   21 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c    |    2 +-
 drivers/gpu/drm/i915/i915_debugfs.c                |   11 +-
 drivers/gpu/drm/i915/i915_vgpu.c                   |   42 +-
 drivers/gpu/drm/i915/intel_atomic_plane.c          |    6 +-
 drivers/gpu/drm/i915/intel_audio.c                 |    6 +-
 drivers/gpu/drm/i915/intel_display.c               |   43 +-
 drivers/gpu/drm/i915/intel_drv.h                   |    4 +-
 drivers/gpu/drm/i915/intel_guc_fwif.h              |    5 +-
 drivers/gpu/drm/i915/intel_lvds.c                  |   11 -
 drivers/gpu/drm/mgag200/mgag200_fb.c               |    4 +-
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_plane.c          |    4 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c          |    4 +-
 drivers/gpu/drm/omapdrm/omap_plane.c               |    4 +-
 drivers/gpu/drm/radeon/atombios_crtc.c             |   12 +-
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |    1 -
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |   59 +-
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |    1 -
 drivers/gpu/drm/savage/savage_state.c              |   12 +-
 drivers/gpu/drm/sti/sti_drv.c                      |    2 +-
 drivers/gpu/drm/tegra/dc.c                         |   17 -
 drivers/gpu/drm/udl/udl_connector.c                |    3 -
 drivers/gpu/drm/udl/udl_main.c                     |   25 +
 drivers/gpu/drm/udl/udl_modeset.c                  |    2 -
 drivers/gpu/drm/vc4/vc4_plane.c                    |    2 -
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |   13 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |    9 -
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |   11 -
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |    7 -
 drivers/gpu/vga/vgaarb.c                           |  110 +-
 include/drm/drmP.h                                 |  140 +-
 include/drm/drm_atomic_helper.h                    |    2 +
 include/drm/drm_connector.h                        |  747 ++++++
 include/drm/drm_crtc.h                             |  792 +------
 include/drm/drm_crtc_helper.h                      |    6 +-
 include/drm/drm_fb_helper.h                        |   28 +-
 include/drm/drm_fourcc.h                           |    2 +-
 include/drm/drm_framebuffer.h                      |  250 ++
 include/drm/drm_gem.h                              |    4 +-
 include/drm/drm_modes.h                            |   18 +-
 include/drm/drm_modeset.h                          |   70 +
 include/drm/drm_modeset_helper.h                   |   36 +
 include/drm/drm_modeset_helper_vtables.h           |    4 +-
 include/drm/drm_plane_helper.h                     |    4 +-
 include/linux/vgaarb.h                             |  128 +-
 90 files changed, 4378 insertions(+), 4055 deletions(-)
 rename Documentation/{vgaarbiter.txt => gpu/vgaarbiter.rst} (65%)
 create mode 100644 drivers/gpu/drm/drm_connector.c
 rename include/drm/drm_dp_aux_dev.h => drivers/gpu/drm/drm_crtc_helper_internal.h (63%)
 create mode 100644 drivers/gpu/drm/drm_framebuffer.c
 create mode 100644 drivers/gpu/drm/drm_modeset_helper.c
 create mode 100644 include/drm/drm_connector.h
 create mode 100644 include/drm/drm_framebuffer.h
 create mode 100644 include/drm/drm_modeset.h
 create mode 100644 include/drm/drm_modeset_helper.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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2016-08-12 17:18 Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2016-08-12 17:18 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

- more fence destaging and cleanup (Gustavo&Sumit)
- DRIVER_LEGACY to untangle from DRIVER_MODESET
- drm_mm refactor (Chris)
- fbdev-less compile fies
- clipped plane src/dst rects (Ville)
- + a few mediatek patches that build on top of that (Bibby+Daniel)
- small stuff all over really

Cheers, Daniel


The following changes since commit 29b4817d4018df78086157ea3a55c1d9424a7cfc:

  Linux 4.8-rc1 (2016-08-07 18:18:00 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2016-08-12

for you to fetch changes up to 3590d50e2313644cd192ff55e83df76dea232319:

  dma-buf/fence: kerneldoc: remove spurious section header (2016-08-12 20:32:14 +0530)

----------------------------------------------------------------
Bibby Hsieh (2):
      drm/mediatek: Use drm_atomic destroy_state helpers
      drm/mediatek: Fix mtk_atomic_complete for runtime_pm

Chris Wilson (4):
      drm: Track drm_mm nodes with an interval tree
      drm: Convert drm_vma_manager to embedded interval-tree in drm_mm
      drm: Skip initialising the drm_mm_node->hole_stack
      drm: Declare that create drm_mm nodes with size 0 is illegal

Daniel Kurtz (5):
      drm/mediatek: Remove mtk_drm_crtc_check_flush
      drm/mediatek: plane: Remove plane zpos/index
      drm/mediatek: Remove mtk_drm_plane
      drm/mediatek: plane: Merge mtk_plane_enable into mtk_plane_atomic_update
      drm/mediatek: plane: Use FB's format's cpp to compute x offset

Daniel Vetter (8):
      drm: Mark up legacy/dri1 drivers with DRM_LEGACY
      drm: Used DRM_LEGACY for all legacy functions
      drm: Make sure drm_vblank_no_hw_counter isn't abused
      drm/fb-helper: Add a dummy remove_conflicting_framebuffers
      drm: Remove superflous linux/fb.h includes
      drm/vmwgfx: select CONFIG_FB
      drm/radeon|amgpu: Make fbdev emulation optional
      drm: Protect fb_defio in drivers with CONFIG_KMS_FBDEV_EMULATION

David Herrmann (1):
      drm: rename DRM_MINOR_LEGACY to DRM_MINOR_PRIMARY

Gustavo Padovan (5):
      dma-buf/fence-array: add fence_is_array()
      dma-buf/sync_file: refactor fence storage in struct sync_file
      dma-buf/sync_file: add sync_file_get_fence()
      Documentation: add doc for sync_file_get_fence()
      dma-buf/sync_file: only enable fence signalling on poll()

Joonas Lahtinen (1):
      drm: BIT(DRM_ROTATE_?) -> DRM_ROTATE_?

Keith Packard (1):
      drm: Don't prepare or cleanup unchanging frame buffers [v3]

Lyude (3):
      drm: Add ratelimited versions of the DRM_DEBUG* macros
      drm/dp_helper: Print first error received on failure in drm_dp_dpcd_access()
      drm/dp_helper: Rate limit timeout errors from drm_dp_i2c_do_msg()

Peter Chen (1):
      Revert "gpu: drm: omapdrm: dss-of: add missing of_node_put after calling of_parse_phandle"

Rodrigo Vivi (1):
      drm: Avoid printing negative values for unsigned variables.

Sumit Semwal (2):
      dma-buf/fence: kerneldoc: remove unused struct members
      dma-buf/fence: kerneldoc: remove spurious section header

Ville Syrjälä (9):
      drm: Warn about negative sizes when calculating scale factor
      drm: Store clipped src/dst coordinatee in drm_plane_state
      drm/plane-helper: Add drm_plane_helper_check_state()
      drm/i915: Use drm_plane_state.{src,dst,visible}
      drm/i915: Use drm_plane_helper_check_state()
      drm/rockchip: Use drm_plane_state.{src, dst}
      drm/rockchip: Use drm_plane_helper_check_state()
      drm/mediatek: Use drm_plane_helper_check_state()
      drm/simple_kms_helper: Use drm_plane_helper_check_state()

 Documentation/gpu/drm-internals.rst                |   9 +-
 Documentation/sync_file.txt                        |  14 ++
 drivers/dma-buf/fence-array.c                      |   1 +
 drivers/dma-buf/sync_file.c                        | 204 ++++++++++++++-------
 drivers/gpu/drm/Kconfig                            |   8 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c             |   1 -
 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_hwmgr.c   |   1 -
 .../gpu/drm/amd/powerplay/hwmgr/polaris10_hwmgr.c  |   1 -
 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomctrl.c   |   1 -
 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_hwmgr.c  |   1 -
 .../amd/powerplay/hwmgr/tonga_processpptables.c    |   1 -
 drivers/gpu/drm/arm/malidp_drv.h                   |   2 +-
 drivers/gpu/drm/arm/malidp_planes.c                |  20 +-
 drivers/gpu/drm/armada/armada_fbdev.c              |   1 -
 drivers/gpu/drm/armada/armada_overlay.c            |   2 +-
 drivers/gpu/drm/ast/ast_fb.c                       |   1 -
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |  22 +--
 drivers/gpu/drm/bochs/bochs.h                      |   1 -
 drivers/gpu/drm/bochs/bochs_drv.c                  |   3 +-
 drivers/gpu/drm/bridge/parade-ps8622.c             |   1 -
 drivers/gpu/drm/cirrus/cirrus_drv.c                |   2 +-
 drivers/gpu/drm/cirrus/cirrus_fbdev.c              |   2 -
 drivers/gpu/drm/drm_agpsupport.c                   |   6 +-
 drivers/gpu/drm/drm_atomic_helper.c                |  14 +-
 drivers/gpu/drm/drm_auth.c                         |   2 +-
 drivers/gpu/drm/drm_bufs.c                         |  22 +--
 drivers/gpu/drm/drm_context.c                      |  24 +--
 drivers/gpu/drm/drm_crtc.c                         |  24 +--
 drivers/gpu/drm/drm_dma.c                          |   6 +-
 drivers/gpu/drm/drm_dp_helper.c                    |  14 +-
 drivers/gpu/drm/drm_drv.c                          |  14 +-
 drivers/gpu/drm/drm_fb_helper.c                    |   5 +-
 drivers/gpu/drm/drm_fops.c                         |   6 +-
 drivers/gpu/drm/drm_ioctl.c                        |   4 +-
 drivers/gpu/drm/drm_irq.c                          |  21 ++-
 drivers/gpu/drm/drm_lock.c                         |   4 +-
 drivers/gpu/drm/drm_mm.c                           | 142 +++++++++++---
 drivers/gpu/drm/drm_pci.c                          |   8 +-
 drivers/gpu/drm/drm_plane_helper.c                 | 141 ++++++++++----
 drivers/gpu/drm/drm_rect.c                         |  30 +--
 drivers/gpu/drm/drm_scatter.c                      |   6 +-
 drivers/gpu/drm/drm_simple_kms_helper.c            |  27 +--
 drivers/gpu/drm/drm_vma_manager.c                  |  43 +----
 drivers/gpu/drm/gma500/accel_2d.c                  |   1 -
 drivers/gpu/drm/gma500/framebuffer.c               |   1 -
 drivers/gpu/drm/gma500/psb_intel_modes.c           |   1 -
 drivers/gpu/drm/i810/i810_drv.c                    |   4 +-
 drivers/gpu/drm/i915/i915_debugfs.c                |  12 +-
 drivers/gpu/drm/i915/i915_drv.c                    |   2 +-
 drivers/gpu/drm/i915/intel_atomic_plane.c          |  20 +-
 drivers/gpu/drm/i915/intel_display.c               | 168 +++++++++--------
 drivers/gpu/drm/i915/intel_drv.h                   |   5 +-
 drivers/gpu/drm/i915/intel_fbc.c                   |  14 +-
 drivers/gpu/drm/i915/intel_fbdev.c                 |   7 +-
 drivers/gpu/drm/i915/intel_modes.c                 |   1 -
 drivers/gpu/drm/i915/intel_pm.c                    |  60 +++---
 drivers/gpu/drm/i915/intel_sprite.c                | 100 +++++-----
 drivers/gpu/drm/imx/imx-drm-core.c                 |   1 -
 drivers/gpu/drm/imx/ipuv3-crtc.c                   |   1 -
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |  21 +--
 drivers/gpu/drm/mediatek/mtk_drm_crtc.h            |   1 -
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |  17 +-
 drivers/gpu/drm/mediatek/mtk_drm_plane.c           | 120 ++++--------
 drivers/gpu/drm/mediatek/mtk_drm_plane.h           |  15 +-
 drivers/gpu/drm/mga/mga_drv.c                      |   2 +-
 drivers/gpu/drm/mgag200/mgag200_drv.c              |   2 +-
 drivers/gpu/drm/mgag200/mgag200_fb.c               |   2 -
 drivers/gpu/drm/mgag200/mgag200_main.c             |   2 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c          |  10 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |   2 +-
 drivers/gpu/drm/nouveau/nouveau_fbcon.c            |   1 -
 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c    |   1 -
 .../drm/omapdrm/displays/panel-nec-nl8048hl11.c    |   1 -
 .../drm/omapdrm/displays/panel-sony-acx565akm.c    |   1 -
 drivers/gpu/drm/omapdrm/dss/dss-of.c               |   7 +-
 drivers/gpu/drm/omapdrm/omap_drv.c                 |   6 +-
 drivers/gpu/drm/omapdrm/omap_fb.c                  |  14 +-
 drivers/gpu/drm/omapdrm/omap_plane.c               |  10 +-
 drivers/gpu/drm/qxl/qxl_fb.c                       |   5 +-
 drivers/gpu/drm/r128/r128_drv.c                    |   2 +-
 drivers/gpu/drm/radeon/radeon_drv.c                |   3 +-
 drivers/gpu/drm/radeon/radeon_fb.c                 |   3 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |  31 +---
 drivers/gpu/drm/savage/savage_drv.c                |   2 +-
 drivers/gpu/drm/sis/sis_drv.c                      |   2 +-
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |   3 +-
 drivers/gpu/drm/tdfx/tdfx_drv.c                    |   1 +
 drivers/gpu/drm/udl/udl_fb.c                       |   4 +
 drivers/gpu/drm/vc4/vc4_drv.c                      |   3 +-
 drivers/gpu/drm/via/via_drv.c                      |   2 +-
 drivers/gpu/drm/virtio/virtgpu_drm_bus.c           |   3 +-
 drivers/gpu/drm/vmwgfx/Kconfig                     |   1 +
 drivers/staging/android/sync_debug.c               |  12 +-
 include/drm/drmP.h                                 |  35 +++-
 include/drm/drm_crtc.h                             |  30 ++-
 include/drm/drm_fb_helper.h                        |  14 ++
 include/drm/drm_mm.h                               |  12 ++
 include/drm/drm_plane_helper.h                     |   5 +
 include/drm/drm_vma_manager.h                      |   2 -
 include/linux/fence-array.h                        |  10 +
 include/linux/fence.h                              |   4 +-
 include/linux/sync_file.h                          |  20 +-
 103 files changed, 959 insertions(+), 747 deletions(-)

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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2016-07-28 12:30 Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2016-07-28 12:30 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

A few more simple fixes that Sean&I collected. There's a bunch of bigger
things on dri-devel, but I think those are all too late for 4.8 really.
I'll try and go collect them after -rc1 for 4.9.

Cheers, Daniel


The following changes since commit e8d3ef02787fc72996cfb423180dc79764c239fa:

  GPU-DRM-Exynos: Delete an unnecessary check before the function call "vunmap" (2016-07-21 14:06:33 -0400)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2016-07-28

for you to fetch changes up to 12ae57aab43880eac500c43590e26d9d4411961b:

  drm/arm: mali-dp: Fix error return code in malidp_bind() (2016-07-28 12:59:56 +0200)

----------------------------------------------------------------
Brian Starkey (1):
      drm/arm: mali-dp: Set crtc.port to the port instead of the endpoint

Lee Jones (1):
      drm/sti: use new Reset API

Lukas Wunner (1):
      apple-gmux: Sphinxify docs

Markus Elfring (8):
      GPU-DRM-OMAP: Delete unnecessary checks before two function calls
      GPU-DRM-GMA500: Delete unnecessary checks before two function calls
      drm/bridge: ps8622: Delete an unnecessary check before backlight_device_unregister()
      drm/mgag200: Delete an unnecessary check before drm_gem_object_unreference_unlocked()
      drm/qxl: Delete an unnecessary check before drm_gem_object_unreference_unlocked()
      drm/vmwgfx: Delete an unnecessary check before the function call "vfree"
      drm/etnaviv: Delete unnecessary checks before two function calls
      drm/etnaviv: Optimize error handling in etnaviv_gem_new_userptr()

Stefan Christ (1):
      drm/gma500: remove unnecessary stub for fb_ioctl()

Wei Yongjun (2):
      drm/arm: mali-dp: Remove redundant dev_err call in malidp_bind()
      drm/arm: mali-dp: Fix error return code in malidp_bind()

 drivers/gpu/drm/arm/malidp_drv.c                | 19 ++++++---
 drivers/gpu/drm/bridge/parade-ps8622.c          |  4 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.c           | 16 +++----
 drivers/gpu/drm/gma500/cdv_intel_hdmi.c         |  3 +-
 drivers/gpu/drm/gma500/cdv_intel_lvds.c         |  9 ++--
 drivers/gpu/drm/gma500/framebuffer.c            |  9 ----
 drivers/gpu/drm/gma500/psb_drv.c                |  6 +--
 drivers/gpu/drm/gma500/psb_intel_lvds.c         |  9 ++--
 drivers/gpu/drm/mgag200/mgag200_main.c          |  4 +-
 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c |  3 +-
 drivers/gpu/drm/omapdrm/omap_fb.c               |  4 +-
 drivers/gpu/drm/qxl/qxl_display.c               |  3 +-
 drivers/gpu/drm/sti/sti_compositor.c            |  4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c         |  4 +-
 drivers/platform/x86/apple-gmux.c               | 55 +++++++++++++------------
 15 files changed, 66 insertions(+), 86 deletions(-)

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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2016-07-22  8:10 Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2016-07-22  8:10 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

Suddenly everyone shows up with their trivial patch series!
- piles of if (!ptr) check removals from Markus Elfring
- more of_node_put fixes from Peter Chen
- make fbdev support really optional in all drivers (except vmwgfx),
  somehow this fell through the cracks when we did all the hard prep work
  a while ago. Patches from Tobias Jakobi.
- leftover patches for the connector reg/unreg cleanup (required that I
  backmerged drm-next) from Chris
- last vgem fence patch from Chris
- fix up warnings in the new sphinx gpu docs build
- misc other small bits

Cheers, Daniel


The following changes since commit 2d635fded22b71381b01e194a59544f2e8d71ef0:

  Merge tag 'drm-vc4-next-2016-07-15' of https://github.com/anholt/linux into drm-next (2016-07-16 11:25:11 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2016-07-22

for you to fetch changes up to e8d3ef02787fc72996cfb423180dc79764c239fa:

  GPU-DRM-Exynos: Delete an unnecessary check before the function call "vunmap" (2016-07-21 14:06:33 -0400)

----------------------------------------------------------------
Chris Wilson (5):
      drm/vgem: Attach sw fences to exported vGEM dma-buf (ioctl)
      dma-buf: Release module reference on creation failure
      drm/vgem: Remember to offset relative timeouts to mod_timer() by jiffies
      drm/sun4i: Remove redundant call to drm_connector_unregister_all()
      drm: Unexport drm_connector_unregister_all()

Daniel Vetter (11):
      Revert "drm: Resurrect atomic rmfb code"
      Merge remote-tracking branch 'airlied/drm-next' into topic/drm-misc
      drm/doc: Add kerneldoc for @index
      drm/drm-kms.rst: Remove unused drm_fourcc.h include directive
      drm/doc: document all the properties in drm_mode_config
      drm: Extract&Document drm_irq.h
      drm/doc: Fix missing kerneldoc for drm_dp_helper.c
      drm/dp-mst: Remove tx_down_in_progress
      drm/dp-mst: Missing kernel doc
      drm/doc: Spinx leftovers
      drm: drm_connector->s/connector_id/index/ for consistency

Markus Elfring (13):
      drm/bochs: Delete an unnecessary check before drm_gem_object_unreference_unlocked()
      drm/rockchip: Delete an unnecessary check before drm_gem_object_unreference_unlocked()
      drm/vc4: Delete unnecessary checks before two function calls
      drm/arcpgu: Delete an unnecessary check before drm_fbdev_cma_hotplug_event()
      drm/virtgpu: Delete unnecessary checks before drm_gem_object_unreference_unlocked()
      drm/tegra: Delete an unnecessary check before the function call "vunmap"
      drm/cirrus: Delete an unnecessary check before drm_gem_object_unreference_unlocked()
      drm/hdlcd: Delete an unnecessary check before drm_fbdev_cma_hotplug_event()
      drm/ast: Delete an unnecessary check before drm_gem_object_unreference_unlocked()
      drm/ttm: Delete an unnecessary check before the function call "ttm_tt_destroy"
      drm/atomic: Delete an unnecessary check before drm_property_unreference_blob()
      GPU-DRM-sun4i: Delete an unnecessary check before drm_fbdev_cma_hotplug_event()
      GPU-DRM-Exynos: Delete an unnecessary check before the function call "vunmap"

Peter Chen (4):
      gpu: drm: omapdrm: connector-dvi: add missing of_node_put after calling of_parse_phandle
      gpu: drm: omapdrm: dss-of: add missing of_node_put after calling of_parse_phandle
      gpu: drm: exynos_hdmi: add missing of_node_put after calling of_parse_phandle
      gpu: drm: arcpgu_drv: add missing of_node_put after calling of_parse_phandle

Tobias Jakobi (20):
      drm/rockchip: make fbdev support really optional
      drm/rcar-du: make fbdev support really optional
      drm/atmel-hlcdc: make fbdev support really optional
      drm/nouveau: make fbdev support really optional
      drm/arc: make fbdev support really optional
      drm/armada: make fbdev support really optional
      drm/omap: make fbdev support really optional
      drm/mgag200: make fbdev support really optional
      drm/cirrus: make fbdev support really optional
      drm/qxl: make fbdev support really optional
      drm/imx: make fbdev support really optional
      drm/shmobile: make fbdev support really optional
      drm/gma500: make fbdev support really optional
      drm/tilcdc: make fbdev support really optional
      drm/fsl-dcu: make fbdev support really optional
      drm/bochs: make fbdev support really optional
      drm/udl: make fbdev support really optional
      drm/virtio: make fbdev support really optional
      drm/ast: make fbdev support really optional
      drm/arm: make fbdev support really optional

Wei Yongjun (5):
      drm/vgem: Fix non static symbol warning
      drm/arc: Fix some sparse warnings
      drm/arc: Remove redundant dev_err call in arcpgu_load()
      drm/virtio: Fix non static symbol warning
      drm/rockchip: analogix_dp: add missing clk_disable_unprepare() on error

 Documentation/gpu/drm-internals.rst              |  15 +-
 Documentation/gpu/drm-kms.rst                    |   7 +-
 drivers/dma-buf/dma-buf.c                        |  15 +-
 drivers/gpu/drm/arc/Kconfig                      |   1 -
 drivers/gpu/drm/arc/arcpgu_drv.c                 |  14 +-
 drivers/gpu/drm/arm/Kconfig                      |   1 -
 drivers/gpu/drm/arm/hdlcd_drv.c                  |   3 +-
 drivers/gpu/drm/armada/Kconfig                   |   4 -
 drivers/gpu/drm/ast/Kconfig                      |   4 -
 drivers/gpu/drm/ast/ast_main.c                   |   3 +-
 drivers/gpu/drm/atmel-hlcdc/Kconfig              |   1 -
 drivers/gpu/drm/bochs/Kconfig                    |   4 -
 drivers/gpu/drm/bochs/bochs_mm.c                 |   4 +-
 drivers/gpu/drm/cirrus/Kconfig                   |   4 -
 drivers/gpu/drm/cirrus/cirrus_main.c             |   4 +-
 drivers/gpu/drm/drm_atomic.c                     |  69 +-----
 drivers/gpu/drm/drm_crtc.c                       |  47 ++--
 drivers/gpu/drm/drm_crtc_internal.h              |   1 -
 drivers/gpu/drm/drm_dp_mst_topology.c            |  14 +-
 drivers/gpu/drm/drm_irq.c                        |   1 -
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c        |   3 +-
 drivers/gpu/drm/exynos/exynos_hdmi.c             |   2 +
 drivers/gpu/drm/fsl-dcu/Kconfig                  |   5 -
 drivers/gpu/drm/gma500/Kconfig                   |   4 -
 drivers/gpu/drm/imx/Kconfig                      |   1 -
 drivers/gpu/drm/mgag200/Kconfig                  |   4 -
 drivers/gpu/drm/nouveau/Kconfig                  |   6 -
 drivers/gpu/drm/omapdrm/Kconfig                  |   5 -
 drivers/gpu/drm/omapdrm/displays/connector-dvi.c |   1 +
 drivers/gpu/drm/omapdrm/dss/dss-of.c             |   7 +-
 drivers/gpu/drm/qxl/Kconfig                      |   5 -
 drivers/gpu/drm/rcar-du/Kconfig                  |   1 -
 drivers/gpu/drm/rockchip/Kconfig                 |   4 -
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c  |   2 +
 drivers/gpu/drm/rockchip/rockchip_drm_fb.c       |   8 +-
 drivers/gpu/drm/shmobile/Kconfig                 |   1 -
 drivers/gpu/drm/sun4i/sun4i_drv.c                |   1 -
 drivers/gpu/drm/sun4i/sun4i_framebuffer.c        |   3 +-
 drivers/gpu/drm/tegra/fb.c                       |   2 +-
 drivers/gpu/drm/tilcdc/Kconfig                   |   1 -
 drivers/gpu/drm/ttm/ttm_bo.c                     |   1 -
 drivers/gpu/drm/udl/Kconfig                      |   5 -
 drivers/gpu/drm/vc4/vc4_drv.c                    |   3 +-
 drivers/gpu/drm/vc4/vc4_kms.c                    |   3 +-
 drivers/gpu/drm/vgem/Makefile                    |   2 +-
 drivers/gpu/drm/vgem/vgem_drv.c                  |  34 +++
 drivers/gpu/drm/vgem/vgem_drv.h                  |  16 ++
 drivers/gpu/drm/vgem/vgem_fence.c                | 283 +++++++++++++++++++++++
 drivers/gpu/drm/virtio/Kconfig                   |   4 -
 drivers/gpu/drm/virtio/virtgpu_display.c         |   8 +-
 include/drm/drmP.h                               |  83 +------
 include/drm/drm_crtc.h                           | 238 ++++++++++++++++---
 include/drm/drm_dp_helper.h                      |   9 +-
 include/drm/drm_dp_mst_helper.h                  | 141 +++++++++--
 include/drm/drm_irq.h                            | 183 +++++++++++++++
 include/uapi/drm/vgem_drm.h                      |  62 +++++
 56 files changed, 990 insertions(+), 367 deletions(-)
 create mode 100644 drivers/gpu/drm/vgem/vgem_fence.c
 create mode 100644 include/drm/drm_irq.h
 create mode 100644 include/uapi/drm/vgem_drm.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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2016-07-14  8:32 Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2016-07-14  8:32 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

I recovered dri-devel backlog from my vacation, more misc stuff:
- of_put_node fixes from Peter Chen (not all yet)
- more patches from Gustavo to use kms-native drm_crtc_vblank_* funcs
- docs sphinxification from Lukas Wunner
- bunch of fixes all over from Dan Carpenter
- more follow up work from Chris register/unregister rework in various
  places
- vgem dma-buf export (for writing testcases)
- small things all over from tons of different people

This is just the delta against the previous pull request, pls take them
both.

Cheers, Daniel


The following changes since commit 2a3467063ae3b17264578626dec2377dd48cd1c3:

  Merge tag 'mediatek-drm-2016-06-20' of git://git.pengutronix.de/git/pza/linux into drm-next (2016-06-24 13:16:07 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2016-07-14

for you to fetch changes up to 01d3434a565ada5ca084c68ec1e087ada5a7b157:

  drm: Don't overwrite user ioctl arg unless requested (2016-07-14 10:12:50 +0200)

----------------------------------------------------------------
Alexey Khoroshilov (1):
      drm_aux-dev: fix error handling in drm_dp_aux_dev_init()

Benjamin Herrenschmidt (1):
      drm: Fix broken use of _PAGE_NO_CACHE on powerpc

Bhaktipriya Shridhar (1):
      drm/qxl: Remove deprecated create_singlethread_workqueue

Chris Wilson (8):
      drm/vgem: Fix mmaping
      drm/vgem: Enable dmabuf interface for export
      drm: Unexport drm_connector_register_all()
      drm: Do a full device unregister when unplugging
      drm/udl: Unplugging a device now unregisters it
      drm: Restore double clflush on the last partial cacheline
      drm/vgem: Use PAGE_KERNEL in place of x86-specific PAGE_KERNEL_IO
      drm: Don't overwrite user ioctl arg unless requested

Dan Carpenter (3):
      drm/mediatek/mtk_mipi_tx: checking the wrong variable
      qxl: check for kmap failures
      qxl: silence uninitialized variable warning

Daniel Vetter (1):
      drm: Resurrect atomic rmfb code

Frank Binns (2):
      drm: fix some spelling mistakes
      drm/vmwgfx: Stop checking minor type directly

Gustavo Padovan (8):
      drm: make drm_vblank_count_and_time() static
      drm/armada: use drm_crtc_handle_vblank()
      drm/atmel: use drm_crtc_handle_vblank()
      drm/nouveau: use drm_crtc_handle_vblank()
      drm/rcar-du: use drm_crtc_handle_vblank()
      drm/tilcdc: use drm_crtc_handle_vblank()
      MAINTAINERS: add entry for the Sync File Framework
      dma-buf/sync_file: improve Kconfig description for Sync Files

Lukas Wunner (16):
      drm/nouveau: Don't leak runtime pm ref on driver unload
      drm/nouveau: Forbid runtime pm on driver unload
      drm/radeon: Don't leak runtime pm ref on driver unload
      drm/radeon: Don't leak runtime pm ref on driver load
      drm/radeon: Forbid runtime pm on driver unload
      drm/amdgpu: Don't leak runtime pm ref on driver unload
      drm/amdgpu: Don't leak runtime pm ref on driver load
      drm/amdgpu: Forbid runtime pm on driver unload
      drm: Add helpers to turn off CRTCs
      drm/nouveau: Turn off CRTCs on driver unload
      drm/radeon: Turn off CRTCs on driver unload
      drm/amdgpu: Turn off CRTCs on driver unload
      drm: Use helper to turn off CRTC
      drm/i2c/ch7006: Use helper to turn off CRTC
      drm/nouveau/dispnv04: Use helper to turn off CRTC
      vga_switcheroo: Sphinxify docs

Masanari Iida (1):
      drm: Fix a typo in drm_ioctl.c

Michel Dänzer (1):
      drm: Only handle _DRM_VBLANK_NEXTONMISS once

Peter Chen (5):
      gpu: drm: sti_compositor: add missing of_node_put after calling of_parse_phandle
      gpu: drm: sti_vdo: add missing of_node_put after calling of_parse_phandle
      gpu: drm: sti_hqvdp: add missing of_node_put after calling of_parse_phandle
      gpu: drm: sti_vtg: add missing of_node_put after calling of_parse_phandle
      gpu: drm: rockchip_drm_drv: add missing of_node_put after calling of_parse_phandle

Thierry Reding (2):
      drm/qxl: Remove dead code
      drm/dsi: Make set_tear_scanline command consistent

Tobias Jakobi (1):
      drm/exynos: make fbdev support really optional

Xinliang Liu (1):
      drm/hisilicon: Fix ADE vblank on/off handling

 Documentation/gpu/drm-internals.rst             |   4 +-
 Documentation/gpu/vga-switcheroo.rst            |   8 +-
 MAINTAINERS                                     |  11 ++
 drivers/dma-buf/Kconfig                         |  15 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c      |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c         |  12 +-
 drivers/gpu/drm/armada/armada_crtc.c            |   2 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c  |   2 +-
 drivers/gpu/drm/drm_atomic.c                    |  66 +++++++
 drivers/gpu/drm/drm_cache.c                     |   1 +
 drivers/gpu/drm/drm_crtc.c                      |  78 +++++---
 drivers/gpu/drm/drm_crtc_internal.h             |   1 +
 drivers/gpu/drm/drm_dp_aux_dev.c                |   3 +-
 drivers/gpu/drm/drm_drv.c                       |   4 +-
 drivers/gpu/drm/drm_ioctl.c                     |  52 +++--
 drivers/gpu/drm/drm_irq.c                       |  27 +--
 drivers/gpu/drm/drm_memory.c                    |   2 +-
 drivers/gpu/drm/drm_mipi_dsi.c                  |  16 +-
 drivers/gpu/drm/drm_scatter.c                   |   2 +-
 drivers/gpu/drm/drm_vm.c                        |   4 +-
 drivers/gpu/drm/exynos/Kconfig                  |   4 -
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c |   2 +
 drivers/gpu/drm/i2c/ch7006_drv.c                |   9 +-
 drivers/gpu/drm/mediatek/mtk_mipi_tx.c          |   2 +-
 drivers/gpu/drm/nouveau/dispnv04/disp.c         |  10 -
 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c       |   9 +-
 drivers/gpu/drm/nouveau/nouveau_display.c       |   3 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c           |   6 +-
 drivers/gpu/drm/qxl/qxl_cmd.c                   |   2 +-
 drivers/gpu/drm/qxl/qxl_draw.c                  |   5 +-
 drivers/gpu/drm/qxl/qxl_drv.h                   |   1 -
 drivers/gpu/drm/qxl/qxl_kms.c                   |  10 +-
 drivers/gpu/drm/radeon/radeon_device.c          |   4 +
 drivers/gpu/drm/radeon/radeon_display.c         |   1 +
 drivers/gpu/drm/radeon/radeon_kms.c             |   5 +-
 drivers/gpu/drm/rcar-du/rcar_du_crtc.c          |   2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c     |   1 +
 drivers/gpu/drm/sti/sti_compositor.c            |   2 +
 drivers/gpu/drm/sti/sti_dvo.c                   |   1 +
 drivers/gpu/drm/sti/sti_hqvdp.c                 |   1 +
 drivers/gpu/drm/sti/sti_vtg.c                   |   1 +
 drivers/gpu/drm/tilcdc/tilcdc_crtc.c            |   2 +-
 drivers/gpu/drm/udl/udl_drv.c                   |   1 -
 drivers/gpu/drm/vgem/vgem_drv.c                 | 253 ++++++++++++++----------
 drivers/gpu/drm/vgem/vgem_drv.h                 |   6 -
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c             |   3 +-
 drivers/gpu/vga/vga_switcheroo.c                |  28 +--
 include/drm/drmP.h                              |   2 -
 include/drm/drm_crtc.h                          |   3 +-
 include/drm/drm_mipi_dsi.h                      |   2 +-
 50 files changed, 409 insertions(+), 283 deletions(-)

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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2016-07-11  5:55 Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2016-07-11  5:55 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

Just flushing out drm-misc for the merge window:
- rpm fixes from Lukas that I promised to merge and dropped the ball until
  he pinged me.
- misc trivial patches Jani picked up.

I haven't recovered mail backlog yet, so no idea what's hiding still ;-)

Cheers, Daniel


The following changes since commit 2a3467063ae3b17264578626dec2377dd48cd1c3:

  Merge tag 'mediatek-drm-2016-06-20' of git://git.pengutronix.de/git/pza/linux into drm-next (2016-06-24 13:16:07 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2016-07-11

for you to fetch changes up to 2ae995887830b335f9bdab3040018071da54bcdb:

  drm: Fix a typo in drm_ioctl.c (2016-06-30 12:04:44 +0300)

----------------------------------------------------------------
Frank Binns (1):
      drm: fix some spelling mistakes

Lukas Wunner (15):
      drm/nouveau: Don't leak runtime pm ref on driver unload
      drm/nouveau: Forbid runtime pm on driver unload
      drm/radeon: Don't leak runtime pm ref on driver unload
      drm/radeon: Don't leak runtime pm ref on driver load
      drm/radeon: Forbid runtime pm on driver unload
      drm/amdgpu: Don't leak runtime pm ref on driver unload
      drm/amdgpu: Don't leak runtime pm ref on driver load
      drm/amdgpu: Forbid runtime pm on driver unload
      drm: Add helpers to turn off CRTCs
      drm/nouveau: Turn off CRTCs on driver unload
      drm/radeon: Turn off CRTCs on driver unload
      drm/amdgpu: Turn off CRTCs on driver unload
      drm: Use helper to turn off CRTC
      drm/i2c/ch7006: Use helper to turn off CRTC
      drm/nouveau/dispnv04: Use helper to turn off CRTC

Masanari Iida (1):
      drm: Fix a typo in drm_ioctl.c

 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c |  1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c    | 12 +++++--
 drivers/gpu/drm/drm_crtc.c                 | 53 ++++++++++++++++++++++++++----
 drivers/gpu/drm/drm_ioctl.c                |  2 +-
 drivers/gpu/drm/drm_irq.c                  |  4 +--
 drivers/gpu/drm/i2c/ch7006_drv.c           |  9 ++---
 drivers/gpu/drm/nouveau/dispnv04/disp.c    | 10 ------
 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c  |  9 ++---
 drivers/gpu/drm/nouveau/nouveau_display.c  |  1 +
 drivers/gpu/drm/nouveau/nouveau_drm.c      |  6 +++-
 drivers/gpu/drm/radeon/radeon_device.c     |  4 +++
 drivers/gpu/drm/radeon/radeon_display.c    |  1 +
 drivers/gpu/drm/radeon/radeon_kms.c        |  5 ++-
 include/drm/drm_crtc.h                     |  2 ++
 14 files changed, 80 insertions(+), 39 deletions(-)

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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [PULL] topic/drm-misc
  2016-06-22  9:21 Daniel Vetter
  2016-06-22 11:13 ` Daniel Vetter
@ 2016-06-22 11:22 ` Daniel Vetter
  1 sibling, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2016-06-22 11:22 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

On Wed, Jun 22, 2016 at 11:21:57AM +0200, Daniel Vetter wrote:
> Hi Dave,
> 
> Again a pile of things all over
> - Conversion to rst from docbook from Jani. Looks real pretty, and the
>   source is now actually readable (compared to horrible, horrible docbook
>   xml)! https://01.org/linuxgraphics/gfx-docs/drm/
> - device register/unregister rework from Chris, with follow-up work from
>   Benjamin. Allows more drivers to demidlayer load/unload and others to
>   remove a bit of boilerplate.
> - master/auth related cleanup, with docs
> - some dma-buf polish, merged by Sumit
> - small stuff all over (like build fixes from Arnd)
> 
> Group maintainership seems to slowly take off, with both Thierry and Sumit
> pushing a few things. No hiccups thus far.
> 
> I'll be on vacation starting this Fri for two weeks, so pls take a look
> right away in case I need to fix up something. Thierry agreed to merge the
> oddball patches and if needed also try to send a pull request. So all
> covered. Pending stuff:
> - delayed fbdev init from Thierry
> - pixel format rework from Laurent
> - zpos from Benjamin
> 
> There's a small conflict with the arm tree and Benjamin's sti init rework.
> 
> I'd also like to backmerge this to drm-intel before I head off, so that
> Chris can move the i915 demidlayering forward.

Updated pull request.
-Daniel

The following changes since commit a0877f52035280370707bdefeddc6faa6478b892:

  Merge tag 'topic/drm-misc-2016-06-15' of git://anongit.freedesktop.org/drm-intel into drm-next (2016-06-16 05:49:32 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2016-06-22-updated

for you to fetch changes up to f510f34c12f65105146ace5561969e5003f6c007:

  drm/vc4: Remove unused connector (2016-06-22 12:41:47 +0200)

----------------------------------------------------------------
Arnd Bergmann (2):
      drm: rockchip: select DRM_GEM_CMA_HELPER
      drm/mediatek: Remove IOMMU_DMA select

Benjamin Gaignard (3):
      drm: Add callbacks for late registering
      drm: sti: use late_register and early_unregister callbacks
      drm: sti: rework init sequence

Chris Wilson (22):
      drm: Export drm_dev_init() for subclassing
      drm: Add a callback from connector registering
      drm: Make drm_connector_register() safe against multiple calls
      drm: Automatically unregister the connector during cleanup
      drm: Pass the drm_dp_aux->hw_mutex to i2c for its locking
      drm: Minimally initialise drm_dp_aux
      drm: Automatically register/unregister all connectors
      drm: Protect drm_connector_register_all() under DRIVER_MODESET
      drm/i915: Move intel_connector->unregister to connector->early_unregister
      drm/i915: Move backlight unregistration to connector unregistration
      drm/i915: Avoid use-after-free of intel_encoder in intel_dp_connector_destrpy
      drm: Prevent NULL deref in drm_name_info()
      drm/arc: Remove redundant calls to drm_connector_register_all()
      drm/atmel-hlcdc: Remove redundant calls to drm_connector_register_all()
      drm/hisilicon: Remove redundant calls to drm_connector_register_all()
      drm/mediatek: Remove redundant calls to drm_connector_register_all()
      drm/msm: Remove redundant calls to drm_connector_register_all()
      drm/rcar-du: Remove redundant calls to drm_connector_register_all()
      drm/atmel-hlcdc: Remove redundant call to drm_connector_unregister_all()
      drm/vc4: Remove open-coded drm_connector_register_all()
      drm/sun4i: Remove open-coded drm_connector_register_all()
      drm/fb-helper: Reduce READ_ONCE(master) to lockless_dereference

Daniel Vetter (27):
      drm: Nuke legacy maps debugfs files
      drm: Hide hw.lock cleanup in filp->release better
      drm: Link directly from drm_master to drm_device
      drm: Move master functions into drm_auth.c
      drm: Extract drm_master_open
      drm: Extract drm_master_relase
      drm/sti: Don't call drm_helper_disable_unused_functions
      drm: Only do the hw.lock cleanup in master_relase for !MODESET
      drm: Move authmagic cleanup into drm_master_release
      drm: Protect authmagic with master_mutex
      drm: Mark authmagic ioctls as unlocked
      drm: Mark set/drop master ioctl as unlocked.
      drm/omapdrm: don't call drm_helper_disable_unused_functions
      drm/crtc-helper: disable_unused_functions really isn't for atomic
      drm/amdkfd: Clean up inline handling
      drm: Move master pointer from drm_minor to drm_device
      drm: Clean up drm_crtc.h
      drm: Use dev->name as fallback for dev->unique
      drm/vgem: Stop calling drm_drv_set_unique
      drm: Don't call drm_dev_set_unique from platform drivers
      drm: Nuke SET_UNIQUE ioctl
      drm: Lobotomize set_busid nonsense for !pci drivers
      drm: Refactor drop/set master code a bit
      drm: Extract drm_is_current_master
      drm: Clear up master tracking booleans
      drm: document drm_auth.c
      drm/vc4: Remove unused connector

Jani Nikula (7):
      Documentation/gpu: add new gpu.rst converted from DocBook gpu.tmpl
      Documentation/gpu: split up the gpu documentation
      MAINTAINERS: add Documentation/gpu and Documentation/gpu/i915.rst
      Documentation/gpu: use recommended order of heading markers
      Documentation/gpu: convert the KMS properties table to CSV
      Documentation/gpu: split up mm, kms and kms-helpers from internals
      Documentation/DocBook: remove gpu.tmpl

Mathias Krause (3):
      dma-buf: propagate errors from dma_buf_describe() on debugfs read
      dma-buf: remove dma_buf directory on bufinfo file creation errors
      dma-buf: remove dma_buf_debugfs_create_file()

Matthew Auld (1):
      drm: fix send_vblank_event use-after-free error

Stefan Agner (1):
      drm/fsl-dcu: use drm_mode_config_cleanup on initialization errors

Tomasz Figa (1):
      drm/rockchip: Finish initialization before registering DRM device

Ville Syrjälä (1):
      drm: Deal with rotation in drm_plane_helper_check_update()

 Documentation/DocBook/Makefile                        |    2 +-
 Documentation/DocBook/gpu.tmpl                        | 3528 -------------------------------------------------------------------------
 Documentation/gpu/drm-internals.rst                   |  378 ++++++++
 Documentation/gpu/drm-kms-helpers.rst                 |  260 ++++++
 Documentation/gpu/drm-kms.rst                         |  656 ++++++++++++++
 Documentation/gpu/drm-mm.rst                          |  454 ++++++++++
 Documentation/gpu/drm-uapi.rst                        |  111 +++
 Documentation/gpu/i915.rst                            |  347 ++++++++
 Documentation/gpu/index.rst                           |   14 +
 Documentation/gpu/introduction.rst                    |   51 ++
 Documentation/gpu/kms-properties.csv                  |  128 +++
 Documentation/gpu/vga-switcheroo.rst                  |  102 +++
 Documentation/index.rst                               |    1 +
 MAINTAINERS                                           |    3 +-
 drivers/dma-buf/dma-buf.c                             |   44 +-
 drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.h |    4 +-
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h                 |    3 -
 drivers/gpu/drm/arc/arcpgu_drv.c                      |    8 -
 drivers/gpu/drm/armada/armada_drv.c                   |    1 -
 drivers/gpu/drm/armada/armada_overlay.c               |    1 +
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c          |   15 -
 drivers/gpu/drm/drm_auth.c                            |  285 +++++-
 drivers/gpu/drm/drm_bufs.c                            |    8 +-
 drivers/gpu/drm/drm_crtc.c                            |  164 +++-
 drivers/gpu/drm/drm_crtc_helper.c                     |    3 +
 drivers/gpu/drm/drm_crtc_internal.h                   |   88 +-
 drivers/gpu/drm/drm_debugfs.c                         |    3 -
 drivers/gpu/drm/drm_dp_helper.c                       |   56 +-
 drivers/gpu/drm/drm_drv.c                             |  239 ++---
 drivers/gpu/drm/drm_fb_helper.c                       |    2 +-
 drivers/gpu/drm/drm_fops.c                            |  125 +--
 drivers/gpu/drm/drm_info.c                            |  117 +--
 drivers/gpu/drm/drm_internal.h                        |   21 +-
 drivers/gpu/drm/drm_ioctl.c                           |  124 +--
 drivers/gpu/drm/drm_irq.c                             |    4 +-
 drivers/gpu/drm/drm_legacy.h                          |    8 +-
 drivers/gpu/drm/drm_lock.c                            |  240 ++---
 drivers/gpu/drm/drm_pci.c                             |   51 --
 drivers/gpu/drm/drm_plane_helper.c                    |   28 +-
 drivers/gpu/drm/drm_platform.c                        |   18 -
 drivers/gpu/drm/drm_simple_kms_helper.c               |    1 +
 drivers/gpu/drm/drm_vm.c                              |   54 --
 drivers/gpu/drm/etnaviv/etnaviv_drv.c                 |    1 -
 drivers/gpu/drm/exynos/exynos_drm_drv.c               |    1 -
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_kms.c             |   13 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c       |    9 -
 drivers/gpu/drm/i915/i915_drv.h                       |    3 +-
 drivers/gpu/drm/i915/i915_gem_execbuffer.c            |    4 +-
 drivers/gpu/drm/i915/intel_crt.c                      |    2 +-
 drivers/gpu/drm/i915/intel_display.c                  |   15 +-
 drivers/gpu/drm/i915/intel_dp.c                       |   22 +-
 drivers/gpu/drm/i915/intel_dp_mst.c                   |    4 +-
 drivers/gpu/drm/i915/intel_drv.h                      |   17 +-
 drivers/gpu/drm/i915/intel_dsi.c                      |    2 +-
 drivers/gpu/drm/i915/intel_dvo.c                      |    2 +-
 drivers/gpu/drm/i915/intel_hdmi.c                     |    2 +-
 drivers/gpu/drm/i915/intel_lvds.c                     |    2 +-
 drivers/gpu/drm/i915/intel_panel.c                    |   13 +-
 drivers/gpu/drm/i915/intel_sdvo.c                     |   26 +-
 drivers/gpu/drm/i915/intel_tv.c                       |    2 +-
 drivers/gpu/drm/imx/imx-drm-core.c                    |    1 -
 drivers/gpu/drm/mediatek/Kconfig                      |    1 -
 drivers/gpu/drm/mediatek/mtk_drm_drv.c                |    9 -
 drivers/gpu/drm/mediatek/mtk_drm_plane.c              |    1 +
 drivers/gpu/drm/msm/msm_drv.c                         |    9 -
 drivers/gpu/drm/nouveau/nouveau_drm.c                 |    1 -
 drivers/gpu/drm/omapdrm/omap_drv.c                    |    1 -
 drivers/gpu/drm/omapdrm/omap_fbdev.c                  |    3 -
 drivers/gpu/drm/rcar-du/rcar_du_drv.c                 |    7 -
 drivers/gpu/drm/rockchip/Kconfig                      |    1 +
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c           |   21 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c           |    1 +
 drivers/gpu/drm/shmobile/shmob_drm_drv.c              |    1 -
 drivers/gpu/drm/sis/sis_mm.c                          |    2 +-
 drivers/gpu/drm/sti/sti_compositor.c                  |   20 +
 drivers/gpu/drm/sti/sti_compositor.h                  |    3 +
 drivers/gpu/drm/sti/sti_crtc.c                        |   12 +
 drivers/gpu/drm/sti/sti_cursor.c                      |   32 +-
 drivers/gpu/drm/sti/sti_drv.c                         |  138 ++-
 drivers/gpu/drm/sti/sti_drv.h                         |    1 +
 drivers/gpu/drm/sti/sti_dvo.c                         |   25 +-
 drivers/gpu/drm/sti/sti_gdp.c                         |   32 +-
 drivers/gpu/drm/sti/sti_hda.c                         |   26 +-
 drivers/gpu/drm/sti/sti_hdmi.c                        |   40 +-
 drivers/gpu/drm/sti/sti_hqvdp.c                       |   32 +-
 drivers/gpu/drm/sti/sti_mixer.c                       |    5 +-
 drivers/gpu/drm/sti/sti_mixer.h                       |    2 +
 drivers/gpu/drm/sti/sti_plane.c                       |   24 +-
 drivers/gpu/drm/sti/sti_plane.h                       |    7 +-
 drivers/gpu/drm/sti/sti_tvout.c                       |   36 +-
 drivers/gpu/drm/sti/sti_vid.c                         |    5 +-
 drivers/gpu/drm/sti/sti_vid.h                         |    2 +
 drivers/gpu/drm/sun4i/sun4i_drv.c                     |   38 -
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                   |    1 -
 drivers/gpu/drm/vc4/vc4_drv.c                         |   13 -
 drivers/gpu/drm/vgem/vgem_drv.c                       |    2 -
 drivers/gpu/drm/via/via_mm.c                          |    2 +-
 drivers/gpu/drm/virtio/virtgpu_drm_bus.c              |   10 -
 drivers/gpu/drm/virtio/virtgpu_drv.c                  |    1 -
 drivers/gpu/drm/virtio/virtgpu_drv.h                  |    1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                   |    5 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                   |    1 +
 include/drm/drmP.h                                    |   56 +-
 include/drm/drm_auth.h                                |   59 ++
 include/drm/drm_crtc.h                                |  294 ++++---
 include/drm/drm_dp_helper.h                           |    1 +
 include/drm/drm_legacy.h                              |    2 +
 include/drm/drm_plane_helper.h                        |    1 +
 include/linux/dma-buf.h                               |    2 -
 109 files changed, 4018 insertions(+), 4862 deletions(-)
 delete mode 100644 Documentation/DocBook/gpu.tmpl
 create mode 100644 Documentation/gpu/drm-internals.rst
 create mode 100644 Documentation/gpu/drm-kms-helpers.rst
 create mode 100644 Documentation/gpu/drm-kms.rst
 create mode 100644 Documentation/gpu/drm-mm.rst
 create mode 100644 Documentation/gpu/drm-uapi.rst
 create mode 100644 Documentation/gpu/i915.rst
 create mode 100644 Documentation/gpu/index.rst
 create mode 100644 Documentation/gpu/introduction.rst
 create mode 100644 Documentation/gpu/kms-properties.csv
 create mode 100644 Documentation/gpu/vga-switcheroo.rst
 create mode 100644 include/drm/drm_auth.h
-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [PULL] topic/drm-misc
  2016-06-22  9:21 Daniel Vetter
@ 2016-06-22 11:13 ` Daniel Vetter
  2016-06-22 11:22 ` Daniel Vetter
  1 sibling, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2016-06-22 11:13 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

On Wed, Jun 22, 2016 at 11:21:57AM +0200, Daniel Vetter wrote:
> Hi Dave,
> 
> Again a pile of things all over
> - Conversion to rst from docbook from Jani. Looks real pretty, and the
>   source is now actually readable (compared to horrible, horrible docbook
>   xml)! https://01.org/linuxgraphics/gfx-docs/drm/
> - device register/unregister rework from Chris, with follow-up work from
>   Benjamin. Allows more drivers to demidlayer load/unload and others to
>   remove a bit of boilerplate.
> - master/auth related cleanup, with docs
> - some dma-buf polish, merged by Sumit
> - small stuff all over (like build fixes from Arnd)
> 
> Group maintainership seems to slowly take off, with both Thierry and Sumit
> pushing a few things. No hiccups thus far.
> 
> I'll be on vacation starting this Fri for two weeks, so pls take a look
> right away in case I need to fix up something. Thierry agreed to merge the
> oddball patches and if needed also try to send a pull request. So all
> covered. Pending stuff:
> - delayed fbdev init from Thierry
> - pixel format rework from Laurent
> - zpos from Benjamin
> 
> There's a small conflict with the arm tree and Benjamin's sti init rework.
> 
> I'd also like to backmerge this to drm-intel before I head off, so that
> Chris can move the i915 demidlayering forward.

ofc right when I hit send 0day reports the gcc warning I failed to spot.
Will respin with a fixup patch on top.
-Daniel

> 
> Cheers, Daniel
> 
> 
> The following changes since commit a0877f52035280370707bdefeddc6faa6478b892:
> 
>   Merge tag 'topic/drm-misc-2016-06-15' of git://anongit.freedesktop.org/drm-intel into drm-next (2016-06-16 05:49:32 +1000)
> 
> are available in the git repository at:
> 
>   git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2016-06-22
> 
> for you to fetch changes up to fa7d81bb3c269a2ee38b6e4d569d9eb8be1a78ad:
> 
>   drm/fb-helper: Reduce READ_ONCE(master) to lockless_dereference (2016-06-22 10:07:28 +0200)
> 
> ----------------------------------------------------------------
> Arnd Bergmann (2):
>       drm: rockchip: select DRM_GEM_CMA_HELPER
>       drm/mediatek: Remove IOMMU_DMA select
> 
> Benjamin Gaignard (3):
>       drm: Add callbacks for late registering
>       drm: sti: use late_register and early_unregister callbacks
>       drm: sti: rework init sequence
> 
> Chris Wilson (22):
>       drm: Export drm_dev_init() for subclassing
>       drm: Add a callback from connector registering
>       drm: Make drm_connector_register() safe against multiple calls
>       drm: Automatically unregister the connector during cleanup
>       drm: Pass the drm_dp_aux->hw_mutex to i2c for its locking
>       drm: Minimally initialise drm_dp_aux
>       drm: Automatically register/unregister all connectors
>       drm: Protect drm_connector_register_all() under DRIVER_MODESET
>       drm/i915: Move intel_connector->unregister to connector->early_unregister
>       drm/i915: Move backlight unregistration to connector unregistration
>       drm/i915: Avoid use-after-free of intel_encoder in intel_dp_connector_destrpy
>       drm: Prevent NULL deref in drm_name_info()
>       drm/arc: Remove redundant calls to drm_connector_register_all()
>       drm/atmel-hlcdc: Remove redundant calls to drm_connector_register_all()
>       drm/hisilicon: Remove redundant calls to drm_connector_register_all()
>       drm/mediatek: Remove redundant calls to drm_connector_register_all()
>       drm/msm: Remove redundant calls to drm_connector_register_all()
>       drm/rcar-du: Remove redundant calls to drm_connector_register_all()
>       drm/atmel-hlcdc: Remove redundant call to drm_connector_unregister_all()
>       drm/vc4: Remove open-coded drm_connector_register_all()
>       drm/sun4i: Remove open-coded drm_connector_register_all()
>       drm/fb-helper: Reduce READ_ONCE(master) to lockless_dereference
> 
> Daniel Vetter (26):
>       drm: Nuke legacy maps debugfs files
>       drm: Hide hw.lock cleanup in filp->release better
>       drm: Link directly from drm_master to drm_device
>       drm: Move master functions into drm_auth.c
>       drm: Extract drm_master_open
>       drm: Extract drm_master_relase
>       drm/sti: Don't call drm_helper_disable_unused_functions
>       drm: Only do the hw.lock cleanup in master_relase for !MODESET
>       drm: Move authmagic cleanup into drm_master_release
>       drm: Protect authmagic with master_mutex
>       drm: Mark authmagic ioctls as unlocked
>       drm: Mark set/drop master ioctl as unlocked.
>       drm/omapdrm: don't call drm_helper_disable_unused_functions
>       drm/crtc-helper: disable_unused_functions really isn't for atomic
>       drm/amdkfd: Clean up inline handling
>       drm: Move master pointer from drm_minor to drm_device
>       drm: Clean up drm_crtc.h
>       drm: Use dev->name as fallback for dev->unique
>       drm/vgem: Stop calling drm_drv_set_unique
>       drm: Don't call drm_dev_set_unique from platform drivers
>       drm: Nuke SET_UNIQUE ioctl
>       drm: Lobotomize set_busid nonsense for !pci drivers
>       drm: Refactor drop/set master code a bit
>       drm: Extract drm_is_current_master
>       drm: Clear up master tracking booleans
>       drm: document drm_auth.c
> 
> Jani Nikula (7):
>       Documentation/gpu: add new gpu.rst converted from DocBook gpu.tmpl
>       Documentation/gpu: split up the gpu documentation
>       MAINTAINERS: add Documentation/gpu and Documentation/gpu/i915.rst
>       Documentation/gpu: use recommended order of heading markers
>       Documentation/gpu: convert the KMS properties table to CSV
>       Documentation/gpu: split up mm, kms and kms-helpers from internals
>       Documentation/DocBook: remove gpu.tmpl
> 
> Mathias Krause (3):
>       dma-buf: propagate errors from dma_buf_describe() on debugfs read
>       dma-buf: remove dma_buf directory on bufinfo file creation errors
>       dma-buf: remove dma_buf_debugfs_create_file()
> 
> Matthew Auld (1):
>       drm: fix send_vblank_event use-after-free error
> 
> Stefan Agner (1):
>       drm/fsl-dcu: use drm_mode_config_cleanup on initialization errors
> 
> Tomasz Figa (1):
>       drm/rockchip: Finish initialization before registering DRM device
> 
> Ville Syrjälä (1):
>       drm: Deal with rotation in drm_plane_helper_check_update()
> 
>  Documentation/DocBook/Makefile                     |    2 +-
>  Documentation/DocBook/gpu.tmpl                     | 3528 --------------------
>  Documentation/gpu/drm-internals.rst                |  378 +++
>  Documentation/gpu/drm-kms-helpers.rst              |  260 ++
>  Documentation/gpu/drm-kms.rst                      |  656 ++++
>  Documentation/gpu/drm-mm.rst                       |  454 +++
>  Documentation/gpu/drm-uapi.rst                     |  111 +
>  Documentation/gpu/i915.rst                         |  347 ++
>  Documentation/gpu/index.rst                        |   14 +
>  Documentation/gpu/introduction.rst                 |   51 +
>  Documentation/gpu/kms-properties.csv               |  128 +
>  Documentation/gpu/vga-switcheroo.rst               |  102 +
>  Documentation/index.rst                            |    1 +
>  MAINTAINERS                                        |    3 +-
>  drivers/dma-buf/dma-buf.c                          |   44 +-
>  .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h  |    4 +-
>  drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |    3 -
>  drivers/gpu/drm/arc/arcpgu_drv.c                   |    8 -
>  drivers/gpu/drm/armada/armada_drv.c                |    1 -
>  drivers/gpu/drm/armada/armada_overlay.c            |    1 +
>  drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |   15 -
>  drivers/gpu/drm/drm_auth.c                         |  285 +-
>  drivers/gpu/drm/drm_bufs.c                         |    8 +-
>  drivers/gpu/drm/drm_crtc.c                         |  164 +-
>  drivers/gpu/drm/drm_crtc_helper.c                  |    3 +
>  drivers/gpu/drm/drm_crtc_internal.h                |   88 +-
>  drivers/gpu/drm/drm_debugfs.c                      |    3 -
>  drivers/gpu/drm/drm_dp_helper.c                    |   56 +-
>  drivers/gpu/drm/drm_drv.c                          |  239 +-
>  drivers/gpu/drm/drm_fb_helper.c                    |    2 +-
>  drivers/gpu/drm/drm_fops.c                         |  125 +-
>  drivers/gpu/drm/drm_info.c                         |  117 +-
>  drivers/gpu/drm/drm_internal.h                     |   21 +-
>  drivers/gpu/drm/drm_ioctl.c                        |  124 +-
>  drivers/gpu/drm/drm_irq.c                          |    4 +-
>  drivers/gpu/drm/drm_legacy.h                       |    8 +-
>  drivers/gpu/drm/drm_lock.c                         |  240 +-
>  drivers/gpu/drm/drm_pci.c                          |   51 -
>  drivers/gpu/drm/drm_plane_helper.c                 |   28 +-
>  drivers/gpu/drm/drm_platform.c                     |   18 -
>  drivers/gpu/drm/drm_simple_kms_helper.c            |    1 +
>  drivers/gpu/drm/drm_vm.c                           |   54 -
>  drivers/gpu/drm/etnaviv/etnaviv_drv.c              |    1 -
>  drivers/gpu/drm/exynos/exynos_drm_drv.c            |    1 -
>  drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_kms.c          |   13 +-
>  drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c    |    9 -
>  drivers/gpu/drm/i915/i915_drv.h                    |    3 +-
>  drivers/gpu/drm/i915/i915_gem_execbuffer.c         |    4 +-
>  drivers/gpu/drm/i915/intel_crt.c                   |    2 +-
>  drivers/gpu/drm/i915/intel_display.c               |   15 +-
>  drivers/gpu/drm/i915/intel_dp.c                    |   22 +-
>  drivers/gpu/drm/i915/intel_dp_mst.c                |    4 +-
>  drivers/gpu/drm/i915/intel_drv.h                   |   17 +-
>  drivers/gpu/drm/i915/intel_dsi.c                   |    2 +-
>  drivers/gpu/drm/i915/intel_dvo.c                   |    2 +-
>  drivers/gpu/drm/i915/intel_hdmi.c                  |    2 +-
>  drivers/gpu/drm/i915/intel_lvds.c                  |    2 +-
>  drivers/gpu/drm/i915/intel_panel.c                 |   13 +-
>  drivers/gpu/drm/i915/intel_sdvo.c                  |   26 +-
>  drivers/gpu/drm/i915/intel_tv.c                    |    2 +-
>  drivers/gpu/drm/imx/imx-drm-core.c                 |    1 -
>  drivers/gpu/drm/mediatek/Kconfig                   |    1 -
>  drivers/gpu/drm/mediatek/mtk_drm_drv.c             |    9 -
>  drivers/gpu/drm/mediatek/mtk_drm_plane.c           |    1 +
>  drivers/gpu/drm/msm/msm_drv.c                      |    9 -
>  drivers/gpu/drm/nouveau/nouveau_drm.c              |    1 -
>  drivers/gpu/drm/omapdrm/omap_drv.c                 |    1 -
>  drivers/gpu/drm/omapdrm/omap_fbdev.c               |    3 -
>  drivers/gpu/drm/rcar-du/rcar_du_drv.c              |    7 -
>  drivers/gpu/drm/rockchip/Kconfig                   |    1 +
>  drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |   21 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |    1 +
>  drivers/gpu/drm/shmobile/shmob_drm_drv.c           |    1 -
>  drivers/gpu/drm/sis/sis_mm.c                       |    2 +-
>  drivers/gpu/drm/sti/sti_compositor.c               |   20 +
>  drivers/gpu/drm/sti/sti_compositor.h               |    3 +
>  drivers/gpu/drm/sti/sti_crtc.c                     |   12 +
>  drivers/gpu/drm/sti/sti_cursor.c                   |   32 +-
>  drivers/gpu/drm/sti/sti_drv.c                      |  138 +-
>  drivers/gpu/drm/sti/sti_drv.h                      |    1 +
>  drivers/gpu/drm/sti/sti_dvo.c                      |   25 +-
>  drivers/gpu/drm/sti/sti_gdp.c                      |   32 +-
>  drivers/gpu/drm/sti/sti_hda.c                      |   26 +-
>  drivers/gpu/drm/sti/sti_hdmi.c                     |   40 +-
>  drivers/gpu/drm/sti/sti_hqvdp.c                    |   32 +-
>  drivers/gpu/drm/sti/sti_mixer.c                    |    5 +-
>  drivers/gpu/drm/sti/sti_mixer.h                    |    2 +
>  drivers/gpu/drm/sti/sti_plane.c                    |   24 +-
>  drivers/gpu/drm/sti/sti_plane.h                    |    7 +-
>  drivers/gpu/drm/sti/sti_tvout.c                    |   36 +-
>  drivers/gpu/drm/sti/sti_vid.c                      |    5 +-
>  drivers/gpu/drm/sti/sti_vid.h                      |    2 +
>  drivers/gpu/drm/sun4i/sun4i_drv.c                  |   38 -
>  drivers/gpu/drm/tilcdc/tilcdc_drv.c                |    1 -
>  drivers/gpu/drm/vc4/vc4_drv.c                      |   12 -
>  drivers/gpu/drm/vgem/vgem_drv.c                    |    2 -
>  drivers/gpu/drm/via/via_mm.c                       |    2 +-
>  drivers/gpu/drm/virtio/virtgpu_drm_bus.c           |   10 -
>  drivers/gpu/drm/virtio/virtgpu_drv.c               |    1 -
>  drivers/gpu/drm/virtio/virtgpu_drv.h               |    1 -
>  drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |    5 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |    1 +
>  include/drm/drmP.h                                 |   56 +-
>  include/drm/drm_auth.h                             |   59 +
>  include/drm/drm_crtc.h                             |  294 +-
>  include/drm/drm_dp_helper.h                        |    1 +
>  include/drm/drm_legacy.h                           |    2 +
>  include/drm/drm_plane_helper.h                     |    1 +
>  include/linux/dma-buf.h                            |    2 -
>  109 files changed, 4018 insertions(+), 4861 deletions(-)
>  delete mode 100644 Documentation/DocBook/gpu.tmpl
>  create mode 100644 Documentation/gpu/drm-internals.rst
>  create mode 100644 Documentation/gpu/drm-kms-helpers.rst
>  create mode 100644 Documentation/gpu/drm-kms.rst
>  create mode 100644 Documentation/gpu/drm-mm.rst
>  create mode 100644 Documentation/gpu/drm-uapi.rst
>  create mode 100644 Documentation/gpu/i915.rst
>  create mode 100644 Documentation/gpu/index.rst
>  create mode 100644 Documentation/gpu/introduction.rst
>  create mode 100644 Documentation/gpu/kms-properties.csv
>  create mode 100644 Documentation/gpu/vga-switcheroo.rst
>  create mode 100644 include/drm/drm_auth.h
> 
> -- 
> Daniel Vetter
> Software Engineer, Intel Corporation
> http://blog.ffwll.ch

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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2016-06-22  9:21 Daniel Vetter
  2016-06-22 11:13 ` Daniel Vetter
  2016-06-22 11:22 ` Daniel Vetter
  0 siblings, 2 replies; 69+ messages in thread
From: Daniel Vetter @ 2016-06-22  9:21 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

Again a pile of things all over
- Conversion to rst from docbook from Jani. Looks real pretty, and the
  source is now actually readable (compared to horrible, horrible docbook
  xml)! https://01.org/linuxgraphics/gfx-docs/drm/
- device register/unregister rework from Chris, with follow-up work from
  Benjamin. Allows more drivers to demidlayer load/unload and others to
  remove a bit of boilerplate.
- master/auth related cleanup, with docs
- some dma-buf polish, merged by Sumit
- small stuff all over (like build fixes from Arnd)

Group maintainership seems to slowly take off, with both Thierry and Sumit
pushing a few things. No hiccups thus far.

I'll be on vacation starting this Fri for two weeks, so pls take a look
right away in case I need to fix up something. Thierry agreed to merge the
oddball patches and if needed also try to send a pull request. So all
covered. Pending stuff:
- delayed fbdev init from Thierry
- pixel format rework from Laurent
- zpos from Benjamin

There's a small conflict with the arm tree and Benjamin's sti init rework.

I'd also like to backmerge this to drm-intel before I head off, so that
Chris can move the i915 demidlayering forward.

Cheers, Daniel


The following changes since commit a0877f52035280370707bdefeddc6faa6478b892:

  Merge tag 'topic/drm-misc-2016-06-15' of git://anongit.freedesktop.org/drm-intel into drm-next (2016-06-16 05:49:32 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2016-06-22

for you to fetch changes up to fa7d81bb3c269a2ee38b6e4d569d9eb8be1a78ad:

  drm/fb-helper: Reduce READ_ONCE(master) to lockless_dereference (2016-06-22 10:07:28 +0200)

----------------------------------------------------------------
Arnd Bergmann (2):
      drm: rockchip: select DRM_GEM_CMA_HELPER
      drm/mediatek: Remove IOMMU_DMA select

Benjamin Gaignard (3):
      drm: Add callbacks for late registering
      drm: sti: use late_register and early_unregister callbacks
      drm: sti: rework init sequence

Chris Wilson (22):
      drm: Export drm_dev_init() for subclassing
      drm: Add a callback from connector registering
      drm: Make drm_connector_register() safe against multiple calls
      drm: Automatically unregister the connector during cleanup
      drm: Pass the drm_dp_aux->hw_mutex to i2c for its locking
      drm: Minimally initialise drm_dp_aux
      drm: Automatically register/unregister all connectors
      drm: Protect drm_connector_register_all() under DRIVER_MODESET
      drm/i915: Move intel_connector->unregister to connector->early_unregister
      drm/i915: Move backlight unregistration to connector unregistration
      drm/i915: Avoid use-after-free of intel_encoder in intel_dp_connector_destrpy
      drm: Prevent NULL deref in drm_name_info()
      drm/arc: Remove redundant calls to drm_connector_register_all()
      drm/atmel-hlcdc: Remove redundant calls to drm_connector_register_all()
      drm/hisilicon: Remove redundant calls to drm_connector_register_all()
      drm/mediatek: Remove redundant calls to drm_connector_register_all()
      drm/msm: Remove redundant calls to drm_connector_register_all()
      drm/rcar-du: Remove redundant calls to drm_connector_register_all()
      drm/atmel-hlcdc: Remove redundant call to drm_connector_unregister_all()
      drm/vc4: Remove open-coded drm_connector_register_all()
      drm/sun4i: Remove open-coded drm_connector_register_all()
      drm/fb-helper: Reduce READ_ONCE(master) to lockless_dereference

Daniel Vetter (26):
      drm: Nuke legacy maps debugfs files
      drm: Hide hw.lock cleanup in filp->release better
      drm: Link directly from drm_master to drm_device
      drm: Move master functions into drm_auth.c
      drm: Extract drm_master_open
      drm: Extract drm_master_relase
      drm/sti: Don't call drm_helper_disable_unused_functions
      drm: Only do the hw.lock cleanup in master_relase for !MODESET
      drm: Move authmagic cleanup into drm_master_release
      drm: Protect authmagic with master_mutex
      drm: Mark authmagic ioctls as unlocked
      drm: Mark set/drop master ioctl as unlocked.
      drm/omapdrm: don't call drm_helper_disable_unused_functions
      drm/crtc-helper: disable_unused_functions really isn't for atomic
      drm/amdkfd: Clean up inline handling
      drm: Move master pointer from drm_minor to drm_device
      drm: Clean up drm_crtc.h
      drm: Use dev->name as fallback for dev->unique
      drm/vgem: Stop calling drm_drv_set_unique
      drm: Don't call drm_dev_set_unique from platform drivers
      drm: Nuke SET_UNIQUE ioctl
      drm: Lobotomize set_busid nonsense for !pci drivers
      drm: Refactor drop/set master code a bit
      drm: Extract drm_is_current_master
      drm: Clear up master tracking booleans
      drm: document drm_auth.c

Jani Nikula (7):
      Documentation/gpu: add new gpu.rst converted from DocBook gpu.tmpl
      Documentation/gpu: split up the gpu documentation
      MAINTAINERS: add Documentation/gpu and Documentation/gpu/i915.rst
      Documentation/gpu: use recommended order of heading markers
      Documentation/gpu: convert the KMS properties table to CSV
      Documentation/gpu: split up mm, kms and kms-helpers from internals
      Documentation/DocBook: remove gpu.tmpl

Mathias Krause (3):
      dma-buf: propagate errors from dma_buf_describe() on debugfs read
      dma-buf: remove dma_buf directory on bufinfo file creation errors
      dma-buf: remove dma_buf_debugfs_create_file()

Matthew Auld (1):
      drm: fix send_vblank_event use-after-free error

Stefan Agner (1):
      drm/fsl-dcu: use drm_mode_config_cleanup on initialization errors

Tomasz Figa (1):
      drm/rockchip: Finish initialization before registering DRM device

Ville Syrjälä (1):
      drm: Deal with rotation in drm_plane_helper_check_update()

 Documentation/DocBook/Makefile                     |    2 +-
 Documentation/DocBook/gpu.tmpl                     | 3528 --------------------
 Documentation/gpu/drm-internals.rst                |  378 +++
 Documentation/gpu/drm-kms-helpers.rst              |  260 ++
 Documentation/gpu/drm-kms.rst                      |  656 ++++
 Documentation/gpu/drm-mm.rst                       |  454 +++
 Documentation/gpu/drm-uapi.rst                     |  111 +
 Documentation/gpu/i915.rst                         |  347 ++
 Documentation/gpu/index.rst                        |   14 +
 Documentation/gpu/introduction.rst                 |   51 +
 Documentation/gpu/kms-properties.csv               |  128 +
 Documentation/gpu/vga-switcheroo.rst               |  102 +
 Documentation/index.rst                            |    1 +
 MAINTAINERS                                        |    3 +-
 drivers/dma-buf/dma-buf.c                          |   44 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h  |    4 +-
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |    3 -
 drivers/gpu/drm/arc/arcpgu_drv.c                   |    8 -
 drivers/gpu/drm/armada/armada_drv.c                |    1 -
 drivers/gpu/drm/armada/armada_overlay.c            |    1 +
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |   15 -
 drivers/gpu/drm/drm_auth.c                         |  285 +-
 drivers/gpu/drm/drm_bufs.c                         |    8 +-
 drivers/gpu/drm/drm_crtc.c                         |  164 +-
 drivers/gpu/drm/drm_crtc_helper.c                  |    3 +
 drivers/gpu/drm/drm_crtc_internal.h                |   88 +-
 drivers/gpu/drm/drm_debugfs.c                      |    3 -
 drivers/gpu/drm/drm_dp_helper.c                    |   56 +-
 drivers/gpu/drm/drm_drv.c                          |  239 +-
 drivers/gpu/drm/drm_fb_helper.c                    |    2 +-
 drivers/gpu/drm/drm_fops.c                         |  125 +-
 drivers/gpu/drm/drm_info.c                         |  117 +-
 drivers/gpu/drm/drm_internal.h                     |   21 +-
 drivers/gpu/drm/drm_ioctl.c                        |  124 +-
 drivers/gpu/drm/drm_irq.c                          |    4 +-
 drivers/gpu/drm/drm_legacy.h                       |    8 +-
 drivers/gpu/drm/drm_lock.c                         |  240 +-
 drivers/gpu/drm/drm_pci.c                          |   51 -
 drivers/gpu/drm/drm_plane_helper.c                 |   28 +-
 drivers/gpu/drm/drm_platform.c                     |   18 -
 drivers/gpu/drm/drm_simple_kms_helper.c            |    1 +
 drivers/gpu/drm/drm_vm.c                           |   54 -
 drivers/gpu/drm/etnaviv/etnaviv_drv.c              |    1 -
 drivers/gpu/drm/exynos/exynos_drm_drv.c            |    1 -
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_kms.c          |   13 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c    |    9 -
 drivers/gpu/drm/i915/i915_drv.h                    |    3 +-
 drivers/gpu/drm/i915/i915_gem_execbuffer.c         |    4 +-
 drivers/gpu/drm/i915/intel_crt.c                   |    2 +-
 drivers/gpu/drm/i915/intel_display.c               |   15 +-
 drivers/gpu/drm/i915/intel_dp.c                    |   22 +-
 drivers/gpu/drm/i915/intel_dp_mst.c                |    4 +-
 drivers/gpu/drm/i915/intel_drv.h                   |   17 +-
 drivers/gpu/drm/i915/intel_dsi.c                   |    2 +-
 drivers/gpu/drm/i915/intel_dvo.c                   |    2 +-
 drivers/gpu/drm/i915/intel_hdmi.c                  |    2 +-
 drivers/gpu/drm/i915/intel_lvds.c                  |    2 +-
 drivers/gpu/drm/i915/intel_panel.c                 |   13 +-
 drivers/gpu/drm/i915/intel_sdvo.c                  |   26 +-
 drivers/gpu/drm/i915/intel_tv.c                    |    2 +-
 drivers/gpu/drm/imx/imx-drm-core.c                 |    1 -
 drivers/gpu/drm/mediatek/Kconfig                   |    1 -
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |    9 -
 drivers/gpu/drm/mediatek/mtk_drm_plane.c           |    1 +
 drivers/gpu/drm/msm/msm_drv.c                      |    9 -
 drivers/gpu/drm/nouveau/nouveau_drm.c              |    1 -
 drivers/gpu/drm/omapdrm/omap_drv.c                 |    1 -
 drivers/gpu/drm/omapdrm/omap_fbdev.c               |    3 -
 drivers/gpu/drm/rcar-du/rcar_du_drv.c              |    7 -
 drivers/gpu/drm/rockchip/Kconfig                   |    1 +
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |   21 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |    1 +
 drivers/gpu/drm/shmobile/shmob_drm_drv.c           |    1 -
 drivers/gpu/drm/sis/sis_mm.c                       |    2 +-
 drivers/gpu/drm/sti/sti_compositor.c               |   20 +
 drivers/gpu/drm/sti/sti_compositor.h               |    3 +
 drivers/gpu/drm/sti/sti_crtc.c                     |   12 +
 drivers/gpu/drm/sti/sti_cursor.c                   |   32 +-
 drivers/gpu/drm/sti/sti_drv.c                      |  138 +-
 drivers/gpu/drm/sti/sti_drv.h                      |    1 +
 drivers/gpu/drm/sti/sti_dvo.c                      |   25 +-
 drivers/gpu/drm/sti/sti_gdp.c                      |   32 +-
 drivers/gpu/drm/sti/sti_hda.c                      |   26 +-
 drivers/gpu/drm/sti/sti_hdmi.c                     |   40 +-
 drivers/gpu/drm/sti/sti_hqvdp.c                    |   32 +-
 drivers/gpu/drm/sti/sti_mixer.c                    |    5 +-
 drivers/gpu/drm/sti/sti_mixer.h                    |    2 +
 drivers/gpu/drm/sti/sti_plane.c                    |   24 +-
 drivers/gpu/drm/sti/sti_plane.h                    |    7 +-
 drivers/gpu/drm/sti/sti_tvout.c                    |   36 +-
 drivers/gpu/drm/sti/sti_vid.c                      |    5 +-
 drivers/gpu/drm/sti/sti_vid.h                      |    2 +
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |   38 -
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |    1 -
 drivers/gpu/drm/vc4/vc4_drv.c                      |   12 -
 drivers/gpu/drm/vgem/vgem_drv.c                    |    2 -
 drivers/gpu/drm/via/via_mm.c                       |    2 +-
 drivers/gpu/drm/virtio/virtgpu_drm_bus.c           |   10 -
 drivers/gpu/drm/virtio/virtgpu_drv.c               |    1 -
 drivers/gpu/drm/virtio/virtgpu_drv.h               |    1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |    5 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |    1 +
 include/drm/drmP.h                                 |   56 +-
 include/drm/drm_auth.h                             |   59 +
 include/drm/drm_crtc.h                             |  294 +-
 include/drm/drm_dp_helper.h                        |    1 +
 include/drm/drm_legacy.h                           |    2 +
 include/drm/drm_plane_helper.h                     |    1 +
 include/linux/dma-buf.h                            |    2 -
 109 files changed, 4018 insertions(+), 4861 deletions(-)
 delete mode 100644 Documentation/DocBook/gpu.tmpl
 create mode 100644 Documentation/gpu/drm-internals.rst
 create mode 100644 Documentation/gpu/drm-kms-helpers.rst
 create mode 100644 Documentation/gpu/drm-kms.rst
 create mode 100644 Documentation/gpu/drm-mm.rst
 create mode 100644 Documentation/gpu/drm-uapi.rst
 create mode 100644 Documentation/gpu/i915.rst
 create mode 100644 Documentation/gpu/index.rst
 create mode 100644 Documentation/gpu/introduction.rst
 create mode 100644 Documentation/gpu/kms-properties.csv
 create mode 100644 Documentation/gpu/vga-switcheroo.rst
 create mode 100644 include/drm/drm_auth.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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2016-06-07 20:00 Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2016-06-07 20:00 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

As promised, piles of prep work all around:
- drm_atomic_state rework, prep for nonblocking commit helpers
- fence patches from Gustavo and Christian to prep for atomic fences and
  some cool work in ttm/amdgpu from Christian
- drm event prep for both nonblocking commit and atomic fences
- Gustavo seems on a crusade against the non-kms-native version of the
  vblank functions.
- prep work from Boris to nuke all the silly ->best_encoder
  implementations we have (we really only need that for truly dynamic
  cases like dvi-i vs dvi-d or dp mst selecting the right transcoder on
  intel)
- prep work from Laurent to rework the format handling functions
- and few small things all over

btw since -rc2 has drm-fixes now you can also pull in the earlier pull req
from last week from me that you delayed.

Cheers, Daniel


The following changes since commit 66fd7a66e8b9e11e49f46ea77910f935c4dee5c3:

  Merge branch 'drm-intel-next' of git://anongit.freedesktop.org/drm-intel into drm-next (2016-06-02 07:58:36 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2016-06-07

for you to fetch changes up to e8395081636734da19778b0446d65588a06bc40d:

  drm/dsi: Implement set tear scanline (2016-06-07 21:44:29 +0200)

----------------------------------------------------------------
Boris Brezillon (2):
      drm/atomic: Handle funcs->best_encoder == NULL case
      drm/atomic: Fix remaining places where !funcs->best_encoder is valid

Chris Wilson (2):
      drm: Only create a cmdline mode if no probed modes match
      drm: Store the plane's index

Christian König (2):
      dma-buf/fence: make fence context 64 bit v2
      dma-buf/fence: add signal_on_any to the fence array v2

Daniel Vetter (20):
      drm/atomic-helper: use for_each_*_in_state more
      drm/hdlcd: Clean up crtc hooks
      drm/i915: Use drm_atomic_get_existing_plane_state
      drm/msm: Use for_each_*_in_state
      drm/rcar-du: Use for_each_*_in_state
      drm/vc4: Use for_each_plane_in_state
      drm/omap: Use for_each_plane_in_state
      drm/exynos: Use for_each_crtc_in_state
      drm/doc: Appease sphinx
      drm/atomic: Add drm_atomic_crtc_state_for_each_plane_state
      drm: Consolidate connector arrays in drm_atomic_state
      drm: Consolidate plane arrays in drm_atomic_state
      drm: Consolidate crtc arrays in drm_atomic_state
      drm/atomic-docs: Spelling fixups
      drm/doc: Update kerneldoc for drm_crtc.h
      drm/atomic-helper: Fixup kerneldoc for drm_atomic_helper_legacy_gamma_set
      drm/doc: Improve kernel-doc for drm_fb_cma_helper.c
      drm/gpu.tmpl: Don't forget to rename the include directives, too
      drm/doc: Drop kerneldoc for static functions in drm_irq.c
      drm/doc: Switch to sphinx/rst fixed-width quoting

Gustavo Padovan (15):
      dma-buf/fence: add fence_array fences v6
      drm/fence: add fence to drm_pending_event
      dma-buf/sync_file: fix build warning with context format type
      drm/armada: use drm_crtc_send_vblank_event()
      drm/atmel: use drm_crtc_send_vblank_event()
      drm/qxl: use drm_crtc_send_vblank_event()
      drm/udl: use drm_crtc_send_vblank_event()
      drm/virtio: use drm_crtc_send_vblank_event()
      drm/amdgpu: use drm_crtc_vblank_{get,put}()
      drm/armada: use drm_crtc_vblank_{get,put}()
      drm/atmel: use drm_crtc_vblank_{get,put}()
      drm/qxl: use drm_crtc_vblank_{get,put}()
      drm/radeon: use drm_crtc_vblank_{get,put}()
      drm/shmobile: use drm_crtc_vblank_{get,put}()
      Documentation: add fence-array to kernel DocBook

Laurent Pinchart (2):
      drm/ast: Remove useless drm_fb_get_bpp_depth() call
      drm/qxl: Remove useless drm_fb_get_bpp_depth() call

Liviu Dudau (1):
      drm: Update obsolete information from {enable/disable}_vblank hooks.

Maarten Lankhorst (1):
      drm/core: Change declaration for gamma_set.

Robin Murphy (1):
      drm/fb_cma_helper: Implement fb_mmap callback

Vinay Simha BN (1):
      drm/dsi: Implement set tear scanline

 Documentation/DocBook/device-drivers.tmpl      |   2 +
 Documentation/DocBook/gpu.tmpl                 |   2 +-
 drivers/dma-buf/Makefile                       |   2 +-
 drivers/dma-buf/fence-array.c                  | 144 ++++++++++++++++++++++
 drivers/dma-buf/fence.c                        |   8 +-
 drivers/dma-buf/sync_file.c                    |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h            |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c    |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c         |   2 +-
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c         |  12 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c         |  12 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c          |  12 +-
 drivers/gpu/drm/arc/arcpgu_drv.c               |   2 +-
 drivers/gpu/drm/arm/hdlcd_crtc.c               |  19 ---
 drivers/gpu/drm/armada/armada_crtc.c           |  14 +--
 drivers/gpu/drm/ast/ast_fb.c                   |   3 -
 drivers/gpu/drm/ast/ast_mode.c                 |  10 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c |   4 +-
 drivers/gpu/drm/cirrus/cirrus_mode.c           |   8 +-
 drivers/gpu/drm/drm_atomic.c                   |  80 ++++++------
 drivers/gpu/drm/drm_atomic_helper.c            |  76 +++++-------
 drivers/gpu/drm/drm_bridge.c                   |   2 +-
 drivers/gpu/drm/drm_crtc.c                     | 102 ++++------------
 drivers/gpu/drm/drm_fb_cma_helper.c            |  27 +++--
 drivers/gpu/drm/drm_fb_helper.c                |  15 ++-
 drivers/gpu/drm/drm_fops.c                     |  18 +--
 drivers/gpu/drm/drm_gem.c                      |   2 +-
 drivers/gpu/drm/drm_irq.c                      |  12 +-
 drivers/gpu/drm/drm_mipi_dsi.c                 |  22 ++++
 drivers/gpu/drm/drm_modes.c                    |   4 +-
 drivers/gpu/drm/drm_modeset_lock.c             |   2 +-
 drivers/gpu/drm/drm_plane_helper.c             |  10 +-
 drivers/gpu/drm/drm_probe_helper.c             |  21 +++-
 drivers/gpu/drm/drm_vma_manager.c              |   3 +
 drivers/gpu/drm/etnaviv/etnaviv_gpu.h          |   2 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.c        |   8 +-
 drivers/gpu/drm/gma500/gma_display.c           |   9 +-
 drivers/gpu/drm/gma500/gma_display.h           |   4 +-
 drivers/gpu/drm/i915/i915_reg.h                |   2 +-
 drivers/gpu/drm/i915/i915_vgpu.c               |  24 ++--
 drivers/gpu/drm/i915/intel_atomic.c            |   5 +-
 drivers/gpu/drm/i915/intel_dp.c                |  16 +--
 drivers/gpu/drm/i915/intel_fbc.c               |   3 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c         |   9 +-
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_kms.c        |  20 ++-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c       |  10 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.c        |  12 +-
 drivers/gpu/drm/msm/msm_atomic.c               |  37 ++----
 drivers/gpu/drm/nouveau/dispnv04/crtc.c        |  12 +-
 drivers/gpu/drm/nouveau/nouveau_fence.h        |   3 +-
 drivers/gpu/drm/nouveau/nouveau_usif.c         |   1 -
 drivers/gpu/drm/nouveau/nv50_display.c         |   9 +-
 drivers/gpu/drm/omapdrm/omap_drv.c             |  11 +-
 drivers/gpu/drm/qxl/qxl_display.c              |   7 +-
 drivers/gpu/drm/qxl/qxl_fb.c                   |   4 -
 drivers/gpu/drm/qxl/qxl_release.c              |   2 +-
 drivers/gpu/drm/radeon/radeon.h                |   2 +-
 drivers/gpu/drm/radeon/radeon_display.c        |  17 +--
 drivers/gpu/drm/radeon/radeon_pm.c             |  13 +-
 drivers/gpu/drm/rcar-du/rcar_du_kms.c          |   8 +-
 drivers/gpu/drm/rcar-du/rcar_du_plane.c        |  20 ++-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c    |   2 +-
 drivers/gpu/drm/shmobile/shmob_drm_crtc.c      |   4 +-
 drivers/gpu/drm/udl/udl_modeset.c              |   2 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                 |  21 ++--
 drivers/gpu/drm/vc4/vc4_drv.h                  |   2 +-
 drivers/gpu/drm/vc4/vc4_kms.c                  |  10 +-
 drivers/gpu/drm/vc4/vc4_plane.c                |   5 +-
 drivers/gpu/drm/virtio/virtgpu_display.c       |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c          |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c            |   8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h            |   4 +-
 drivers/staging/android/sync.h                 |   3 +-
 include/drm/drmP.h                             |  13 +-
 include/drm/drm_atomic.h                       |  66 +++++++---
 include/drm/drm_atomic_helper.h                |  30 ++++-
 include/drm/drm_crtc.h                         | 161 ++++++++++++++++++++-----
 include/drm/drm_mipi_dsi.h                     |   1 +
 include/drm/drm_modes.h                        |   2 +
 include/drm/drm_modeset_helper_vtables.h       |  10 +-
 include/linux/fence-array.h                    |  73 +++++++++++
 include/linux/fence.h                          |  13 +-
 82 files changed, 847 insertions(+), 517 deletions(-)
 create mode 100644 drivers/dma-buf/fence-array.c
 create mode 100644 include/linux/fence-array.h

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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2016-06-01  7:29 Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2016-06-01  7:29 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

Frist -misc pull for 4.8, with pretty much just random all over plus a few
more lockless gem BO patches acked/reviewed by driver maintainers.

I'm starting a bit earlier this time around because there's a few invasive
patch series to land (nonblocking atomic prep work, fence prep work,
rst/sphinx kerneldoc finally happening) and I need a baseline with all the
branches merged.

Cheers, Daniel


The following changes since commit a39ed680bddb1ead592e22ed812c7e47286bfc03:

  drm/edid: add displayid detailed 1 timings to the modelist. (v1.1) (2016-05-23 11:35:31 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2016-06-01

for you to fetch changes up to b82caafcf230362e2233ccf912a37face07f6d76:

  drm/vc4: Use lockless gem BO free callback (2016-05-31 21:14:02 +0200)

----------------------------------------------------------------
Daniel Vetter (13):
      drm/doc: Drop vblank_disable_allow wording
      drm/doc: Unify KMS Locking docs
      drm/hlcd: Use lockless gem BO free callback
      drm/hisilicon: Use lockless gem BO free callback
      drm/mediatek: Use lockless gem BO free callback
      drm/fb-helper: Remove dead code in setcolreg
      drm/cirrus: Drop redundnant gamma size check
      drm/msm: Nuke dummy gamma_set/get functions
      drm/qxl: Don't set a gamma table size
      drm/vgem: Use lockless gem BO free callback
      drm: Initialize a linear gamma table by default
      drm/vc4: Use drm_gem_object_unreference_unlocked
      drm/vc4: Use lockless gem BO free callback

Geert Uytterhoeven (1):
      MAINTAINERS: Add file patterns for drm device tree bindings

Gerd Hoffmann (1):
      virtio-gpu: fix output lookup

Heinrich Schuchardt (1):
      drm/mm: avoid possible null pointer dereference

Liu Ying (1):
      drm/atomic-helper: Do not call ->mode_fixup for CRTC which will be disabled

Lukas Wunner (2):
      vga_switcheroo: Add helper for deferred probing
      vga_switcheroo: Support deferred probing of audio clients

Matthew Auld (1):
      drm: use seqlock for vblank time/count

Valdis Kletnieks (1):
      Fix annoyingly awkward typo in drm_edid_load.c

 Documentation/DocBook/gpu.tmpl                  | 25 +------
 MAINTAINERS                                     |  3 +
 drivers/gpu/drm/arm/hdlcd_drv.c                 |  2 +-
 drivers/gpu/drm/cirrus/cirrus_mode.c            |  3 -
 drivers/gpu/drm/drm_atomic_helper.c             |  3 +
 drivers/gpu/drm/drm_crtc.c                      | 13 ++++
 drivers/gpu/drm/drm_edid_load.c                 |  2 +-
 drivers/gpu/drm/drm_fb_helper.c                 | 33 +--------
 drivers/gpu/drm/drm_irq.c                       | 90 ++++---------------------
 drivers/gpu/drm/drm_mm.c                        |  4 +-
 drivers/gpu/drm/drm_modeset_lock.c              | 11 ++-
 drivers/gpu/drm/gma500/psb_intel_display.c      |  7 --
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c |  2 +-
 drivers/gpu/drm/i915/i915_drv.c                 | 10 +--
 drivers/gpu/drm/mediatek/mtk_drm_drv.c          |  2 +-
 drivers/gpu/drm/msm/msm_fbdev.c                 | 14 ----
 drivers/gpu/drm/nouveau/nouveau_drm.c           | 10 +--
 drivers/gpu/drm/qxl/qxl_display.c               |  1 -
 drivers/gpu/drm/radeon/radeon_drv.c             | 10 +--
 drivers/gpu/drm/vc4/vc4_bo.c                    |  2 -
 drivers/gpu/drm/vc4/vc4_drv.c                   |  2 +-
 drivers/gpu/drm/vc4/vc4_gem.c                   | 11 +--
 drivers/gpu/drm/vgem/vgem_drv.c                 |  2 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c          |  8 ++-
 drivers/gpu/vga/vga_switcheroo.c                | 34 +++++++++-
 include/drm/drmP.h                              | 14 ++--
 include/linux/vga_switcheroo.h                  |  2 +
 27 files changed, 104 insertions(+), 216 deletions(-)

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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2016-05-18 19:53 Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2016-05-18 19:53 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

Update drm-misc pull with a few more fixes included, plus the two from
Arnd for the fallout from the drm_gem_object_lookup() refactor that I
failed to spot :(

Cheers, Daniel


The following changes since commit 99ee87295017e36abb6925e6139ca303cb55aee7:

  Merge tag 'topic/drm-misc-2016-05-13' of git://anongit.freedesktop.org/drm-intel into drm-next (2016-05-17 07:06:14 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2016-05-18

for you to fetch changes up to c6740c9c9e914742fd2ec159142c40701f7df966:

  drm: remove unused dev variables (2016-05-18 19:16:24 +0200)

----------------------------------------------------------------
Arnd Bergmann (2):
      drm: mediatek: fixup drm_gem_object_lookup API change
      drm: remove unused dev variables

Chris Wilson (2):
      drm: Remove unused drm_device from drm_gem_object_lookup()
      drm: Avoid connector reference imbalance on error path

Dan Carpenter (1):
      drm/exynos/hdmi: add a missing tab

Daniel Vetter (4):
      drm: Drop crtc argument from __drm_atomic_helper_crtc_destroy_state
      drm: Drop plane argument from __drm_atomic_helper_plane_destroy_state
      drm: Drop connector argument from __drm_atomic_helper_connector_destroy_state
      drm: Fix error handling in drm_connector_register

Gerd Hoffmann (1):
      qxl: catch qxlfb_create_pinned_object failures

Jon Hunter (1):
      drm/tegra: Fix crash caused by reference count imbalance

Lyude (2):
      drm/i915/fbdev: Fix num_connector references in intel_fb_initial_config()
      drm/fb_helper: Fix references to dev->mode_config.num_connector

Noralf Trønnes (2):
      drm/fb-cma-helper: Use const for drm_framebuffer_funcs argument
      drm/fb-cma-helper: Add function drm_fb_cma_create_with_funcs()

 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c    |  2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c         |  3 +--
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c    |  2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c        | 10 +++----
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c         |  2 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c         |  2 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c          |  2 +-
 drivers/gpu/drm/armada/armada_crtc.c           |  3 +--
 drivers/gpu/drm/armada/armada_fb.c             |  2 +-
 drivers/gpu/drm/armada/armada_gem.c            |  6 ++---
 drivers/gpu/drm/armada/armada_gem.h            |  4 +--
 drivers/gpu/drm/ast/ast_main.c                 |  4 +--
 drivers/gpu/drm/ast/ast_mode.c                 |  2 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c |  2 +-
 drivers/gpu/drm/bochs/bochs_mm.c               |  4 +--
 drivers/gpu/drm/cirrus/cirrus_main.c           |  4 +--
 drivers/gpu/drm/drm_atomic.c                   | 20 +++++++-------
 drivers/gpu/drm/drm_atomic_helper.c            | 25 +++++++----------
 drivers/gpu/drm/drm_crtc.c                     |  4 +--
 drivers/gpu/drm/drm_fb_cma_helper.c            | 37 +++++++++++++++++++-------
 drivers/gpu/drm/drm_fb_helper.c                |  5 ++--
 drivers/gpu/drm/drm_gem.c                      | 14 +++-------
 drivers/gpu/drm/drm_gem_cma_helper.c           |  2 +-
 drivers/gpu/drm/drm_prime.c                    |  2 +-
 drivers/gpu/drm/etnaviv/etnaviv_drv.c          |  8 +++---
 drivers/gpu/drm/exynos/exynos_drm_fb.c         |  3 +--
 drivers/gpu/drm/exynos/exynos_drm_gem.c        | 10 +++----
 drivers/gpu/drm/exynos/exynos_drm_plane.c      |  2 +-
 drivers/gpu/drm/exynos/exynos_hdmi.c           |  2 +-
 drivers/gpu/drm/gma500/framebuffer.c           |  2 +-
 drivers/gpu/drm/gma500/gem.c                   |  2 +-
 drivers/gpu/drm/gma500/gma_display.c           |  2 +-
 drivers/gpu/drm/i915/i915_gem.c                | 22 +++++++--------
 drivers/gpu/drm/i915/i915_gem_tiling.c         |  4 +--
 drivers/gpu/drm/i915/intel_display.c           |  7 +++--
 drivers/gpu/drm/i915/intel_fbdev.c             |  6 ++---
 drivers/gpu/drm/i915/intel_overlay.c           |  2 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c        |  2 +-
 drivers/gpu/drm/mediatek/mtk_drm_fb.c          |  2 +-
 drivers/gpu/drm/mediatek/mtk_drm_gem.c         |  2 +-
 drivers/gpu/drm/mediatek/mtk_drm_plane.c       |  2 +-
 drivers/gpu/drm/mgag200/mgag200_cursor.c       |  2 +-
 drivers/gpu/drm/mgag200/mgag200_main.c         |  4 +--
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c       |  2 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c       |  2 +-
 drivers/gpu/drm/msm/msm_drv.c                  |  6 ++---
 drivers/gpu/drm/msm/msm_fb.c                   |  3 +--
 drivers/gpu/drm/msm/msm_gem.c                  |  2 +-
 drivers/gpu/drm/nouveau/dispnv04/crtc.c        |  2 +-
 drivers/gpu/drm/nouveau/nouveau_display.c      |  4 +--
 drivers/gpu/drm/nouveau/nouveau_gem.c          |  9 +++----
 drivers/gpu/drm/nouveau/nv50_display.c         |  3 +--
 drivers/gpu/drm/omapdrm/omap_drv.c             |  6 ++---
 drivers/gpu/drm/omapdrm/omap_drv.h             |  4 +--
 drivers/gpu/drm/omapdrm/omap_fb.c              |  2 +-
 drivers/gpu/drm/omapdrm/omap_gem.c             |  2 +-
 drivers/gpu/drm/omapdrm/omap_plane.c           |  2 +-
 drivers/gpu/drm/qxl/qxl_display.c              |  6 +++--
 drivers/gpu/drm/qxl/qxl_dumb.c                 |  2 +-
 drivers/gpu/drm/qxl/qxl_fb.c                   |  3 +++
 drivers/gpu/drm/qxl/qxl_ioctl.c                | 11 ++++----
 drivers/gpu/drm/radeon/radeon_cs.c             |  3 +--
 drivers/gpu/drm/radeon/radeon_cursor.c         |  2 +-
 drivers/gpu/drm/radeon/radeon_display.c        |  2 +-
 drivers/gpu/drm/radeon/radeon_gem.c            | 16 +++++------
 drivers/gpu/drm/rcar-du/rcar_du_plane.c        |  2 +-
 drivers/gpu/drm/rcar-du/rcar_du_vsp.c          |  2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fb.c     |  3 +--
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c    |  2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c    |  4 +--
 drivers/gpu/drm/tegra/dc.c                     |  8 +++---
 drivers/gpu/drm/tegra/drm.c                    | 20 +++++++-------
 drivers/gpu/drm/tegra/dsi.c                    | 15 ++++++++---
 drivers/gpu/drm/tegra/fb.c                     |  2 +-
 drivers/gpu/drm/tegra/gem.c                    |  2 +-
 drivers/gpu/drm/udl/udl_fb.c                   |  2 +-
 drivers/gpu/drm/udl/udl_gem.c                  |  2 +-
 drivers/gpu/drm/vc4/vc4_bo.c                   |  2 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                 |  2 +-
 drivers/gpu/drm/vc4/vc4_gem.c                  |  2 +-
 drivers/gpu/drm/vc4/vc4_plane.c                |  2 +-
 drivers/gpu/drm/vgem/vgem_drv.c                |  2 +-
 drivers/gpu/drm/virtio/virtgpu_display.c       |  4 +--
 drivers/gpu/drm/virtio/virtgpu_gem.c           |  2 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c         | 11 ++++----
 include/drm/drm_atomic_helper.h                |  9 +++----
 include/drm/drm_fb_cma_helper.h                |  5 +++-
 include/drm/drm_gem.h                          |  4 +--
 88 files changed, 229 insertions(+), 223 deletions(-)

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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2016-05-17 16:49 Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2016-05-17 16:49 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

Ok as promised heres the patches to do some function interface refactoring
across the tree. I've double check and run gcc on x86 and arm, but please
also check that nothing crept in meanwhile before pushing out the merge.

Otherwise a few more misc patches, plus the 2 duct-tape patches for dp mst
backporting from Lyude.

Note that I spotted one tegra patch in-flight which will conflict, I asked
for that to be rebased already.

Cheers, Daniel


The following changes since commit 99ee87295017e36abb6925e6139ca303cb55aee7:

  Merge tag 'topic/drm-misc-2016-05-13' of git://anongit.freedesktop.org/drm-intel into drm-next (2016-05-17 07:06:14 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2016-05-17

for you to fetch changes up to 255f0e7c418ad95a4baeda017ae6182ba9b3c423:

  drm/fb_helper: Fix references to dev->mode_config.num_connector (2016-05-17 15:44:41 +0200)

----------------------------------------------------------------
Chris Wilson (1):
      drm: Remove unused drm_device from drm_gem_object_lookup()

Dan Carpenter (1):
      drm/exynos/hdmi: add a missing tab

Daniel Vetter (3):
      drm: Drop crtc argument from __drm_atomic_helper_crtc_destroy_state
      drm: Drop plane argument from __drm_atomic_helper_plane_destroy_state
      drm: Drop connector argument from __drm_atomic_helper_connector_destroy_state

Gerd Hoffmann (1):
      qxl: catch qxlfb_create_pinned_object failures

Lyude (2):
      drm/i915/fbdev: Fix num_connector references in intel_fb_initial_config()
      drm/fb_helper: Fix references to dev->mode_config.num_connector

Noralf Trønnes (2):
      drm/fb-cma-helper: Use const for drm_framebuffer_funcs argument
      drm/fb-cma-helper: Add function drm_fb_cma_create_with_funcs()

 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c    |  2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c         |  3 +--
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c    |  2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c        | 10 +++----
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c         |  2 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c         |  2 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c          |  2 +-
 drivers/gpu/drm/armada/armada_crtc.c           |  2 +-
 drivers/gpu/drm/armada/armada_fb.c             |  2 +-
 drivers/gpu/drm/armada/armada_gem.c            |  6 ++---
 drivers/gpu/drm/armada/armada_gem.h            |  4 +--
 drivers/gpu/drm/ast/ast_main.c                 |  4 +--
 drivers/gpu/drm/ast/ast_mode.c                 |  2 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c |  2 +-
 drivers/gpu/drm/bochs/bochs_mm.c               |  4 +--
 drivers/gpu/drm/cirrus/cirrus_main.c           |  4 +--
 drivers/gpu/drm/drm_atomic_helper.c            | 25 +++++++----------
 drivers/gpu/drm/drm_fb_cma_helper.c            | 37 +++++++++++++++++++-------
 drivers/gpu/drm/drm_fb_helper.c                |  5 ++--
 drivers/gpu/drm/drm_gem.c                      | 14 +++-------
 drivers/gpu/drm/drm_gem_cma_helper.c           |  2 +-
 drivers/gpu/drm/drm_prime.c                    |  2 +-
 drivers/gpu/drm/etnaviv/etnaviv_drv.c          |  8 +++---
 drivers/gpu/drm/exynos/exynos_drm_fb.c         |  3 +--
 drivers/gpu/drm/exynos/exynos_drm_gem.c        | 10 +++----
 drivers/gpu/drm/exynos/exynos_drm_plane.c      |  2 +-
 drivers/gpu/drm/exynos/exynos_hdmi.c           |  2 +-
 drivers/gpu/drm/gma500/framebuffer.c           |  2 +-
 drivers/gpu/drm/gma500/gem.c                   |  2 +-
 drivers/gpu/drm/gma500/gma_display.c           |  2 +-
 drivers/gpu/drm/i915/i915_gem.c                | 22 +++++++--------
 drivers/gpu/drm/i915/i915_gem_tiling.c         |  4 +--
 drivers/gpu/drm/i915/intel_display.c           |  7 +++--
 drivers/gpu/drm/i915/intel_fbdev.c             |  6 ++---
 drivers/gpu/drm/i915/intel_overlay.c           |  2 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c        |  2 +-
 drivers/gpu/drm/mediatek/mtk_drm_plane.c       |  2 +-
 drivers/gpu/drm/mgag200/mgag200_cursor.c       |  2 +-
 drivers/gpu/drm/mgag200/mgag200_main.c         |  4 +--
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c       |  2 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c       |  2 +-
 drivers/gpu/drm/msm/msm_drv.c                  |  6 ++---
 drivers/gpu/drm/msm/msm_fb.c                   |  3 +--
 drivers/gpu/drm/msm/msm_gem.c                  |  2 +-
 drivers/gpu/drm/nouveau/dispnv04/crtc.c        |  2 +-
 drivers/gpu/drm/nouveau/nouveau_display.c      |  4 +--
 drivers/gpu/drm/nouveau/nouveau_gem.c          |  8 +++---
 drivers/gpu/drm/nouveau/nv50_display.c         |  2 +-
 drivers/gpu/drm/omapdrm/omap_drv.c             |  6 ++---
 drivers/gpu/drm/omapdrm/omap_drv.h             |  4 +--
 drivers/gpu/drm/omapdrm/omap_fb.c              |  2 +-
 drivers/gpu/drm/omapdrm/omap_gem.c             |  2 +-
 drivers/gpu/drm/omapdrm/omap_plane.c           |  2 +-
 drivers/gpu/drm/qxl/qxl_display.c              |  6 +++--
 drivers/gpu/drm/qxl/qxl_dumb.c                 |  2 +-
 drivers/gpu/drm/qxl/qxl_fb.c                   |  3 +++
 drivers/gpu/drm/qxl/qxl_ioctl.c                | 11 ++++----
 drivers/gpu/drm/radeon/radeon_cs.c             |  2 +-
 drivers/gpu/drm/radeon/radeon_cursor.c         |  2 +-
 drivers/gpu/drm/radeon/radeon_display.c        |  2 +-
 drivers/gpu/drm/radeon/radeon_gem.c            | 16 +++++------
 drivers/gpu/drm/rcar-du/rcar_du_plane.c        |  2 +-
 drivers/gpu/drm/rcar-du/rcar_du_vsp.c          |  2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fb.c     |  3 +--
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c    |  2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c    |  4 +--
 drivers/gpu/drm/tegra/dc.c                     |  8 +++---
 drivers/gpu/drm/tegra/drm.c                    | 20 +++++++-------
 drivers/gpu/drm/tegra/fb.c                     |  2 +-
 drivers/gpu/drm/tegra/gem.c                    |  2 +-
 drivers/gpu/drm/udl/udl_fb.c                   |  2 +-
 drivers/gpu/drm/udl/udl_gem.c                  |  2 +-
 drivers/gpu/drm/vc4/vc4_bo.c                   |  2 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                 |  2 +-
 drivers/gpu/drm/vc4/vc4_gem.c                  |  2 +-
 drivers/gpu/drm/vc4/vc4_plane.c                |  2 +-
 drivers/gpu/drm/vgem/vgem_drv.c                |  2 +-
 drivers/gpu/drm/virtio/virtgpu_display.c       |  4 +--
 drivers/gpu/drm/virtio/virtgpu_gem.c           |  2 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c         | 11 ++++----
 include/drm/drm_atomic_helper.h                |  9 +++----
 include/drm/drm_fb_cma_helper.h                |  5 +++-
 include/drm/drm_gem.h                          |  4 +--
 83 files changed, 203 insertions(+), 202 deletions(-)

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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2016-05-12 22:28 Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2016-05-12 22:28 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

I kinda hoped that I could still sneak in Noralf's
drm_simple_display_pipe, since there's intereset by others now (for tilcdc
at least). But it wasn't ready by a hair. Oh well.

Otherwise random stuff plus prep patches from Noralf.

Cheers, Daniel


The following changes since commit 8863dc7f5642737e49ff681cbb842d2c614bdcf4:

  drm/i915: Correctly refcount connectors in hw state readou (2016-05-06 16:09:12 +0200)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2016-05-13

for you to fetch changes up to 9ecb549867d7f642f0379f574f0e52870009a8bf:

  drm/atomic: Add drm_atomic_helper_best_encoder() (2016-05-11 18:55:16 +0200)

----------------------------------------------------------------
Arnd Bergmann (1):
      drm/sti: include linux/seq_file.h where needed

Daniel Vetter (2):
      drm/exynos: Use lockless gem BO free callback
      drm/tegra: Use lockless gem BO free callback

Noralf Trønnes (5):
      drm: Make drm_encoder_helper_funcs optional
      drm/fb-helper: Remove mention of CONFIG_FB_DEFERRED_IO in docs
      drm/fb-cma-helper: Hook up to DocBook and fix some docs
      drm/atomic: Don't skip drm_bridge_*() calls if !drm_encoder_helper_funcs
      drm/atomic: Add drm_atomic_helper_best_encoder()

 Documentation/DocBook/gpu.tmpl          |  5 ++++
 drivers/gpu/drm/drm_atomic_helper.c     | 49 +++++++++++++++++++++++----------
 drivers/gpu/drm/drm_crtc_helper.c       | 41 +++++++++++++++++++++------
 drivers/gpu/drm/drm_fb_cma_helper.c     |  8 ++----
 drivers/gpu/drm/drm_fb_helper.c         | 16 +++++------
 drivers/gpu/drm/exynos/exynos_drm_drv.c |  2 +-
 drivers/gpu/drm/sti/sti_cursor.c        |  2 ++
 drivers/gpu/drm/sti/sti_gdp.c           |  1 +
 drivers/gpu/drm/sti/sti_hda.c           |  1 +
 drivers/gpu/drm/sti/sti_hqvdp.c         |  1 +
 drivers/gpu/drm/sti/sti_mixer.c         |  1 +
 drivers/gpu/drm/sti/sti_tvout.c         |  1 +
 drivers/gpu/drm/sti/sti_vid.c           |  1 +
 drivers/gpu/drm/tegra/drm.c             |  2 +-
 include/drm/drm_atomic_helper.h         |  2 ++
 15 files changed, 95 insertions(+), 38 deletions(-)

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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2016-05-08 16:35 Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2016-05-08 16:35 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

Refcounting is hard, so here's a quick pull request with the one-liner to
fix up i915. Otherwise just a few other small things I picked up. Plus the
regression fix from Marten for rmfb behaviour that lingered around forever
since no testers. Feel free to cherry-pick that over to drm-fixes, but
given that there's not many who seemed to have cared, meh.

Cheers, Daniel


The following changes since commit 0552f7651bc233e5407ab06ba97a9d7c25e19580:

  drm/i915/mst: use reference counted connectors. (v3) (2016-05-05 12:52:07 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2016-05-08

for you to fetch changes up to 8863dc7f5642737e49ff681cbb842d2c614bdcf4:

  drm/i915: Correctly refcount connectors in hw state readou (2016-05-06 16:09:12 +0200)

----------------------------------------------------------------
Daniel Vetter (3):
      drm: Fix up markup fumble
      drm: Add gpu.tmpl docbook to MAINTAINERS entry
      drm/i915: Correctly refcount connectors in hw state readou

Lyude (1):
      drm/fb_helper: Fix a few typos

Maarten Lankhorst (1):
      drm/core: Do not preserve framebuffer on rmfb, v4.

Thierry Reding (1):
      drm/panel: Flesh out kerneldoc

 Documentation/DocBook/gpu.tmpl           | 12 ++++--
 MAINTAINERS                              |  1 +
 drivers/gpu/drm/drm_crtc.c               | 63 ++++++++++++++++++++++++++++----
 drivers/gpu/drm/drm_fb_helper.c          |  6 +--
 drivers/gpu/drm/drm_panel.c              | 61 +++++++++++++++++++++++++++++++
 drivers/gpu/drm/i915/intel_display.c     |  5 +++
 include/drm/drm_modeset_helper_vtables.h |  2 +-
 include/drm/drm_panel.h                  | 59 ++++++++++++++++++++++++++++++
 8 files changed, 195 insertions(+), 14 deletions(-)

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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2016-05-04 21:25 Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2016-05-04 21:25 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

Ofc I promise just a few leftovers for drm-misc and somehow it's the
biggest pull. But really mostly trivial stuff:
- MAINTAINERS updates from Emil
- rename async to nonblock in atomic_commit to avoid the confusion between
  nonblocking ioctl and async flip (= not vblank synced), from Maarten.
  Needs to be regened with newer drivers, but probably only after -rc1 to
  catch them all.
- actually lockless gem_object_free, plus acked driver conversion patches.
  All the trickier prep stuff already is in drm-next.
- Noralf's nice work for generic defio support in our fbdev emulation.
  Keeps the udl hack, and qxl is tested by Gerd.

The other bit pending from Noralf is the drm_simple_output helper, that
still needs a tiny bit of polish. Guess 4.8 for that probably.

Cheers, Daniel


The following changes since commit be35f94f5c83bfed9ded918162c9b622743ef520:

  drm/atomic: Add missing drm_crtc_internal.h include (2016-04-28 16:36:30 +0200)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2016-05-04

for you to fetch changes up to 6d3e7fddb39a4f0a47c8042df11554bb61d7a4aa:

  drm: Fixup locking WARN_ON mistake around gem_object_free_unlocked (2016-05-04 15:24:32 +0200)

----------------------------------------------------------------
Arnd Bergmann (1):
      drm/fsl-dcu: add COMMON_CLK dependency

Daniel Vetter (6):
      drm/gem: support BO freeing without dev->struct_mutex
      drm/amdgpu: Use lockless gem BO free callback
      drm/radeon: Use lockless gem BO free callback
      drm/imx: Use lockless gem BO free callback
      drm/etnaviv: Use lockless gem BO free callback
      drm: Fixup locking WARN_ON mistake around gem_object_free_unlocked

Emil Velikov (12):
      MAINTAINERS: Remove unneded wildcard for the i915 DRM driver
      MAINTAINERS: Update the files list for the Etnaviv DRM driver
      MAINTAINERS: Add maintainer entry for the Nouveau DRM driver
      MAINTAINERS: Add maintainer entry for the MSM DRM driver
      MAINTAINERS: Add maintainer entry for the VMWGFX DRM driver
      MAINTAINERS: Update the files list for the Exynos DRM driver
      MAINTAINERS: Update the files list for the Rockchip DRM driver
      MAINTAINERS: Update the files list for the Armada DRM driver
      MAINTAINERS: Update the files list for the Renesas DRM drivers
      MAINTAINERS: List the correct git repo for the Renesas DRM drivers
      MAINTAINERS: Add a few DRM drivers by Dave Airlie
      MAINTAINERS: Add a bunch of legacy (UMS) DRM drivers

Eric Anholt (1):
      MAINTAINERS: Add myself for the new VC4 (RPi GPU) graphics driver.

Gustavo Padovan (6):
      drm/amdgpu: use drm_crtc_send_vblank_event()
      drm/radeon: use drm_crtc_send_vblank_event()
      drm/msm: use drm_crtc_send_vblank_event()
      drm/rcar-du: use drm_crtc_send_vblank_event()
      drm/shmobile: use drm_crtc_send_vblank_event()
      drm/tilcdc: use drm_crtc_send_vblank_event()

Maarten Lankhorst (13):
      drm/atomic: Rename async parameter to nonblocking.
      drm/atomic: Rename drm_atomic_async_commit to nonblocking.
      drm/arm/hdlcd: Rename async to nonblock.
      drm/exynos: Rename async to nonblock.
      drm/msm: Rename async to nonblock.
      drm/omapdrm: Rename async to nonblock.
      drm/rcar-du: Rename async to nonblock.
      drm/sti: Rename async to nonblock.
      drm/tegra: Rename async to nonblock.
      drm/rockchip: Rename async to nonblock.
      drm/vc4: Rename async to nonblock.
      drm/i915: Rename async to nonblock.
      drm/atomic: Add WARN_ON when state->acquire_ctx is not set.

Noralf Trønnes (7):
      drm/udl: Change drm_fb_helper_sys_*() calls to sys_*()
      drm/qxl: Change drm_fb_helper_sys_*() calls to sys_*()
      drm/fb-helper: Add fb_deferred_io support
      fbdev: fb_defio: Export fb_deferred_io_mmap
      drm/fb-cma-helper: Add fb_deferred_io support
      drm/qxl: Use drm_fb_helper deferred_io support
      drm/udl: Use drm_fb_helper deferred_io support

Robert Foss (1):
      drm/docs: Move "scaling mode" property.

 Documentation/DocBook/gpu.tmpl             |  22 ++-
 MAINTAINERS                                | 117 ++++++++++++++-
 drivers/gpu/drm/Kconfig                    |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c    |   2 +-
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c     |   2 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c     |   2 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c      |   2 +-
 drivers/gpu/drm/arm/hdlcd_drv.c            |   2 +-
 drivers/gpu/drm/drm_atomic.c               |  18 ++-
 drivers/gpu/drm/drm_atomic_helper.c        |  34 ++---
 drivers/gpu/drm/drm_fb_cma_helper.c        | 178 +++++++++++++++++++++--
 drivers/gpu/drm/drm_fb_helper.c            | 103 ++++++++++++-
 drivers/gpu/drm/drm_gem.c                  |  57 +++++++-
 drivers/gpu/drm/etnaviv/etnaviv_drv.c      |   2 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.c    |   4 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.h    |   2 +-
 drivers/gpu/drm/fsl-dcu/Kconfig            |   2 +-
 drivers/gpu/drm/i915/intel_display.c       |  16 +--
 drivers/gpu/drm/imx/imx-drm-core.c         |   2 +-
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c   |   2 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c   |   2 +-
 drivers/gpu/drm/msm/msm_atomic.c           |   9 +-
 drivers/gpu/drm/msm/msm_drv.h              |   2 +-
 drivers/gpu/drm/omapdrm/omap_drv.c         |   4 +-
 drivers/gpu/drm/qxl/qxl_display.c          |   9 +-
 drivers/gpu/drm/qxl/qxl_drv.h              |   7 +-
 drivers/gpu/drm/qxl/qxl_fb.c               | 223 ++++++++---------------------
 drivers/gpu/drm/qxl/qxl_kms.c              |   4 -
 drivers/gpu/drm/radeon/radeon_display.c    |   2 +-
 drivers/gpu/drm/radeon/radeon_drv.c        |   2 +-
 drivers/gpu/drm/rcar-du/rcar_du_crtc.c     |   2 +-
 drivers/gpu/drm/rcar-du/rcar_du_kms.c      |   5 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fb.c |   6 +-
 drivers/gpu/drm/shmobile/shmob_drm_crtc.c  |   2 +-
 drivers/gpu/drm/sti/sti_drv.c              |   6 +-
 drivers/gpu/drm/tegra/drm.c                |   6 +-
 drivers/gpu/drm/tilcdc/tilcdc_crtc.c       |   2 +-
 drivers/gpu/drm/udl/udl_drv.h              |   2 -
 drivers/gpu/drm/udl/udl_fb.c               | 140 +-----------------
 drivers/gpu/drm/vc4/vc4_kms.c              |   6 +-
 drivers/video/fbdev/core/fb_defio.c        |   3 +-
 include/drm/drmP.h                         |  15 +-
 include/drm/drm_atomic.h                   |   2 +-
 include/drm/drm_atomic_helper.h            |   2 +-
 include/drm/drm_crtc.h                     |   8 +-
 include/drm/drm_fb_cma_helper.h            |  14 ++
 include/drm/drm_fb_helper.h                |  15 ++
 include/drm/drm_gem.h                      |  48 ++-----
 include/linux/fb.h                         |   1 +
 49 files changed, 657 insertions(+), 462 deletions(-)

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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2016-04-29  8:13 Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2016-04-29  8:13 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

- prep work for struct_mutex-less gem_free_object
- more invasive/tricky mst fixes from Lyude for broken hw. I discussed
  this with Ville/Jani and we all agreed more soaking in -next would be
  real good this late in the -rc cycle. They're cc: stable too to make
  sure they're not getting lost. Feel free to cherry-pick those four if
  you disagree.
- few small things all over

I'd like to get Noralf's defio work in still for 4.7, but probably with a
separate pull or topic branch.

Cheers, Daniel


The following changes since commit 027b3f8ba9277410c3191d72d1ed2c6146d8a668:

  drm/modes: stop handling framebuffer special (2016-04-22 10:47:16 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2016-04-29

for you to fetch changes up to be35f94f5c83bfed9ded918162c9b622743ef520:

  drm/atomic: Add missing drm_crtc_internal.h include (2016-04-28 16:36:30 +0200)

----------------------------------------------------------------
Daniel Vetter (9):
      drm/sysfs: Annote lockless show functions with READ_ONCE
      drm: Give drm_agp_clear drm_legacy_ prefix
      drm: Put legacy lastclose work into drm_legacy_dev_reinit
      drm: Move drm_getmap into drm_bufs.c and give it a legacy prefix
      drm: Push struct_mutex into ->master_destroy
      drm: Forbid legacy MAP functions for DRIVER_MODESET
      drm: Hide master MAP cleanup in drm_bufs.c
      drm: Make drm_vm_open/close_locked private to drm_vm.c
      drm: Protect dev->filelist with its own mutex

Emil Velikov (1):
      MAINTAINERS: Update the files list for the GMA500 DRM driver

Laurent Pinchart (1):
      drm: rcar-du: Fix compilation warning

Lyude (4):
      drm/dp_helper: Always wait before retrying native aux transactions
      drm/dp_helper: Retry aux transactions on all errors
      drm/dp_helper: Perform throw-away read before actual read in drm_dp_dpcd_read()
      drm/i915: Get rid of intel_dp_dpcd_read_wake()

Thierry Reding (1):
      drm/atomic: Add missing drm_crtc_internal.h include

Tvrtko Ursulin (2):
      drm: Quiet down drm_mode_getconnector
      drm: Quiet down drm_mode_getresources

Ville Syrjälä (1):
      drm/dp: Allow signals to interrupt drm_aux-dev reads/writes

 MAINTAINERS                             |  3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 10 ++--
 drivers/gpu/drm/drm_agpsupport.c        |  4 +-
 drivers/gpu/drm/drm_atomic.c            |  2 +
 drivers/gpu/drm/drm_bufs.c              | 91 +++++++++++++++++++++++++++++++--
 drivers/gpu/drm/drm_crtc.c              | 12 -----
 drivers/gpu/drm/drm_dp_aux_dev.c        | 12 +++++
 drivers/gpu/drm/drm_dp_helper.c         | 66 +++++++++++++++---------
 drivers/gpu/drm/drm_drv.c               | 11 +---
 drivers/gpu/drm/drm_fops.c              | 51 +++++++++---------
 drivers/gpu/drm/drm_info.c              |  4 +-
 drivers/gpu/drm/drm_internal.h          |  4 +-
 drivers/gpu/drm/drm_ioctl.c             | 54 +------------------
 drivers/gpu/drm/drm_legacy.h            |  2 +
 drivers/gpu/drm/drm_pci.c               |  2 +-
 drivers/gpu/drm/drm_sysfs.c             | 11 ++--
 drivers/gpu/drm/drm_vm.c                | 16 ++----
 drivers/gpu/drm/i915/i915_debugfs.c     | 12 ++++-
 drivers/gpu/drm/i915/intel_dp.c         | 81 +++++++++--------------------
 drivers/gpu/drm/rcar-du/rcar_du_drv.c   |  1 -
 include/drm/drmP.h                      |  1 +
 include/drm/drm_agpsupport.h            |  4 +-
 include/drm/drm_legacy.h                |  4 +-
 23 files changed, 236 insertions(+), 222 deletions(-)

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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2016-04-21  9:31 Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2016-04-21  9:31 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

misc pull req all over. Biggest thing is the
drm_connector_(un)register_all cleanup from Alexey for drivers without the
load/unload midlayer hooks. I.e. all the new ones, and a bunch of the
pending new atomic drivers depend upon this. Or at least I asked them to
rebase ;-)

For 4.7 I'd like to get the defio stuff in still (getting into shape),
plus there's a bunch of dp aux hacks that Lyude ported from i915 to drm
helpers to fix up mst issues. I discussed those with Jani and we agreed
that given how long they took to get into shape, the size and trickiness,
and that 4.6 is fairly late already, a good soaking in -next is called
for.

Cheers, Daniel


The following changes since commit d00b39c17573ece6f5fb1385314877d29f540db8:

  Merge branch 'drm-next-analogix-dp-v2' of github.com:yakir-Yang/linux into drm-next (2016-04-06 09:57:33 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2016-04-21

for you to fetch changes up to 6dc3e22ee197095eb6a6b3119f04f9dc6c2bbf91:

  drm: Make drm.debug parameter description more helpful (2016-04-21 09:45:12 +0200)

----------------------------------------------------------------
Alexey Brodkin (3):
      drm: Introduce drm_connector_register_all() helper
      drm: atmel_hldc: Use generic drm_connector_register_all() helper
      drm: rcar-du: Use generic drm_connector_register_all() helper

Chris Wilson (1):
      drm: Release driver references to handle before making it available again

Daniel Vetter (2):
      drm/bochs: Drop fake gamma support
      drm/virtio: Drop dummy gamma table support

Ezequiel Garcia (2):
      drm: probe_helper: Hide ugly ifdef
      drm: Make drm.debug parameter description more helpful

Jim Bride (3):
      drm/edid: Add drm_edid_get_monitor_name()
      drm/dp/mst: Enhance DP MST debugfs output
      drm/i915/dp/mst: Add source port info to debugfs output

Laurent Pinchart (1):
      drm: Remove warning from drm_connector_unregister_all()

Lionel Landwerlin (1):
      drm: fix lut value extraction function

Liu Ying (1):
      drm/crtc_helper: Reset empty plane state in drm_helper_crtc_mode_set_base()

Lyude (1):
      drm/dp/mst: Restore primary hub guid on resume

Maarten Lankhorst (1):
      drm/core: Fix ordering in drm_mode_config_cleanup.

Robert Foss (1):
      include/drm: Reword debug categories comment.

Ville Syrjälä (1):
      drm/atomic-helper: Print an error if vblank wait times out

 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 30 +-------------
 drivers/gpu/drm/bochs/bochs_fbdev.c          | 15 -------
 drivers/gpu/drm/bochs/bochs_kms.c            |  7 ----
 drivers/gpu/drm/drm_atomic_helper.c          |  2 +
 drivers/gpu/drm/drm_crtc.c                   | 60 +++++++++++++++++++++++-----
 drivers/gpu/drm/drm_crtc_helper.c            |  8 ++--
 drivers/gpu/drm/drm_dp_mst_topology.c        | 41 ++++++++++++++++---
 drivers/gpu/drm/drm_drv.c                    | 20 ++++++++--
 drivers/gpu/drm/drm_edid.c                   | 51 ++++++++++++++++++-----
 drivers/gpu/drm/drm_gem.c                    | 16 ++++----
 drivers/gpu/drm/drm_probe_helper.c           |  2 -
 drivers/gpu/drm/i915/i915_debugfs.c          |  3 +-
 drivers/gpu/drm/rcar-du/rcar_du_drv.c        |  9 +----
 drivers/gpu/drm/virtio/virtgpu_display.c     |  9 -----
 include/drm/drmP.h                           |  2 +-
 include/drm/drm_crtc.h                       | 13 ++++--
 include/drm/drm_edid.h                       |  8 ++++
 17 files changed, 183 insertions(+), 113 deletions(-)

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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2016-04-01 13:11 Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2016-04-01 13:11 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

I figured it's time to open 4.7, also because we need the DCS patches from
this pull in i915:
- First patch of uapi header alignment with libdrm.
- random small stuff all over.

There's a small trivial conflict in amdgpu with the dummy
vgacon_text_force patch.

Cheers, Daniel


The following changes since commit b47bcb93bbf201e9c5af698945755efeb60c0bc8:

  dma-buf/fence: fix fence_is_later v2 (2016-03-21 09:26:50 +0100)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2016-04-01

for you to fetch changes up to 249c4f538b1aae55d41699f8bafc6cb762a7f48f:

  drm: Add new DCS commands in the enum list (2016-03-31 08:00:06 +0200)

----------------------------------------------------------------
Alexey Brodkin (1):
      drm: Rename drm_connector_unplug_all() to drm_connector_unregister_all()

Archit Taneja (1):
      drm: bridge/dw-hdmi: Remove pre_enable/post_disable dummy funcs

Daniel Vetter (10):
      drm/atmel: Fixup drm_connector_/unplug/unregister/_all
      Revert "drm: Don't pass negative delta to ktime_sub_ns()"
      drm/ttm: Remove TTM_HAS_AGP
      drm/sysfs: Nuke TV/DVI property files
      vgacon: dummy implementation for vgacon_text_force
      drm: Make drm.h uapi header safe for C++
      drm: align #include directives with libdrm in uapi headers
      drm: Move DRM_MODE_OBJECT_* to uapi headers
      drm: Untangle __KERNEL__ guards
      drm: Make uapi headers C89 pendantic compliant

Deepak M (1):
      drm: Add new DCS commands in the enum list

Laurent Pinchart (1):
      drm: bridge: Make (pre/post) enable/disable callbacks optional

Rob Clark (1):
      drm/atomic: export drm_atomic_helper_wait_for_fences()

 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c      |   2 -
 drivers/gpu/drm/ast/ast_drv.c                |   2 -
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c |   2 +-
 drivers/gpu/drm/bridge/dw-hdmi.c             |   7 --
 drivers/gpu/drm/cirrus/cirrus_drv.c          |   2 -
 drivers/gpu/drm/drm_atomic_helper.c          |  15 ++-
 drivers/gpu/drm/drm_bridge.c                 |  12 ++-
 drivers/gpu/drm/drm_crtc.c                   |  18 ++--
 drivers/gpu/drm/drm_irq.c                    |   5 +-
 drivers/gpu/drm/drm_sysfs.c                  | 156 ---------------------------
 drivers/gpu/drm/i915/i915_drv.c              |   2 -
 drivers/gpu/drm/mgag200/mgag200_drv.c        |   2 -
 drivers/gpu/drm/nouveau/nouveau_drm.c        |   2 -
 drivers/gpu/drm/qxl/qxl_drv.c                |   2 -
 drivers/gpu/drm/radeon/radeon_drv.c          |   2 -
 drivers/gpu/drm/rcar-du/rcar_du_drv.c        |   5 +-
 drivers/gpu/drm/ttm/Makefile                 |   3 +-
 drivers/gpu/drm/ttm/ttm_agp_backend.c        |   3 -
 drivers/gpu/drm/ttm/ttm_page_alloc.c         |   8 +-
 drivers/gpu/drm/ttm/ttm_page_alloc_dma.c     |   8 +-
 drivers/gpu/drm/udl/udl_drv.c                |   2 +-
 drivers/gpu/drm/virtio/virtgpu_drv.c         |   2 -
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c          |   2 -
 include/drm/drm_atomic_helper.h              |   2 +
 include/drm/drm_crtc.h                       |  22 ++--
 include/drm/ttm/ttm_bo_driver.h              |   3 +-
 include/linux/console.h                      |   2 +
 include/uapi/drm/drm.h                       |  18 +++-
 include/uapi/drm/drm_mode.h                  |  10 ++
 include/video/mipi_display.h                 |   8 ++
 30 files changed, 91 insertions(+), 238 deletions(-)

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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2016-03-22 14:48 Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2016-03-22 14:48 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

Bunch of small fixupes all over. Plus a dma-buf patch that Sumit asked me
to cherry-pick since that's the only one he had in his tree.

There's a sparse issue outstanding in the color mgr stuff, but Lionel is
still working on something that actually appeases sparse.

Cheers, Daniel


The following changes since commit c1f415c9acb5877c408d9311eb837d7d50636a68:

  drm: atomic helper: do not unreference error pointer (2016-03-13 19:39:54 +0100)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2016-03-22

for you to fetch changes up to b47bcb93bbf201e9c5af698945755efeb60c0bc8:

  dma-buf/fence: fix fence_is_later v2 (2016-03-21 09:26:50 +0100)

----------------------------------------------------------------
Andrzej Hajda (2):
      drm/atomic: use helper to get crtc state
      drm/atmel-hlcdc: use helper to get crtc state

Chris Wilson (1):
      dma-buf, drm, ion: Propagate error code from dma_buf_start_cpu_access()

Christian König (1):
      dma-buf/fence: fix fence_is_later v2

Daniel Vetter (1):
      dma-buf: Update docs for SYNC ioctl

Luis de Bethencourt (1):
      drm: remove excess description

 Documentation/dma-buf-sharing.txt               | 11 ++++++-----
 drivers/dma-buf/dma-buf.c                       | 19 ++++++++++++-------
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c |  2 +-
 drivers/gpu/drm/drm_atomic.c                    |  1 -
 drivers/gpu/drm/drm_atomic_helper.c             | 14 ++++++++------
 drivers/gpu/drm/i915/i915_gem_dmabuf.c          | 15 +++++----------
 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c       |  5 +++--
 drivers/gpu/drm/udl/udl_fb.c                    |  4 ++--
 drivers/staging/android/ion/ion.c               |  6 ++++--
 include/linux/dma-buf.h                         |  6 +++---
 include/linux/fence.h                           |  2 +-
 11 files changed, 45 insertions(+), 40 deletions(-)

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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [PULL] topic/drm-misc
  2016-03-09  9:56 Daniel Vetter
@ 2016-03-14  6:47 ` Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2016-03-14  6:47 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

On Wed, Mar 09, 2016 at 10:56:46AM +0100, Daniel Vetter wrote:
> Hi Dave,
> 
> I expect this to be the final drm-misc pull for 4.6:
> - color manager core patch from Lionel - i915 side is ready too, but will
>   only land in 4.7, but I figured it's better to land this earlier for
>   better coordination with other plane stuff (like alpha/blending) going
>   on.
> - more mode_fixup dummy func removal from Carlos (I think that's all now).
> - atomic connector stealing fixes Maarten (maybe this time around, Maarten
>   added testcases for it to igt too).

Color manager patch from Lionel needed some fixup. And somehow the 2nd
pull request got lost, so third time's the charm ;-) I've thrown the SAD
extraction patch from Ville on top for this one.
-Daniel

The following changes since commit 44ab4042178bd596275927ea050980aa4257581b:

  Merge branch 'for-next' of http://git.agner.ch/git/linux-drm-fsl-dcu into drm-next (2016-02-26 13:02:57 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2016-03-14

for you to fetch changes up to c1f415c9acb5877c408d9311eb837d7d50636a68:

  drm: atomic helper: do not unreference error pointer (2016-03-13 19:39:54 +0100)

----------------------------------------------------------------
Carlos Palminha (15):
      drm/cirrus: removed optional dummy crtc mode_fixup function.
      drm/mgag200: removed optional dummy crtc mode_fixup function.
      drm/udl: removed optional dummy crtc mode_fixup function.
      drm/gma: removed optional dummy crtc mode_fixup function.
      drm/rcar-du: removed optional dummy crtc mode_fixup function.
      drm/omapdrm: removed optional dummy crtc mode_fixup function.
      drm/msm/mdp: removed optional dummy crtc mode_fixup function.
      drm/shmobile: removed optional dummy crtc mode_fixup function.
      drm/sti: removed optional dummy crtc mode_fixup function.
      drm/atmel-hlcdc: remove optional dummy crtc mode_fixup function.
      drm/nouveau/dispnv04: removed optional dummy crtc mode_fixup function.
      drm/virtio: removed optional dummy crtc mode_fixup function.
      drm/fsl-dcu: removed optional dummy crtc mode_fixup function.
      drm/bochs: removed optional dummy crtc mode_fixup function.
      drm/ast: removed optional dummy crtc mode_fixup function.

Lionel Landwerlin (3):
      drm: introduce pipe color correction properties
      drm: fix blob pointer check
      drm: atomic helper: do not unreference error pointer

Liu Ying (1):
      drm/crtc: Use drm_mode_object_put() in __drm_framebuffer_unregister()

Maarten Lankhorst (7):
      drm/atomic: Clean up update_output_state.
      drm/atomic: Pass connector and state to update_connector_routing.
      drm/atomic: Always call steal_encoder, v2.
      drm/atomic: Handle encoder stealing from set_config better.
      drm/atomic: Handle encoder assignment conflicts in a separate check, v3.
      drm/atomic: Clean up steal_encoder, v2.
      drm/atomic: Clean up update_connector_routing.

Ville Syrjälä (1):
      drm/edid: Extract SADs properly from multiple audio data blocks

 Documentation/DocBook/gpu.tmpl                 |  59 +++-
 drivers/gpu/drm/ast/ast_mode.c                 |   8 -
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c |   9 -
 drivers/gpu/drm/bochs/bochs_kms.c              |   8 -
 drivers/gpu/drm/cirrus/cirrus_mode.c           |  13 -
 drivers/gpu/drm/drm_atomic.c                   |  88 +++++-
 drivers/gpu/drm/drm_atomic_helper.c            | 362 ++++++++++++++++---------
 drivers/gpu/drm/drm_crtc.c                     |  39 ++-
 drivers/gpu/drm/drm_crtc_helper.c              |  33 +++
 drivers/gpu/drm/drm_edid.c                     |  17 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c     |   8 -
 drivers/gpu/drm/gma500/cdv_intel_display.c     |  13 +-
 drivers/gpu/drm/gma500/gma_display.c           |   7 -
 drivers/gpu/drm/gma500/gma_display.h           |   3 -
 drivers/gpu/drm/gma500/mdfld_intel_display.c   |   2 -
 drivers/gpu/drm/gma500/oaktrail_crtc.c         |   1 -
 drivers/gpu/drm/gma500/psb_intel_display.c     |   1 -
 drivers/gpu/drm/mgag200/mgag200_mode.c         |  13 -
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c       |   8 -
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c       |   8 -
 drivers/gpu/drm/nouveau/dispnv04/crtc.c        |   8 -
 drivers/gpu/drm/omapdrm/omap_crtc.c            |   8 -
 drivers/gpu/drm/rcar-du/rcar_du_crtc.c         |   9 -
 drivers/gpu/drm/shmobile/shmob_drm_crtc.c      |   8 -
 drivers/gpu/drm/sti/sti_crtc.c                 |   9 -
 drivers/gpu/drm/udl/udl_modeset.c              |   9 -
 drivers/gpu/drm/virtio/virtgpu_display.c       |   8 -
 include/drm/drm_atomic_helper.h                |   3 +
 include/drm/drm_crtc.h                         |  48 +++-
 include/drm/drm_crtc_helper.h                  |   3 +
 include/uapi/drm/drm_mode.h                    |  15 +
 31 files changed, 536 insertions(+), 292 deletions(-)
-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2016-03-09  9:56 Daniel Vetter
  2016-03-14  6:47 ` Daniel Vetter
  0 siblings, 1 reply; 69+ messages in thread
From: Daniel Vetter @ 2016-03-09  9:56 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

I expect this to be the final drm-misc pull for 4.6:
- color manager core patch from Lionel - i915 side is ready too, but will
  only land in 4.7, but I figured it's better to land this earlier for
  better coordination with other plane stuff (like alpha/blending) going
  on.
- more mode_fixup dummy func removal from Carlos (I think that's all now).
- atomic connector stealing fixes Maarten (maybe this time around, Maarten
  added testcases for it to igt too).

Cheers, Daniel


The following changes since commit 44ab4042178bd596275927ea050980aa4257581b:

  Merge branch 'for-next' of http://git.agner.ch/git/linux-drm-fsl-dcu into drm-next (2016-02-26 13:02:57 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2016-03-09

for you to fetch changes up to 5488dc16fde74595a40c5d20ae52d978313f0b4e:

  drm: introduce pipe color correction properties (2016-03-08 13:57:32 +0100)

----------------------------------------------------------------
Carlos Palminha (15):
      drm/cirrus: removed optional dummy crtc mode_fixup function.
      drm/mgag200: removed optional dummy crtc mode_fixup function.
      drm/udl: removed optional dummy crtc mode_fixup function.
      drm/gma: removed optional dummy crtc mode_fixup function.
      drm/rcar-du: removed optional dummy crtc mode_fixup function.
      drm/omapdrm: removed optional dummy crtc mode_fixup function.
      drm/msm/mdp: removed optional dummy crtc mode_fixup function.
      drm/shmobile: removed optional dummy crtc mode_fixup function.
      drm/sti: removed optional dummy crtc mode_fixup function.
      drm/atmel-hlcdc: remove optional dummy crtc mode_fixup function.
      drm/nouveau/dispnv04: removed optional dummy crtc mode_fixup function.
      drm/virtio: removed optional dummy crtc mode_fixup function.
      drm/fsl-dcu: removed optional dummy crtc mode_fixup function.
      drm/bochs: removed optional dummy crtc mode_fixup function.
      drm/ast: removed optional dummy crtc mode_fixup function.

Lionel Landwerlin (1):
      drm: introduce pipe color correction properties

Liu Ying (1):
      drm/crtc: Use drm_mode_object_put() in __drm_framebuffer_unregister()

Maarten Lankhorst (7):
      drm/atomic: Clean up update_output_state.
      drm/atomic: Pass connector and state to update_connector_routing.
      drm/atomic: Always call steal_encoder, v2.
      drm/atomic: Handle encoder stealing from set_config better.
      drm/atomic: Handle encoder assignment conflicts in a separate check, v3.
      drm/atomic: Clean up steal_encoder, v2.
      drm/atomic: Clean up update_connector_routing.

 Documentation/DocBook/gpu.tmpl                 |  59 +++-
 drivers/gpu/drm/ast/ast_mode.c                 |   8 -
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c |   9 -
 drivers/gpu/drm/bochs/bochs_kms.c              |   8 -
 drivers/gpu/drm/cirrus/cirrus_mode.c           |  13 -
 drivers/gpu/drm/drm_atomic.c                   |  88 +++++-
 drivers/gpu/drm/drm_atomic_helper.c            | 361 ++++++++++++++++---------
 drivers/gpu/drm/drm_crtc.c                     |  39 ++-
 drivers/gpu/drm/drm_crtc_helper.c              |  33 +++
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c     |   8 -
 drivers/gpu/drm/gma500/cdv_intel_display.c     |  13 +-
 drivers/gpu/drm/gma500/gma_display.c           |   7 -
 drivers/gpu/drm/gma500/gma_display.h           |   3 -
 drivers/gpu/drm/gma500/mdfld_intel_display.c   |   2 -
 drivers/gpu/drm/gma500/oaktrail_crtc.c         |   1 -
 drivers/gpu/drm/gma500/psb_intel_display.c     |   1 -
 drivers/gpu/drm/mgag200/mgag200_mode.c         |  13 -
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c       |   8 -
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c       |   8 -
 drivers/gpu/drm/nouveau/dispnv04/crtc.c        |   8 -
 drivers/gpu/drm/omapdrm/omap_crtc.c            |   8 -
 drivers/gpu/drm/rcar-du/rcar_du_crtc.c         |   9 -
 drivers/gpu/drm/shmobile/shmob_drm_crtc.c      |   8 -
 drivers/gpu/drm/sti/sti_crtc.c                 |   9 -
 drivers/gpu/drm/udl/udl_modeset.c              |   9 -
 drivers/gpu/drm/virtio/virtgpu_display.c       |   8 -
 include/drm/drm_atomic_helper.h                |   3 +
 include/drm/drm_crtc.h                         |  48 +++-
 include/drm/drm_crtc_helper.h                  |   3 +
 include/uapi/drm/drm_mode.h                    |  15 +
 30 files changed, 524 insertions(+), 286 deletions(-)

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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2016-02-18 19:51 Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2016-02-18 19:51 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2016-02-12 13:21 Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2016-02-12 13:21 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

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
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2016-02-08 10:36 Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2016-02-08 10:36 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

First drm-misc pull req for 4.6. Big one is the drm_event cleanup, which
is also prep work for adding android fence support to kms (Gustavo is
planning to do that). Otherwise random small bits all over.

Cheers, Daniel


The following changes since commit 1df59b8497f47495e873c23abd6d3d290c730505:

  Merge tag 'drm-intel-next-fixes-2016-01-14' of git://anongit.freedesktop.org/drm-intel into drm-next (2016-01-18 07:02:19 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2016-02-08

for you to fetch changes up to 13619ce570ee57bb509394b896b21eba41fa4392:

  gma500: clean up an excessive and confusing helper (2016-02-08 10:07:09 +0100)

----------------------------------------------------------------
Alan Cox (1):
      gma500: clean up an excessive and confusing helper

Colin Ian King (1):
      drm/fb_cma_helper: remove duplicate const from drm_fb_cma_alloc

Dan Carpenter (1):
      drm/vmwgfx: fix a NULL dereference

Daniel Vetter (25):
      drm/fbdev-helper: Explain how to debug console_lock fun
      drm: kerneldoc for drm_fops.c
      drm: Add functions to setup/tear down drm_events.
      drm/exynos: Use the new event init/free functions
      drm/vmwgfx: Use the new event init/free functions
      drm: Create drm_send_event helpers
      drm/fsl: Remove preclose hook
      drm/armada: Remove NULL open/pre/postclose hooks
      drm/gma500: Remove empty preclose hook
      drm/crtc-helper: Add caveat to disable_unused_functions doc
      drm/vblank: Use drm_event_reserve_init
      drm: Clean up pending events in the core
      drm: Nuke vblank event file cleanup code
      drm/i915: Nuke intel_modeset_preclose
      drm/atmel: Nuke preclose
      drm/exynos: Remove event cancelling from postclose
      drm/imx: Unconfuse preclose logic
      drm/msm: Nuke preclose hooks
      drm/omap: Nuke close hooks
      drm/rcar: Nuke preclose hook
      drm/shmob: Nuke preclose hook
      drm/tegra: Stop cancelling page flip events
      drm/tilcdc: Nuke preclose hook
      drm/vc4: Nuke preclose hook
      drm/vmwgfx: Nuke preclose hook

Liu Ying (3):
      drm/crtc_helper/set_config: Remove redundant handling when set->fb is NULL
      drm/crtc_helper/set_config: Remove redundant NULL pointer check on set->mode
      drm/atomic-helper: Remove redundant local var old_crtc_state in disable_outputs

Marek Szyprowski (1):
      drm: initialize default rotation value to DRM_ROTATE_0

Sudip Mukherjee (1):
      drm/gma500: remove helper function

 Documentation/DocBook/gpu.tmpl                 |  48 +---
 drivers/gpu/drm/armada/armada_drv.c            |   3 -
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c |  18 --
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c   |  10 -
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h   |   3 -
 drivers/gpu/drm/drm_atomic.c                   |  44 +---
 drivers/gpu/drm/drm_atomic_helper.c            |   5 +-
 drivers/gpu/drm/drm_crtc.c                     |  36 +--
 drivers/gpu/drm/drm_crtc_helper.c              |  13 +-
 drivers/gpu/drm/drm_fb_cma_helper.c            |   3 +-
 drivers/gpu/drm/drm_fb_helper.c                |  21 ++
 drivers/gpu/drm/drm_fops.c                     | 305 ++++++++++++++++++++++---
 drivers/gpu/drm/drm_irq.c                      |  18 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.c        |  14 --
 drivers/gpu/drm/exynos/exynos_drm_g2d.c        |  37 +--
 drivers/gpu/drm/exynos/exynos_drm_ipp.c        |  29 +--
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c      |   5 -
 drivers/gpu/drm/gma500/framebuffer.c           |  20 +-
 drivers/gpu/drm/gma500/mdfld_dsi_output.c      |  12 +-
 drivers/gpu/drm/gma500/psb_drv.c               |   9 -
 drivers/gpu/drm/i915/i915_dma.c                |   2 -
 drivers/gpu/drm/i915/intel_display.c           |  21 --
 drivers/gpu/drm/i915/intel_drv.h               |   1 -
 drivers/gpu/drm/imx/imx-drm-core.c             |  13 --
 drivers/gpu/drm/imx/ipuv3-crtc.c               |   4 -
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c       |   7 -
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_kms.c        |  11 -
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_kms.h        |   1 -
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c       |   6 -
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.c        |  11 -
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.h        |   1 -
 drivers/gpu/drm/omapdrm/omap_crtc.c            |  13 +-
 drivers/gpu/drm/omapdrm/omap_drv.c             |  42 ----
 drivers/gpu/drm/omapdrm/omap_drv.h             |   1 -
 drivers/gpu/drm/rcar-du/rcar_du_crtc.c         |  20 --
 drivers/gpu/drm/rcar-du/rcar_du_crtc.h         |   2 -
 drivers/gpu/drm/rcar-du/rcar_du_drv.c          |  10 -
 drivers/gpu/drm/shmobile/shmob_drm_crtc.c      |  20 --
 drivers/gpu/drm/shmobile/shmob_drm_crtc.h      |   2 -
 drivers/gpu/drm/shmobile/shmob_drm_drv.c       |   8 -
 drivers/gpu/drm/tegra/dc.c                     |  17 --
 drivers/gpu/drm/tegra/drm.c                    |   3 -
 drivers/gpu/drm/tegra/drm.h                    |   1 -
 drivers/gpu/drm/tilcdc/tilcdc_crtc.c           |  20 --
 drivers/gpu/drm/tilcdc/tilcdc_drv.c            |   8 -
 drivers/gpu/drm/tilcdc/tilcdc_drv.h            |   1 -
 drivers/gpu/drm/vc4/vc4_crtc.c                 |  20 --
 drivers/gpu/drm/vc4/vc4_drv.c                  |  10 -
 drivers/gpu/drm/vc4/vc4_drv.h                  |   1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c            |  11 -
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h            |   1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c          |  87 +------
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.h          |   2 -
 include/drm/drmP.h                             |  30 ++-
 54 files changed, 395 insertions(+), 666 deletions(-)

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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2016-01-17 16:07 Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2016-01-17 16:07 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

Since your main drm-next pull isn't out of the door yet I figured I might
as well flush out drm-misc instead of delaying for 4.6. It's really just
random stuff all over, biggest thing probably connector_mask tracking from
Maarten.

Cheers, Daniel


The following changes since commit e112e593b215c394c0303dbf0534db0928e87967:

  drm: use dev_name as default unique name in drm_dev_alloc() (2015-12-15 13:56:06 +0100)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2016-01-17

for you to fetch changes up to 4314e19ef4ae0ba8872bd8610f6fef5e8743e236:

  drm/fb_cma_helper: Remove implicit call to disable_unused_functions (2016-01-15 11:16:15 +0100)

----------------------------------------------------------------
Chris Wilson (5):
      drm: Balance error path for GEM handle allocation
      drm: Only bump object-reference count when adding first handle
      drm: Use a normal idr allocation for the obj->name
      drm: Do not set outparam on error during GEM handle allocation
      drm: Remove opencoded drm_gem_object_release_handle()

Dan Carpenter (1):
      drm: move MODULE_PARM_DESC to other file

Daniel Vetter (3):
      drm/atomic-helper: Reject legacy flips on a disabled pipe
      drm/docs: more leftovers from the big vtable documentation pile
      drm/i915: Init power domains early in driver load

Geliang Tang (2):
      drm/gma500: use to_pci_dev()
      drm/sysfs: use kobj_to_dev()

Jani Nikula (1):
      drm/edid: index CEA/HDMI mode tables using the VIC

Julia Lawall (1):
      drm/dp/mst: constify drm_dp_mst_topology_cbs structures

Lukas Wunner (2):
      vga_switcheroo: Prettify documentation
      apple-gmux: Add initial documentation

Maarten Lankhorst (6):
      drm/i915: Set connector_state->connector using the helper.
      drm/atomic: Add __drm_atomic_helper_connector_reset, v2.
      drm/tegra: Use __drm_atomic_helper_reset_connector for subclassing connector state, v2.
      drm/atomic: add connector mask to drm_crtc_state.
      drm/i915: Update connector_mask during readout, v2.
      drm/atomic: Remove drm_atomic_connectors_for_crtc.

Matt Roper (1):
      drm/fb-helper: Use proper plane mask for fb cleanup

Maxime Ripard (1):
      drm/fb_cma_helper: Remove implicit call to disable_unused_functions

Thierry Reding (1):
      drm: Do not set connector->encoder in drivers

 Documentation/DocBook/gpu.tmpl            | 250 +++++-------------------------
 drivers/gpu/drm/bridge/dw_hdmi.c          |   2 -
 drivers/gpu/drm/drm_atomic.c              |  57 ++++---
 drivers/gpu/drm/drm_atomic_helper.c       |  49 ++++--
 drivers/gpu/drm/drm_crtc.c                |  14 ++
 drivers/gpu/drm/drm_drv.c                 |   4 -
 drivers/gpu/drm/drm_edid.c                |  94 ++++++-----
 drivers/gpu/drm/drm_fb_cma_helper.c       |   3 -
 drivers/gpu/drm/drm_fb_helper.c           |   2 +-
 drivers/gpu/drm/drm_gem.c                 | 109 ++++++-------
 drivers/gpu/drm/drm_irq.c                 |   3 +
 drivers/gpu/drm/drm_sysfs.c               |   2 +-
 drivers/gpu/drm/gma500/power.c            |   4 +-
 drivers/gpu/drm/i2c/tda998x_drv.c         |   1 -
 drivers/gpu/drm/i915/i915_dma.c           |   6 +-
 drivers/gpu/drm/i915/intel_display.c      |  25 ++-
 drivers/gpu/drm/i915/intel_dp_mst.c       |   2 +-
 drivers/gpu/drm/imx/imx-drm-core.c        |   1 +
 drivers/gpu/drm/imx/parallel-display.c    |   2 -
 drivers/gpu/drm/radeon/radeon_dp_mst.c    |   2 +-
 drivers/gpu/drm/shmobile/shmob_drm_crtc.c |   2 -
 drivers/gpu/drm/sti/sti_drv.c             |   1 +
 drivers/gpu/drm/tegra/dsi.c               |  13 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.c       |   1 +
 drivers/gpu/drm/vc4/vc4_crtc.c            |   2 +-
 drivers/gpu/vga/vga_switcheroo.c          |   2 +-
 drivers/platform/x86/apple-gmux.c         | 113 ++++++++++++++
 include/drm/drm_atomic.h                  |   4 -
 include/drm/drm_atomic_helper.h           |   2 +
 include/drm/drm_crtc.h                    |   6 +-
 include/drm/drm_dp_mst_helper.h           |   2 +-
 include/drm/drm_modeset_helper_vtables.h  |  44 +++++-
 32 files changed, 437 insertions(+), 387 deletions(-)

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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2015-12-23 12:43 Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2015-12-23 12:43 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

Just one more patch in drm-misc before I disappear into the swiss alps. I
was a bit on the fence whether this should go into -fixes, but then
figured meh. If it blows up in reality (the linked bug is just our QA) we
can always cherry-pick afterwards.

Cheers, Daniel


The following changes since commit e112e593b215c394c0303dbf0534db0928e87967:

  drm: use dev_name as default unique name in drm_dev_alloc() (2015-12-15 13:56:06 +0100)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2015-12-23

for you to fetch changes up to e112e593b215c394c0303dbf0534db0928e87967:

  drm: use dev_name as default unique name in drm_dev_alloc() (2015-12-15 13:56:06 +0100)

----------------------------------------------------------------

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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2015-12-18 16:39 Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2015-12-18 16:39 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

Seems I lied in my last drm-misc pull request and suddenly there's a big
pile of random stuff. Boris dug out Thierry's drm-trivial branch and
resubmitted everything since that branch didn't really work out.

On top of that Nicolas' changes to drm_dev_set_unique - this might
conflict with new driver pulls (I double checked and current drm-next
should be fine), so please beware. The -next/-fixes conflict in vmwgfx
will change slightly with this here too.

For 4.5 there's one final drm-intel pull early next week and them I'm off
on vacation for a few days.

Cheers, Daniel


The following changes since commit 51bce5bc38bdb79c0f7ab33f1fe91a68ef1afa77:

  Merge tag 'drm-intel-next-2015-12-04-1' of git://anongit.freedesktop.org/drm-intel into drm-next (2015-12-15 11:01:04 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2015-12-18

for you to fetch changes up to e112e593b215c394c0303dbf0534db0928e87967:

  drm: use dev_name as default unique name in drm_dev_alloc() (2015-12-15 13:56:06 +0100)

----------------------------------------------------------------
Daniel Vetter (2):
      drm/atomic-helper: Drop unneeded argument from check_pending_encoder
      drm: Move more framebuffer doc from docbook to kerneldoc

Danilo Cesar Lemes de Paula (1):
      drm/doc: Convert to markdown

Eric Anholt (1):
      drm: Use the driver's gem_object_free function from CMA helpers.

Frediano Ziglio (1):
      drm/qxl: use to_qxl_bo macro

Harry Wentland (1):
      drm/dp/mst: save vcpi with payloads

Luis de Bethencourt (1):
      drm: atmel-hlcdc: Fix module autoload for OF platform driver

Mykola Lysenko (1):
      drm/dp/mst: reply with ACK for UP reqs

Nicolas Ferre (1):
      drm: atmel-hlcdc: add support for sama5d2 SoCs

Nicolas Iooss (2):
      drm: make drm_dev_set_unique() not use a format string
      drm: use dev_name as default unique name in drm_dev_alloc()

Rasmus Villemoes (3):
      drm/omap: use kzalloc in sita_init()
      drm/vmwgfx: use kzalloc in vmw_surface_define_ioctl()
      drm/vmwgfx: check kmalloc return value

Thierry Reding (4):
      drm/gma500: Sanity-check pipe index
      drm/bochs: Store correct CRTC index in events
      drm/imx: Make pipe number unsigned
      drm/imx: Drop pipe field from struct imx_drm_crtc

Ville Syrjälä (18):
      drm: Constify drm_encoder_slave_funcs
      drm/armada: Constify function pointer structs
      drm/atmel-hlcdc: Constify function pointer structs
      drm/bochs: Constify function pointer structs
      drm/bridge/dw_hdmi: Constify function pointer structs
      drm/bridge/nxp-ptn3460: Constify function pointer structs
      drm/i2c/ch7006: Constify function pointer structs
      drm/cirrus: Constify function pointer structs
      drm/exynos: Constify function pointer structs
      drm/i2c/adv7511: Constify function pointer structs
      drm/i2c/sil164: Constify function pointer structs
      drm/imx: Constify function pointer structs
      drm/mgag200: Constify function pointer structs
      drm/nouveau: Constify function pointer structs
      drm/rockchip: Constify function pointer structs
      drm/tegra: Constify function pointer structs
      drm/udl: Constify function pointer structs
      drm/vmwgfx: Constify function pointer structs

 Documentation/DocBook/gpu.tmpl                   | 158 +----------------------
 drivers/gpu/drm/armada/armada_crtc.c             |   2 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c     |   9 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c |   4 +-
 drivers/gpu/drm/bochs/bochs_kms.c                |   8 +-
 drivers/gpu/drm/bridge/dw_hdmi.c                 |   6 +-
 drivers/gpu/drm/bridge/nxp-ptn3460.c             |   6 +-
 drivers/gpu/drm/cirrus/cirrus_mode.c             |   4 +-
 drivers/gpu/drm/drm_atomic_helper.c              |   5 +-
 drivers/gpu/drm/drm_dp_mst_topology.c            |   4 +-
 drivers/gpu/drm/drm_drv.c                        |  26 ++--
 drivers/gpu/drm/drm_encoder_slave.c              |   2 +-
 drivers/gpu/drm/drm_fb_cma_helper.c              |   6 +-
 drivers/gpu/drm/drm_gem_cma_helper.c             |   4 +-
 drivers/gpu/drm/drm_modes.c                      |  12 +-
 drivers/gpu/drm/drm_modeset_lock.c               |  14 +-
 drivers/gpu/drm/drm_prime.c                      |  16 +--
 drivers/gpu/drm/exynos/exynos_dp_core.c          |   8 +-
 drivers/gpu/drm/exynos/exynos_drm_crtc.c         |   4 +-
 drivers/gpu/drm/exynos/exynos_drm_dpi.c          |   8 +-
 drivers/gpu/drm/exynos/exynos_drm_dsi.c          |   8 +-
 drivers/gpu/drm/exynos/exynos_drm_fb.c           |   2 +-
 drivers/gpu/drm/exynos/exynos_drm_mic.c          |   2 +-
 drivers/gpu/drm/exynos/exynos_drm_vidi.c         |   8 +-
 drivers/gpu/drm/exynos/exynos_hdmi.c             |   8 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c        |   1 -
 drivers/gpu/drm/gma500/mdfld_dsi_dpi.c           |  10 +-
 drivers/gpu/drm/i2c/adv7511.c                    |   2 +-
 drivers/gpu/drm/i2c/ch7006_drv.c                 |   2 +-
 drivers/gpu/drm/i2c/sil164_drv.c                 |   2 +-
 drivers/gpu/drm/i915/i915_reg.h                  |  48 +++----
 drivers/gpu/drm/imx/dw_hdmi-imx.c                |   4 +-
 drivers/gpu/drm/imx/imx-drm-core.c               |  23 ++--
 drivers/gpu/drm/imx/imx-drm.h                    |   2 +-
 drivers/gpu/drm/imx/imx-ldb.c                    |   8 +-
 drivers/gpu/drm/imx/imx-tve.c                    |   8 +-
 drivers/gpu/drm/imx/ipuv3-crtc.c                 |   2 +-
 drivers/gpu/drm/imx/parallel-display.c           |   8 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c           |   4 +-
 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c        |   6 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c            |   4 -
 drivers/gpu/drm/nouveau/nouveau_encoder.h        |   2 +-
 drivers/gpu/drm/omapdrm/tcm-sita.c               |   7 +-
 drivers/gpu/drm/qxl/qxl_object.c                 |   2 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                    |   4 +-
 drivers/gpu/drm/rcar-du/rcar_du_hdmicon.c        |   6 +-
 drivers/gpu/drm/rcar-du/rcar_du_hdmienc.c        |   8 +-
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c      |   4 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c      |   4 -
 drivers/gpu/drm/rockchip/rockchip_drm_fb.c       |   2 +-
 drivers/gpu/drm/tegra/drm.c                      |   1 -
 drivers/gpu/drm/tegra/fb.c                       |   2 +-
 drivers/gpu/drm/udl/udl_connector.c              |   4 +-
 drivers/gpu/drm/udl/udl_modeset.c                |   2 +-
 drivers/gpu/drm/vc4/vc4_drv.c                    |   2 -
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c              |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c              |   6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c             |   6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c             |   6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c          |   9 +-
 include/drm/drmP.h                               |   2 +-
 include/drm/drm_crtc.h                           |  18 ++-
 include/drm/drm_encoder_slave.h                  |   2 +-
 63 files changed, 208 insertions(+), 363 deletions(-)

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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2015-12-14  9:26 Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2015-12-14  9:26 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

Last (very likely at least) drm-misc pull for 4.5. 3 big things:
- piles of docs for kms vtables.
- drm.debug dmesg output prettification from Ville (i915 parts are for 4.6
  I think)
- connector mode probing/validating/merging cleanup from Ville.

From that last pile please cherry-pick

commit be8719a610003297c28b140f1ebd4445aef1d613
Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
Date:   Thu Dec 3 23:14:09 2015 +0200

    drm: Don't overwrite UNVERFIED mode status to OK

for drm-fixes like we discussed on irc - it's a regression fix I merged to
avoid conflict hilarity.

Oh, conflicts: One in i915 with drm-intel-next (new argument vs. error
path added to same function call), and a few in vmwgfx (hook removal here
vs. set_cursor2 addedin in -fixes). Stephen has the right resolutions
posted to dri-devel too.

There's one more small series from Nicolas to clean up the interface of
drm_dev_set_unique, but that might conflict with new drivers. So wanted to
double-check that and wait a bit until I send you that one. Worst case
it'll go in right around 4.5-rc1.

Wrt 4.5 I'll only send you one more drm-intel pull early next week,
because misaligned agina a bit. Is that still ok?

Cheers, Daniel


The following changes since commit e876b41ab074561d65f213bf5e0fc68cf5bc7380:

  Back merge tag 'v4.4-rc4' into drm-next (2015-12-08 11:04:26 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2015-12-14

for you to fetch changes up to d6e6e14fa61dcabbc05092ea124540280573720c:

  drm: modes: Revert cc344980c767 "replace simple_strtoul by kstrtouint" (2015-12-11 17:13:06 +0100)

----------------------------------------------------------------
Daniel Vetter (27):
      drm: Polish fbdev helper struct docs
      drm: Move LEAVE/ENTER_ATOMIC_MODESET to fbdev helpers
      drm: Reorganize helper vtables and their docs
      drm: Make helper vtable pointers type-safe
      drm: Merge helper docbook into kerneldoc comments
      drm/bridge: Improve kerneldoc
      drm: Update drm_plane_funcs kerneldoc
      drm/nouveau: Ditch NULL save/restore hook assignments
      drm/qxl: Drop dummy save/restore hooks
      drm/virtio: Drop dummy save/restore functions
      drm/vmwgfx: Drop dummy save/restore hooks
      drm/gma500: Move to private save/restore hooks
      drm/nouveau: Use private save/restore hooks for CRTCs
      drm: Remove crtc/connector->save/restore hooks
      drm: Move encoder->save/restore into nouveau
      drm: Document drm_atomic_*_get_property
      drm: Document drm_connector_funcs
      drm: connector->dpms is not optional
      drm: document drm_crtc_funcs
      drm: Add kerneldoc for drm_framebuffer_funcs
      drm: Kerneldoc for drm_mode_config_funcs
      drm: Document drm_plane_helper_funcs
      drm: Document drm_connector_helper_funcs
      drm/atomic-helper: Mention the new system/resume helpers the docs
      drm: Move drm_display_mode an related docs into kerneldoc
      drm: Document drm_encoder/crtc_helper_funcs
      drm: Documentation style guide

LABBE Corentin (1):
      drm: modes: Revert cc344980c767 "replace simple_strtoul by kstrtouint"

Rodrigo Vivi (1):
      drm/i2c/tda998x: Remove unused save/restore drm encoder helpers.

Ville Syrjälä (14):
      drm: Pass 'name' to drm_crtc_init_with_planes()
      drm: Pass 'name' to drm_universal_plane_init()
      drm: Pass 'name' to drm_encoder_init()
      drm: Use driver specified encoder name
      drm: Add crtc->name and use it in debug messages
      drm: Add plane->name and use it in debug prints
      drm: Don't overwrite UNVERFIED mode status to OK
      drm: Rename MODE_UNVERIFIED to MODE_STALE
      drm: Flatten drm_mode_connector_list_update() a bit
      drm: Only merge mode type bits between new probed modes
      drm: Drop drm_helper_probe_single_connector_modes_nomerge()
      drm/sti: Drop bogus drm_mode_sort() call
      drm: Allow override_edid to override the firmware EDID
      drm: Expand the drm_helper_probe_single_connector_modes() docs

 Documentation/DocBook/gpu.tmpl                   |  537 +---------
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h         |    1 +
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c           |   14 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c           |   14 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c            |   14 +-
 drivers/gpu/drm/armada/armada_crtc.c             |    4 +-
 drivers/gpu/drm/armada/armada_overlay.c          |    2 +-
 drivers/gpu/drm/ast/ast_mode.c                   |    2 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c   |    2 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c |    2 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c  |    2 +-
 drivers/gpu/drm/bochs/bochs_kms.c                |    2 +-
 drivers/gpu/drm/cirrus/cirrus_mode.c             |    2 +-
 drivers/gpu/drm/drm_atomic.c                     |   86 +-
 drivers/gpu/drm/drm_atomic_helper.c              |   72 +-
 drivers/gpu/drm/drm_bridge.c                     |   69 +-
 drivers/gpu/drm/drm_crtc.c                       |   95 +-
 drivers/gpu/drm/drm_crtc_helper.c                |   93 +-
 drivers/gpu/drm/drm_modes.c                      |   75 +-
 drivers/gpu/drm/drm_plane_helper.c               |    9 +-
 drivers/gpu/drm/drm_probe_helper.c               |  130 ++-
 drivers/gpu/drm/exynos/exynos_dp_core.c          |    2 +-
 drivers/gpu/drm/exynos/exynos_drm_crtc.c         |    2 +-
 drivers/gpu/drm/exynos/exynos_drm_dpi.c          |    2 +-
 drivers/gpu/drm/exynos/exynos_drm_dsi.c          |    2 +-
 drivers/gpu/drm/exynos/exynos_drm_plane.c        |    2 +-
 drivers/gpu/drm/exynos/exynos_drm_vidi.c         |    2 +-
 drivers/gpu/drm/exynos/exynos_hdmi.c             |    2 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c       |    2 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c      |    2 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c        |    2 +-
 drivers/gpu/drm/gma500/cdv_device.c              |    2 +
 drivers/gpu/drm/gma500/cdv_intel_crt.c           |    2 +-
 drivers/gpu/drm/gma500/cdv_intel_display.c       |    2 -
 drivers/gpu/drm/gma500/cdv_intel_dp.c            |    3 +-
 drivers/gpu/drm/gma500/cdv_intel_hdmi.c          |    7 +-
 drivers/gpu/drm/gma500/cdv_intel_lvds.c          |    6 +-
 drivers/gpu/drm/gma500/mdfld_device.c            |    2 +
 drivers/gpu/drm/gma500/mdfld_dsi_dpi.c           |    2 +-
 drivers/gpu/drm/gma500/mdfld_dsi_output.c        |    5 +-
 drivers/gpu/drm/gma500/oaktrail_device.c         |    2 +
 drivers/gpu/drm/gma500/oaktrail_hdmi.c           |    2 +-
 drivers/gpu/drm/gma500/oaktrail_lvds.c           |    2 +-
 drivers/gpu/drm/gma500/psb_device.c              |   22 +-
 drivers/gpu/drm/gma500/psb_drv.h                 |    2 +
 drivers/gpu/drm/gma500/psb_intel_display.c       |    2 -
 drivers/gpu/drm/gma500/psb_intel_drv.h           |    3 +
 drivers/gpu/drm/gma500/psb_intel_lvds.c          |    7 +-
 drivers/gpu/drm/gma500/psb_intel_sdvo.c          |    8 +-
 drivers/gpu/drm/i2c/tda998x_drv.c                |   16 +-
 drivers/gpu/drm/i915/i915_gem.c                  |    4 +
 drivers/gpu/drm/i915/intel_crt.c                 |    2 +-
 drivers/gpu/drm/i915/intel_ddi.c                 |    2 +-
 drivers/gpu/drm/i915/intel_display.c             |    6 +-
 drivers/gpu/drm/i915/intel_dp.c                  |    2 +-
 drivers/gpu/drm/i915/intel_dp_mst.c              |    2 +-
 drivers/gpu/drm/i915/intel_dsi.c                 |    3 +-
 drivers/gpu/drm/i915/intel_dvo.c                 |    2 +-
 drivers/gpu/drm/i915/intel_hdmi.c                |    2 +-
 drivers/gpu/drm/i915/intel_lvds.c                |    2 +-
 drivers/gpu/drm/i915/intel_sdvo.c                |    3 +-
 drivers/gpu/drm/i915/intel_sprite.c              |    2 +-
 drivers/gpu/drm/i915/intel_tv.c                  |    2 +-
 drivers/gpu/drm/imx/dw_hdmi-imx.c                |    2 +-
 drivers/gpu/drm/imx/imx-drm-core.c               |    2 +-
 drivers/gpu/drm/imx/imx-ldb.c                    |    2 +-
 drivers/gpu/drm/imx/imx-tve.c                    |    2 +-
 drivers/gpu/drm/imx/ipuv3-plane.c                |    3 +-
 drivers/gpu/drm/imx/parallel-display.c           |    2 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c           |    2 +-
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c         |    3 +-
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_dtv_encoder.c  |    2 +-
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_lcdc_encoder.c |    2 +-
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_plane.c        |    3 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_cmd_encoder.c  |    2 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c         |    3 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_encoder.c      |    2 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c        |    2 +-
 drivers/gpu/drm/nouveau/dispnv04/crtc.c          |    5 +-
 drivers/gpu/drm/nouveau/dispnv04/dac.c           |   10 +-
 drivers/gpu/drm/nouveau/dispnv04/dfp.c           |    9 +-
 drivers/gpu/drm/nouveau/dispnv04/disp.c          |   43 +-
 drivers/gpu/drm/nouveau/dispnv04/tvnv04.c        |    8 +-
 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c        |    8 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c      |    6 -
 drivers/gpu/drm/nouveau/nouveau_crtc.h           |    3 +
 drivers/gpu/drm/nouveau/nouveau_encoder.h        |    3 +
 drivers/gpu/drm/nouveau/nv50_display.c           |    7 +-
 drivers/gpu/drm/omapdrm/omap_crtc.c              |    2 +-
 drivers/gpu/drm/omapdrm/omap_encoder.c           |    2 +-
 drivers/gpu/drm/omapdrm/omap_plane.c             |    2 +-
 drivers/gpu/drm/qxl/qxl_display.c                |   16 +-
 drivers/gpu/drm/radeon/atombios_crtc.c           |    1 +
 drivers/gpu/drm/radeon/atombios_encoders.c       |   30 +-
 drivers/gpu/drm/radeon/radeon_dp_mst.c           |    2 +-
 drivers/gpu/drm/radeon/radeon_legacy_crtc.c      |    1 +
 drivers/gpu/drm/radeon/radeon_legacy_encoders.c  |   15 +-
 drivers/gpu/drm/rcar-du/rcar_du_crtc.c           |    2 +-
 drivers/gpu/drm/rcar-du/rcar_du_encoder.c        |    2 +-
 drivers/gpu/drm/rcar-du/rcar_du_hdmienc.c        |    2 +-
 drivers/gpu/drm/rcar-du/rcar_du_plane.c          |    3 +-
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c      |    2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c      |    6 +-
 drivers/gpu/drm/shmobile/shmob_drm_crtc.c        |    2 +-
 drivers/gpu/drm/sti/sti_crtc.c                   |    2 +-
 drivers/gpu/drm/sti/sti_cursor.c                 |    2 +-
 drivers/gpu/drm/sti/sti_gdp.c                    |    2 +-
 drivers/gpu/drm/sti/sti_hda.c                    |    2 -
 drivers/gpu/drm/sti/sti_hqvdp.c                  |    2 +-
 drivers/gpu/drm/sti/sti_tvout.c                  |    7 +-
 drivers/gpu/drm/tegra/dc.c                       |   11 +-
 drivers/gpu/drm/tegra/dsi.c                      |    2 +-
 drivers/gpu/drm/tegra/hdmi.c                     |    2 +-
 drivers/gpu/drm/tegra/rgb.c                      |    2 +-
 drivers/gpu/drm/tegra/sor.c                      |    2 +-
 drivers/gpu/drm/tilcdc/tilcdc_panel.c            |    2 +-
 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c           |    2 +-
 drivers/gpu/drm/udl/udl_encoder.c                |    3 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                   |    2 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                   |    2 +-
 drivers/gpu/drm/vc4/vc4_plane.c                  |    2 +-
 drivers/gpu/drm/virtio/virtgpu_display.c         |   18 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c           |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c              |   18 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c              |    6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c             |    8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c             |    6 +-
 include/drm/drm_crtc.h                           | 1210 +++++++++++++++++++---
 include/drm/drm_crtc_helper.h                    |  165 +--
 include/drm/drm_fb_helper.h                      |  101 +-
 include/drm/drm_modes.h                          |  345 +++++-
 include/drm/drm_modeset_helper_vtables.h         |  890 ++++++++++++++++
 include/drm/drm_plane_helper.h                   |   38 +-
 133 files changed, 3071 insertions(+), 1389 deletions(-)
 create mode 100644 include/drm/drm_modeset_helper_vtables.h

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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2015-12-04 10:46 Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2015-12-04 10:46 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

New -misc pull. Big thing is Thierry's atomic helpers for system suspend
resume, which I'd like to use in i915 too. Hence the pull.

Aside: There's a conflict between your -next and -fixes in imx, pinged you
about it on irc. Would be good if you can backmerge the next -rc after
pulling this in, then I can pull that into i915 trees again too in one go.

Cheers, Daniel


The following changes since commit 87069f4493b2101a71a92b7b9565f488a605a88f:

  drm/mm: use list_next_entry (2015-11-25 16:22:58 +0100)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2015-12-04

for you to fetch changes up to 4e15f2a1a056ff2695611c3e8d0b162526e84355:

  drm: keep connector status change logging human readable (2015-12-04 08:59:41 +0100)

----------------------------------------------------------------
Chris Wilson (2):
      drm: Drop dev->event_lock spinlock around faulting copy_to_user()
      drm: Serialise multiple event readers

Daniel Vetter (6):
      drm/gma500: Use correct unref in the gem bo create function
      drm/gma500: Drop dev->struct_mutex from modeset code
      drm/gma500: Drop dev->struct_mutex from fbdev init/teardown code
      drm/gma500: Drop dev->struct_mutex from mmap offset function
      drm/gma500: Add driver private mutex for the fault handler
      drm/atomic-helper: Reject attempts at re-stealing encoders

Jani Nikula (1):
      drm: keep connector status change logging human readable

Jyri Sarha (1):
      drm/atomic_helper: Add drm_atomic_helper_disable_planes_on_crtc()

Thierry Reding (2):
      drm: Implement drm_modeset_lock_all_ctx()
      drm/atomic-helper: Implement subsystem-level suspend/resume

Ville Syrjälä (1):
      drm/edid: Make the detailed timing CEA/HDMI mode fixup accept up to 5kHz clock difference

 drivers/gpu/drm/drm_atomic.c         |   7 +-
 drivers/gpu/drm/drm_atomic_helper.c  | 233 ++++++++++++++++++++++++++++++++++-
 drivers/gpu/drm/drm_crtc_helper.c    |   6 +
 drivers/gpu/drm/drm_edid.c           |  62 +++++++++-
 drivers/gpu/drm/drm_fops.c           |  58 +++++----
 drivers/gpu/drm/drm_modes.c          |  19 ++-
 drivers/gpu/drm/drm_modeset_lock.c   |  89 ++++++++-----
 drivers/gpu/drm/drm_probe_helper.c   |   5 +-
 drivers/gpu/drm/gma500/framebuffer.c |  12 +-
 drivers/gpu/drm/gma500/gem.c         |  19 +--
 drivers/gpu/drm/gma500/gma_display.c |  13 +-
 drivers/gpu/drm/gma500/gtt.c         |   1 +
 drivers/gpu/drm/gma500/psb_drv.h     |   2 +
 include/drm/drmP.h                   |   2 +
 include/drm/drm_atomic_helper.h      |   8 ++
 include/drm/drm_modes.h              |   2 +
 include/drm/drm_modeset_lock.h       |   4 +-
 17 files changed, 445 insertions(+), 97 deletions(-)

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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2015-11-26  8:17 Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2015-11-26  8:17 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

I figured it's more than time to open up drm-next for 4.5 ;-)

Here's the first drm-misc pull, with really mostly misc stuff all over.
Somewhat invasive is only Ville's change to mark the arg struct for
fb_create const - that might conflict with a new driver pull. So better to
get in fast.

Cheers, Daniel


The following changes since commit 1ec218373b8ebda821aec00bb156a9c94fad9cd4:

  Linux 4.4-rc2 (2015-11-22 16:45:59 -0800)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2015-11-26

for you to fetch changes up to 87069f4493b2101a71a92b7b9565f488a605a88f:

  drm/mm: use list_next_entry (2015-11-25 16:22:58 +0100)

----------------------------------------------------------------
Archit Taneja (2):
      drm/imx: Remove local fbdev emulation Kconfig option
      drm/tegra: Remove local fbdev emulation Kconfig option

Daniel Vetter (4):
      drm: Update GEM refcounting docs
      drm/gem: Update/Polish docs
      drm/sysfs: Grab lock for edid/modes_show
      drm/sysfs: Send out uevent when connector->force changes

Geliang Tang (2):
      drm/mm: rewrite drm_mm_for_each_hole
      drm/mm: use list_next_entry

Jani Nikula (3):
      drm/dp: add eDP DPCD backlight control bit definitions
      drm: fix potential dangling else problems in for_each_ macros
      drm/i915: fix potential dangling else problems in for_each_ macros

LABBE Corentin (1):
      drm: modes: replace simple_strtoul by kstrtouint

Lukas Wunner (1):
      drm: Remove unused fbdev_list members

Maarten Lankhorst (1):
      drm/atomic: Small documentation fix.

Markus Elfring (1):
      GPU-DRM: Delete unnecessary checks before drm_property_unreference_blob()

Robert Fekete (1):
      drm: Describe the Rotation property bits.

Ville Syrjälä (4):
      drm: Pass the user drm_mode_fb_cmd2 as const to .fb_create()
      drm: Keep coordinates in the typical x, y, w, h order instead of x, y, h, w
      drm: Add "prefix" parameter to drm_rect_debug_print()
      drm: Print the src/dst/clip rectangles in error in drm_plane_helper

 Documentation/DocBook/gpu.tmpl               |  48 +++---------
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c  |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c       |   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h     |   2 +-
 drivers/gpu/drm/armada/armada_fb.c           |   4 +-
 drivers/gpu/drm/armada/armada_fb.h           |   2 +-
 drivers/gpu/drm/ast/ast_drv.h                |   3 +-
 drivers/gpu/drm/ast/ast_fb.c                 |   2 +-
 drivers/gpu/drm/ast/ast_main.c               |   4 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c |   2 +-
 drivers/gpu/drm/bochs/bochs.h                |   2 +-
 drivers/gpu/drm/bochs/bochs_fbdev.c          |   2 +-
 drivers/gpu/drm/bochs/bochs_mm.c             |   4 +-
 drivers/gpu/drm/cirrus/cirrus_drv.h          |   3 +-
 drivers/gpu/drm/cirrus/cirrus_fbdev.c        |   2 +-
 drivers/gpu/drm/cirrus/cirrus_main.c         |   4 +-
 drivers/gpu/drm/drm_atomic.c                 |  11 +--
 drivers/gpu/drm/drm_atomic_helper.c          |  19 +++--
 drivers/gpu/drm/drm_crtc.c                   |   4 +-
 drivers/gpu/drm/drm_crtc_helper.c            |   2 +-
 drivers/gpu/drm/drm_fb_cma_helper.c          |   4 +-
 drivers/gpu/drm/drm_gem.c                    |  35 ++++++++-
 drivers/gpu/drm/drm_modes.c                  |  16 ++--
 drivers/gpu/drm/drm_plane_helper.c           |   4 +
 drivers/gpu/drm/drm_probe_helper.c           |  46 ++++++------
 drivers/gpu/drm/drm_rect.c                   |   7 +-
 drivers/gpu/drm/drm_sysfs.c                  |  54 +++++++-------
 drivers/gpu/drm/exynos/exynos_drm_fb.c       |   4 +-
 drivers/gpu/drm/exynos/exynos_drm_fb.h       |   2 +-
 drivers/gpu/drm/gma500/framebuffer.c         |   6 +-
 drivers/gpu/drm/i915/i915_drv.h              |  12 +--
 drivers/gpu/drm/i915/intel_display.c         |   4 +-
 drivers/gpu/drm/i915/intel_drv.h             |   2 -
 drivers/gpu/drm/i915/intel_dsi.h             |   2 +-
 drivers/gpu/drm/i915/intel_runtime_pm.c      |   4 +-
 drivers/gpu/drm/i915/intel_sprite.c          |   8 +-
 drivers/gpu/drm/imx/Kconfig                  |   9 ---
 drivers/gpu/drm/imx/imx-drm-core.c           |  12 +--
 drivers/gpu/drm/mgag200/mgag200_drv.h        |   2 +-
 drivers/gpu/drm/mgag200/mgag200_fb.c         |   2 +-
 drivers/gpu/drm/mgag200/mgag200_main.c       |   4 +-
 drivers/gpu/drm/msm/msm_drv.h                |   4 +-
 drivers/gpu/drm/msm/msm_fb.c                 |   4 +-
 drivers/gpu/drm/nouveau/nouveau_display.c    |   4 +-
 drivers/gpu/drm/nouveau/nouveau_display.h    |   2 +-
 drivers/gpu/drm/nouveau/nouveau_fbcon.h      |   1 -
 drivers/gpu/drm/omapdrm/omap_drv.h           |   6 +-
 drivers/gpu/drm/omapdrm/omap_fb.c            |   4 +-
 drivers/gpu/drm/qxl/qxl_display.c            |   4 +-
 drivers/gpu/drm/qxl/qxl_drv.h                |   2 +-
 drivers/gpu/drm/qxl/qxl_fb.c                 |   3 +-
 drivers/gpu/drm/radeon/radeon_display.c      |   4 +-
 drivers/gpu/drm/radeon/radeon_fb.c           |   1 -
 drivers/gpu/drm/radeon/radeon_mode.h         |   2 +-
 drivers/gpu/drm/rcar-du/rcar_du_kms.c        |   2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fb.c   |   6 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fb.h   |   2 +-
 drivers/gpu/drm/shmobile/shmob_drm_kms.c     |   2 +-
 drivers/gpu/drm/tegra/Kconfig                |  12 ---
 drivers/gpu/drm/tegra/drm.c                  |   4 +-
 drivers/gpu/drm/tegra/drm.h                  |   8 +-
 drivers/gpu/drm/tegra/fb.c                   |  16 ++--
 drivers/gpu/drm/tilcdc/tilcdc_drv.c          |   2 +-
 drivers/gpu/drm/udl/udl_drv.h                |   2 +-
 drivers/gpu/drm/udl/udl_fb.c                 |   5 +-
 drivers/gpu/drm/virtio/virtgpu_display.c     |   4 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h         |   2 +-
 drivers/gpu/drm/virtio/virtgpu_fb.c          |   1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c          |   2 +-
 include/drm/drmP.h                           |   3 +
 include/drm/drm_atomic.h                     |   6 +-
 include/drm/drm_crtc.h                       |  12 ++-
 include/drm/drm_crtc_helper.h                |   2 +-
 include/drm/drm_dp_helper.h                  |  36 +++++++++
 include/drm/drm_fb_cma_helper.h              |   2 +-
 include/drm/drm_gem.h                        | 106 +++++++++++++++++++++++----
 include/drm/drm_mm.h                         |  26 +++----
 include/drm/drm_rect.h                       |   3 +-
 78 files changed, 379 insertions(+), 292 deletions(-)

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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2015-10-22 19:42 Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2015-10-22 19:42 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

Few more drm-misc stragglers for 4.4. Big thing is the generic probe for
imx/rockchip/armada (but the variant for msm/rpi/exynos is still missing).

Also the hdmi clocking fixes from Ville which was a lot of confusion about
which tree it should be applied to ;-)

Cheers, Daniel


The following changes since commit affa0e033b04996700434312c76df3c78f683870:

  Merge tag 'topic/drm-misc-2015-10-19' of git://anongit.freedesktop.org/drm-intel into drm-next (2015-10-20 09:01:49 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2015-10-22

for you to fetch changes up to 48aa1e748f29373fdcc2bc341eac08ef16bff269:

  drm: correctly check failed allocation (2015-10-21 09:27:30 +0200)

----------------------------------------------------------------
Insu Yun (1):
      drm: correctly check failed allocation

Liviu Dudau (4):
      drm: Introduce generic probe function for component based masters.
      drm/imx: Convert the probe function to the generic drm_of_component_probe()
      drm/rockchip: Convert the probe function to the generic drm_of_component_probe()
      drm/armada: Convert the probe function to the generic drm_of_component_probe()

Lukas Wunner (1):
      vga_switcheroo: Constify vga_switcheroo_handler

Ville Syrjälä (2):
      drm/edid: Fix up clock for CEA/HDMI modes specified via detailed timings
      drm/edid: Round to closest when computing the CEA/HDMI alternate clock

 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c |  2 +-
 drivers/gpu/drm/armada/armada_drv.c              | 68 +++++-------------
 drivers/gpu/drm/drm_crtc.c                       | 30 ++++++++
 drivers/gpu/drm/drm_edid.c                       | 52 +++++++++++++-
 drivers/gpu/drm/drm_of.c                         | 88 ++++++++++++++++++++++++
 drivers/gpu/drm/imx/imx-drm-core.c               | 55 ++-------------
 drivers/gpu/drm/nouveau/nouveau_acpi.c           |  2 +-
 drivers/gpu/drm/radeon/radeon_atpx_handler.c     |  2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c      | 81 ++--------------------
 drivers/gpu/vga/vga_switcheroo.c                 |  4 +-
 drivers/platform/x86/apple-gmux.c                |  2 +-
 include/drm/drm_of.h                             | 13 ++++
 include/linux/vga_switcheroo.h                   |  4 +-
 13 files changed, 218 insertions(+), 185 deletions(-)

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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2015-10-19 13:21 Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2015-10-19 13:21 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2015-10-08  7:37 Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2015-10-08  7:37 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

Another round of drm-misc. Unfortunately the DRM_UNLOCKED removal for
DRIVER_MODESET isn't complete yet for lack of review on 1-2 patches.
Otherwise just various stuff all over.

Cheers, Daniel


The following changes since commit 2d4df13c0f9ef56452b1d9a9016cb3946e17bfe5:

  Merge tag 'topic/drm-misc-2015-09-25' of git://anongit.freedesktop.org/drm-intel into drm-next (2015-09-30 08:35:45 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2015-10-08

for you to fetch changes up to b44f84081b8db1b5830cbd30280ba1109cc1a084:

  drm: Stop using drm_vblank_count() as the hw frame counter (2015-10-07 16:13:52 +0200)

----------------------------------------------------------------
Daniel Vetter (8):
      drm/doc: Update docs about device instance setup
      drm: Remove __OS_HAS_AGP
      drm: Define a drm_invalid_op ioctl implementation
      drm/drm_ioctl.c: kerneldoc
      drm/vmwgfx: Stop checking for DRM_UNLOCKED
      drm: Remove dummy agp ioctl wrappers
      drm/i915: Remove setparam ioctl
      drm: Hack around CONFIG_AGP=m build failures

Joonas Lahtinen (2):
      drm: Add DRM_ROTATE_MASK and DRM_REFLECT_MASK
      drm: Use DRM_ROTATE_MASK and DRM_REFLECT_MASK

Lukas Wunner (1):
      vga_switcheroo: Add missing locking

Rasmus Villemoes (1):
      vgaarb: use kzalloc in vga_arbiter_add_pci_device()

Thierry Reding (1):
      drm/irq: Use unsigned int pipe in public API

Ville Syrjälä (2):
      drm: Don't zero vblank timestamps from the irq handler
      drm: Stop using drm_vblank_count() as the hw frame counter

 Documentation/DocBook/drm.tmpl                  | 100 +++++-------------------
 drivers/gpu/drm/Makefile                        |   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h             |   8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c     |   9 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c         |  36 ++++-----
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h        |   9 +--
 drivers/gpu/drm/armada/armada_drv.c             |  10 +--
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c    |   8 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c |   2 +-
 drivers/gpu/drm/drm_agpsupport.c                |   4 -
 drivers/gpu/drm/drm_bufs.c                      |   6 +-
 drivers/gpu/drm/drm_crtc.c                      |   3 +-
 drivers/gpu/drm/drm_drv.c                       |  55 ++++++++++++-
 drivers/gpu/drm/drm_ioc32.c                     |   6 +-
 drivers/gpu/drm/drm_ioctl.c                     |  83 ++++++++++++++------
 drivers/gpu/drm/drm_irq.c                       |  26 +++++-
 drivers/gpu/drm/drm_memory.c                    |   6 +-
 drivers/gpu/drm/drm_pci.c                       |  11 +++
 drivers/gpu/drm/drm_platform.c                  |   3 +
 drivers/gpu/drm/drm_rect.c                      |   4 +-
 drivers/gpu/drm/drm_vm.c                        |   8 +-
 drivers/gpu/drm/exynos/exynos_drm_crtc.c        |   4 +-
 drivers/gpu/drm/exynos/exynos_drm_crtc.h        |   4 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.c         |   2 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c       |   7 +-
 drivers/gpu/drm/gma500/psb_drv.h                |   6 +-
 drivers/gpu/drm/gma500/psb_irq.c                |   8 +-
 drivers/gpu/drm/gma500/psb_irq.h                |   6 +-
 drivers/gpu/drm/i915/i915_debugfs.c             |   1 -
 drivers/gpu/drm/i915/i915_dma.c                 |  33 +-------
 drivers/gpu/drm/i915/i915_drv.h                 |   1 -
 drivers/gpu/drm/i915/i915_gem_fence.c           |   2 +-
 drivers/gpu/drm/i915/i915_irq.c                 |  34 ++++----
 drivers/gpu/drm/imx/imx-drm-core.c              |  10 +--
 drivers/gpu/drm/mga/mga_dma.c                   |   4 +-
 drivers/gpu/drm/mga/mga_drv.h                   |   6 +-
 drivers/gpu/drm/mga/mga_irq.c                   |  20 ++---
 drivers/gpu/drm/msm/msm_drv.c                   |  14 ++--
 drivers/gpu/drm/nouveau/nouveau_bo.c            |   8 +-
 drivers/gpu/drm/nouveau/nouveau_display.c       |  23 +++---
 drivers/gpu/drm/nouveau/nouveau_display.h       |  12 +--
 drivers/gpu/drm/nouveau/nouveau_drm.c           |   2 +-
 drivers/gpu/drm/omapdrm/omap_drv.c              |   2 +-
 drivers/gpu/drm/omapdrm/omap_drv.h              |   4 +-
 drivers/gpu/drm/omapdrm/omap_fb.c               |   4 +-
 drivers/gpu/drm/omapdrm/omap_irq.c              |  16 ++--
 drivers/gpu/drm/omapdrm/omap_plane.c            |   2 +-
 drivers/gpu/drm/qxl/qxl_drv.c                   |   7 +-
 drivers/gpu/drm/r128/r128_cce.c                 |  12 +--
 drivers/gpu/drm/r128/r128_drv.h                 |   6 +-
 drivers/gpu/drm/r128/r128_irq.c                 |  16 ++--
 drivers/gpu/drm/radeon/r600_cp.c                |  14 ++--
 drivers/gpu/drm/radeon/radeon_agp.c             |   8 +-
 drivers/gpu/drm/radeon/radeon_cp.c              |  16 ++--
 drivers/gpu/drm/radeon/radeon_display.c         |  25 +++---
 drivers/gpu/drm/radeon/radeon_drv.c             |  13 ++-
 drivers/gpu/drm/radeon/radeon_drv.h             |   6 +-
 drivers/gpu/drm/radeon/radeon_irq.c             |  38 ++++-----
 drivers/gpu/drm/radeon/radeon_kms.c             |  94 +++++++---------------
 drivers/gpu/drm/radeon/radeon_mode.h            |   5 +-
 drivers/gpu/drm/radeon/radeon_ttm.c             |  10 +--
 drivers/gpu/drm/rcar-du/rcar_du_drv.c           |  10 +--
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c     |   8 +-
 drivers/gpu/drm/shmobile/shmob_drm_drv.c        |   6 +-
 drivers/gpu/drm/sti/sti_crtc.c                  |  16 ++--
 drivers/gpu/drm/sti/sti_crtc.h                  |   4 +-
 drivers/gpu/drm/sti/sti_drv.c                   |   2 +-
 drivers/gpu/drm/tegra/drm.c                     |   7 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.c             |   6 +-
 drivers/gpu/drm/via/via_drv.h                   |   6 +-
 drivers/gpu/drm/via/via_irq.c                   |  17 ++--
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c             |   8 --
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h             |   6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c             |   6 +-
 drivers/gpu/vga/vga_switcheroo.c                |  50 +++++++-----
 drivers/gpu/vga/vgaarb.c                        |   4 +-
 include/drm/drmP.h                              |  28 ++++---
 include/drm/drm_agpsupport.h                    |  57 +-------------
 include/drm/drm_crtc.h                          |   2 +
 79 files changed, 550 insertions(+), 600 deletions(-)

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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2015-09-25 12:18 Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2015-09-25 12:18 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

Another attempt at drm-misc for 4.4 ...
- better atomic helpers for runtime pm drivers
- atomic fbdev
- dp aux i2c STATUS_UPDATE handling (for short i2c replies from the sink)
- bunch of constify patches
- inital kerneldoc for vga switcheroo
- some vblank code cleanups from Ville and Thierry
- various polish all over

Cheers, Daniel


The following changes since commit 1f93e4a96c9109378204c147b3eec0d0e8100fde:

  Linux 4.3-rc2 (2015-09-20 14:32:34 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2015-09-25

for you to fetch changes up to cf6483050e9bf13979415d9fd388554d8c8f3477:

  drm/irq: Add drm_crtc_vblank_count_and_time() (2015-09-24 20:27:17 +0200)

----------------------------------------------------------------
Bob Paauwe (1):
      dtrm/edid: Allow comma separated edid binaries. (v3)

Daniel Vetter (9):
      drm/atomic-helper: properly annotate functions in kerneldoc
      drm/fb-helper: Use -errno return in restore_mode_unlocked
      drm: Make drm_fb_unregister/remove accept NULL fb
      drm/fb-helper: Add module option to disable fbdev emulation
      drm/atomic: refuse changing CRTC for planes directly
      drm/atomic-helper: Add option to update planes only on active crtc
      drm/atomic-helper: Pimp docs with recommendations for rpm drivers
      drm: Nuke drm_framebuffer->helper_private
      Merge tag 'v4.3-rc2' into topic/drm-misc

Danilo Cesar Lemes de Paula (1):
      drm/doc: Fixing xml documentation warning

David Herrmann (2):
      drm: simplify drm_sysfs_destroy() via IS_ERR_OR_NULL()
      drm: move drm_class into drm_sysfs.c

Geliang Tang (2):
      drm: fix kernel-doc warnings in drm_crtc.h
      drm: drm_atomic_crtc_get_property should be static

Gustavo Padovan (1):
      drm: WARN_ON if a modeset driver uses legacy suspend/resume helpers

Laurent Pinchart (1):
      drm/atomic-helper: Don't skip plane disabling on active CRTC

Lukas Wunner (4):
      vga_switcheroo: Document _ALL_ the things!
      drm: Spell vga_switcheroo consistently
      vga_switcheroo: Sort headers alphabetically
      vga_switcheroo: Set active attribute to false for audio clients

Maarten Lankhorst (5):
      drm/atomic: Make sure lock is held in trylock contexts.
      drm/atomic: Make prepare_fb/cleanup_fb only take state, v3.
      drm/core: Do not call drm_framebuffer_remove internally during teardown.
      drm/core: Preserve the framebuffer after removing it.
      drm/core: Preserve the fb id on close.

Matt Roper (1):
      drm/fbdev: Update legacy plane->fb refcounting for atomic restore

Michel Thierry (1):
      drm/mm: Do DRM_MM_CREATE_TOP adj_start calculation after color_adjust

Rob Clark (5):
      drm: cleanup modesetting ioctls, one param per line
      drm/fb-helper: add headerdoc for drm_fb_helper
      drm/fb-helper: atomic restore_fbdev_mode()..
      drm/fb-helper: atomic pan_display()..
      drm/i915: enable atomic fb-helper

Thierry Reding (4):
      drm/atomic-helper: Implement drm_atomic_helper_duplicate_state()
      drm/gma500: Remove DP_LINK_STATUS_SIZE redefinition
      drm/irq: Rename drm_crtc -> crtc
      drm/irq: Add drm_crtc_vblank_count_and_time()

Ville Syrjälä (21):
      drm: Constify generic_edid_names[]
      drm: Constify TV mode names
      drm/i2c/ch7006: Constify ch7006_tv_norms[] and ch7006_modes[]
      drm/dp: s/I2C_STATUS/I2C_WRITE_STATUS_UPDATE/
      drm/i915: Handle DP_AUX_I2C_WRITE_STATUS_UPDATE
      drm/radeon: Handle DP_AUX_I2C_WRITE_STATUS_UPDATE
      drm/tegra: Handle I2C_WRITE_STATUS_UPDATE for address only writes
      drm/dp: Use I2C_WRITE_STATUS_UPDATE to drain partial I2C_WRITE requests
      drm: Make some modes const when iterating through them
      drm: Remove the 'mode' argument from drm_select_eld()
      drm: Make drm_av_sync_delay() 'mode' argument const
      drm: s/int crtc/unsigned int pipe/ straggles
      drm: Move timestamping constants into drm_vblank_crtc
      drm: Stop using linedur_ns and pixeldur_ns for vblank timestamps
      drm: Kill pixeldur_ns
      drm/i915: Fix vblank count variable types
      drm: Pass flags to drm_update_vblank_count()
      drm: Limit the number of .get_vblank_counter() retries
      drm: Clean up drm_calc_vbltimestamp_from_scanoutpos() vbl_status
      drm: store_vblank() is never called with NULL timestamp
      drm: Use vblank timestamps to guesstimate how many vblanks were missed

 Documentation/DocBook/drm.tmpl                  |   2 +-
 Documentation/kernel-parameters.txt             |  15 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c     |  11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c         |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h        |   3 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c |   4 +-
 drivers/gpu/drm/drm_atomic.c                    |  28 +-
 drivers/gpu/drm/drm_atomic_helper.c             | 316 ++++++++++++++++------
 drivers/gpu/drm/drm_crtc.c                      |  34 +--
 drivers/gpu/drm/drm_dp_helper.c                 |  44 +++-
 drivers/gpu/drm/drm_drv.c                       |   8 +-
 drivers/gpu/drm/drm_edid.c                      |   8 +-
 drivers/gpu/drm/drm_edid_load.c                 |  43 ++-
 drivers/gpu/drm/drm_fb_helper.c                 | 191 +++++++++++++-
 drivers/gpu/drm/drm_internal.h                  |   2 +-
 drivers/gpu/drm/drm_irq.c                       | 331 ++++++++++++------------
 drivers/gpu/drm/drm_mm.c                        |   6 +-
 drivers/gpu/drm/drm_modeset_lock.c              |   2 +
 drivers/gpu/drm/drm_plane_helper.c              |   6 +-
 drivers/gpu/drm/drm_sysfs.c                     |  49 ++--
 drivers/gpu/drm/exynos/exynos_drm_drv.c         |   2 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c     |   2 -
 drivers/gpu/drm/gma500/cdv_intel_dp.c           |   1 -
 drivers/gpu/drm/i2c/ch7006_drv.c                |   6 +-
 drivers/gpu/drm/i2c/ch7006_mode.c               |  26 +-
 drivers/gpu/drm/i2c/ch7006_priv.h               |  12 +-
 drivers/gpu/drm/i915/i915_irq.c                 |   5 +-
 drivers/gpu/drm/i915/intel_audio.c              |   2 +-
 drivers/gpu/drm/i915/intel_display.c            |   9 +-
 drivers/gpu/drm/i915/intel_dp.c                 |   1 +
 drivers/gpu/drm/i915/intel_drv.h                |   6 +-
 drivers/gpu/drm/i915/intel_fbdev.c              |   2 +
 drivers/gpu/drm/i915/intel_tv.c                 |   4 +-
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_plane.c       |  10 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c       |  10 +-
 drivers/gpu/drm/msm/msm_atomic.c                |   2 +-
 drivers/gpu/drm/nouveau/dispnv04/tvmodesnv17.c  |   2 +-
 drivers/gpu/drm/nouveau/dispnv04/tvnv17.h       |   2 +-
 drivers/gpu/drm/nouveau/nouveau_display.c       |   8 +-
 drivers/gpu/drm/nouveau/nouveau_display.h       |   3 +-
 drivers/gpu/drm/omapdrm/omap_drv.c              |   4 +-
 drivers/gpu/drm/omapdrm/omap_plane.c            |  10 +-
 drivers/gpu/drm/radeon/atombios_dp.c            |   1 +
 drivers/gpu/drm/radeon/radeon_display.c         |  14 +-
 drivers/gpu/drm/radeon/radeon_drv.c             |   5 +-
 drivers/gpu/drm/radeon/radeon_kms.c             |   2 +-
 drivers/gpu/drm/radeon/radeon_mode.h            |   5 +-
 drivers/gpu/drm/radeon/radeon_pm.c              |   4 +-
 drivers/gpu/drm/rcar-du/rcar_du_kms.c           |   2 +-
 drivers/gpu/drm/sti/sti_drv.c                   |   2 +-
 drivers/gpu/drm/tegra/dc.c                      |   2 -
 drivers/gpu/drm/tegra/dpaux.c                   |   3 +-
 drivers/gpu/drm/tegra/drm.c                     |   2 +-
 drivers/gpu/vga/vga_switcheroo.c                | 304 ++++++++++++++++++++--
 include/drm/drmP.h                              |  11 +-
 include/drm/drm_atomic_helper.h                 |  12 +-
 include/drm/drm_crtc.h                          |  11 +-
 include/drm/drm_dp_helper.h                     |   2 +-
 include/drm/drm_edid.h                          |   5 +-
 include/drm/drm_fb_helper.h                     |  31 ++-
 include/drm/drm_modeset_lock.h                  |  10 +-
 include/drm/drm_plane_helper.h                  |   2 -
 include/linux/fb.h                              |   2 +-
 include/linux/vga_switcheroo.h                  |  89 ++++++-
 include/uapi/drm/drm_mode.h                     |  42 ++-
 sound/pci/hda/hda_intel.c                       |   3 +-
 66 files changed, 1303 insertions(+), 497 deletions(-)

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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [PULL] topic/drm-misc
  2015-09-22  9:05 Daniel Vetter
@ 2015-09-22  9:17 ` Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2015-09-22  9:17 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

On Tue, Sep 22, 2015 at 11:05:00AM +0200, Daniel Vetter wrote:
> Hi Dave,
> 
> Updated drm-misc pull, now with backmerge and atomic fbdev:
> - better atomic helpers for runtime pm drivers
> - atomic fbdev
> - dp aux i2c STATUS_UPDATE handling (for short i2c replies from the sink)
> - bunch of constify patches
> - various polish all over
> - inital kerneldoc for vga switcheroo

Meh, generated pull before I update the remote with the merge and my
script didn't noticed ... updated pull below.
-Daniel

The following changes since commit 1f93e4a96c9109378204c147b3eec0d0e8100fde:

  Linux 4.3-rc2 (2015-09-20 14:32:34 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2015-09-22-fixed

for you to fetch changes up to 20ede1adf4d9bef298ceec137a23d6faa0f323d8:

  Merge tag 'v4.3-rc2' into topic/drm-misc (2015-09-22 11:02:18 +0200)

----------------------------------------------------------------
Bob Paauwe (1):
      dtrm/edid: Allow comma separated edid binaries. (v3)

Daniel Vetter (9):
      drm/atomic-helper: properly annotate functions in kerneldoc
      drm/fb-helper: Use -errno return in restore_mode_unlocked
      drm: Make drm_fb_unregister/remove accept NULL fb
      drm/fb-helper: Add module option to disable fbdev emulation
      drm/atomic: refuse changing CRTC for planes directly
      drm/atomic-helper: Add option to update planes only on active crtc
      drm/atomic-helper: Pimp docs with recommendations for rpm drivers
      drm: Nuke drm_framebuffer->helper_private
      Merge tag 'v4.3-rc2' into topic/drm-misc

Danilo Cesar Lemes de Paula (1):
      drm/doc: Fixing xml documentation warning

David Herrmann (2):
      drm: simplify drm_sysfs_destroy() via IS_ERR_OR_NULL()
      drm: move drm_class into drm_sysfs.c

Gustavo Padovan (1):
      drm: WARN_ON if a modeset driver uses legacy suspend/resume helpers

Laurent Pinchart (1):
      drm/atomic-helper: Don't skip plane disabling on active CRTC

Lukas Wunner (1):
      vga_switcheroo: Document _ALL_ the things!

Maarten Lankhorst (3):
      drm/atomic: Make sure lock is held in trylock contexts.
      drm/atomic: Make prepare_fb/cleanup_fb only take state, v3.
      drm/core: Do not call drm_framebuffer_remove internally during teardown.

Michel Thierry (1):
      drm/mm: Do DRM_MM_CREATE_TOP adj_start calculation after color_adjust

Rob Clark (5):
      drm: cleanup modesetting ioctls, one param per line
      drm/fb-helper: add headerdoc for drm_fb_helper
      drm/fb-helper: atomic restore_fbdev_mode()..
      drm/fb-helper: atomic pan_display()..
      drm/i915: enable atomic fb-helper

Thierry Reding (1):
      drm/atomic-helper: Implement drm_atomic_helper_duplicate_state()

Ville Syrjälä (11):
      drm: Constify generic_edid_names[]
      drm: Constify TV mode names
      drm/i2c/ch7006: Constify ch7006_tv_norms[] and ch7006_modes[]
      drm/dp: s/I2C_STATUS/I2C_WRITE_STATUS_UPDATE/
      drm/i915: Handle DP_AUX_I2C_WRITE_STATUS_UPDATE
      drm/radeon: Handle DP_AUX_I2C_WRITE_STATUS_UPDATE
      drm/tegra: Handle I2C_WRITE_STATUS_UPDATE for address only writes
      drm/dp: Use I2C_WRITE_STATUS_UPDATE to drain partial I2C_WRITE requests
      drm: Make some modes const when iterating through them
      drm: Remove the 'mode' argument from drm_select_eld()
      drm: Make drm_av_sync_delay() 'mode' argument const

 Documentation/kernel-parameters.txt             |  15 ++--
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c |   4 +-
 drivers/gpu/drm/drm_atomic.c                    |  25 +++++++
 drivers/gpu/drm/drm_atomic_helper.c             | 316 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------
 drivers/gpu/drm/drm_crtc.c                      |  18 +++--
 drivers/gpu/drm/drm_dp_helper.c                 |  44 ++++++++++--
 drivers/gpu/drm/drm_drv.c                       |   8 +--
 drivers/gpu/drm/drm_edid.c                      |   8 +--
 drivers/gpu/drm/drm_edid_load.c                 |  43 ++++++++---
 drivers/gpu/drm/drm_fb_helper.c                 | 178 ++++++++++++++++++++++++++++++++++++++++++---
 drivers/gpu/drm/drm_internal.h                  |   2 +-
 drivers/gpu/drm/drm_mm.c                        |   6 +-
 drivers/gpu/drm/drm_modeset_lock.c              |   2 +
 drivers/gpu/drm/drm_plane_helper.c              |   6 +-
 drivers/gpu/drm/drm_sysfs.c                     |  49 ++++++-------
 drivers/gpu/drm/exynos/exynos_drm_drv.c         |   2 +-
 drivers/gpu/drm/i2c/ch7006_drv.c                |   6 +-
 drivers/gpu/drm/i2c/ch7006_mode.c               |  26 +++----
 drivers/gpu/drm/i2c/ch7006_priv.h               |  12 ++--
 drivers/gpu/drm/i915/intel_audio.c              |   2 +-
 drivers/gpu/drm/i915/intel_display.c            |   9 ++-
 drivers/gpu/drm/i915/intel_dp.c                 |   1 +
 drivers/gpu/drm/i915/intel_drv.h                |   2 -
 drivers/gpu/drm/i915/intel_fbdev.c              |   2 +
 drivers/gpu/drm/i915/intel_tv.c                 |   4 +-
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_plane.c       |  10 ++-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c       |  10 ++-
 drivers/gpu/drm/msm/msm_atomic.c                |   2 +-
 drivers/gpu/drm/nouveau/dispnv04/tvmodesnv17.c  |   2 +-
 drivers/gpu/drm/nouveau/dispnv04/tvnv17.h       |   2 +-
 drivers/gpu/drm/omapdrm/omap_drv.c              |   2 +-
 drivers/gpu/drm/omapdrm/omap_plane.c            |  10 +--
 drivers/gpu/drm/radeon/atombios_dp.c            |   1 +
 drivers/gpu/drm/rcar-du/rcar_du_kms.c           |   2 +-
 drivers/gpu/drm/sti/sti_drv.c                   |   2 +-
 drivers/gpu/drm/tegra/dc.c                      |   2 -
 drivers/gpu/drm/tegra/dpaux.c                   |   3 +-
 drivers/gpu/drm/tegra/drm.c                     |   2 +-
 drivers/gpu/vga/vga_switcheroo.c                | 285 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----
 include/drm/drm_atomic_helper.h                 |  12 +++-
 include/drm/drm_crtc.h                          |   4 +-
 include/drm/drm_dp_helper.h                     |   2 +-
 include/drm/drm_edid.h                          |   5 +-
 include/drm/drm_fb_helper.h                     |  31 +++++++-
 include/drm/drm_modeset_lock.h                  |  10 +--
 include/drm/drm_plane_helper.h                  |   2 -
 include/linux/vga_switcheroo.h                  |  85 +++++++++++++++++++++-
 include/uapi/drm/drm_mode.h                     |  42 +++++++----
 48 files changed, 1064 insertions(+), 254 deletions(-)
-- 
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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2015-09-22  9:05 Daniel Vetter
  2015-09-22  9:17 ` Daniel Vetter
  0 siblings, 1 reply; 69+ messages in thread
From: Daniel Vetter @ 2015-09-22  9:05 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

Updated drm-misc pull, now with backmerge and atomic fbdev:
- better atomic helpers for runtime pm drivers
- atomic fbdev
- dp aux i2c STATUS_UPDATE handling (for short i2c replies from the sink)
- bunch of constify patches
- various polish all over
- inital kerneldoc for vga switcheroo

Cheers, Daniel


The following changes since commit 73bf1b7be7aab60d7c651402441dd0b0b4991098:

  Merge branch 'drm-next-4.3' of git://people.freedesktop.org/~agd5f/linux into drm-next (2015-09-05 07:46:09 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2015-09-22

for you to fetch changes up to 28cc504e8d52248962f5b485bdc65f539e3fe21d:

  drm/i915: enable atomic fb-helper (2015-09-16 11:40:03 -0700)

----------------------------------------------------------------
Bob Paauwe (1):
      dtrm/edid: Allow comma separated edid binaries. (v3)

Daniel Vetter (8):
      drm/atomic-helper: properly annotate functions in kerneldoc
      drm/fb-helper: Use -errno return in restore_mode_unlocked
      drm: Make drm_fb_unregister/remove accept NULL fb
      drm/fb-helper: Add module option to disable fbdev emulation
      drm/atomic: refuse changing CRTC for planes directly
      drm/atomic-helper: Add option to update planes only on active crtc
      drm/atomic-helper: Pimp docs with recommendations for rpm drivers
      drm: Nuke drm_framebuffer->helper_private

Danilo Cesar Lemes de Paula (1):
      drm/doc: Fixing xml documentation warning

David Herrmann (2):
      drm: simplify drm_sysfs_destroy() via IS_ERR_OR_NULL()
      drm: move drm_class into drm_sysfs.c

Gustavo Padovan (1):
      drm: WARN_ON if a modeset driver uses legacy suspend/resume helpers

Laurent Pinchart (1):
      drm/atomic-helper: Don't skip plane disabling on active CRTC

Maarten Lankhorst (3):
      drm/atomic: Make sure lock is held in trylock contexts.
      drm/atomic: Make prepare_fb/cleanup_fb only take state, v3.
      drm/core: Do not call drm_framebuffer_remove internally during teardown.

Michel Thierry (1):
      drm/mm: Do DRM_MM_CREATE_TOP adj_start calculation after color_adjust

Rob Clark (5):
      drm: cleanup modesetting ioctls, one param per line
      drm/fb-helper: add headerdoc for drm_fb_helper
      drm/fb-helper: atomic restore_fbdev_mode()..
      drm/fb-helper: atomic pan_display()..
      drm/i915: enable atomic fb-helper

Thierry Reding (1):
      drm/atomic-helper: Implement drm_atomic_helper_duplicate_state()

Ville Syrjälä (11):
      drm: Constify generic_edid_names[]
      drm: Constify TV mode names
      drm/i2c/ch7006: Constify ch7006_tv_norms[] and ch7006_modes[]
      drm/dp: s/I2C_STATUS/I2C_WRITE_STATUS_UPDATE/
      drm/i915: Handle DP_AUX_I2C_WRITE_STATUS_UPDATE
      drm/radeon: Handle DP_AUX_I2C_WRITE_STATUS_UPDATE
      drm/tegra: Handle I2C_WRITE_STATUS_UPDATE for address only writes
      drm/dp: Use I2C_WRITE_STATUS_UPDATE to drain partial I2C_WRITE requests
      drm: Make some modes const when iterating through them
      drm: Remove the 'mode' argument from drm_select_eld()
      drm: Make drm_av_sync_delay() 'mode' argument const

 Documentation/kernel-parameters.txt             |  15 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c |   4 +-
 drivers/gpu/drm/drm_atomic.c                    |  25 ++
 drivers/gpu/drm/drm_atomic_helper.c             | 316 ++++++++++++++++++------
 drivers/gpu/drm/drm_crtc.c                      |  18 +-
 drivers/gpu/drm/drm_dp_helper.c                 |  43 +++-
 drivers/gpu/drm/drm_drv.c                       |   8 +-
 drivers/gpu/drm/drm_edid.c                      |   8 +-
 drivers/gpu/drm/drm_edid_load.c                 |  43 +++-
 drivers/gpu/drm/drm_fb_helper.c                 | 178 ++++++++++++-
 drivers/gpu/drm/drm_internal.h                  |   2 +-
 drivers/gpu/drm/drm_mm.c                        |   6 +-
 drivers/gpu/drm/drm_modeset_lock.c              |   2 +
 drivers/gpu/drm/drm_plane_helper.c              |   6 +-
 drivers/gpu/drm/drm_sysfs.c                     |  49 ++--
 drivers/gpu/drm/exynos/exynos_drm_drv.c         |   2 +-
 drivers/gpu/drm/i2c/ch7006_drv.c                |   6 +-
 drivers/gpu/drm/i2c/ch7006_mode.c               |  26 +-
 drivers/gpu/drm/i2c/ch7006_priv.h               |  12 +-
 drivers/gpu/drm/i915/intel_audio.c              |   2 +-
 drivers/gpu/drm/i915/intel_display.c            |   9 +-
 drivers/gpu/drm/i915/intel_dp.c                 |   1 +
 drivers/gpu/drm/i915/intel_drv.h                |   2 -
 drivers/gpu/drm/i915/intel_fbdev.c              |   2 +
 drivers/gpu/drm/i915/intel_tv.c                 |   4 +-
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_plane.c       |  10 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c       |  10 +-
 drivers/gpu/drm/msm/msm_atomic.c                |   2 +-
 drivers/gpu/drm/nouveau/dispnv04/tvmodesnv17.c  |   2 +-
 drivers/gpu/drm/nouveau/dispnv04/tvnv17.h       |   2 +-
 drivers/gpu/drm/omapdrm/omap_drv.c              |   2 +-
 drivers/gpu/drm/omapdrm/omap_plane.c            |  10 +-
 drivers/gpu/drm/radeon/atombios_dp.c            |   1 +
 drivers/gpu/drm/rcar-du/rcar_du_kms.c           |   2 +-
 drivers/gpu/drm/sti/sti_drv.c                   |   2 +-
 drivers/gpu/drm/tegra/dc.c                      |   2 -
 drivers/gpu/drm/tegra/dpaux.c                   |   3 +-
 drivers/gpu/drm/tegra/drm.c                     |   2 +-
 include/drm/drm_atomic_helper.h                 |  12 +-
 include/drm/drm_crtc.h                          |   4 +-
 include/drm/drm_dp_helper.h                     |   2 +-
 include/drm/drm_edid.h                          |   5 +-
 include/drm/drm_fb_helper.h                     |  31 ++-
 include/drm/drm_modeset_lock.h                  |  10 +-
 include/drm/drm_plane_helper.h                  |   2 -
 include/uapi/drm/drm_mode.h                     |  42 +++-
 46 files changed, 710 insertions(+), 237 deletions(-)

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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [PULL] topic/drm-misc
  2015-09-16 14:45 ` Daniel Vetter
@ 2015-09-21 21:40   ` Dave Airlie
  0 siblings, 0 replies; 69+ messages in thread
From: Dave Airlie @ 2015-09-21 21:40 UTC (permalink / raw)
  To: Daniel Vetter; +Cc: intel-gfx, dri-devel

On 17 September 2015 at 00:45, Daniel Vetter <daniel.vetter@ffwll.ch> wrote:
> On Mon, Sep 14, 2015 at 8:22 AM, Daniel Vetter <daniel.vetter@ffwll.ch> wrote:
>> Hi Dave,
>>
>> -rc1 is out the door and here's my first pull request for drm-next. It's
>> all over:
>> - better atomic helpers for runtime pm drivers
>> - atomic fbdev
>
> David Herrmann just pointed out to me that atomic fbdev isn't actually
> in this pull. Just checked my mails and it looks like there's some
> small things pending for the kerneldoc. I'll do a separate pull for
> atomic fbdev when I'm back from xdc.
> -Daniel

This also conflicts with -rc2, which I'm not really sure I like as the
first thing I pull in.

Dave.
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [PULL] topic/drm-misc
  2015-09-14 15:22 Daniel Vetter
@ 2015-09-16 14:45 ` Daniel Vetter
  2015-09-21 21:40   ` Dave Airlie
  0 siblings, 1 reply; 69+ messages in thread
From: Daniel Vetter @ 2015-09-16 14:45 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

On Mon, Sep 14, 2015 at 8:22 AM, Daniel Vetter <daniel.vetter@ffwll.ch> wrote:
> Hi Dave,
>
> -rc1 is out the door and here's my first pull request for drm-next. It's
> all over:
> - better atomic helpers for runtime pm drivers
> - atomic fbdev

David Herrmann just pointed out to me that atomic fbdev isn't actually
in this pull. Just checked my mails and it looks like there's some
small things pending for the kerneldoc. I'll do a separate pull for
atomic fbdev when I'm back from xdc.
-Daniel

> - dp aux i2c STATUS_UPDATE handling (for short i2c replies from the sink)
> - bunch of constify patches
> - various polish all over
>
> There's a few atomic drivers who want the goodies in here (at least rcar
> and i915).
>
> Cheers, Daniel
>
>
> The following changes since commit 73bf1b7be7aab60d7c651402441dd0b0b4991098:
>
>   Merge branch 'drm-next-4.3' of git://people.freedesktop.org/~agd5f/linux into drm-next (2015-09-05 07:46:09 +1000)
>
> are available in the git repository at:
>
>   git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2015-09-14
>
> for you to fetch changes up to 216c59d65f99aa1ef1a92e1ae64f1f1c2590dddc:
>
>   drm/atomic-helper: Don't skip plane disabling on active CRTC (2015-09-13 23:20:54 +0200)
>
> ----------------------------------------------------------------
> Bob Paauwe (1):
>       dtrm/edid: Allow comma separated edid binaries. (v3)
>
> Daniel Vetter (8):
>       drm/atomic-helper: properly annotate functions in kerneldoc
>       drm/fb-helper: Use -errno return in restore_mode_unlocked
>       drm: Make drm_fb_unregister/remove accept NULL fb
>       drm/fb-helper: Add module option to disable fbdev emulation
>       drm/atomic: refuse changing CRTC for planes directly
>       drm/atomic-helper: Add option to update planes only on active crtc
>       drm/atomic-helper: Pimp docs with recommendations for rpm drivers
>       drm: Nuke drm_framebuffer->helper_private
>
> Danilo Cesar Lemes de Paula (1):
>       drm/doc: Fixing xml documentation warning
>
> David Herrmann (2):
>       drm: simplify drm_sysfs_destroy() via IS_ERR_OR_NULL()
>       drm: move drm_class into drm_sysfs.c
>
> Gustavo Padovan (1):
>       drm: WARN_ON if a modeset driver uses legacy suspend/resume helpers
>
> Laurent Pinchart (1):
>       drm/atomic-helper: Don't skip plane disabling on active CRTC
>
> Maarten Lankhorst (3):
>       drm/atomic: Make sure lock is held in trylock contexts.
>       drm/atomic: Make prepare_fb/cleanup_fb only take state, v3.
>       drm/core: Do not call drm_framebuffer_remove internally during teardown.
>
> Michel Thierry (1):
>       drm/mm: Do DRM_MM_CREATE_TOP adj_start calculation after color_adjust
>
> Rob Clark (1):
>       drm: cleanup modesetting ioctls, one param per line
>
> Thierry Reding (1):
>       drm/atomic-helper: Implement drm_atomic_helper_duplicate_state()
>
> Ville Syrjälä (11):
>       drm: Constify generic_edid_names[]
>       drm: Constify TV mode names
>       drm/i2c/ch7006: Constify ch7006_tv_norms[] and ch7006_modes[]
>       drm/dp: s/I2C_STATUS/I2C_WRITE_STATUS_UPDATE/
>       drm/i915: Handle DP_AUX_I2C_WRITE_STATUS_UPDATE
>       drm/radeon: Handle DP_AUX_I2C_WRITE_STATUS_UPDATE
>       drm/tegra: Handle I2C_WRITE_STATUS_UPDATE for address only writes
>       drm/dp: Use I2C_WRITE_STATUS_UPDATE to drain partial I2C_WRITE requests
>       drm: Make some modes const when iterating through them
>       drm: Remove the 'mode' argument from drm_select_eld()
>       drm: Make drm_av_sync_delay() 'mode' argument const
>
>  Documentation/kernel-parameters.txt             |  15 +-
>  drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c |   4 +-
>  drivers/gpu/drm/drm_atomic.c                    |  25 ++++
>  drivers/gpu/drm/drm_atomic_helper.c             | 185 ++++++++++++++++++++----
>  drivers/gpu/drm/drm_crtc.c                      |  18 ++-
>  drivers/gpu/drm/drm_dp_helper.c                 |  43 +++++-
>  drivers/gpu/drm/drm_drv.c                       |   8 +-
>  drivers/gpu/drm/drm_edid.c                      |   8 +-
>  drivers/gpu/drm/drm_edid_load.c                 |  43 ++++--
>  drivers/gpu/drm/drm_fb_helper.c                 |  48 +++++-
>  drivers/gpu/drm/drm_internal.h                  |   2 +-
>  drivers/gpu/drm/drm_mm.c                        |   6 +-
>  drivers/gpu/drm/drm_modeset_lock.c              |   2 +
>  drivers/gpu/drm/drm_plane_helper.c              |   6 +-
>  drivers/gpu/drm/drm_sysfs.c                     |  49 +++----
>  drivers/gpu/drm/exynos/exynos_drm_drv.c         |   2 +-
>  drivers/gpu/drm/i2c/ch7006_drv.c                |   6 +-
>  drivers/gpu/drm/i2c/ch7006_mode.c               |  26 ++--
>  drivers/gpu/drm/i2c/ch7006_priv.h               |  12 +-
>  drivers/gpu/drm/i915/intel_audio.c              |   2 +-
>  drivers/gpu/drm/i915/intel_display.c            |   9 +-
>  drivers/gpu/drm/i915/intel_dp.c                 |   1 +
>  drivers/gpu/drm/i915/intel_drv.h                |   2 -
>  drivers/gpu/drm/i915/intel_tv.c                 |   4 +-
>  drivers/gpu/drm/msm/mdp/mdp4/mdp4_plane.c       |  10 +-
>  drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c       |  10 +-
>  drivers/gpu/drm/msm/msm_atomic.c                |   2 +-
>  drivers/gpu/drm/nouveau/dispnv04/tvmodesnv17.c  |   2 +-
>  drivers/gpu/drm/nouveau/dispnv04/tvnv17.h       |   2 +-
>  drivers/gpu/drm/omapdrm/omap_drv.c              |   2 +-
>  drivers/gpu/drm/omapdrm/omap_plane.c            |  10 +-
>  drivers/gpu/drm/radeon/atombios_dp.c            |   1 +
>  drivers/gpu/drm/rcar-du/rcar_du_kms.c           |   2 +-
>  drivers/gpu/drm/sti/sti_drv.c                   |   2 +-
>  drivers/gpu/drm/tegra/dc.c                      |   2 -
>  drivers/gpu/drm/tegra/dpaux.c                   |   3 +-
>  drivers/gpu/drm/tegra/drm.c                     |   2 +-
>  include/drm/drm_atomic_helper.h                 |   6 +-
>  include/drm/drm_crtc.h                          |   4 +-
>  include/drm/drm_dp_helper.h                     |   2 +-
>  include/drm/drm_edid.h                          |   5 +-
>  include/drm/drm_fb_helper.h                     |   6 +-
>  include/drm/drm_modeset_lock.h                  |  10 +-
>  include/drm/drm_plane_helper.h                  |   2 -
>  include/uapi/drm/drm_mode.h                     |  42 ++++--
>  45 files changed, 469 insertions(+), 184 deletions(-)
>
> --
> Daniel Vetter
> Software Engineer, Intel Corporation
> http://blog.ffwll.ch



-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2015-09-14 15:22 Daniel Vetter
  2015-09-16 14:45 ` Daniel Vetter
  0 siblings, 1 reply; 69+ messages in thread
From: Daniel Vetter @ 2015-09-14 15:22 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

-rc1 is out the door and here's my first pull request for drm-next. It's
all over:
- better atomic helpers for runtime pm drivers
- atomic fbdev
- dp aux i2c STATUS_UPDATE handling (for short i2c replies from the sink)
- bunch of constify patches
- various polish all over

There's a few atomic drivers who want the goodies in here (at least rcar
and i915).

Cheers, Daniel


The following changes since commit 73bf1b7be7aab60d7c651402441dd0b0b4991098:

  Merge branch 'drm-next-4.3' of git://people.freedesktop.org/~agd5f/linux into drm-next (2015-09-05 07:46:09 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2015-09-14

for you to fetch changes up to 216c59d65f99aa1ef1a92e1ae64f1f1c2590dddc:

  drm/atomic-helper: Don't skip plane disabling on active CRTC (2015-09-13 23:20:54 +0200)

----------------------------------------------------------------
Bob Paauwe (1):
      dtrm/edid: Allow comma separated edid binaries. (v3)

Daniel Vetter (8):
      drm/atomic-helper: properly annotate functions in kerneldoc
      drm/fb-helper: Use -errno return in restore_mode_unlocked
      drm: Make drm_fb_unregister/remove accept NULL fb
      drm/fb-helper: Add module option to disable fbdev emulation
      drm/atomic: refuse changing CRTC for planes directly
      drm/atomic-helper: Add option to update planes only on active crtc
      drm/atomic-helper: Pimp docs with recommendations for rpm drivers
      drm: Nuke drm_framebuffer->helper_private

Danilo Cesar Lemes de Paula (1):
      drm/doc: Fixing xml documentation warning

David Herrmann (2):
      drm: simplify drm_sysfs_destroy() via IS_ERR_OR_NULL()
      drm: move drm_class into drm_sysfs.c

Gustavo Padovan (1):
      drm: WARN_ON if a modeset driver uses legacy suspend/resume helpers

Laurent Pinchart (1):
      drm/atomic-helper: Don't skip plane disabling on active CRTC

Maarten Lankhorst (3):
      drm/atomic: Make sure lock is held in trylock contexts.
      drm/atomic: Make prepare_fb/cleanup_fb only take state, v3.
      drm/core: Do not call drm_framebuffer_remove internally during teardown.

Michel Thierry (1):
      drm/mm: Do DRM_MM_CREATE_TOP adj_start calculation after color_adjust

Rob Clark (1):
      drm: cleanup modesetting ioctls, one param per line

Thierry Reding (1):
      drm/atomic-helper: Implement drm_atomic_helper_duplicate_state()

Ville Syrjälä (11):
      drm: Constify generic_edid_names[]
      drm: Constify TV mode names
      drm/i2c/ch7006: Constify ch7006_tv_norms[] and ch7006_modes[]
      drm/dp: s/I2C_STATUS/I2C_WRITE_STATUS_UPDATE/
      drm/i915: Handle DP_AUX_I2C_WRITE_STATUS_UPDATE
      drm/radeon: Handle DP_AUX_I2C_WRITE_STATUS_UPDATE
      drm/tegra: Handle I2C_WRITE_STATUS_UPDATE for address only writes
      drm/dp: Use I2C_WRITE_STATUS_UPDATE to drain partial I2C_WRITE requests
      drm: Make some modes const when iterating through them
      drm: Remove the 'mode' argument from drm_select_eld()
      drm: Make drm_av_sync_delay() 'mode' argument const

 Documentation/kernel-parameters.txt             |  15 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c |   4 +-
 drivers/gpu/drm/drm_atomic.c                    |  25 ++++
 drivers/gpu/drm/drm_atomic_helper.c             | 185 ++++++++++++++++++++----
 drivers/gpu/drm/drm_crtc.c                      |  18 ++-
 drivers/gpu/drm/drm_dp_helper.c                 |  43 +++++-
 drivers/gpu/drm/drm_drv.c                       |   8 +-
 drivers/gpu/drm/drm_edid.c                      |   8 +-
 drivers/gpu/drm/drm_edid_load.c                 |  43 ++++--
 drivers/gpu/drm/drm_fb_helper.c                 |  48 +++++-
 drivers/gpu/drm/drm_internal.h                  |   2 +-
 drivers/gpu/drm/drm_mm.c                        |   6 +-
 drivers/gpu/drm/drm_modeset_lock.c              |   2 +
 drivers/gpu/drm/drm_plane_helper.c              |   6 +-
 drivers/gpu/drm/drm_sysfs.c                     |  49 +++----
 drivers/gpu/drm/exynos/exynos_drm_drv.c         |   2 +-
 drivers/gpu/drm/i2c/ch7006_drv.c                |   6 +-
 drivers/gpu/drm/i2c/ch7006_mode.c               |  26 ++--
 drivers/gpu/drm/i2c/ch7006_priv.h               |  12 +-
 drivers/gpu/drm/i915/intel_audio.c              |   2 +-
 drivers/gpu/drm/i915/intel_display.c            |   9 +-
 drivers/gpu/drm/i915/intel_dp.c                 |   1 +
 drivers/gpu/drm/i915/intel_drv.h                |   2 -
 drivers/gpu/drm/i915/intel_tv.c                 |   4 +-
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_plane.c       |  10 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c       |  10 +-
 drivers/gpu/drm/msm/msm_atomic.c                |   2 +-
 drivers/gpu/drm/nouveau/dispnv04/tvmodesnv17.c  |   2 +-
 drivers/gpu/drm/nouveau/dispnv04/tvnv17.h       |   2 +-
 drivers/gpu/drm/omapdrm/omap_drv.c              |   2 +-
 drivers/gpu/drm/omapdrm/omap_plane.c            |  10 +-
 drivers/gpu/drm/radeon/atombios_dp.c            |   1 +
 drivers/gpu/drm/rcar-du/rcar_du_kms.c           |   2 +-
 drivers/gpu/drm/sti/sti_drv.c                   |   2 +-
 drivers/gpu/drm/tegra/dc.c                      |   2 -
 drivers/gpu/drm/tegra/dpaux.c                   |   3 +-
 drivers/gpu/drm/tegra/drm.c                     |   2 +-
 include/drm/drm_atomic_helper.h                 |   6 +-
 include/drm/drm_crtc.h                          |   4 +-
 include/drm/drm_dp_helper.h                     |   2 +-
 include/drm/drm_edid.h                          |   5 +-
 include/drm/drm_fb_helper.h                     |   6 +-
 include/drm/drm_modeset_lock.h                  |  10 +-
 include/drm/drm_plane_helper.h                  |   2 -
 include/uapi/drm/drm_mode.h                     |  42 ++++--
 45 files changed, 469 insertions(+), 184 deletions(-)

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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2015-08-13  7:59 Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2015-08-13  7:59 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel, Eric Anholt

Hi Dave,

Final drm-misc pull for 4.3:
- fbdev emulation Kconfig option for everyone thanks to Archit. It's not
  everything yet bit this is fairly tricky since it spawns all drivers.
- vgaarb & vgaswitcheroo polish from Thierry
- some drm_irq.c cleanups (Thierry)
- struct_mutex crusade from me
- more fbdev panic handling removal
- various things all over in drm core&helpers

Note that this pull is relative to my earlier drm-misc pull that's still
outstanding, so please take them both.

Eric, this contains the patch to make encoder->mode_fixup optional I
talked about in my vc4 review. You can base vc4 on this tag here, it'll
stay stable.

Cheers, Daniel


The following changes since commit 8c10342cb48f3140d9abeadcfd2fa6625d447282:

  drm/atomic: Update legacy DPMS state during modesets, v3. (2015-07-27 16:23:29 +0200)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2015-08-13

for you to fetch changes up to d4853630b334017cab9a4602f5e9677e3b792c8a:

  drm/atomic: Use KMS VBLANK API (2015-08-12 17:41:30 +0200)

----------------------------------------------------------------
Archit Taneja (25):
      drm/fb_helper: Add drm_fb_helper functions to manage fb_info creation
      drm/fb_helper: Create a wrapper for unlink_framebuffer
      drm/fb_helper: Create wrappers for fb_sys_read/write funcs
      drm/fb_helper: Create wrappers for blit, copyarea and fillrect funcs
      drm/fb_helper: Create a wrapper for fb_set_suspend
      drm/rockchip: Use new drm_fb_helper functions
      drm/armada: Use new drm_fb_helper functions
      drm/ast: Use new drm_fb_helper functions
      drm/tegra: Use new drm_fb_helper functions
      drm/msm: Use new drm_fb_helper functions
      drm/exynos: Use new drm_fb_helper functions
      drm/gma500: Use new drm_fb_helper functions
      drm/qxl: Use new drm_fb_helper functions
      drm/udl: Use new drm_fb_helper functions
      drm/fb_cma_helper: Use new drm_fb_helper functions
      drm/cirrus: Use new drm_fb_helper functions
      drm/omap: Use new drm_fb_helper functions
      drm/mgag200: Use new drm_fb_helper functions
      drm/radeon: Use new drm_fb_helper functions
      drm/i915: Use new drm_fb_helper functions
      drm/nouveau: Use new drm_fb_helper functions
      drm/bochs: Use new drm_fb_helper functions
      drm/amdgpu: Use new drm_fb_helper functions
      drm/virtio: Use new drm_fb_helper functions
      drm: Add top level Kconfig option for DRM fbdev emulation

Daniel Vetter (19):
      drm/omap: Fixup compile fail
      drm/fbdev: Return -EBUSY when oopsing
      drm/fb-helper: Stop using trylocks in force_restore
      drm: Remove __drm_modeset_lock_all
      drm: Fixup locking WARNINGs in drm_mode_config_reset
      drm/gem: Be more friendly with locking checks
      drm/ast: Don't grab dev->struct_mutex for in mmap offset ioctl
      drm/bochs: Don't grab dev->struct_mutex for in mmap offset ioctl
      drm/mga200g: Don't grab dev->struct_mutex for in mmap offset ioctl
      drm/mga200g: Hold a proper reference for cursor_set
      drm/cirrus: Don't grab dev->struct_mutex for in mmap offset ioctl
      drm/cma-helper: Don't grab dev->struct_mutex for in mmap offset ioctl
      drm/rockchip: Don't grab dev->struct_mutex for in mmap offset ioctl
      drm/nouveau: Don't take dev->struct_mutex in ttm_fini
      drm/qxl: Don't take dev->struct_mutex in bo_force_delete
      drm/edid: Use ARRAY_SIZE in drm_add_modes_noedid
      drm/atomic: Paper over locking WARN in default_state_clear
      drm/atomic: Call ww_acquire_done after check phase is complete
      drm/i915: Use CONFIG_DRM_FBDEV_EMULATION

Geert Uytterhoeven (2):
      drm/fb-helper: Clarify drm_fb_helper_restore_fbdev_mode*()
      drm/fb-helper: Move drm_fb_helper_force_kernel_mode() inside #ifdef

Inki Dae (1):
      drm/atomic: fix null pointer access to mode_fixup callback

Maarten Lankhorst (1):
      drm/core: Set mode to NULL when connectors in a set drops to 0.

Thierry Reding (16):
      drm: Remove two-level menu in Kconfig
      vgaarb: Stop complaining about absent devices
      vgaarb: Use vgaarb: prefix consistently in messages
      vgaarb: Fix a few checkpatch errors and warnings
      vga_switcheroo: Use pr_*() instead of printk()
      vga_switcheroo: Cleanup header comment
      vga_switcheroo: Use pr_fmt()
      vga_switcheroo: Wrap overly long lines
      vga_switcheroo: Remove unnecessary checks
      drm/plane: Use consistent data types for format count
      drm/plane: Remove redundant extern
      drm/irq: Remove negative CRTC index special-case
      drm/irq: Check for valid VBLANK before dereference
      drm/irq: Make pipe unsigned and name consistent
      drm/irq: Document return values more consistently
      drm/atomic: Use KMS VBLANK API

Viresh Kumar (1):
      drivers: gpu: Drop unlikely before IS_ERR(_OR_NULL)

 drivers/gpu/drm/Kconfig                       |  20 ++
 drivers/gpu/drm/Makefile                      |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c        |  45 ++--
 drivers/gpu/drm/armada/armada_fbdev.c         |  33 +--
 drivers/gpu/drm/ast/ast_fb.c                  |  48 ++--
 drivers/gpu/drm/ast/ast_main.c                |  16 +-
 drivers/gpu/drm/bochs/bochs_drv.c             |   4 +-
 drivers/gpu/drm/bochs/bochs_fbdev.c           |  36 +--
 drivers/gpu/drm/bochs/bochs_mm.c              |  16 +-
 drivers/gpu/drm/cirrus/cirrus_drv.c           |   4 +-
 drivers/gpu/drm/cirrus/cirrus_fbdev.c         |  41 +---
 drivers/gpu/drm/cirrus/cirrus_main.c          |  15 +-
 drivers/gpu/drm/drm_atomic.c                  |  15 +-
 drivers/gpu/drm/drm_atomic_helper.c           |   6 +-
 drivers/gpu/drm/drm_crtc.c                    |   6 +-
 drivers/gpu/drm/drm_edid.c                    |   2 +-
 drivers/gpu/drm/drm_fb_cma_helper.c           |  45 +---
 drivers/gpu/drm/drm_fb_helper.c               | 336 +++++++++++++++++++++-----
 drivers/gpu/drm/drm_gem.c                     |   2 +-
 drivers/gpu/drm/drm_gem_cma_helper.c          |   7 +-
 drivers/gpu/drm/drm_irq.c                     | 330 +++++++++++++------------
 drivers/gpu/drm/drm_modeset_lock.c            |  52 +---
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c     |  47 +---
 drivers/gpu/drm/gma500/accel_2d.c             |   6 +-
 drivers/gpu/drm/gma500/framebuffer.c          |  48 ++--
 drivers/gpu/drm/i915/Kconfig                  |  15 --
 drivers/gpu/drm/i915/Makefile                 |   2 +-
 drivers/gpu/drm/i915/i915_debugfs.c           |   2 +-
 drivers/gpu/drm/i915/i915_drv.h               |   2 +-
 drivers/gpu/drm/i915/intel_display.c          |   6 +-
 drivers/gpu/drm/i915/intel_dp_mst.c           |   4 +-
 drivers/gpu/drm/i915/intel_drv.h              |   2 +-
 drivers/gpu/drm/i915/intel_fbdev.c            |  61 +----
 drivers/gpu/drm/mgag200/mgag200_cursor.c      |  22 +-
 drivers/gpu/drm/mgag200/mgag200_fb.c          |  39 +--
 drivers/gpu/drm/mgag200/mgag200_main.c        |  16 +-
 drivers/gpu/drm/msm/msm_fbdev.c               |  34 +--
 drivers/gpu/drm/nouveau/dispnv04/overlay.c    |   2 +-
 drivers/gpu/drm/nouveau/nouveau_fbcon.c       |  39 +--
 drivers/gpu/drm/nouveau/nouveau_ttm.c         |   2 -
 drivers/gpu/drm/omapdrm/omap_crtc.c           |   6 +-
 drivers/gpu/drm/omapdrm/omap_fbdev.c          |  38 +--
 drivers/gpu/drm/qxl/qxl_fb.c                  |  40 +--
 drivers/gpu/drm/qxl/qxl_object.c              |   4 +-
 drivers/gpu/drm/radeon/radeon_fb.c            |  42 +---
 drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c |  47 +---
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c   |  12 +-
 drivers/gpu/drm/tegra/fb.c                    |  35 +--
 drivers/gpu/drm/ttm/ttm_tt.c                  |   4 +-
 drivers/gpu/drm/udl/udl_fb.c                  |  41 +---
 drivers/gpu/drm/virtio/virtgpu_fb.c           |  32 +--
 drivers/gpu/drm/vmwgfx/vmwgfx_context.c       |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c           |   2 +-
 drivers/gpu/vga/vga_switcheroo.c              |  95 +++++---
 drivers/gpu/vga/vgaarb.c                      | 142 ++++++-----
 drivers/video/Kconfig                         |   2 -
 include/drm/drmP.h                            |  32 +--
 include/drm/drm_crtc.h                        |   6 +-
 include/drm/drm_fb_helper.h                   | 212 ++++++++++++++++
 include/drm/drm_modeset_lock.h                |   1 -
 include/drm/drm_plane_helper.h                |  45 ++--
 61 files changed, 1163 insertions(+), 1107 deletions(-)

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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2015-07-28  9:03 Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2015-07-28  9:03 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

More drm-misc, mostly fine-tuning of atomic helpers. They're mostly
driver-wide interface changes of the helpers and I need them for i915
work, so I plan to pull this tag into drm-intel-next too.

Cheers, Daniel


The following changes since commit dcd14dd957f02ef679c61325a2221a0574bdcab3:

  Merge tag 'topic/connector-locking-2015-07-23' of git://anongit.freedesktop.org/drm-intel into drm-next (2015-07-24 14:30:29 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2015-07-28

for you to fetch changes up to 8c10342cb48f3140d9abeadcfd2fa6625d447282:

  drm/atomic: Update legacy DPMS state during modesets, v3. (2015-07-27 16:23:29 +0200)

----------------------------------------------------------------
Maarten Lankhorst (4):
      drm/atomic: add connectors_changed to separate it from mode_changed, v2
      drm/atomic: pass old crtc state to atomic_begin/flush.
      drm: Make the connector dpms callback return a value, v2.
      drm/atomic: Update legacy DPMS state during modesets, v3.

Rodrigo Vivi (1):
      drm: Fix DP_TEST_COUNT_MASK

 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c |   6 +-
 drivers/gpu/drm/drm_atomic_helper.c            | 101 +++++++++++++++++--------
 drivers/gpu/drm/drm_crtc.c                     |   4 +-
 drivers/gpu/drm/drm_crtc_helper.c              |   9 ++-
 drivers/gpu/drm/drm_plane_helper.c             |   4 +-
 drivers/gpu/drm/exynos/exynos_drm_crtc.c       |   6 +-
 drivers/gpu/drm/i915/intel_crt.c               |   8 +-
 drivers/gpu/drm/i915/intel_display.c           |  27 +++----
 drivers/gpu/drm/i915/intel_drv.h               |   2 +-
 drivers/gpu/drm/i915/intel_dvo.c               |   8 +-
 drivers/gpu/drm/i915/intel_sdvo.c              |   8 +-
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c       |   6 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c       |   6 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c    |   4 +-
 drivers/gpu/drm/radeon/radeon_dp_mst.c         |   3 +-
 drivers/gpu/drm/rcar-du/rcar_du_crtc.c         |   6 +-
 drivers/gpu/drm/sti/sti_drm_crtc.c             |   6 +-
 drivers/gpu/drm/tegra/dc.c                     |   6 +-
 drivers/gpu/drm/tegra/dsi.c                    |   3 +-
 drivers/gpu/drm/tegra/hdmi.c                   |   5 +-
 drivers/gpu/drm/tegra/rgb.c                    |   5 +-
 drivers/gpu/drm/tegra/sor.c                    |   3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c            |   3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h            |   2 +-
 include/drm/drm_atomic.h                       |   3 +-
 include/drm/drm_atomic_helper.h                |   4 +-
 include/drm/drm_crtc.h                         |  10 ++-
 include/drm/drm_crtc_helper.h                  |   8 +-
 include/drm/drm_dp_helper.h                    |   2 +-
 29 files changed, 169 insertions(+), 99 deletions(-)

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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2015-07-23  7:27 Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2015-07-23  7:27 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

Update drm-misc pull request since the first one didn't go in yet. Few
atomic helper patches, rejecting some old dri1 crap for modern drivers and
a few trivial things on top.

Cheers, Daniel


The following changes since commit 8b72ce158cf0dba443e36fc66e0bb29c2580e0b6:

  drm: Always enable atomic API (2015-06-24 11:21:35 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2015-07-23

for you to fetch changes up to f9fe4b9b2ad4f2b801fdff3d634b07c9f9fc4327:

  drm/mgag200: remove unneeded variable (2015-07-17 08:50:45 +0200)

----------------------------------------------------------------
Chad Versace (1):
      drm/fourcc: Add formats R8, RG88, GR88

Daniel Vetter (6):
      drm: Convert drm_legacy_ctxbitmap_init to void return type
      drm: Reject DRI1 hw lock ioctl functions for kms drivers
      drm/crtc-helper: Fixup error handling in drm_helper_crtc_mode_set
      drm: reset empty state in transitional helpers
      drm: Update plane->fb also for page_flip
      drm/gem: rip out drm vma accounting for gem mmaps

Dave Airlie (1):
      drm/fb: drop panic handling

Jarkko Sakkinen (1):
      drm: remove redundant code form drm_ioc32.c

Maarten Lankhorst (3):
      drm/atomic: Update old_fb after setting a property.
      drm/atomic: Cleanup on error properly in the atomic ioctl.
      drm/atomic: Only update crtc->x/y if it's part of the state, v2.

Masanari Iida (1):
      drm: Fix warning with make xmldocs caused by drm_irq.c

Peter Antoine (1):
      drm: Turn off Legacy Context Functions

Sudip Mukherjee (2):
      drm/mgag200: remove unused variables
      drm/mgag200: remove unneeded variable

Thierry Reding (1):
      drm: Remove useless blank line

 drivers/gpu/drm/drm_atomic.c           | 76 ++++++++++++++++------------------
 drivers/gpu/drm/drm_atomic_helper.c    | 14 ++++---
 drivers/gpu/drm/drm_context.c          | 51 ++++++++++++++++++++++-
 drivers/gpu/drm/drm_crtc.c             |  9 +---
 drivers/gpu/drm/drm_crtc_helper.c      | 24 +++++------
 drivers/gpu/drm/drm_drv.c              |  7 +---
 drivers/gpu/drm/drm_fb_helper.c        | 26 ------------
 drivers/gpu/drm/drm_gem.c              | 11 +----
 drivers/gpu/drm/drm_ioc32.c            | 55 ++++++++++++------------
 drivers/gpu/drm/drm_irq.c              |  2 +-
 drivers/gpu/drm/drm_legacy.h           |  2 +-
 drivers/gpu/drm/drm_lock.c             |  6 +++
 drivers/gpu/drm/drm_plane_helper.c     | 16 ++++---
 drivers/gpu/drm/mgag200/mgag200_fb.c   |  2 -
 drivers/gpu/drm/mgag200/mgag200_mode.c |  9 ++--
 drivers/gpu/drm/mgag200/mgag200_ttm.c  |  8 +---
 drivers/gpu/drm/nouveau/nouveau_drm.c  |  3 +-
 include/drm/drmP.h                     | 23 +++++-----
 include/uapi/drm/drm_fourcc.h          |  7 ++++
 19 files changed, 178 insertions(+), 173 deletions(-)

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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2015-07-13  7:22 Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2015-07-13  7:22 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

First pull request for 4.3! Random things all over, most of it more atomic
polish. Plus trying to reject more dri1 crap (the final bits afaik!), but
this time around with nouveau whitelisted to avoid breaking old userspace.

Aside: 4.2 vs 4.3 is a terrible conflict mess so I need you to roll
drm-next forward first before I can send you a pull with a proposed
solution.

Cheers, Daniel


The following changes since commit 8b72ce158cf0dba443e36fc66e0bb29c2580e0b6:

  drm: Always enable atomic API (2015-06-24 11:21:35 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2015-07-13

for you to fetch changes up to 1055e0687f581cf988bb2239a00d1396e18ef114:

  drm/fourcc: Add formats R8, RG88, GR88 (2015-07-09 15:12:41 +0200)

----------------------------------------------------------------
Chad Versace (1):
      drm/fourcc: Add formats R8, RG88, GR88

Daniel Vetter (5):
      drm: Convert drm_legacy_ctxbitmap_init to void return type
      drm: Reject DRI1 hw lock ioctl functions for kms drivers
      drm/crtc-helper: Fixup error handling in drm_helper_crtc_mode_set
      drm: reset empty state in transitional helpers
      drm: Update plane->fb also for page_flip

Jarkko Sakkinen (1):
      drm: remove redundant code form drm_ioc32.c

Maarten Lankhorst (2):
      drm/atomic: Update old_fb after setting a property.
      drm/atomic: Cleanup on error properly in the atomic ioctl.

Peter Antoine (1):
      drm: Turn off Legacy Context Functions

Thierry Reding (1):
      drm: Remove useless blank line

 drivers/gpu/drm/drm_atomic.c          | 76 +++++++++++++++++------------------
 drivers/gpu/drm/drm_atomic_helper.c   |  4 --
 drivers/gpu/drm/drm_context.c         | 51 ++++++++++++++++++++++-
 drivers/gpu/drm/drm_crtc.c            |  9 +----
 drivers/gpu/drm/drm_crtc_helper.c     | 24 +++++------
 drivers/gpu/drm/drm_drv.c             |  7 +---
 drivers/gpu/drm/drm_ioc32.c           | 55 ++++++++++++-------------
 drivers/gpu/drm/drm_legacy.h          |  2 +-
 drivers/gpu/drm/drm_lock.c            |  6 +++
 drivers/gpu/drm/drm_plane_helper.c    | 16 +++++---
 drivers/gpu/drm/nouveau/nouveau_drm.c |  3 +-
 include/drm/drmP.h                    | 23 ++++++-----
 include/uapi/drm/drm_fourcc.h         |  7 ++++
 13 files changed, 163 insertions(+), 120 deletions(-)

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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2015-06-22 11:50 Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2015-06-22 11:50 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

One more drm-misc pull for 4.2. The important one is the fix from Laurent
for Daniel Stone's mode_blob work.

Cheers, Daniel


The following changes since commit b9a1077a4e8f6961df8fd393fad2265249f015c5:

  Merge branch 'msm-next' of git://people.freedesktop.org/~robclark/linux into drm-next (2015-06-12 10:17:55 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2015-06-22

for you to fetch changes up to c30f55a7b1336cdfeac74c7931ebff40a32e72b7:

  drm/atomic: Don't set crtc_state->enable manually (2015-06-22 13:45:33 +0200)

----------------------------------------------------------------
Chris Wilson (1):
      drm: Avoid the double clflush on the last cache line in drm_clflush_virt_range()

Daniel Thompson (1):
      drm: prime: Document gem_prime_mmap

Daniel Vetter (1):
      drm/atomic: Extract needs_modeset function

Laurent Pinchart (1):
      drm/atomic: Don't set crtc_state->enable manually

Magnus Damm (1):
      drm/cma: Fix 64-bit size_t build warnings

Sonika Jindal (1):
      Documentation/drm: Update rotation property

 Documentation/DocBook/drm.tmpl       | 41 ++++++++++++++++--------------------
 drivers/gpu/drm/drm_atomic.c         |  3 +--
 drivers/gpu/drm/drm_atomic_helper.c  | 26 +++++++++++------------
 drivers/gpu/drm/drm_cache.c          |  5 +++--
 drivers/gpu/drm/drm_gem_cma_helper.c |  4 ++--
 drivers/gpu/drm/drm_prime.c          |  4 +++-
 include/drm/drm_atomic.h             |  6 ++++++
 7 files changed, 45 insertions(+), 44 deletions(-)

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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2015-05-28  6:40 Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2015-05-28  6:40 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

One more round of drm-misc, again mostly atomic. Big thing is the
userspace blob code from Daniel Stone, with support for the mode_id blob
now added to the atomic ioctl. Finally we can do atomic modesets!

Note that the atomic ioctl is still behind the module knob since the
weston patches aren't quite ready yet imo - they lack TEST_ONLY support,
which is a fairly crucial bit of the atomic api. But besides that I think
it's all good to go. That's also why we didn't bother to hide the new blob
ioctls behind the knob, that part won't need to change. And if weston
patches get in shape in time we could throw the "atomic by default patch"
on top for 4.2.

Cheers, Daniel


The following changes since commit bdcddf95e82b1c4e370fc1196b1f4f50f775dab4:

  Backmerge v4.1-rc4 into into drm-next (2015-05-20 16:23:53 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2015-05-27

for you to fetch changes up to 5ceecb2fa720c01a97e6fa2353c2b8f1e8d69f1f:

  drm: Fix off-by-one in vblank hardware counter wraparound handling (2015-05-27 13:00:08 +0200)

----------------------------------------------------------------
Andrey Ryabinin (1):
      drm/atomic: fix out of bounds read in for_each_*_in_state helpers

Archit Taneja (2):
      drm: bridge: Allow daisy chaining of bridges
      drm/DocBook: Add more drm_bridge documentation

Daniel Stone (11):
      drm: kerneldoc fixes for blob properties
      drm/crtc_helper: Replace open-coded CRTC state helpers
      drm/mode: Validate modes inside drm_crtc_convert_umode
      drm/mode: Unstatic kernel-userspace mode conversion
      drm: Allow creating blob properties without copy
      drm: Return error value from blob creation
      drm/mode: Add user blob-creation ioctl
      drm: Retain reference to blob properties in lookup
      drm: Add drm_atomic_set_mode_for_crtc
      drm/atomic: Add current-mode blob to CRTC state
      drm/atomic: Add MODE_ID property

Daniel Vetter (1):
      drm: check for garbage in unused addfb2 fields

Maarten Lankhorst (3):
      drm/atomic: add commit_planes_on_crtc helper
      drm/atomic: add drm_atomic_add_affected_planes
      drm/atomic: add all affected planes in drm_atomic_helper_check_modeset

Michel Dänzer (1):
      drm: Fix off-by-one in vblank hardware counter wraparound handling

 Documentation/DocBook/drm.tmpl      |  12 ++
 drivers/gpu/drm/drm_atomic.c        | 162 ++++++++++++++++++-
 drivers/gpu/drm/drm_atomic_helper.c | 117 ++++++++++----
 drivers/gpu/drm/drm_bridge.c        | 242 ++++++++++++++++++++++++++++
 drivers/gpu/drm/drm_crtc.c          | 304 ++++++++++++++++++++++++------------
 drivers/gpu/drm/drm_crtc_helper.c   | 101 +++++-------
 drivers/gpu/drm/drm_fops.c          |   5 +-
 drivers/gpu/drm/drm_ioctl.c         |   2 +
 drivers/gpu/drm/drm_irq.c           |   4 +-
 drivers/gpu/drm/drm_modes.c         |  87 +++++++++++
 include/drm/drmP.h                  |   4 +
 include/drm/drm_atomic.h            |  34 ++--
 include/drm/drm_atomic_helper.h     |   1 +
 include/drm/drm_crtc.h              |  27 +++-
 include/drm/drm_modes.h             |   4 +
 include/uapi/drm/drm.h              |   2 +
 include/uapi/drm/drm_mode.h         |  20 +++
 17 files changed, 923 insertions(+), 205 deletions(-)

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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2015-05-19 14:23 Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2015-05-19 14:23 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

Scattering of random drm core patches. Bunch of atomic prep work too, but
the final bits for blob properties, atomic modesets and lifting the
experimental tag on the atomic ioctl are still blocked on Daniel Stone
finalizing and testing the weston support for it. I hope that we can get
it all ready for 4.2 though.

Cheers, Daniel


The following changes since commit c0fe07aa50befe2e6e6525181e2080377a1c1494:

  drm/qxl: rewrite framebuffer support (2015-05-07 13:09:25 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2015-05-19

for you to fetch changes up to 036ef5733ba433760a3512bb5f7a155946e2df05:

  drm/atomic: Allow drivers to subclass drm_atomic_state, v3 (2015-05-18 16:39:41 +0200)

----------------------------------------------------------------
Daniel Stone (5):
      drm/atomic: Don't open-code CRTC state destroy
      drm: Don't leak path blob property when updating
      drm: Introduce helper for replacing blob properties
      drm: Introduce blob_lock
      drm: Add reference counting to blob properties

Daniel Vetter (2):
      drm/atomic-helpers: Update vblank timestamping constants
      drm/atomic-helpers: Export drm_atomic_helper_update_legacy_modeset_state

Gustavo Padovan (1):
      drm/atomic: remove duplicated assignment of old_plane_state

Jani Nikula (4):
      drm/sysfs: add a helper for extracting connector type from kobject
      drm/sysfs: make optional attribute groups per connector type
      drm/sysfs: split DVI-I and TV-out attributes
      drm/sysfs: remove unnecessary connector type checks

Jon Hunter (1):
      drm/dp: Fix comment in DP helper

Maarten Lankhorst (4):
      drm/i915: get rid of -Iinclude/drm
      drm/core: get rid of -Iinclude/drm
      drm/atomic: add drm_atomic_get_existing_*_state helpers
      drm/atomic: Allow drivers to subclass drm_atomic_state, v3

Tomasz Figa (1):
      drm/prime: Allow internal imports without import_sg_table

Ville Syrjälä (4):
      drm/edid: Fix up DMT modes
      drm/edid: Add the DMT ID in the comments
      drm/edid: Add DMT modes with ID > 0x50
      drm/edid: Add CEA modes before inferred modes

 drivers/gpu/drm/Makefile                |   2 -
 drivers/gpu/drm/drm_atomic.c            | 134 +++++++++----
 drivers/gpu/drm/drm_atomic_helper.c     |  29 ++-
 drivers/gpu/drm/drm_crtc.c              | 325 ++++++++++++++++++++++++++------
 drivers/gpu/drm/drm_crtc_helper.c       |   7 +-
 drivers/gpu/drm/drm_edid.c              | 206 +++++++++++---------
 drivers/gpu/drm/drm_flip_work.c         |   4 +-
 drivers/gpu/drm/drm_prime.c             |   6 +-
 drivers/gpu/drm/drm_sysfs.c             | 160 ++++++++++------
 drivers/gpu/drm/i915/Makefile           |   2 -
 drivers/gpu/drm/i915/i915_gem_userptr.c |   4 +-
 include/drm/drm_atomic.h                |  55 ++++++
 include/drm/drm_atomic_helper.h         |   4 +
 include/drm/drm_crtc.h                  |  26 ++-
 include/drm/drm_dp_helper.h             |   6 +-
 15 files changed, 696 insertions(+), 274 deletions(-)

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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2015-05-06  8:24 Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2015-05-06  8:24 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

rc2 is out, time to open drm-next. Bunch of drm_irq.c patches from
Mario&me, magic/auth removal from David and a few other oddball things.

Cheers, Daniel


The following changes since commit 2b1193d5287004edfbf89407149a3159656f47f1:

  drm: fix trivial typo mistake (2015-04-14 12:41:03 +0200)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2015-05-06

for you to fetch changes up to 4a324d33bfe95a279d4c7370d84087d3e773e799:

  drm: simplify master cleanup (2015-05-05 09:46:38 +0200)

----------------------------------------------------------------
Daniel Vetter (3):
      drm/atomic-helper: Don't call atomic_update_plane when it stays off
      drm/vblank: Fixup and document timestamp update/read barriers
      drm/atomic-helper: Really recover pre-atomic plane/cursor behavior

David Herrmann (3):
      drm: drop unused 'magicfree' list
      drm: simplify authentication management
      drm: simplify master cleanup

Josef Holzmayr (1):
      DRM: Don't re-poll connector for disconnect

Mario Kleiner (3):
      drm: Prevent invalid use of vblank_disable_immediate. (v2)
      drm: Zero out invalid vblank timestamp in drm_update_vblank_count. (v2)
      drm/qxl: Fix qxl_noop_get_vblank_counter()

Oleg Drokin (1):
      drm: fix a memleak on mutex failure path

Todd Previte (2):
      drm: Fix the 'native defer' message in drm_dp_i2c_do_msg()
      drm: Fix for DP CTS test 4.2.2.5 - I2C DEFER handling

 drivers/gpu/drm/drm_atomic_helper.c       |   9 +-
 drivers/gpu/drm/drm_auth.c                | 178 ++++++------------------------
 drivers/gpu/drm/drm_dp_helper.c           |  12 +-
 drivers/gpu/drm/drm_drv.c                 |  20 +---
 drivers/gpu/drm/drm_fops.c                |   7 +-
 drivers/gpu/drm/drm_internal.h            |   1 -
 drivers/gpu/drm/drm_irq.c                 | 103 +++++++++--------
 drivers/gpu/drm/drm_modeset_lock.c        |   8 +-
 drivers/gpu/drm/drm_probe_helper.c        |   4 +-
 drivers/gpu/drm/i915/intel_atomic_plane.c |   4 -
 drivers/gpu/drm/qxl/qxl_drv.c             |   2 +-
 include/drm/drmP.h                        |  14 ++-
 12 files changed, 132 insertions(+), 230 deletions(-)

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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2015-04-15 12:06 Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2015-04-15 12:06 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

One more drm-misch pull for 4.1 with mostly simple stuff and boring
refactoring. Even the cursor fix from Matt is just to make a really anal
igt happy.

Cheers, Daniel


The following changes since commit 502e95c6678505474f1056480310cd9382bacbac:

  drm/vgem: implement virtual GEM (2015-04-02 09:21:48 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2015-04-15

for you to fetch changes up to 2b1193d5287004edfbf89407149a3159656f47f1:

  drm: fix trivial typo mistake (2015-04-14 12:41:03 +0200)

----------------------------------------------------------------
Ander Conselvan de Oliveira (1):
      drm/atomic: Add for_each_{connector,crtc,plane}_in_state helper macros

Jani Nikula (11):
      drm/exynos: constify all struct drm_*_helper funcs pointers
      drm/mgag200: constify all struct drm_*_helper funcs pointers
      drm/gma500: constify all struct drm_*_helper funcs pointers
      drm/radeon: constify all struct drm_*_helper funcs pointers
      drm/nouveau: constify all struct drm_*_helper funcs pointers
      drm/qxl: constify all struct drm_*_helper funcs pointers
      drm/drm: constify all struct drm_*_helper funcs pointers
      drm/edid: add #defines for ELD versions
      drm/radeon: constify more struct drm_*_helper funcs pointers
      drm/armada: constify struct drm_encoder_helper_funcs pointer
      drm: make crtc/encoder/connector/plane helper_private a const pointer

John Hunter (2):
      drm: Fix some typos
      drm: fix trivial typo mistake

Maarten Lankhorst (1):
      drm: Use kref_put_mutex in drm_gem_object_unreference_unlocked

Matt Roper (1):
      drm: Make integer overflow checking cover universal cursor updates (v2)

 drivers/gpu/drm/armada/armada_output.h          |   2 +-
 drivers/gpu/drm/drm_atomic.c                    |  66 ++-----
 drivers/gpu/drm/drm_atomic_helper.c             | 253 +++++++-----------------
 drivers/gpu/drm/drm_crtc.c                      |  22 +--
 drivers/gpu/drm/drm_crtc_helper.c               |  24 +--
 drivers/gpu/drm/drm_fb_helper.c                 |   8 +-
 drivers/gpu/drm/drm_plane_helper.c              |   4 +-
 drivers/gpu/drm/drm_probe_helper.c              |   2 +-
 drivers/gpu/drm/exynos/exynos_hdmi.c            |   2 +-
 drivers/gpu/drm/gma500/cdv_intel_display.c      |   2 +-
 drivers/gpu/drm/gma500/cdv_intel_hdmi.c         |   2 +-
 drivers/gpu/drm/gma500/cdv_intel_lvds.c         |   2 +-
 drivers/gpu/drm/gma500/gma_display.c            |  10 +-
 drivers/gpu/drm/gma500/mdfld_dsi_output.c       |   2 +-
 drivers/gpu/drm/gma500/mdfld_intel_display.c    |   2 +-
 drivers/gpu/drm/gma500/oaktrail_crtc.c          |   2 +-
 drivers/gpu/drm/gma500/oaktrail_hdmi.c          |   2 +-
 drivers/gpu/drm/gma500/psb_intel_display.c      |   2 +-
 drivers/gpu/drm/gma500/psb_intel_lvds.c         |   2 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c          |   2 +-
 drivers/gpu/drm/nouveau/dispnv04/crtc.c         |   4 +-
 drivers/gpu/drm/nouveau/dispnv04/dac.c          |   4 +-
 drivers/gpu/drm/nouveau/dispnv04/dfp.c          |   4 +-
 drivers/gpu/drm/nouveau/dispnv04/disp.c         |   6 +-
 drivers/gpu/drm/nouveau/dispnv04/tvnv04.c       |   4 +-
 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c       |   4 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c     |   4 +-
 drivers/gpu/drm/qxl/qxl_drv.c                   |   2 +-
 drivers/gpu/drm/radeon/radeon_connectors.c      |  20 +-
 drivers/gpu/drm/radeon/radeon_dp_mst.c          |   2 +-
 drivers/gpu/drm/radeon/radeon_legacy_encoders.c |   2 +-
 include/drm/drm_atomic.h                        |  24 +++
 include/drm/drm_crtc.h                          |  10 +-
 include/drm/drm_crtc_helper.h                   |   6 +-
 include/drm/drm_edid.h                          |   2 +
 include/drm/drm_gem.h                           |  14 +-
 include/drm/drm_plane_helper.h                  |   2 +-
 37 files changed, 213 insertions(+), 314 deletions(-)

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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* Re: [PULL] topic/drm-misc
  2015-03-31 14:29 Daniel Vetter
@ 2015-03-31 14:31 ` Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2015-03-31 14:31 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

On Tue, Mar 31, 2015 at 04:29:56PM +0200, Daniel Vetter wrote:
> Hi Dave,
> 
> Final drm-misc pull for 4.0, just various things all over, including a few

s/4.0/4.1 ofc ;-)
-Daniel

> more important atomic fixes. btw I didn't pick up the vmwgfx patch from
> Ville's series, but one patch has one hunk touching vmwgfx and
> Thomas/Jakob didn't get around to ack it. I figured it's simple enough to
> be ok though.
> 
> Cheers, Daniel
> 
> 
> The following changes since commit ae10c2248593fb84c6951d67c98c9c934997e56a:
> 
>   Merge branch 'drm/next/rcar-du' of git://linuxtv.org/pinchartl/fbdev into drm-next (2015-03-23 09:34:32 +1000)
> 
> are available in the git repository at:
> 
>   git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2015-03-31
> 
> for you to fetch changes up to 066626d5d5548d7ff63772a840b8d40a0d278825:
> 
>   drm: line wrap DRM_IOCTL_DEF* macros (2015-03-31 09:18:40 +0200)
> 
> ----------------------------------------------------------------
> Ander Conselvan de Oliveira (2):
>       drm/atomic: Clear crtcs, connectors and planes when clearing state
>       drm/atomic: Don't try to free a NULL state
> 
> Daniel Stone (6):
>       drm: mode: Fix typo in kerneldoc
>       drm: fb_helper: Simplify exit condition
>       drm: mode: Allow NULL modes for equality check
>       drm: crtc_helper: Update hwmode before mode_set call
>       drm: atomic: Expose CRTC active property
>       drm: atomic: Allow setting CRTC active property
> 
> Daniel Vetter (1):
>       drm/atomic-helpers: Properly avoid full modeset dance
> 
> Emil Velikov (1):
>       drm: line wrap DRM_IOCTL_DEF* macros
> 
> Ville Syrjälä (6):
>       drm/dp: Print the number of bytes processed for aux nacks
>       drm: Fix DRM_IOCTL_DEF_DRV()
>       drm: Drop ioctl->cmd_drv
>       drm: Simplify core vs. drv ioctl handling
>       drm: Use max() to make the ioctl alloc size code cleaner
>       drm: Rewrite drm_ioctl_flags() to resemble the new drm_ioctl() code
> 
>  drivers/gpu/drm/drm_atomic.c        | 27 +++++++++++++----
>  drivers/gpu/drm/drm_atomic_helper.c |  6 ++--
>  drivers/gpu/drm/drm_crtc_helper.c   |  9 +++---
>  drivers/gpu/drm/drm_dp_helper.c     |  4 +--
>  drivers/gpu/drm/drm_fb_helper.c     |  6 ++--
>  drivers/gpu/drm/drm_ioctl.c         | 60 +++++++++++++++++--------------------
>  drivers/gpu/drm/drm_modes.c         |  8 ++++-
>  drivers/gpu/drm/vmwgfx/vmwgfx_drv.c |  4 +--
>  include/drm/drmP.h                  | 10 +++++--
>  9 files changed, 80 insertions(+), 54 deletions(-)
> 
> -- 
> Daniel Vetter
> Software Engineer, Intel Corporation
> http://blog.ffwll.ch

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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2015-03-31 14:29 Daniel Vetter
  2015-03-31 14:31 ` Daniel Vetter
  0 siblings, 1 reply; 69+ messages in thread
From: Daniel Vetter @ 2015-03-31 14:29 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

Final drm-misc pull for 4.0, just various things all over, including a few
more important atomic fixes. btw I didn't pick up the vmwgfx patch from
Ville's series, but one patch has one hunk touching vmwgfx and
Thomas/Jakob didn't get around to ack it. I figured it's simple enough to
be ok though.

Cheers, Daniel


The following changes since commit ae10c2248593fb84c6951d67c98c9c934997e56a:

  Merge branch 'drm/next/rcar-du' of git://linuxtv.org/pinchartl/fbdev into drm-next (2015-03-23 09:34:32 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2015-03-31

for you to fetch changes up to 066626d5d5548d7ff63772a840b8d40a0d278825:

  drm: line wrap DRM_IOCTL_DEF* macros (2015-03-31 09:18:40 +0200)

----------------------------------------------------------------
Ander Conselvan de Oliveira (2):
      drm/atomic: Clear crtcs, connectors and planes when clearing state
      drm/atomic: Don't try to free a NULL state

Daniel Stone (6):
      drm: mode: Fix typo in kerneldoc
      drm: fb_helper: Simplify exit condition
      drm: mode: Allow NULL modes for equality check
      drm: crtc_helper: Update hwmode before mode_set call
      drm: atomic: Expose CRTC active property
      drm: atomic: Allow setting CRTC active property

Daniel Vetter (1):
      drm/atomic-helpers: Properly avoid full modeset dance

Emil Velikov (1):
      drm: line wrap DRM_IOCTL_DEF* macros

Ville Syrjälä (6):
      drm/dp: Print the number of bytes processed for aux nacks
      drm: Fix DRM_IOCTL_DEF_DRV()
      drm: Drop ioctl->cmd_drv
      drm: Simplify core vs. drv ioctl handling
      drm: Use max() to make the ioctl alloc size code cleaner
      drm: Rewrite drm_ioctl_flags() to resemble the new drm_ioctl() code

 drivers/gpu/drm/drm_atomic.c        | 27 +++++++++++++----
 drivers/gpu/drm/drm_atomic_helper.c |  6 ++--
 drivers/gpu/drm/drm_crtc_helper.c   |  9 +++---
 drivers/gpu/drm/drm_dp_helper.c     |  4 +--
 drivers/gpu/drm/drm_fb_helper.c     |  6 ++--
 drivers/gpu/drm/drm_ioctl.c         | 60 +++++++++++++++++--------------------
 drivers/gpu/drm/drm_modes.c         |  8 ++++-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c |  4 +--
 include/drm/drmP.h                  | 10 +++++--
 9 files changed, 80 insertions(+), 54 deletions(-)

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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2015-03-18 10:15 Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2015-03-18 10:15 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

Another drm-misch pull request. Mostly the fbdev sizes deconfusion series
from Rob, everything else is small stuff all over. And the large i2c over
aux transfers patch, too.

Cheers, Daniel


The following changes since commit 7eb5f302bbe78b88da8b2008c502c1975e75db05:

  drm: Check in setcrtc if the primary plane supports the fb pixel format (2015-03-10 09:59:36 +0100)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2015-03-18

for you to fetch changes up to 522cf91f30cb0102fd5cb6e8979d45b6151cdcfc:

  drm: check that planes types are correct while initializing CRTC (2015-03-17 14:03:04 +0100)

----------------------------------------------------------------
Benjamin Gaignard (1):
      drm: check that planes types are correct while initializing CRTC

Daniel Vetter (1):
      drm/plane-helper: Fixup mismerge

John Hunter (2):
      drm: Fix some typo mistake of the annotations
      drm: change connector to tmp_connector

Rob Clark (7):
      drm/fb: document drm_fb_helper_surface_size
      drm/atomic: minor kerneldoc typo fix
      drm/cma: use correct fb width/height
      drm/exynos: use correct fb width/height
      drm/rockchip: use correct fb width/height
      drm/fb: small cleanup
      drm/fb: handle tiled connectors better

Scott Wood (1):
      drm: %pF is only for function pointers

Simon Farnsworth (1):
      drm/dp: Use large transactions for I2C over AUX

Ville Syrjälä (2):
      drm/atomic: Constify a bunch of functions pointer structs
      drm: Silence sparse warnings

 drivers/gpu/drm/drm_atomic_helper.c           | 50 +++++++++---------
 drivers/gpu/drm/drm_bridge.c                  |  2 +-
 drivers/gpu/drm/drm_crtc.c                    |  3 ++
 drivers/gpu/drm/drm_dp_helper.c               | 76 ++++++++++++++++++++-------
 drivers/gpu/drm/drm_drv.c                     |  2 +-
 drivers/gpu/drm/drm_fb_cma_helper.c           |  2 +-
 drivers/gpu/drm/drm_fb_helper.c               | 48 ++++++++++++-----
 drivers/gpu/drm/drm_info.c                    |  1 +
 drivers/gpu/drm/drm_ioc32.c                   |  2 +-
 drivers/gpu/drm/drm_pci.c                     |  1 +
 drivers/gpu/drm/drm_plane_helper.c            | 11 ++--
 drivers/gpu/drm/drm_vm.c                      |  1 +
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c     |  5 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c |  2 +-
 include/drm/drm_crtc.h                        |  2 +-
 include/drm/drm_dp_helper.h                   |  5 ++
 include/drm/drm_fb_helper.h                   | 19 +++++++
 17 files changed, 163 insertions(+), 69 deletions(-)

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

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2015-03-10  9:21 Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2015-03-10  9:21 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

Another pile of misc drm patches all over, mostly polish for atomic. Last
minute rebase was to avoid the broken merge.

Cheers, Daniel


The following changes since commit 3a656b54c8433ada6dd7ee6227854c48682d5e4d:

  drm/i915: Fix struct_mutex deadlock due to merge fumble (2015-03-10 08:39:05 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2015-03-10

for you to fetch changes up to 7eb5f302bbe78b88da8b2008c502c1975e75db05:

  drm: Check in setcrtc if the primary plane supports the fb pixel format (2015-03-10 09:59:36 +0100)

----------------------------------------------------------------
Chris Wilson (1):
      drm: Lighten sysfs connector 'status'

Daniel Vetter (4):
      drm: Remove redundant code in the getencoder ioctl
      drm/atomic-helper: Fix kerneldoc for prepare_planes
      drm: Fixup racy refcounting in plane_force_disable
      drm/plane-helper: unexport drm_primary_helper_create_plane

Jani Nikula (4):
      drm/dp: indentation and ordering cleanups
      drm/dp: add DPCD definitions from eDP 1.2
      drm/dp: add DPCD definitions from DP 1.1 and 1.2a
      drm/dp: add DPCD definitions from eDP 1.4

Laurent Pinchart (2):
      drm: Share plane pixel format check code between legacy and atomic
      drm: Check in setcrtc if the primary plane supports the fb pixel format

Tvrtko Ursulin (2):
      drm: Complete moving rotation property to core
      drm/i915: Rotation property is now handled in DRM core

Yannick Guerrini (1):
      drm: Fix trivial typos in comments

 drivers/gpu/drm/drm_atomic.c              |  12 +--
 drivers/gpu/drm/drm_atomic_helper.c       |   4 +-
 drivers/gpu/drm/drm_crtc.c                |  61 +++++++----
 drivers/gpu/drm/drm_modes.c               |   4 +-
 drivers/gpu/drm/drm_plane_helper.c        |  31 ++----
 drivers/gpu/drm/drm_sysfs.c               |  61 +++++++++--
 drivers/gpu/drm/i2c/adv7511.c             |   2 +-
 drivers/gpu/drm/i915/intel_atomic_plane.c |  24 +----
 include/drm/drm_crtc.h                    |   4 +
 include/drm/drm_dp_helper.h               | 171 ++++++++++++++++++++++++++++--
 include/drm/drm_plane_helper.h            |   4 -
 11 files changed, 284 insertions(+), 94 deletions(-)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 69+ messages in thread

* [PULL] topic/drm-misc
@ 2015-02-06  7:29 Daniel Vetter
  0 siblings, 0 replies; 69+ messages in thread
From: Daniel Vetter @ 2015-02-06  7:29 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

Flushing out my drm-misc queue with a few oddball things all over.

Cheers, Daniel


The following changes since commit b7703726251191cd9f3ef3a80b2d9667901eec95:

  drm/probe-helper: clamp unknown connector status in the poll work (2015-01-22 06:11:39 +0100)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2015-02-06

for you to fetch changes up to 335f1a62c5a6334c4fc92c3c448d7648408d9b83:

  drm: Use static attribute groups for managing connector sysfs entries (2015-02-04 15:02:00 +0100)

----------------------------------------------------------------
Daniel Vetter (1):
      drm: remove DRM_FORMAT_NV12MT

Laurent Pinchart (1):
      drm/irq: Don't disable vblank interrupts when already disabled

Takashi Iwai (1):
      drm: Use static attribute groups for managing connector sysfs entries

Ville Syrjälä (1):
      drm/modes: Print the mode status in human readable form

 drivers/gpu/drm/drm_irq.c                 |  11 ++-
 drivers/gpu/drm/drm_modes.c               |  61 +++++++++++++-
 drivers/gpu/drm/drm_sysfs.c               | 132 +++++++++++++++---------------
 drivers/gpu/drm/exynos/exynos_drm_fimc.c  |  14 +---
 drivers/gpu/drm/exynos/exynos_drm_gsc.c   |   6 --
 drivers/gpu/drm/exynos/exynos_drm_plane.c |   1 -
 drivers/gpu/drm/exynos/exynos_mixer.c     |   2 -
 include/uapi/drm/drm_fourcc.h             |   3 -
 8 files changed, 137 insertions(+), 93 deletions(-)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 69+ messages in thread

end of thread, other threads:[~2016-11-10  7:16 UTC | newest]

Thread overview: 69+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-06-14 21:48 [PULL] topic/drm-misc Daniel Vetter
2016-06-15 15:16 ` Daniel Vetter
2016-06-15 15:40 ` Daniel Vetter
  -- strict thread matches above, loose matches on Subject: below --
2016-11-10  7:16 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-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-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

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.