[GIT PULL] drm/tegra: Changes for v4.18-rc1
Thierry Reding
thierry.reding at gmail.com
Fri May 18 22:45:23 UTC 2018
Hi Dave,
The following changes since commit 60cc43fc888428bb2f18f08997432d426a243338:
Linux 4.17-rc1 (2018-04-15 18:24:20 -0700)
are available in the Git repository at:
git://anongit.freedesktop.org/tegra/linux tags/drm/tegra/for-4.18-rc1
for you to fetch changes up to 6134534ca24f42043cacdd7108026803577f6c59:
drm/tegra: Add kerneldoc for UAPI (2018-05-19 00:21:20 +0200)
Thanks,
Thierry
----------------------------------------------------------------
drm/tegra: Changes for v4.18-rc1
This set enables IOMMU support in the gr2d and gr3d drivers and adds
support for the zpos property on older Tegra generations. It also
enables scaling filters and incorporates some rework to eliminate a
private wrapper around struct drm_framebuffer.
The remainder is mostly a random assortment of fixes and cleanups, as
well as some preparatory work for destaging the userspace ABI, which
is almost ready and is targetted for v4.19-rc1.
----------------------------------------------------------------
Daniel Stone (5):
drm/tegra: Remove duplicate framebuffer num_planes
drm/tegra: Move GEM BOs to drm_framebuffer
drm/tegra: tegra_fb -> drm_framebuffer
drm/tegra: Move fbdev unmap special case
drm/tegra: Use drm_gem_fb_destroy
Dmitry Osipenko (7):
drm/tegra: dc: Balance IOMMU group refcounting
drm/tegra: gr2d: Add IOMMU support
drm/tegra: gr3d: Add IOMMU support
drm/tegra: dc: Enable plane scaling filters
drm/tegra: plane: Implement zpos plane property for older Tegras
drm/tegra: dc: Rename supports_blending to has_legacy_blending
gpu: host1x: Fix dma_free_wc() argument in the error path
Emil Goode (1):
gpu: host1x: Fix compiler errors by converting to dma_addr_t
Souptick Joarder (1):
drm/tegra: Adding new typedef vm_fault_t
Stefan Schake (1):
drm/tegra: hub: Use state directly
Thierry Reding (21):
drm/tegra: dc: Free syncpoint on errors
drm/tegra: gr2d: Properly clean up resources
drm/tegra: gr3d: Properly clean up resources
drm/tegra: Refactor IOMMU attach/detach
drm/tegra: Fix order of teardown in IOMMU case
drm/tegra: Acquire a reference to the IOVA cache
gpu: host1x: Acquire a reference to the IOVA cache
gpu: host1x: Remove wait check support
gpu: host1x: Store pointer to client in jobs
gpu: host1x: Cleanup loop variable usage
gpu: host1x: Drop unnecessary host1x argument
gpu: host1x: Rename relocarray -> relocs for consistency
gpu: host1x: Use not explicitly sized types
drm/tegra: Use proper arguments for DRM_TEGRA_CLOSE_CHANNEL IOCTL
drm/tegra: gem: Fill in missing export info
drm/tegra: dc: Support rotation property
drm/tegra: Track client version
drm/tegra: gr2d: Track interface version
drm/tegra: gr3d: Track interface version
drm/tegra: vic: Track interface version
drm/tegra: Add kerneldoc for UAPI
drivers/gpu/drm/tegra/dc.c | 300 ++++++++++++++++------
drivers/gpu/drm/tegra/dc.h | 11 +-
drivers/gpu/drm/tegra/drm.c | 133 +++++-----
drivers/gpu/drm/tegra/drm.h | 13 +-
drivers/gpu/drm/tegra/fb.c | 99 +++-----
drivers/gpu/drm/tegra/gem.c | 20 +-
drivers/gpu/drm/tegra/gr2d.c | 57 ++++-
drivers/gpu/drm/tegra/gr3d.c | 60 ++++-
drivers/gpu/drm/tegra/hub.c | 2 +-
drivers/gpu/drm/tegra/plane.c | 194 +++++++++++----
drivers/gpu/drm/tegra/plane.h | 15 +-
drivers/gpu/drm/tegra/vic.c | 5 +
drivers/gpu/host1x/cdma.c | 6 +-
drivers/gpu/host1x/cdma.h | 4 +-
drivers/gpu/host1x/debug.c | 2 +-
drivers/gpu/host1x/dev.c | 11 +-
drivers/gpu/host1x/dev.h | 8 -
drivers/gpu/host1x/hw/channel_hw.c | 5 +-
drivers/gpu/host1x/hw/syncpt_hw.c | 11 -
drivers/gpu/host1x/intr.c | 16 +-
drivers/gpu/host1x/intr.h | 8 +-
drivers/gpu/host1x/job.c | 147 ++---------
drivers/gpu/host1x/job.h | 4 +-
drivers/gpu/host1x/syncpt.c | 10 +-
drivers/gpu/host1x/syncpt.h | 3 -
include/linux/host1x.h | 24 +-
include/trace/events/host1x.h | 16 +-
include/uapi/drm/tegra_drm.h | 492 ++++++++++++++++++++++++++++++++++++-
28 files changed, 1138 insertions(+), 538 deletions(-)
More information about the dri-devel
mailing list