mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-23 18:16:01 +03:00
Compile out unused code in gr.falcon for safety build. By default NVGPU_SEC_SECUREGPCCS is enabled in Safety build. Add CONFIG_NVGU_GR_FALCON_NON_SECURE_BOOT checking with non secure code. In gm20b_gr_falcon_wait_ctxsw_ready function watchdog timer value is calculated based on clock rate, not needed for safety code. Add CONFIG_NVGPU_HAL_NON_FUSE checking for unused code in that function. gm20b_gr_falcon_gr_code_less_equal is the last op status we check. SKIP or any other status following this will be failed in checking for valid op status. So code reaching this function mean it is for only for GR_IS_UCODE_OP_LESSER_EQUAL. So removing the checking for opc_status != GR_IS_UCODE_OP_LESSER_EQUAL in this function Jira NVGPU-4453 Change-Id: I156cac59f52779fa7f78052c1f0115d0e8f03bf9 Signed-off-by: vinodg <vinodg@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/2258768 Reviewed-by: svc-mobile-coverity <svc-mobile-coverity@nvidia.com> Reviewed-by: svc-mobile-misra <svc-mobile-misra@nvidia.com> Reviewed-by: svc-mobile-cert <svc-mobile-cert@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Seshendra Gadagottu <sgadagottu@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>