From 3ca084ae65e2163b9b17e71155f341ffc89843a2 Mon Sep 17 00:00:00 2001 From: Seeta Rama Raju Date: Mon, 17 Jun 2019 19:34:26 +0530 Subject: [PATCH] gpu: nvgpu: Add safe ops func for cast s32 to u64 JIRA NVGPU-3482 Change-Id: Iff3dd13132057d3ed89c2955c31f3e14bf6cfeda Signed-off-by: Seeta Rama Raju Reviewed-on: https://git-master.nvidia.com/r/2137505 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Vaibhav Kachore Reviewed-by: Alex Waterman Reviewed-by: Nitin Kumbhar GVS: Gerrit_Virtual_Submit Reviewed-by: Ankur Kishore Reviewed-by: mobile promotions Tested-by: mobile promotions --- drivers/gpu/nvgpu/include/nvgpu/safe_ops.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/drivers/gpu/nvgpu/include/nvgpu/safe_ops.h b/drivers/gpu/nvgpu/include/nvgpu/safe_ops.h index 64dfefe12..9f3dc1386 100644 --- a/drivers/gpu/nvgpu/include/nvgpu/safe_ops.h +++ b/drivers/gpu/nvgpu/include/nvgpu/safe_ops.h @@ -200,6 +200,15 @@ static inline u32 nvgpu_safe_cast_s32_to_u32(s32 si_a) } } +static inline u64 nvgpu_safe_cast_s32_to_u64(s32 si_a) +{ + if (si_a < 0) { + BUG(); + } else { + return (u64)si_a; + } +} + static inline u16 nvgpu_safe_cast_u32_to_u16(u32 ui_a) { if (ui_a > USHRT_MAX) {