diff options
author | Seshendra Gadagottu <sgadagottu@nvidia.com> | 2014-11-04 21:47:12 -0500 |
---|---|---|
committer | Dan Willemsen <dwillemsen@nvidia.com> | 2015-03-18 15:12:01 -0400 |
commit | 797e4dd319bd2b9e13ce0e44a3bbbb75e4820330 (patch) | |
tree | c611155cf73eb1d561769890312e3f596f1d81fe /drivers/gpu/nvgpu/gk20a/gk20a.c | |
parent | c3661adef806869a7e0df884fc621c48436961d4 (diff) |
gpu: nvgpu: cde: cancel delayed_work during suspend
During gpu suspend, cancel all pending delayed cde work
to avoid issues of scheduling this delayed work
during suspend/resume when gpu is not ready.
Bug 1574000
Change-Id: I2b6bfa489435a781dc576a077f9af01b1e1628ce
Signed-off-by: Seshendra Gadagottu <sgadagottu@nvidia.com>
Reviewed-on: http://git-master/r/593557
Reviewed-by: Shridhar Rasal <srasal@nvidia.com>
Reviewed-by: Deepak Nibade <dnibade@nvidia.com>
Reviewed-by: Prashant Gaikwad <pgaikwad@nvidia.com>
Tested-by: Prashant Gaikwad <pgaikwad@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/gk20a.c')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/gk20a.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/gk20a.c b/drivers/gpu/nvgpu/gk20a/gk20a.c index c7d40fcd..ad1a940d 100644 --- a/drivers/gpu/nvgpu/gk20a/gk20a.c +++ b/drivers/gpu/nvgpu/gk20a/gk20a.c | |||
@@ -679,6 +679,9 @@ static int gk20a_pm_prepare_poweroff(struct device *dev) | |||
679 | if (ret) | 679 | if (ret) |
680 | return ret; | 680 | return ret; |
681 | 681 | ||
682 | /* cancel any pending cde work */ | ||
683 | gk20a_cde_suspend(g); | ||
684 | |||
682 | /* | 685 | /* |
683 | * After this point, gk20a interrupts should not get | 686 | * After this point, gk20a interrupts should not get |
684 | * serviced. | 687 | * serviced. |