diff options
Diffstat (limited to 'drivers/gpu/nvgpu/common/falcon')
-rw-r--r-- | drivers/gpu/nvgpu/common/falcon/falcon.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/common/falcon/falcon.c b/drivers/gpu/nvgpu/common/falcon/falcon.c index 4c879e52..c9ab69fe 100644 --- a/drivers/gpu/nvgpu/common/falcon/falcon.c +++ b/drivers/gpu/nvgpu/common/falcon/falcon.c | |||
@@ -210,6 +210,17 @@ int nvgpu_flcn_bootstrap(struct nvgpu_falcon *flcn, u32 boot_vector) | |||
210 | return status; | 210 | return status; |
211 | } | 211 | } |
212 | 212 | ||
213 | void nvgpu_flcn_dump_stats(struct nvgpu_falcon *flcn) | ||
214 | { | ||
215 | struct nvgpu_falcon_ops *flcn_ops = &flcn->flcn_ops; | ||
216 | |||
217 | if (flcn_ops->dump_falcon_stats) | ||
218 | flcn_ops->dump_falcon_stats(flcn); | ||
219 | else | ||
220 | nvgpu_warn(flcn->g, "Invalid op on falcon 0x%x ", | ||
221 | flcn->flcn_id); | ||
222 | } | ||
223 | |||
213 | void nvgpu_flcn_sw_init(struct gk20a *g, u32 flcn_id) | 224 | void nvgpu_flcn_sw_init(struct gk20a *g, u32 flcn_id) |
214 | { | 225 | { |
215 | struct nvgpu_falcon *flcn = NULL; | 226 | struct nvgpu_falcon *flcn = NULL; |