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 _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel