mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-23 18:16:01 +03:00
gv11b_gr_wait_for_sm_lock_down() uses nvgpu_get_poll_timeout() to get timeout value for polling of SM lock down status. nvgpu_get_poll_timeout() returns -1 if timeouts are disabled by debugger, and if SM lock down fails, nvgpu lands in an infinite loop. Use g->poll_timeout_default instead of nvgpu_get_poll_timeout() so that explicit timeout value is always used. This also means that timeout value of ULONG_MAX will still be used on simulation platforms. Bug 200676073 Change-Id: I5777e98efcd63f24ade244384cf7b157dcea991d Signed-off-by: Deepak Nibade <dnibade@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvgpu/+/2478255 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> Reviewed-by: Mikhail Filimonov <mfilimonov@nvidia.com> Reviewed-by: Alex Waterman <alexw@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>