mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-25 02:52:51 +03:00
gpu: nvgpu: do not idle timed out channels
While suspending the device, do not submit WFI on timed out channels Submitting WFI on timed out channels will cuase submit_wfi() to return error and as result of this, rail gating of device will be prevented Bug 200010416 Change-Id: Ic097bfdae59dbf9e1f2aea5d8d0431b5f1c3721b Signed-off-by: Deepak Nibade <dnibade@nvidia.com> Reviewed-on: http://git-master/r/422743 Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com> Tested-by: Terje Bergstrom <tbergstrom@nvidia.com>
This commit is contained in:
committed by
Dan Willemsen
parent
bce383801c
commit
aa3e3aaaa0
@@ -1937,7 +1937,7 @@ int gk20a_channel_suspend(struct gk20a *g)
|
||||
/* idle the engine by submitting WFI on non-KEPLER_C channel */
|
||||
for (chid = 0; chid < f->num_channels; chid++) {
|
||||
struct channel_gk20a *c = &f->channel[chid];
|
||||
if (c->in_use && c->obj_class != KEPLER_C) {
|
||||
if (c->in_use && c->obj_class != KEPLER_C && !c->has_timedout) {
|
||||
err = gk20a_channel_submit_wfi(c);
|
||||
if (err) {
|
||||
gk20a_err(d, "cannot idle channel %d\n",
|
||||
|
||||
Reference in New Issue
Block a user