diff options
author | Konsta Holtta <kholtta@nvidia.com> | 2018-10-11 07:16:21 -0400 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2019-08-15 03:59:14 -0400 |
commit | eab9d968e5d66857cfb2c7f833d3ced0c56191d4 (patch) | |
tree | f65b21b8b58f267db760ac9f119d9cf5e2ede69c /drivers/gpu/nvgpu/gv100 | |
parent | d8257c53c7efec25e44b99fa0508058235713424 (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>
Diffstat (limited to 'drivers/gpu/nvgpu/gv100')
-rw-r--r-- | drivers/gpu/nvgpu/gv100/hal_gv100.c | 3 |
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, |