diff options
author | Aparna Das <aparnad@nvidia.com> | 2018-02-16 21:36:46 -0500 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2018-03-06 17:52:39 -0500 |
commit | f6cac2e0c4c57295886ea97833cebcd368de3788 (patch) | |
tree | 5c549a8abfcb69407b9ee9de78cc543e3594655b /drivers/gpu/nvgpu/gp10b | |
parent | d6b5d74c5ede5fb620b056286f9f615566f84b29 (diff) |
gpu: nvgpu: add debugger.post_events HAL op
RM Server will need to set specific HAL op and notify vgpu client.
Jira VQRM-2982
Change-Id: I679565831635ff3fadf0bdc1af5fd7a8679b6fdd
Signed-off-by: Aparna Das <aparnad@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1660226
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gp10b')
-rw-r--r-- | drivers/gpu/nvgpu/gp10b/gr_gp10b.c | 2 | ||||
-rw-r--r-- | drivers/gpu/nvgpu/gp10b/hal_gp10b.c | 4 |
2 files changed, 5 insertions, 1 deletions
diff --git a/drivers/gpu/nvgpu/gp10b/gr_gp10b.c b/drivers/gpu/nvgpu/gp10b/gr_gp10b.c index 6c145c00..0178abbf 100644 --- a/drivers/gpu/nvgpu/gp10b/gr_gp10b.c +++ b/drivers/gpu/nvgpu/gp10b/gr_gp10b.c | |||
@@ -2032,7 +2032,7 @@ int gr_gp10b_handle_fecs_error(struct gk20a *g, | |||
2032 | } | 2032 | } |
2033 | 2033 | ||
2034 | /* Post events to UMD */ | 2034 | /* Post events to UMD */ |
2035 | gk20a_dbg_gpu_post_events(ch); | 2035 | g->ops.debugger.post_events(ch); |
2036 | 2036 | ||
2037 | tsg = &g->fifo.tsg[ch->tsgid]; | 2037 | tsg = &g->fifo.tsg[ch->tsgid]; |
2038 | 2038 | ||
diff --git a/drivers/gpu/nvgpu/gp10b/hal_gp10b.c b/drivers/gpu/nvgpu/gp10b/hal_gp10b.c index 783dfcdd..ced3bb40 100644 --- a/drivers/gpu/nvgpu/gp10b/hal_gp10b.c +++ b/drivers/gpu/nvgpu/gp10b/hal_gp10b.c | |||
@@ -602,6 +602,9 @@ static const struct gpu_ops gp10b_ops = { | |||
602 | .debug = { | 602 | .debug = { |
603 | .show_dump = gk20a_debug_show_dump, | 603 | .show_dump = gk20a_debug_show_dump, |
604 | }, | 604 | }, |
605 | .debugger = { | ||
606 | .post_events = gk20a_dbg_gpu_post_events, | ||
607 | }, | ||
605 | .dbg_session_ops = { | 608 | .dbg_session_ops = { |
606 | .exec_reg_ops = exec_regops_gk20a, | 609 | .exec_reg_ops = exec_regops_gk20a, |
607 | .dbg_set_powergate = dbg_set_powergate, | 610 | .dbg_set_powergate = dbg_set_powergate, |
@@ -665,6 +668,7 @@ int gp10b_init_hal(struct gk20a *g) | |||
665 | gops->regops = gp10b_ops.regops; | 668 | gops->regops = gp10b_ops.regops; |
666 | gops->mc = gp10b_ops.mc; | 669 | gops->mc = gp10b_ops.mc; |
667 | gops->debug = gp10b_ops.debug; | 670 | gops->debug = gp10b_ops.debug; |
671 | gops->debugger = gp10b_ops.debugger; | ||
668 | gops->dbg_session_ops = gp10b_ops.dbg_session_ops; | 672 | gops->dbg_session_ops = gp10b_ops.dbg_session_ops; |
669 | gops->bus = gp10b_ops.bus; | 673 | gops->bus = gp10b_ops.bus; |
670 | #if defined(CONFIG_GK20A_CYCLE_STATS) | 674 | #if defined(CONFIG_GK20A_CYCLE_STATS) |