]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commit
gpu: nvgpu: bail out from poweroff if channel suspend fails
authorDeepak Nibade <dnibade@nvidia.com>
Wed, 11 Jun 2014 13:52:51 +0000 (19:22 +0530)
committerTerje Bergstrom <tbergstrom@nvidia.com>
Tue, 17 Jun 2014 09:52:37 +0000 (02:52 -0700)
commit7352415a206b6bec41c762085e49efec5036dec9
tree134651e93f5e51b619ed97c82c8031683f0f7994
parent83d938ee3ad390298768b2267fb157799cee610b
gpu: nvgpu: bail out from poweroff if channel suspend fails

During gk20a_pm_prepare_poweroff(), if call to gk20a_channel_suspend()
fails, we proceed to disable other components and then return error.
But when genpd sees the error, it will abort the suspend sequence and
keep the device state as active.

But since we have already disabled all the components, GPU lands in
invalid state.

Hence, if channel_suspend() fails then do not proceed but return
the error immediately

Bug 200010416

Change-Id: I553a2a25832a1be4941bb6b6ce490c950cdbe7fa
Signed-off-by: Deepak Nibade <dnibade@nvidia.com>
Reviewed-on: http://git-master/r/422248
Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
drivers/gpu/nvgpu/gk20a/gk20a.c