diff options
Diffstat (limited to 'drivers/gpu/drm/nouveau/nvkm/engine/fifo/uchan.c')
-rw-r--r-- | drivers/gpu/drm/nouveau/nvkm/engine/fifo/uchan.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/gpu/drm/nouveau/nvkm/engine/fifo/uchan.c b/drivers/gpu/drm/nouveau/nvkm/engine/fifo/uchan.c index 8681ff045887..c1d2035e00cf 100644 --- a/drivers/gpu/drm/nouveau/nvkm/engine/fifo/uchan.c +++ b/drivers/gpu/drm/nouveau/nvkm/engine/fifo/uchan.c @@ -217,6 +217,9 @@ nvkm_uchan_fini(struct nvkm_object *object, bool suspend) if (ret && suspend) return ret; + if (chan->func->unbind) + chan->func->unbind(chan); + return 0; } @@ -225,6 +228,9 @@ nvkm_uchan_init(struct nvkm_object *object) { struct nvkm_chan *chan = nvkm_uchan(object)->chan; + if (chan->func->bind) + chan->func->bind(chan); + return chan->object.func->init(&chan->object); } |