All of lore.kernel.org
 help / color / mirror / Atom feed
From: Daniel Vetter <daniel@ffwll.ch>
To: Dave Airlie <airlied@gmail.com>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>,
	intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org
Subject: Re: [PULL] topic/drm-misc
Date: Wed, 22 Jun 2016 13:22:12 +0200	[thread overview]
Message-ID: <20160622112212.GS23520@phenom.ffwll.local> (raw)
In-Reply-To: <20160622092033.GA8823@phenom.ffwll.local>

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

  parent reply	other threads:[~2016-06-22 11:22 UTC|newest]

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

Reply instructions:

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

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

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

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

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

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

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