Searched hist:f3779cb190a5a12d2e26fd5af724fb1384a9144f (Results 1 – 2 of 2) sorted by relevance
/linux/drivers/gpu/drm/tegra/ |
H A D | vic.h | diff f3779cb190a5a12d2e26fd5af724fb1384a9144f Fri Feb 01 14:28:36 CET 2019 Thierry Reding <treding@nvidia.com> drm/tegra: vic: Support stream ID register programming
The version of VIC found in Tegra186 and later incorporates improvements with regards to context isolation. As part of those improvements, stream ID registers were added that allow to specify separate stream IDs for the Falcon microcontroller and the VIC memory interface.
While it is possible to also set the stream ID dynamically at runtime to allow userspace contexts to be completely separated, this commit doesn't implement that yet. Instead, the static VIC stream ID is programmed when the Falcon is booted. This ensures that memory accesses by the Falcon or the VIC are properly translated via the SMMU.
Signed-off-by: Thierry Reding <treding@nvidia.com>
|
H A D | vic.c | diff f3779cb190a5a12d2e26fd5af724fb1384a9144f Fri Feb 01 14:28:36 CET 2019 Thierry Reding <treding@nvidia.com> drm/tegra: vic: Support stream ID register programming
The version of VIC found in Tegra186 and later incorporates improvements with regards to context isolation. As part of those improvements, stream ID registers were added that allow to specify separate stream IDs for the Falcon microcontroller and the VIC memory interface.
While it is possible to also set the stream ID dynamically at runtime to allow userspace contexts to be completely separated, this commit doesn't implement that yet. Instead, the static VIC stream ID is programmed when the Falcon is booted. This ensures that memory accesses by the Falcon or the VIC are properly translated via the SMMU.
Signed-off-by: Thierry Reding <treding@nvidia.com>
|