[GIT PULL] drm/tegra: Changes for v4.12-rc1
Thierry Reding
thierry.reding at gmail.com
Thu Apr 6 22:47:58 UTC 2017
Hi Dave,
The following changes since commit 97da3854c526d3a6ee05c849c96e48d21527606c:
Linux 4.11-rc3 (2017-03-19 19:09:39 -0700)
are available in the git repository at:
git://anongit.freedesktop.org/tegra/linux tags/drm/tegra/for-4.12-rc1
for you to fetch changes up to b0d36daa0ab54714e05164f6e21d22f974a5eec1:
gpu: host1x: Fix host1x driver shutdown (2017-04-05 18:11:50 +0200)
Note that this pulls in a branch from Joerg's IOMMU tree that is required
to resolve some build time dependencies. I've included it in the diffstat
below.
Thierry
----------------------------------------------------------------
drm/tegra: Changes for v4.12-rc1
This contains various fixes to the host1x driver as well as a plug for a
leak of kernel pointers to userspace.
A fairly big addition this time around is the Video Image Composer (VIC)
support that can be used to accelerate some 2D and image compositing
operations.
Furthermore the driver now supports FB modifiers, so we no longer rely
on a custom IOCTL to set those.
Finally this contains a few preparatory patches for Tegra186 support
which unfortunately didn't quite make it this time, but will hopefully
be ready for v4.13.
----------------------------------------------------------------
Alexandre Courbot (1):
drm/tegra: Add tiling FB modifiers
Arto Merilainen (2):
drm/tegra: Add falcon helper library
drm/tegra: Add VIC support
Joerg Roedel (1):
iommu/iova: Fix compile error with CONFIG_IOMMU_IOVA=m
Marek Szyprowski (1):
iommu/iova: Consolidate code for adding new node to iovad domain rbtree
Mikko Perttunen (3):
gpu: host1x: Add IOMMU support
drm/tegra: Add Tegra DRM allocation API
dt-bindings: Add bindings for the Tegra VIC
Thierry Reding (10):
MAINTAINERS: Add related headers to IOMMU section
iommu: Add dummy implementations for !IOMMU_IOVA
Merge branch 'core' of git://git.kernel.org/.../joro/iommu into drm/tegra/for-next
gpu: host1x: Fix potential out-of-bounds access
drm/tegra: Enable IOVA API when IOMMU support is enabled
drm/tegra: Protect IOMMU operations by mutex
drm/tegra: Don't leak kernel pointer to userspace
gpu: host1x: Sort includes alphabetically
gpu: host1x: Support module reset
gpu: host1x: Fix host1x driver shutdown
.../display/tegra/nvidia,tegra20-host1x.txt | 13 +
MAINTAINERS | 2 +
drivers/gpu/drm/tegra/Kconfig | 1 +
drivers/gpu/drm/tegra/Makefile | 4 +-
drivers/gpu/drm/tegra/drm.c | 283 ++++++++++++---
drivers/gpu/drm/tegra/drm.h | 15 +-
drivers/gpu/drm/tegra/falcon.c | 259 ++++++++++++++
drivers/gpu/drm/tegra/falcon.h | 127 +++++++
drivers/gpu/drm/tegra/fb.c | 23 +-
drivers/gpu/drm/tegra/gem.c | 12 +-
drivers/gpu/drm/tegra/vic.c | 396 +++++++++++++++++++++
drivers/gpu/drm/tegra/vic.h | 31 ++
drivers/gpu/host1x/bus.c | 68 ++--
drivers/gpu/host1x/cdma.c | 74 +++-
drivers/gpu/host1x/cdma.h | 6 +-
drivers/gpu/host1x/dev.c | 76 +++-
drivers/gpu/host1x/dev.h | 14 +-
drivers/gpu/host1x/hw/cdma_hw.c | 16 +-
drivers/gpu/host1x/job.c | 72 +++-
drivers/gpu/host1x/job.h | 1 +
drivers/gpu/host1x/syncpt.c | 2 +-
drivers/iommu/iova.c | 87 ++---
include/linux/host1x.h | 1 +
include/linux/iova.h | 91 +++++
include/uapi/drm/drm_fourcc.h | 45 +++
25 files changed, 1517 insertions(+), 202 deletions(-)
create mode 100644 drivers/gpu/drm/tegra/falcon.c
create mode 100644 drivers/gpu/drm/tegra/falcon.h
create mode 100644 drivers/gpu/drm/tegra/vic.c
create mode 100644 drivers/gpu/drm/tegra/vic.h
More information about the dri-devel
mailing list