-
- Downloads
media: staging: media: tegra-vde: Defer dmabuf's unmapping
Frequent IOMMU remappings take about 50% of CPU usage because there is quite a lot to remap. Defer dmabuf's unmapping by 5 seconds in order to mitigate the mapping overhead which goes away completely and driver works as fast as in a case of a disabled IOMMU. The case of a disabled IOMMU should also benefit a tad from the caching since CPU cache maintenance that happens on dmabuf's attaching takes some resources. Signed-off-by:Dmitry Osipenko <digetx@gmail.com> Signed-off-by:
Hans Verkuil <hverkuil-cisco@xs4all.nl> Signed-off-by:
Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
Showing
- drivers/staging/media/tegra-vde/Makefile 1 addition, 1 deletiondrivers/staging/media/tegra-vde/Makefile
- drivers/staging/media/tegra-vde/dmabuf-cache.c 226 additions, 0 deletionsdrivers/staging/media/tegra-vde/dmabuf-cache.c
- drivers/staging/media/tegra-vde/iommu.c 0 additions, 2 deletionsdrivers/staging/media/tegra-vde/iommu.c
- drivers/staging/media/tegra-vde/vde.c 32 additions, 111 deletionsdrivers/staging/media/tegra-vde/vde.c
- drivers/staging/media/tegra-vde/vde.h 17 additions, 1 deletiondrivers/staging/media/tegra-vde/vde.h
Loading
Please register or sign in to comment