mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-25 02:52:51 +03:00
gpu: nvgpu: move global circular buffer commit hal to hal.gr.init
Move g->ops.gr.commit_global_bundle_cb() hal to hal.gr.init unit as g->ops.gr.init.commit_global_bundle_cb() Remove register header accessor from gr_gk20a_commit_global_ctx_buffers() and move it to hal functions Move hal definitions to gm20b/gp10b hal files appropriately Jira NVGPU-2961 Change-Id: I6358dce963857402aa1d4d5606bf75398b9be83d Signed-off-by: Deepak Nibade <dnibade@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/2077216 Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
committed by
mobile promotions
parent
e7047d0151
commit
e64e02aaef
@@ -115,7 +115,6 @@ static const struct gpu_ops vgpu_gp10b_ops = {
|
||||
.get_patch_slots = gr_gk20a_get_patch_slots,
|
||||
.init_gpc_mmu = NULL,
|
||||
.commit_global_attrib_cb = gr_gp10b_commit_global_attrib_cb,
|
||||
.commit_global_bundle_cb = gr_gp10b_commit_global_bundle_cb,
|
||||
.commit_global_cb_manager = gr_gp10b_commit_global_cb_manager,
|
||||
.commit_global_pagepool = gr_gp10b_commit_global_pagepool,
|
||||
.handle_sw_method = NULL,
|
||||
@@ -344,6 +343,8 @@ static const struct gpu_ops vgpu_gp10b_ops = {
|
||||
gm20b_gr_init_get_global_ctx_cb_buffer_size,
|
||||
.get_global_ctx_pagepool_buffer_size =
|
||||
gm20b_gr_init_get_global_ctx_pagepool_buffer_size,
|
||||
.commit_global_bundle_cb =
|
||||
gp10b_gr_init_commit_global_bundle_cb,
|
||||
},
|
||||
},
|
||||
.perf = {
|
||||
|
||||
@@ -41,6 +41,7 @@
|
||||
#include "hal/fb/fb_gp10b.h"
|
||||
#include "hal/fb/fb_gv11b.h"
|
||||
#include "hal/gr/init/gr_init_gm20b.h"
|
||||
#include "hal/gr/init/gr_init_gp10b.h"
|
||||
#include "hal/gr/init/gr_init_gv11b.h"
|
||||
|
||||
#include "common/netlist/netlist_gv11b.h"
|
||||
@@ -133,7 +134,6 @@ static const struct gpu_ops vgpu_gv11b_ops = {
|
||||
.gr = {
|
||||
.init_gpc_mmu = NULL,
|
||||
.commit_global_attrib_cb = gr_gv11b_commit_global_attrib_cb,
|
||||
.commit_global_bundle_cb = gr_gp10b_commit_global_bundle_cb,
|
||||
.commit_global_cb_manager = gr_gp10b_commit_global_cb_manager,
|
||||
.commit_global_pagepool = gr_gp10b_commit_global_pagepool,
|
||||
.handle_sw_method = NULL,
|
||||
@@ -392,6 +392,8 @@ static const struct gpu_ops vgpu_gv11b_ops = {
|
||||
gm20b_gr_init_get_global_ctx_cb_buffer_size,
|
||||
.get_global_ctx_pagepool_buffer_size =
|
||||
gm20b_gr_init_get_global_ctx_pagepool_buffer_size,
|
||||
.commit_global_bundle_cb =
|
||||
gp10b_gr_init_commit_global_bundle_cb,
|
||||
},
|
||||
},
|
||||
.perf = {
|
||||
|
||||
Reference in New Issue
Block a user