diff options
author | Seema Khowala <seemaj@nvidia.com> | 2018-05-04 13:29:14 -0400 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2018-05-17 12:33:04 -0400 |
commit | 4654d9abd176043e69d548d53d516e78e4054d9e (patch) | |
tree | c6c33636d9154d1cf35fb1bc7bafe2bb996d02cd /drivers/gpu/nvgpu/common/bus.c | |
parent | 4d63729ac8aa8fecf66bd066178e317f07560534 (diff) |
gpu: nvgpu: runlist_lock released before preempt timeout recovery
Release runlist_lock and then initiate recovery if preempt
timed out. Also do not issue preempt if ch, tsg or runlist
id is invalid. tsgid could be invalid for below call trace
gk20a_prepare_poweroff->gk20a_channel_suspend->
*_fifo_preempt_channel->*_fifo_preempt_tsg
Bug 2065990
Bug 2043838
Change-Id: Ia1e3c134f06743e1258254a4a6f7256831706185
Signed-off-by: Seema Khowala <seemaj@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1662656
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/common/bus.c')
0 files changed, 0 insertions, 0 deletions