WSL2-Linux-Kernel/drivers/gpu/host1x
Mikko Perttunen 6f36142264 gpu: host1x: Don't skip assigning syncpoints to channels
[ Upstream commit eb258cc1fd ]

The code to write the syncpoint channel assignment register
incorrectly skips the write if hypervisor registers are not available.

The register, however, is within the guest aperture so remove the
check and assign syncpoints properly even on virtualized systems.

Fixes: c3f52220f2 ("gpu: host1x: Enable Tegra186 syncpoint protection")
Signed-off-by: Mikko Perttunen <mperttunen@nvidia.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2023-03-10 09:39:25 +01:00
..
hw gpu: host1x: Don't skip assigning syncpoints to channels 2023-03-10 09:39:25 +01:00
Kconfig gpu: host1x: select CONFIG_DMA_SHARED_BUFFER 2022-01-27 11:03:39 +01:00
Makefile gpu: host1x: Add DMA fence implementation 2021-08-10 14:39:50 +02:00
bus.c gpu: host1x: Split up client initalization and registration 2021-05-17 12:31:05 +02:00
bus.h
cdma.c gpu: host1x: Add no-recovery mode 2021-08-10 14:40:23 +02:00
cdma.h
channel.c
channel.h
debug.c gpu: host1x: Show number of pending waiters in debugfs 2021-03-30 19:53:24 +02:00
debug.h
dev.c gpu: host1x: Avoid trying to use GART on Tegra20 2022-12-02 17:41:11 +01:00
dev.h gpu: host1x: Reserve VBLANK syncpoints at initialization 2021-03-31 17:42:13 +02:00
fence.c gpu: host1x: Plug potential memory leak 2021-09-16 18:06:52 +02:00
fence.h gpu: host1x: Add DMA fence implementation 2021-08-10 14:39:50 +02:00
intr.c gpu: host1x: Add DMA fence implementation 2021-08-10 14:39:50 +02:00
intr.h gpu: host1x: Add DMA fence implementation 2021-08-10 14:39:50 +02:00
job.c gpu: host1x: Add option to skip firewall for a job 2021-08-10 14:42:49 +02:00
job.h gpu: host1x: Add support for syncpoint waits in CDMA pushbuffer 2021-08-10 14:41:19 +02:00
mipi.c
syncpt.c gpu: host1x: Always return syncpoint value when waiting 2022-03-02 11:47:52 +01:00
syncpt.h gpu: host1x: Add no-recovery mode 2021-08-10 14:40:23 +02:00