From: Daniel Vetter <daniel.vetter@ffwll.ch>
To: Dave Airlie <airlied@gmail.com>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>,
intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org
Subject: [PULL] topic/drm-misc
Date: Wed, 22 Jun 2016 11:21:57 +0200 [thread overview]
Message-ID: <20160622092033.GA8823@phenom.ffwll.local> (raw)
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
next reply other threads:[~2016-06-22 9:21 UTC|newest]
Thread overview: 69+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-06-22 9:21 Daniel Vetter [this message]
2016-06-22 11:13 ` [PULL] topic/drm-misc Daniel Vetter
2016-06-22 11:22 ` 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-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=20160622092033.GA8823@phenom.ffwll.local \
--to=daniel.vetter@ffwll.ch \
--cc=airlied@gmail.com \
--cc=dri-devel@lists.freedesktop.org \
--cc=intel-gfx@lists.freedesktop.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.