diff options
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/channel_gk20a.h')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/channel_gk20a.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/channel_gk20a.h b/drivers/gpu/nvgpu/gk20a/channel_gk20a.h index 4e0db3cf..d8528984 100644 --- a/drivers/gpu/nvgpu/gk20a/channel_gk20a.h +++ b/drivers/gpu/nvgpu/gk20a/channel_gk20a.h | |||
@@ -198,6 +198,8 @@ struct channel_gk20a { | |||
198 | struct work_struct update_fn_work; | 198 | struct work_struct update_fn_work; |
199 | 199 | ||
200 | u32 interleave_level; | 200 | u32 interleave_level; |
201 | |||
202 | u32 runlist_id; | ||
201 | }; | 203 | }; |
202 | 204 | ||
203 | static inline bool gk20a_channel_as_bound(struct channel_gk20a *ch) | 205 | static inline bool gk20a_channel_as_bound(struct channel_gk20a *ch) |
@@ -250,7 +252,9 @@ void _gk20a_channel_put(struct channel_gk20a *ch, const char *caller); | |||
250 | #define gk20a_channel_put(ch) _gk20a_channel_put(ch, __func__) | 252 | #define gk20a_channel_put(ch) _gk20a_channel_put(ch, __func__) |
251 | 253 | ||
252 | int gk20a_wait_channel_idle(struct channel_gk20a *ch); | 254 | int gk20a_wait_channel_idle(struct channel_gk20a *ch); |
253 | struct channel_gk20a *gk20a_open_new_channel(struct gk20a *g); | 255 | |
256 | /* runlist_id -1 is synonym for ENGINE_GR_GK20A runlist id */ | ||
257 | struct channel_gk20a *gk20a_open_new_channel(struct gk20a *g, s32 runlist_id); | ||
254 | struct channel_gk20a *gk20a_open_new_channel_with_cb(struct gk20a *g, | 258 | struct channel_gk20a *gk20a_open_new_channel_with_cb(struct gk20a *g, |
255 | void (*update_fn)(struct channel_gk20a *, void *), | 259 | void (*update_fn)(struct channel_gk20a *, void *), |
256 | void *update_fn_data); | 260 | void *update_fn_data); |