[PULL] topic/drm-misc
Daniel Vetter
daniel.vetter at ffwll.ch
Fri Aug 12 17:18:58 UTC 2016
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
More information about the dri-devel
mailing list