mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-24 10:34:43 +03:00
5629bd900c1873f389ff794aa42323ddcf1a50cb
Removed BUG_ON statements from gm20b_pbdma_acquire_val, as condition could never be true. The only overflow that can happen is in nvgpu_safe_mult_u64. Compute exponent by shifting timeout (in units of 1024 ns) until it fits into mantissa. This removes the need to compute most significant bits, and allows using hw definitions for mantissa and exponent max values. Jira NVGPU-3694 Jira NVGPU-4673 Change-Id: Iaf4b5aaafe5b4e759d4e447f76f05f81e201a584 Signed-off-by: Thomas Fleury <tfleury@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/2263650 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: Alex Waterman <alexw@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Vinod Gopalakrishnakurup <vinodg@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Description
No description provided