diff --git a/drivers/gpu/nvgpu/gk20a/gk20a.c b/drivers/gpu/nvgpu/gk20a/gk20a.c index 8e142e6ed..c13c96146 100644 --- a/drivers/gpu/nvgpu/gk20a/gk20a.c +++ b/drivers/gpu/nvgpu/gk20a/gk20a.c @@ -754,7 +754,9 @@ static int gk20a_pm_prepare_poweroff(struct device *dev) if (!g->power_on) return 0; - ret |= gk20a_channel_suspend(g); + ret = gk20a_channel_suspend(g); + if (ret) + return ret; /* * After this point, gk20a interrupts should not get