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