[PULL] drm-misc-next
Maarten Lankhorst
maarten at mblankhorst.nl
Fri May 4 09:54:31 UTC 2018
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
More information about the dri-devel
mailing list