Hi Dave, Back to regular -misc pulls with reasonable sizes: - dma_fence error clarification (Chris) - drm_crtc_from_index helper (Shawn), pile more patches on the m-l to roll this out to drivers - mmu-less support for fbdev helpers from Benjamin - piles of kerneldoc work - some polish for crc support from Tomeu and Benjamin - odd misc stuff all over Cheers, Daniel The following changes since commit 9b8b75de4cb379187c481a5332a12429f31c0887: drm: Add kerneldoc markup for new @scan parameters in drm_mm (2016-12-28 14:05:38 +0100) are available in the git repository at: git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-next-2017-01-09 for you to fetch changes up to a009e975da5c7d42a7f5eaadc54946eb5f76c9af: dma-fence: Introduce drm_fence_set_error() helper (2017-01-09 21:13:49 +0530) ---------------------------------------------------------------- Arvind Yadav (1): gpu: drm: mgag200: mgag200_main:- Handle error from pci_iomap Benjamin Gaignard (5): fbmem: add a default get_fb_unmapped_area function drm: compile drm_vm.c only when needed drm: allow to use mmuless SoC drm: crc: Call wake_up_interruptible() each time there is a new CRC entry drm: fix compilations issues introduced by "drm: allow to use mmuless SoC" Chris Wilson (6): drm: Reduce verbosity level for drm_core_init() debug message drm: Avoid NULL dereference of drm_device.dev drm/armada: s/drm_mm_dump_table/drm_mm_print/ dma-fence: Clear fence->status during dma_fence_init() dma-fence: Wrap querying the fence->status dma-fence: Introduce drm_fence_set_error() helper Daniel Vetter (19): drm/doc: link style-guide to doc-guide drm/printer: add debug printer drm/mm: Convert to drm_printer drm/docs: Small cleanup in drm-uapi.rst drm/mm: Some doc polish dma-buf: use preferred struct reference in kernel-doc dma-buf: Use recommended structure member reference drm/doc: use preferred struct reference in kernel-doc drm: Nuke connector_list locking assert drm/doc: Update styleguide drm/rect: Fix formatting of example code drm/atomic-helpers: Remove outdated comment drm/armada: Fix compile fail drm/cma-helper: simplify setup for drivers with ->dirty callbacks drm/cma-helpers: Use recommened kerneldoc for struct member refs drm/bridge: Use recommened kerneldoc for struct member refs drm: reference count event->completion drm: Add kernel-doc for drm_crtc_commit_get/put Revert "drm: nouveau: fix build when LEDS_CLASS=m" Fabio Estevam (1): drm/imx: imx-tve: Remove unused variable Gabriel Krisman Bertazi (6): drm: Deduplicate driver initialization message drm: Drop unused forward declaration of drm_version drm: Export drm_ioctl_permit to kernel-doc drm: Update TTM initialization documentation drm: Document deprecated load/unload hook drm: Change the return type of the unload hook to void Jani Nikula (1): drm/edid: constify edid quirk list Maarten Lankhorst (1): drm/atomic: Fix outdated comment. Randy Dunlap (1): drm: nouveau: fix build when LEDS_CLASS=m Shawn Guo (4): drm: add crtc helper drm_crtc_from_index() drm: zte: use crtc helper drm_crtc_from_index() drm: rockchip: use crtc helper drm_crtc_from_index() drm: add more document for drm_crtc_from_index() Tomeu Vizoso (2): drm: Move locking into drm_debugfs_crtc_crc_add drm: crc: Wait for a frame before returning from open() Vincent Abriou (1): drm: remove useless parameters from drm_pick_cmdline_mode function Documentation/gpu/drm-mm.rst | 40 ++++++--- Documentation/gpu/drm-uapi.rst | 25 +++--- Documentation/gpu/introduction.rst | 15 ++-- arch/blackfin/include/asm/vga.h | 1 + drivers/dma-buf/dma-buf.c | 9 +- drivers/dma-buf/dma-fence.c | 26 ++++++ drivers/dma-buf/sync_debug.c | 17 ++-- drivers/dma-buf/sync_file.c | 6 +- drivers/gpu/drm/Kconfig | 13 ++- drivers/gpu/drm/Makefile | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 3 +- drivers/gpu/drm/armada/Makefile | 2 + drivers/gpu/drm/armada/armada_debugfs.c | 6 +- drivers/gpu/drm/armada/armada_drv.c | 6 -- drivers/gpu/drm/ast/Kconfig | 2 +- drivers/gpu/drm/ast/ast_drv.h | 2 +- drivers/gpu/drm/ast/ast_main.c | 3 +- drivers/gpu/drm/bochs/Kconfig | 2 +- drivers/gpu/drm/bochs/bochs_drv.c | 3 +- drivers/gpu/drm/cirrus/Kconfig | 2 +- drivers/gpu/drm/cirrus/cirrus_drv.h | 2 +- drivers/gpu/drm/cirrus/cirrus_main.c | 5 +- drivers/gpu/drm/drm_atomic.c | 27 ++---- drivers/gpu/drm/drm_atomic_helper.c | 24 ++++-- drivers/gpu/drm/drm_auth.c | 8 +- drivers/gpu/drm/drm_bridge.c | 29 +++---- drivers/gpu/drm/drm_color_mgmt.c | 4 +- drivers/gpu/drm/drm_connector.c | 2 +- drivers/gpu/drm/drm_crtc.c | 23 +++++ drivers/gpu/drm/drm_crtc_helper.c | 14 +-- drivers/gpu/drm/drm_debugfs_crc.c | 34 ++++++-- drivers/gpu/drm/drm_drv.c | 20 +++-- drivers/gpu/drm/drm_dumb_buffers.c | 2 +- drivers/gpu/drm/drm_edid.c | 6 +- drivers/gpu/drm/drm_encoder.c | 4 +- drivers/gpu/drm/drm_fb_cma_helper.c | 86 ++++++++----------- drivers/gpu/drm/drm_fb_helper.c | 7 +- drivers/gpu/drm/drm_fops.c | 2 +- drivers/gpu/drm/drm_framebuffer.c | 6 +- drivers/gpu/drm/drm_gem_cma_helper.c | 93 +++++++++++++++++--- drivers/gpu/drm/drm_global.c | 23 +++++ drivers/gpu/drm/drm_ioctl.c | 11 ++- drivers/gpu/drm/drm_irq.c | 2 +- drivers/gpu/drm/drm_legacy.h | 7 ++ drivers/gpu/drm/drm_mm.c | 108 ++++++++---------------- drivers/gpu/drm/drm_pci.c | 4 - drivers/gpu/drm/drm_plane.c | 4 +- drivers/gpu/drm/drm_plane_helper.c | 2 +- drivers/gpu/drm/drm_platform.c | 4 - drivers/gpu/drm/drm_print.c | 6 ++ drivers/gpu/drm/drm_probe_helper.c | 2 +- drivers/gpu/drm/drm_property.c | 2 +- drivers/gpu/drm/drm_rect.c | 6 +- drivers/gpu/drm/drm_simple_kms_helper.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_drv.c | 10 ++- drivers/gpu/drm/exynos/exynos_drm_drv.c | 4 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 8 +- drivers/gpu/drm/gma500/Kconfig | 2 +- drivers/gpu/drm/gma500/psb_drv.c | 3 +- drivers/gpu/drm/hisilicon/hibmc/Kconfig | 2 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 4 - drivers/gpu/drm/i915/intel_fbdev.c | 2 +- drivers/gpu/drm/imx/imx-tve.c | 11 +-- drivers/gpu/drm/mga/mga_dma.c | 4 +- drivers/gpu/drm/mga/mga_drv.h | 2 +- drivers/gpu/drm/mgag200/Kconfig | 2 +- drivers/gpu/drm/mgag200/mgag200_drv.h | 2 +- drivers/gpu/drm/mgag200/mgag200_main.c | 7 +- drivers/gpu/drm/msm/msm_debugfs.c | 6 +- drivers/gpu/drm/nouveau/Kconfig | 3 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 3 +- drivers/gpu/drm/omapdrm/omap_debugfs.c | 6 +- drivers/gpu/drm/omapdrm/omap_drv.c | 4 +- drivers/gpu/drm/qxl/Kconfig | 2 +- drivers/gpu/drm/qxl/qxl_drv.h | 2 +- drivers/gpu/drm/qxl/qxl_kms.c | 5 +- drivers/gpu/drm/qxl/qxl_ttm.c | 6 +- drivers/gpu/drm/radeon/radeon_drv.c | 2 +- drivers/gpu/drm/radeon/radeon_kms.c | 5 +- drivers/gpu/drm/radeon/radeon_ttm.c | 6 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 17 +--- drivers/gpu/drm/savage/savage_bci.c | 4 +- drivers/gpu/drm/savage/savage_drv.h | 2 +- drivers/gpu/drm/selftests/test-drm_mm.c | 12 ++- drivers/gpu/drm/shmobile/shmob_drm_drv.c | 4 +- drivers/gpu/drm/sis/sis_drv.c | 4 +- drivers/gpu/drm/tegra/drm.c | 15 ++-- drivers/gpu/drm/tilcdc/tilcdc_drv.c | 4 +- drivers/gpu/drm/ttm/ttm_bo_manager.c | 3 +- drivers/gpu/drm/udl/udl_drv.h | 2 +- drivers/gpu/drm/udl/udl_main.c | 3 +- drivers/gpu/drm/via/via_drv.h | 2 +- drivers/gpu/drm/via/via_map.c | 4 +- drivers/gpu/drm/virtio/Kconfig | 2 +- drivers/gpu/drm/virtio/virtgpu_drm_bus.c | 4 - drivers/gpu/drm/virtio/virtgpu_drv.h | 2 +- drivers/gpu/drm/virtio/virtgpu_kms.c | 3 +- drivers/gpu/drm/vmwgfx/Kconfig | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 4 +- drivers/gpu/drm/zte/zx_vou.c | 15 +--- drivers/video/fbdev/Kconfig | 8 ++ drivers/video/fbdev/core/fbmem.c | 18 +++- include/drm/drmP.h | 1 + include/drm/drm_atomic.h | 23 ++++- include/drm/drm_auth.h | 2 +- include/drm/drm_bridge.h | 42 +++++---- include/drm/drm_connector.h | 16 ++-- include/drm/drm_crtc.h | 23 ++--- include/drm/drm_drv.h | 34 +++++++- include/drm/drm_fb_cma_helper.h | 5 +- include/drm/drm_fb_helper.h | 5 +- include/drm/drm_framebuffer.h | 6 +- include/drm/drm_gem_cma_helper.h | 17 ++++ include/drm/drm_irq.h | 4 +- include/drm/drm_mm.h | 93 ++++++++++++++------ include/drm/drm_mode_config.h | 10 +-- include/drm/drm_modeset_helper_vtables.h | 2 +- include/drm/drm_plane.h | 4 +- include/drm/drm_print.h | 24 +++++- include/drm/drm_simple_kms_helper.h | 8 +- include/linux/dma-buf.h | 10 +-- include/linux/dma-fence.h | 52 +++++++++++- 126 files changed, 831 insertions(+), 580 deletions(-) create mode 100644 arch/blackfin/include/asm/vga.h -- 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