diff options
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/channel_gk20a.c')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/channel_gk20a.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/channel_gk20a.c b/drivers/gpu/nvgpu/gk20a/channel_gk20a.c index 9f2e0017..f554cf77 100644 --- a/drivers/gpu/nvgpu/gk20a/channel_gk20a.c +++ b/drivers/gpu/nvgpu/gk20a/channel_gk20a.c | |||
@@ -396,6 +396,14 @@ static int channel_gk20a_update_runlist(struct channel_gk20a *c, bool add) | |||
396 | return c->g->ops.fifo.update_runlist(c->g, 0, c->hw_chid, add, true); | 396 | return c->g->ops.fifo.update_runlist(c->g, 0, c->hw_chid, add, true); |
397 | } | 397 | } |
398 | 398 | ||
399 | void channel_gk20a_enable(struct channel_gk20a *ch) | ||
400 | { | ||
401 | /* enable channel */ | ||
402 | gk20a_writel(ch->g, ccsr_channel_r(ch->hw_chid), | ||
403 | gk20a_readl(ch->g, ccsr_channel_r(ch->hw_chid)) | | ||
404 | ccsr_channel_enable_set_true_f()); | ||
405 | } | ||
406 | |||
399 | void channel_gk20a_disable(struct channel_gk20a *ch) | 407 | void channel_gk20a_disable(struct channel_gk20a *ch) |
400 | { | 408 | { |
401 | /* disable channel */ | 409 | /* disable channel */ |