gpu: nvgpu: Skip determine ppc config for MIG

Added a logic to skip the query ppc config when MIG is enabled.

JIRA NVGPU-5650

Change-Id: Id95d016cd3fd1e7ee283ebd9e7e8c5ee677eafd3
Signed-off-by: Lakshmanan M <lm@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvgpu/+/2510884
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Reviewed-by: svcacv <svcacv@nvidia.com>
Reviewed-by: svc-mobile-coverity <svc-mobile-coverity@nvidia.com>
Reviewed-by: svc-mobile-cert <svc-mobile-cert@nvidia.com>
Reviewed-by: Deepak Nibade <dnibade@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
GVS: Gerrit_Virtual_Submit
This commit is contained in:
Lakshmanan M
2021-04-06 15:44:21 +05:30
committed by mobile promotions
parent 7de19b0956
commit d4c33de919

View File

@@ -1235,15 +1235,21 @@ int gr_gk20a_find_priv_offset_in_buffer(struct gk20a *g,
} }
gpc_priv_offset = g->ops.gr.ctxsw_prog.get_local_priv_register_ctl_offset(context); gpc_priv_offset = g->ops.gr.ctxsw_prog.get_local_priv_register_ctl_offset(context);
err = gr_gk20a_determine_ppc_configuration(g, context, if (!nvgpu_is_enabled(g, NVGPU_SUPPORT_MIG)) {
&num_ppcs, &ppc_mask, err = gr_gk20a_determine_ppc_configuration(g, context,
&reg_list_ppc_count); &num_ppcs, &ppc_mask,
if (err != 0) { &reg_list_ppc_count);
nvgpu_err(g, "determine ppc configuration failed"); if (err != 0) {
return err; nvgpu_err(g,
"determine ppc configuration failed");
return err;
}
} else {
num_ppcs = 0U;
ppc_mask = 0x0U;
reg_list_ppc_count = 0U;
} }
num_tpcs = g->ops.gr.ctxsw_prog.get_num_tpcs(context); num_tpcs = g->ops.gr.ctxsw_prog.get_num_tpcs(context);
if ((i == gpc_num) && ((tpc_num + 1U) > num_tpcs)) { if ((i == gpc_num) && ((tpc_num + 1U) > num_tpcs)) {