* [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
* [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
* 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
* Re: [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
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
* Re: [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
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
* [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
* [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-10-05 9:29 [PULL] topic/drm-misc 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-03 13:39 Daniel Vetter
2016-10-04 2:48 ` Dave Airlie
2016-09-25 21:26 Daniel Vetter
2016-09-19 7:11 Daniel Vetter
2016-09-08 9:30 Jani Nikula
2016-08-31 16:48 Daniel Vetter
2016-08-23 19:53 Daniel Vetter
2016-08-12 17:18 Daniel Vetter
2016-07-28 12:30 Daniel Vetter
2016-07-22 8:10 Daniel Vetter
2016-07-14 8:32 Daniel Vetter
2016-07-11 5:55 Daniel Vetter
2016-06-22 9:21 Daniel Vetter
2016-06-22 11:13 ` Daniel Vetter
2016-06-22 11:22 ` Daniel Vetter
2016-06-14 21:48 Daniel Vetter
2016-06-15 15:16 ` Daniel Vetter
2016-06-15 15:40 ` Daniel Vetter
2016-06-07 20:00 Daniel Vetter
2016-06-01 7:29 Daniel Vetter
2016-05-18 19:53 Daniel Vetter
2016-05-17 16:49 Daniel Vetter
2016-05-12 22:28 Daniel Vetter
2016-05-08 16:35 Daniel Vetter
2016-05-04 21:25 Daniel Vetter
2016-04-29 8:13 Daniel Vetter
2016-04-21 9:31 Daniel Vetter
2016-04-01 13:11 Daniel Vetter
2016-03-22 14:48 Daniel Vetter
2016-03-09 9:56 Daniel Vetter
2016-03-14 6:47 ` Daniel Vetter
2016-02-18 19:51 Daniel Vetter
2016-02-12 13:21 Daniel Vetter
2016-02-08 10:36 Daniel Vetter
2016-01-17 16:07 Daniel Vetter
2015-12-23 12:43 Daniel Vetter
2015-12-18 16:39 Daniel Vetter
2015-12-14 9:26 Daniel Vetter
2015-12-04 10:46 Daniel Vetter
2015-11-26 8:17 Daniel Vetter
2015-10-22 19:42 Daniel Vetter
2015-10-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.