diff --git a/drivers/gpu/nvgpu/common/linux/module.c b/drivers/gpu/nvgpu/common/linux/module.c index b7d13f050..51336c510 100644 --- a/drivers/gpu/nvgpu/common/linux/module.c +++ b/drivers/gpu/nvgpu/common/linux/module.c @@ -276,11 +276,6 @@ static int gk20a_pm_prepare_poweroff(struct device *dev) if (!g->power_on) goto done; - if (gk20a_fifo_is_engine_busy(g)) { - ret = -EBUSY; - goto done; - } - gk20a_scale_suspend(dev); gk20a_cde_suspend(l); diff --git a/drivers/gpu/nvgpu/gk20a/gk20a.c b/drivers/gpu/nvgpu/gk20a/gk20a.c index 2b99b52c3..47f6c56c2 100644 --- a/drivers/gpu/nvgpu/gk20a/gk20a.c +++ b/drivers/gpu/nvgpu/gk20a/gk20a.c @@ -96,9 +96,6 @@ int gk20a_prepare_poweroff(struct gk20a *g) gk20a_dbg_fn(""); - if (gk20a_fifo_is_engine_busy(g)) - return -EBUSY; - ret = gk20a_channel_suspend(g); if (ret) return ret;