mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-24 10:34:43 +03:00
2a73264b75b145a8a1d0f620896cb6fd600740d4
Reduce code complexity of following functions in gr.intr unit gm20b_gr_intr_handle_exceptions(complexity : 13) tu104_gr_intr_log_mme_exception(complexity : 13) gv11b_gr_intr_handle_icache_exception(complexity : 17) gv11b_gr_intr_handle_gpc_gpccs_exception(complexity : 13) gv11b_gr_intr_handle_l1_tag_exception(complexity : 15) gv11b_gr_intr_handle_gpc_gpcmmu_exception(complexity : 15) Create sub functions by moving the control statement codes from the function which has high complexity above 10. Create following 8 sub functions for handling each exception from gm20b_gr_intr_handle_exceptions function gr_gm20b_intr_check_gr_fe_exception(complexity : 2) gr_gm20b_intr_check_gr_memfmt_exception(complexity : 2) gr_gm20b_intr_check_gr_pd_exception(complexity : 2) gr_gm20b_intr_check_gr_scc_exception(complexity : 2) gr_gm20b_intr_check_gr_ds_exception(complexity : 2) gr_gm20b_intr_check_gr_ssync_exception(complexity : 4) gr_gm20b_intr_check_gr_mme_exception(complexity : 3) gr_gm20b_intr_check_gr_sked_exception(complexity : 2) and reduce gm20b_gr_intr_handle_exceptions complexity to 3. Create following 2 sub functions from tu104_gr_intr_log_mme_exception function gr_tu104_check_dma_exception(complexity : 6) gr_tu104_check_ram_access_exception(complexity : 3) and reduce tu104_gr_intr_log_mme_exception complexity to 6 Create following 2 sub functions for corrected and uncorrected error reporting from gv11b_gr_intr_handle_icache_exception function gv11b_gr_intr_report_icache_uncorrected_err(complexity : 5) gv11b_gr_intr_report_icache_corrected_err(complexity : 5) and reduce gv11b_gr_intr_handle_icache_exception complexity to 9 Create following 2 sub functions for corrected and uncorrected error reporting from gv11b_gr_intr_handle_l1_tag_exception function gv11b_gr_intr_report_l1_tag_uncorrected_err(complexity : 4) gv11b_gr_intr_report_l1_tag_corrected_err(complexity : 4) and reduce gv11b_gr_intr_handle_l1_tag_exception complexity to 9 Create following 1 sub function for error reporting from gv11b_gr_intr_handle_gpc_gpccs_exception function gv11b_gr_intr_report_gpccs_ecc_err(complexity : 5) and reduce gv11b_gr_intr_handle_gpc_gpccs_exception complexity to 9 Create following 1 sub function for error reporting from gv11b_gr_intr_handle_gpc_gpcmmu_exception function gv11b_gr_intr_report_gpcmmu_ecc_err(complexity : 5) and reduce gv11b_gr_intr_handle_gpc_gpcmmu_exception complexity to 9 Jira NVGPU-3661 Change-Id: I855b9ba055f3a8578c7b62cd59e249017ec31936 Signed-off-by: Vinod G <vinodg@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/2155852 Reviewed-by: svc-mobile-coverity <svc-mobile-coverity@nvidia.com> Reviewed-by: svc-mobile-misra <svc-mobile-misra@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>
Description
No description provided