diff --git a/drivers/gpu/nvgpu/os/linux/module.c b/drivers/gpu/nvgpu/os/linux/module.c index 28ade90f3..a59ac1f14 100644 --- a/drivers/gpu/nvgpu/os/linux/module.c +++ b/drivers/gpu/nvgpu/os/linux/module.c @@ -936,6 +936,9 @@ static int gk20a_pm_runtime_suspend(struct device *dev) int err = 0; struct gk20a *g = get_gk20a(dev); + if (!g) + return 0; + if (gk20a_gpu_is_virtual(dev)) err = vgpu_pm_prepare_poweroff(dev); else