summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKonsta Holtta <kholtta@nvidia.com>2018-10-11 07:16:21 -0400
committermobile promotions <svcmobile_promotions@nvidia.com>2019-08-15 03:59:14 -0400
commiteab9d968e5d66857cfb2c7f833d3ced0c56191d4 (patch)
treef65b21b8b58f267db760ac9f119d9cf5e2ede69c
parentd8257c53c7efec25e44b99fa0508058235713424 (diff)
gpu: nvgpu: gv100: support usermode submit
Use usermode_base HAL from gv11b and turn on NVGPU_SUPPORT_USERMODE_SUBMIT for gv100. Bug 200145225 Bug 200541476 Change-Id: I9f60a1fb07ae19ee9e0de9e28d56789fe282907f Signed-off-by: Konsta Holtta <kholtta@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1924509 Signed-off-by: Debarshi Dutta <ddutta@nvidia.com> (cherry picked from commit a39d91b591d79827fc315218393b03365cc6e502 in dev-main) Reviewed-on: https://git-master.nvidia.com/r/2170622 GVS: Gerrit_Virtual_Submit Reviewed-by: Bibek Basu <bbasu@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
-rw-r--r--drivers/gpu/nvgpu/gv100/hal_gv100.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gv100/hal_gv100.c b/drivers/gpu/nvgpu/gv100/hal_gv100.c
index 6fd777c0..31ca997f 100644
--- a/drivers/gpu/nvgpu/gv100/hal_gv100.c
+++ b/drivers/gpu/nvgpu/gv100/hal_gv100.c
@@ -288,6 +288,8 @@ int gv100_init_gpu_characteristics(struct gk20a *g)
288 __nvgpu_set_enabled(g, NVGPU_SUPPORT_USER_SYNCPOINT, true); 288 __nvgpu_set_enabled(g, NVGPU_SUPPORT_USER_SYNCPOINT, true);
289 } 289 }
290 290
291 __nvgpu_set_enabled(g, NVGPU_SUPPORT_USERMODE_SUBMIT, true);
292
291 return 0; 293 return 0;
292} 294}
293 295
@@ -677,6 +679,7 @@ static const struct gpu_ops gv100_ops = {
677 .get_sema_wait_cmd_size = gv11b_fifo_get_sema_wait_cmd_size, 679 .get_sema_wait_cmd_size = gv11b_fifo_get_sema_wait_cmd_size,
678 .get_sema_incr_cmd_size = gv11b_fifo_get_sema_incr_cmd_size, 680 .get_sema_incr_cmd_size = gv11b_fifo_get_sema_incr_cmd_size,
679 .add_sema_cmd = gv11b_fifo_add_sema_cmd, 681 .add_sema_cmd = gv11b_fifo_add_sema_cmd,
682 .usermode_base = gv11b_fifo_usermode_base,
680 }, 683 },
681 .gr_ctx = { 684 .gr_ctx = {
682 .get_netlist_name = gr_gv100_get_netlist_name, 685 .get_netlist_name = gr_gv100_get_netlist_name,