mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-24 10:34:43 +03:00
Reduce code complexity of following functions in gr.config unit gv100_gr_config_init_sm_id_table(complexity : 13) gr_gv100_scg_estimate_perf(complexity : 23) Create sub functions by moving the control statement codes from the function which has high complexity above 10. Create two sub functions from gv100_gr_config_init_sm_id_table function gr_gv100_scg_estimate_perf_for_all_gpc_tpc(complexity : 5) gv100_gr_config_set_sminfo(complexity : 3) and reduce gv100_gr_config_init_sm_id_table complexity to 8 Create four sub functions from gv100_gr_config_init_sm_id_table function gr_gv100_find_max_gpc(with complexity : 2) gr_gv100_remove_logical_tpc(with complexity : 4) gr_gv100_calc_valid_pes(with complexity : 6) gr_gv100_scg_calculate_perf(with complexity : 7) and reduce gr_gv100_scg_estimate_perf complexity to 10 Jira NVGPU-3661 Change-Id: Iaaef1a98f2c6c55cd7b0a1a57d1c74eb09d43869 Signed-off-by: Vinod G <vinodg@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/2156744 Reviewed-by: svc-mobile-coverity <svc-mobile-coverity@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Alex Waterman <alexw@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>