summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/common/as.c
diff options
context:
space:
mode:
authorThomas Fleury <tfleury@nvidia.com>2017-08-31 18:08:43 -0400
committermobile promotions <svcmobile_promotions@nvidia.com>2017-10-29 14:00:05 -0400
commitca92c1f400f26703643251bc0052d9a23f60bd03 (patch)
tree5a197a8c7fafcce986c4a6cb41a8455072292a05 /drivers/gpu/nvgpu/common/as.c
parent6b3b2b9c08a745288efcd1e608c0fa95da966c4e (diff)
gpu: nvgpu: allow suspend when jobs are pending
We currently check that no job is pending before proceeding with suspend. This prevents suspend, when we could simply disable and preempt all channels. Moreover, pending jobs accounting is done using pm_runtime usage count, which is not updated for GPUs with pm_runtime disabled (e.g. vgpu). Replaced the check on pm_runtime usage count, with a check on gk20a handle usage count. Suspend is allowed when there is no task inside a busy/idle sequence. JIRA EVLR-1852 Change-Id: I79e71c8112182622dbd1c7c46cd84befa61a5c4d Signed-off-by: Thomas Fleury <tfleury@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1552348 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/common/as.c')
0 files changed, 0 insertions, 0 deletions