drm-misc-next-2018-05-04: drm-misc-next for v4.18: Ignore the dma-fence changes, they have been immediately reverted. :) Core Changes: - Rounding behavior when clipping a visible plane has changed slightly. We now consistently try to round towards the 1.0x scale to prevent running into hw limits. Driver Changes: - Add a drm driver for broadcom V3D V3.x+. (Eric) - Add syncobj support to vc4. (Stefan) - Assorted bugfixes. The following changes since commit 741c3aeb82c78e173aa7155aaffb971e5c73ab3c: drm/bridge/synopsys: dsi: use adjusted_mode in mode_set (2018-04-26 08:24:26 +0200) are available in the Git repository at: git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2018-05-04 for you to fetch changes up to 7420e04963587dc8f6d4e8b7e79b3ad7ab5c5300: drm/selftests: Add drm helper selftest (2018-05-04 11:36:45 +0200) ---------------------------------------------------------------- drm-misc-next for v4.18: Ignore the dma-fence changes, they have been immediately reverted. Core Changes: - Rounding behavior when clipping a visible plane has changed slightly. We now consistently try to round towards the 1.0x scale to prevent running into hw limits. Driver Changes: - Add a drm driver for broadcom V3D V3.x+. (Eric) - Add syncobj support to vc4. (Stefan) - Assorted bugfixes. ---------------------------------------------------------------- Colin Ian King (1): gpu: drm: sti: fix spelling mistake: "initialze" -> "initialize" Daniel Vetter (13): dma-fence: Some kerneldoc polish for dma-fence.h drm: Drop DRM_CONTROL_ALLOW from ioctls drm/i915: Drop DRM_CONTROL_ALLOW drm/vmwgfx: Drop DRM_CONTROL_ALLOW dma-fence: remove fill_driver_data callback dma-fence: Make ->enable_signaling optional dma-fence: Allow wait_any_timeout for all fences dma-fence: Make ->wait callback optional drm: Remove unecessary dma_fence_ops drm/qxl: Remove unecessary dma_fence_ops Revert 190c462d5be19ba622a82f5fd0625087c870a1e6..bf3012ada1b2222e770de5c35c1bb16f73b3a01d" drm/msm: Don't setup control node debugfs files drm: remove all control node code Eric Anholt (6): drm: Make the prime vmap/vunmap hooks optional. drm/vc4: Skip ULPS latching when we're in that ULPS state already. drm/panel: Enable DSI transactions on the RPi panel. drm/vc4: Add a pad field to align drm_vc4_submit_cl to 64 bits. dt-bindings: Add a new binding for Broadcom V3D 3.x and newer GPUs. drm/v3d: Introduce a new DRM driver for Broadcom V3D V3.x+ Gerd Hoffmann (4): qxl: remove qxl_io_log() qxl: move qxl_send_monitors_config() qxl: hook monitors_config updates into crtc, not encoder. qxl: drop dummy functions Jia-Ju Bai (1): gpu: drm: bridge: adv7511: Replace mdelay with usleep_range in adv7511_probe Kristian H. Kristensen (1): drm/rockchip: Disable blending for win0 Linus Walleij (3): drm/pl111: Support the Versatile Express drm/pl111: Enable device-specific assigned memory drm/pl111: Fix module probe bug Maarten Lankhorst (5): drm/rect: Round above 1 << 16 upwards to correct scale calculation functions. drm/rect: Handle rounding errors in drm_rect_clip_scaled, v3. drm/i915: Do not adjust scale when out of bounds, v2. drm/selftests: Rename the Kconfig option to CONFIG_DRM_DEBUG_SELFTEST drm/selftests: Add drm helper selftest Manasi Navare (1): drm/dp: Rename the edp_sdp_header as dp_sdp_header Peter Rosin (1): drm/bridge: adv7511: fix spelling of driver name in Kconfig Philippe CORNU (3): drm/stm: ltdc: fix deferred endpoint management drm/stm: ltdc: add mode_valid() drm/stm: ltdc: fix warnings in ltdc_plane_create() Satendra Singh Thakur (1): drm/atomic: Handling the case when setting old crtc for plane Stefan Schake (3): drm/vc4: Syncobj import support drm/vc4: Export fence through syncobj drm/vc4: Enable syncobj support Tom Callaway (1): drm/tinydrm/mi0283qt: Always set rotation value Vaishali Thakkar (1): drm/vc4: make function vc4_allocate_bin_bo static Ville Syrjälä (2): drm: Don't pass the index to drm_property_add_enum() drm/rect: Fix drm_rect_rotation_inv() docs .../devicetree/bindings/gpu/brcm,bcm-v3d.txt | 28 + Documentation/gpu/drivers.rst | 1 + MAINTAINERS | 8 + drivers/gpu/drm/Kconfig | 11 +- drivers/gpu/drm/Makefile | 3 +- drivers/gpu/drm/bridge/adv7511/Kconfig | 2 +- drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 2 +- drivers/gpu/drm/drm_atomic.c | 4 +- drivers/gpu/drm/drm_atomic_helper.c | 2 +- drivers/gpu/drm/drm_connector.c | 6 +- drivers/gpu/drm/drm_drv.c | 10 - drivers/gpu/drm/drm_framebuffer.c | 3 +- drivers/gpu/drm/drm_ioc32.c | 4 +- drivers/gpu/drm/drm_ioctl.c | 76 ++- drivers/gpu/drm/drm_prime.c | 8 +- drivers/gpu/drm/drm_property.c | 27 +- drivers/gpu/drm/drm_rect.c | 74 ++- drivers/gpu/drm/drm_sysfs.c | 4 +- drivers/gpu/drm/gma500/cdv_device.c | 4 +- drivers/gpu/drm/gma500/psb_intel_sdvo.c | 2 +- drivers/gpu/drm/i915/Kconfig.debug | 2 +- drivers/gpu/drm/i915/i915_drv.c | 8 +- drivers/gpu/drm/i915/intel_sdvo.c | 5 +- drivers/gpu/drm/i915/intel_sprite.c | 144 ++--- drivers/gpu/drm/msm/adreno/adreno_device.c | 1 - drivers/gpu/drm/msm/msm_debugfs.c | 3 - drivers/gpu/drm/nouveau/nouveau_display.c | 4 +- .../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 14 +- drivers/gpu/drm/pl111/Makefile | 1 + drivers/gpu/drm/pl111/pl111_drm.h | 1 + drivers/gpu/drm/pl111/pl111_drv.c | 34 +- drivers/gpu/drm/pl111/pl111_versatile.c | 56 +- drivers/gpu/drm/pl111/pl111_vexpress.c | 134 +++++ drivers/gpu/drm/pl111/pl111_vexpress.h | 29 + drivers/gpu/drm/qxl/qxl_cmd.c | 36 +- drivers/gpu/drm/qxl/qxl_display.c | 276 +++------ drivers/gpu/drm/qxl/qxl_drv.h | 3 - drivers/gpu/drm/qxl/qxl_fb.c | 2 - drivers/gpu/drm/qxl/qxl_irq.c | 3 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 13 +- drivers/gpu/drm/selftests/Makefile | 2 +- drivers/gpu/drm/selftests/drm_helper_selftests.h | 9 + drivers/gpu/drm/selftests/test-drm-helper.c | 247 ++++++++ drivers/gpu/drm/sti/sti_crtc.c | 2 +- drivers/gpu/drm/stm/ltdc.c | 53 +- drivers/gpu/drm/tinydrm/mi0283qt.c | 41 +- drivers/gpu/drm/v3d/Kconfig | 9 + drivers/gpu/drm/v3d/Makefile | 18 + drivers/gpu/drm/v3d/v3d_bo.c | 389 ++++++++++++ drivers/gpu/drm/v3d/v3d_debugfs.c | 191 ++++++ drivers/gpu/drm/v3d/v3d_drv.c | 371 ++++++++++++ drivers/gpu/drm/v3d/v3d_drv.h | 294 +++++++++ drivers/gpu/drm/v3d/v3d_fence.c | 58 ++ drivers/gpu/drm/v3d/v3d_gem.c | 668 +++++++++++++++++++++ drivers/gpu/drm/v3d/v3d_irq.c | 206 +++++++ drivers/gpu/drm/v3d/v3d_mmu.c | 122 ++++ drivers/gpu/drm/v3d/v3d_regs.h | 295 +++++++++ drivers/gpu/drm/v3d/v3d_sched.c | 228 +++++++ drivers/gpu/drm/v3d/v3d_trace.h | 82 +++ drivers/gpu/drm/v3d/v3d_trace_points.c | 9 + drivers/gpu/drm/vc4/vc4_drv.c | 3 +- drivers/gpu/drm/vc4/vc4_drv.h | 1 + drivers/gpu/drm/vc4/vc4_dsi.c | 5 + drivers/gpu/drm/vc4/vc4_gem.c | 57 +- drivers/gpu/drm/vc4/vc4_v3d.c | 3 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 8 +- include/drm/drm_device.h | 1 - include/drm/drm_dp_helper.h | 8 +- include/drm/drm_file.h | 13 - include/drm/drm_ioctl.h | 7 - include/drm/drm_property.h | 2 +- include/drm/drm_rect.h | 3 +- include/linux/dma-fence.h | 236 +++++--- include/uapi/drm/v3d_drm.h | 194 ++++++ include/uapi/drm/vc4_drm.h | 13 +- 75 files changed, 4274 insertions(+), 622 deletions(-) create mode 100644 Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt create mode 100644 drivers/gpu/drm/pl111/pl111_vexpress.c create mode 100644 drivers/gpu/drm/pl111/pl111_vexpress.h create mode 100644 drivers/gpu/drm/selftests/drm_helper_selftests.h create mode 100644 drivers/gpu/drm/selftests/test-drm-helper.c create mode 100644 drivers/gpu/drm/v3d/Kconfig create mode 100644 drivers/gpu/drm/v3d/Makefile create mode 100644 drivers/gpu/drm/v3d/v3d_bo.c create mode 100644 drivers/gpu/drm/v3d/v3d_debugfs.c create mode 100644 drivers/gpu/drm/v3d/v3d_drv.c create mode 100644 drivers/gpu/drm/v3d/v3d_drv.h create mode 100644 drivers/gpu/drm/v3d/v3d_fence.c create mode 100644 drivers/gpu/drm/v3d/v3d_gem.c create mode 100644 drivers/gpu/drm/v3d/v3d_irq.c create mode 100644 drivers/gpu/drm/v3d/v3d_mmu.c create mode 100644 drivers/gpu/drm/v3d/v3d_regs.h create mode 100644 drivers/gpu/drm/v3d/v3d_sched.c create mode 100644 drivers/gpu/drm/v3d/v3d_trace.h create mode 100644 drivers/gpu/drm/v3d/v3d_trace_points.c create mode 100644 include/uapi/drm/v3d_drm.h _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx