From 02956adcd35507dde5db3a3b006a5c6a06334733 Mon Sep 17 00:00:00 2001 From: seshendra Gadagottu Date: Thu, 8 Mar 2018 15:46:31 -0800 Subject: gpu: nvgpu: check for syncpt enable Check for syncpt enable before querying for synpt ro map. Otherwise it is getting result in kernel crash with syncpt support disabled. Change-Id: Iaa13d802ec66a368f2bedd2dd1061bae29b4aaa2 Signed-off-by: seshendra Gadagottu Reviewed-on: https://git-master.nvidia.com/r/1671652 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Deepak Nibade Reviewed-by: Terje Bergstrom Reviewed-by: mobile promotions Tested-by: mobile promotions --- drivers/gpu/nvgpu/common/linux/ioctl_as.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/gpu/nvgpu/common/linux/ioctl_as.c b/drivers/gpu/nvgpu/common/linux/ioctl_as.c index c5769476..7559499e 100644 --- a/drivers/gpu/nvgpu/common/linux/ioctl_as.c +++ b/drivers/gpu/nvgpu/common/linux/ioctl_as.c @@ -270,6 +270,9 @@ static int nvgpu_as_ioctl_get_sync_ro_map( if (!g->ops.fifo.get_sync_ro_map) return -EINVAL; + if (!gk20a_platform_has_syncpoints(g)) + return -EINVAL; + err = g->ops.fifo.get_sync_ro_map(vm, &base_gpuva, &sync_size); if (err) return err; -- cgit v1.2.2