Hi Dave, Another round of -misc stuff: - Noralf debugfs cleanup cleanup (not yet everything, some more driver patches awaiting acks). - More doc work. - edid/infoframe fixes from Ville. - misc 1-patch fixes all over, as usual Noralf needs this for his tinydrm pull request. And as discussed last week on irc, please backmerge -rc6: - drm-intel needs it for 4.11 gvt fixes (due to the late refactor in virtio code from Alex) - drm-misc needs it for a cleanup patch from Takashi for fixes in -rc. - we need it to resolve the connector_list vs. nouveau mess. Cheers, Daniel The following changes since commit 6f897f51c4181397bf811d260eb7fef8d7ccd14f: drm: qxl: Open code teardown function for qxl (2017-01-19 15:33:30 -0200) are available in the git repository at: git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-next-2017-01-30 for you to fetch changes up to 55d6616585363ff2aa9430bfe1ff1345bdc0599a: drm/vc4: Remove vc4_debugfs_cleanup() (2017-01-30 09:48:48 +0100) ---------------------------------------------------------------- Arnd Bergmann (1): drm: bridge: dw-hdmi: fix building without CONFIG_OF Chris Wilson (6): lib/prime_numbers: Suppress warn on kmalloc failure drm: Show leaked connectors upon unload drm: Update drm_cache.c to pull in the new drm_cache.h drm/vgem: Switch to reservation_object_lock() helpers drm: Silence the compiler for drm_mode_get_hv_timings() dma/fence: Export enable-signaling tracepoint for emission by drivers Daniel Vetter (14): drm/kms-helpers: Use recommened kerneldoc for struct member refs drm/gem|prime|mm: Use recommened kerneldoc for struct member refs drm/core: Use recommened kerneldoc for struct member refs drm/kms-core: Use recommened kerneldoc for struct member refs drm/gma500: Nuke device_is_agp callback drm: Update kerneldoc for drm_crtc.[hc] drm/doc: Clarify connector overview drm/i810: drop device_is_agp callback drm/mga: remove device_is_agp callback drm: remove device_is_agp callback drm: Nuke ums vgaarb support drm/moc: Mark legacy fields in drm_driver as such drm: s/drm_crtc_get_hv_timings/drm_mode_get_hv_timings/ drm/doc: Fix typos for early_unregister doc Dhinakaran Pandiyan (1): drm/dp: Store drm_device in MST topology manager Michel Dänzer (1): drm/ttm: Make sure BOs being swapped out are cacheable Noralf Trønnes (15): drm/fb-cma-helper: Add drm_fbdev_cma_set_suspend_unlocked() drm/simple-helpers: Add missing includes drm: debugfs: Remove all files automatically on cleanup drm: drm_minor_register(): Clean up debugfs on failure drm/atomic: Remove drm_atomic_debugfs_cleanup() drm/amd/amdgpu: Remove drm_debugfs_remove_files() call drm/etnaviv: allow build with COMPILE_TEST drm/etnaviv: Remove etnaviv_debugfs_cleanup() drm/hdlcd: Remove hdlcd_debugfs_cleanup() drm/omap: Remove omap_debugfs_cleanup() drm/radeon: Remove drm_debugfs_remove_files() call drm/sti: Remove drm_debugfs_remove_files() calls drm/tegra: Remove tegra_debugfs_cleanup() drm/tilcdc: Remove tilcdc_debugfs_cleanup() drm/vc4: Remove vc4_debugfs_cleanup() Oleksandr Andrushchenko (1): drm/prime: Clarify DMA-BUF/GEM Object lifetime Philipp Zabel (1): drm/fourcc: add vivante tiled layout format modifiers Tobias Jakobi (1): drm/exynos: Remove Kconfig deps for FIMD and DECON7 Ville Syrjälä (5): drm/edid: Have drm_edid.h include hdmi.h drm/edid: Introduce drm_default_rgb_quant_range() drm/edid: Introduce drm_hdmi_avi_infoframe_quant_range() drm/edid: Set AVI infoframe Q even when QS=0 drm/edid: Set YQ bits in the AVI infoframe according to CEA-861-F Wei Yongjun (2): drm/atomic: make release_crtc_commit() static drm/hisilicon/hibmc: Fix wrong pointer passed to PTR_ERR() Documentation/gpu/drm-kms.rst | 8 +- drivers/dma-buf/dma-fence.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 20 --- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 2 - drivers/gpu/drm/arm/hdlcd_drv.c | 7 -- drivers/gpu/drm/bridge/dw-hdmi.c | 2 + drivers/gpu/drm/drm_agpsupport.c | 2 + drivers/gpu/drm/drm_atomic.c | 85 ++++++------- drivers/gpu/drm/drm_atomic_helper.c | 101 ++++++++------- drivers/gpu/drm/drm_auth.c | 4 +- drivers/gpu/drm/drm_blend.c | 11 +- drivers/gpu/drm/drm_cache.c | 4 +- drivers/gpu/drm/drm_connector.c | 21 ++-- drivers/gpu/drm/drm_crtc.c | 51 ++++---- drivers/gpu/drm/drm_crtc_helper.c | 28 ++--- drivers/gpu/drm/drm_crtc_internal.h | 1 - drivers/gpu/drm/drm_debugfs.c | 29 +++-- drivers/gpu/drm/drm_dp_helper.c | 2 +- drivers/gpu/drm/drm_dp_mst_topology.c | 6 +- drivers/gpu/drm/drm_drv.c | 10 +- drivers/gpu/drm/drm_dumb_buffers.c | 4 +- drivers/gpu/drm/drm_edid.c | 65 ++++++++++ drivers/gpu/drm/drm_encoder.c | 2 +- drivers/gpu/drm/drm_encoder_slave.c | 2 +- drivers/gpu/drm/drm_fb_cma_helper.c | 18 +++ drivers/gpu/drm/drm_fb_helper.c | 48 +++---- drivers/gpu/drm/drm_fops.c | 11 +- drivers/gpu/drm/drm_framebuffer.c | 12 +- drivers/gpu/drm/drm_gem.c | 24 ++-- drivers/gpu/drm/drm_internal.h | 1 + drivers/gpu/drm/drm_irq.c | 45 ++----- drivers/gpu/drm/drm_mm.c | 4 +- drivers/gpu/drm/drm_mode_config.c | 7 +- drivers/gpu/drm/drm_modes.c | 20 +++ drivers/gpu/drm/drm_modeset_lock.c | 10 +- drivers/gpu/drm/drm_pci.c | 4 +- drivers/gpu/drm/drm_plane.c | 2 +- drivers/gpu/drm/drm_plane_helper.c | 9 +- drivers/gpu/drm/drm_platform.c | 2 +- drivers/gpu/drm/drm_prime.c | 19 ++- drivers/gpu/drm/drm_probe_helper.c | 14 +-- drivers/gpu/drm/drm_property.c | 4 +- drivers/gpu/drm/drm_sysfs.c | 2 +- drivers/gpu/drm/etnaviv/Kconfig | 2 +- drivers/gpu/drm/etnaviv/etnaviv_drv.c | 7 -- drivers/gpu/drm/exynos/Kconfig | 2 - drivers/gpu/drm/gma500/psb_drv.c | 6 - drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c | 2 +- drivers/gpu/drm/i810/i810_dma.c | 24 ++-- drivers/gpu/drm/i810/i810_drv.c | 1 - drivers/gpu/drm/i810/i810_drv.h | 1 - drivers/gpu/drm/i915/intel_display.c | 4 +- drivers/gpu/drm/i915/intel_dp.c | 4 +- drivers/gpu/drm/i915/intel_dp_mst.c | 3 +- drivers/gpu/drm/i915/intel_hdmi.c | 20 +-- drivers/gpu/drm/mga/mga_dma.c | 20 ++- drivers/gpu/drm/mga/mga_drv.c | 37 ------ drivers/gpu/drm/nouveau/nouveau_abi16.c | 2 +- drivers/gpu/drm/nouveau/nv50_display.c | 2 +- drivers/gpu/drm/omapdrm/omap_debugfs.c | 9 -- drivers/gpu/drm/omapdrm/omap_drv.c | 1 - drivers/gpu/drm/omapdrm/omap_drv.h | 1 - drivers/gpu/drm/radeon/radeon_cs.c | 3 +- drivers/gpu/drm/radeon/radeon_device.c | 16 --- drivers/gpu/drm/radeon/radeon_dp_mst.c | 2 +- drivers/gpu/drm/radeon/radeon_kms.c | 2 +- drivers/gpu/drm/sti/sti_drv.c | 48 +------ drivers/gpu/drm/sti/sti_dvo.c | 10 -- drivers/gpu/drm/sti/sti_hda.c | 11 -- drivers/gpu/drm/sti/sti_hdmi.c | 11 -- drivers/gpu/drm/sti/sti_tvout.c | 8 -- drivers/gpu/drm/tegra/drm.c | 7 -- drivers/gpu/drm/tilcdc/tilcdc_drv.c | 12 -- drivers/gpu/drm/tilcdc/tilcdc_drv.h | 2 - drivers/gpu/drm/ttm/ttm_bo.c | 4 +- drivers/gpu/drm/vc4/vc4_debugfs.c | 6 - drivers/gpu/drm/vc4/vc4_drv.c | 1 - drivers/gpu/drm/vc4/vc4_drv.h | 1 - drivers/gpu/drm/vc4/vc4_hdmi.c | 18 ++- drivers/gpu/drm/vgem/vgem_fence.c | 4 +- include/drm/drmP.h | 15 --- include/drm/drm_atomic.h | 6 +- include/drm/drm_atomic_helper.h | 13 +- include/drm/drm_auth.h | 12 +- include/drm/drm_color_mgmt.h | 2 +- include/drm/drm_connector.h | 42 +++---- include/drm/drm_crtc.h | 60 +++++---- include/drm/drm_dp_mst_helper.h | 14 ++- include/drm/drm_drv.h | 32 ++--- include/drm/drm_edid.h | 10 +- include/drm/drm_encoder.h | 2 +- include/drm/drm_fb_cma_helper.h | 2 + include/drm/drm_flip_work.h | 2 +- include/drm/drm_framebuffer.h | 15 ++- include/drm/drm_gem.h | 16 +-- include/drm/drm_irq.h | 4 +- include/drm/drm_mode_config.h | 12 +- include/drm/drm_mode_object.h | 13 +- include/drm/drm_modes.h | 2 + include/drm/drm_modeset_helper_vtables.h | 146 +++++++++++----------- include/drm/drm_modeset_lock.h | 2 +- include/drm/drm_plane.h | 24 ++-- include/drm/drm_property.h | 8 +- include/drm/drm_simple_kms_helper.h | 16 ++- include/uapi/drm/drm_fourcc.h | 41 ++++++ lib/prime_numbers.c | 3 +- 107 files changed, 757 insertions(+), 796 deletions(-) -- Daniel Vetter Software Engineer, Intel Corporation http://blog.ffwll.ch _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx