mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-24 10:34:43 +03:00
gpu: nvgpu: add nvgpu_safe_cast_u64_to_u8()
This patch adds nvgpu_safe_cast_u64_to_u8() since it is required in SDL error reporting APIs. JIRA NVGPU-4025 Change-Id: I405b71f61b4c74f8dde51da5f0acd804f0142244 Signed-off-by: Rajesh Devaraj <rdevaraj@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/2203707 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Dinesh T <dt@nvidia.com> Reviewed-by: Philip Elcan <pelcan@nvidia.com> Reviewed-by: Alex Waterman <alexw@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Ankur Kishore <ankkishore@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
committed by
Alex Waterman
parent
6e2f5a85d3
commit
e5259f5819
@@ -269,6 +269,15 @@ static inline u32 nvgpu_safe_cast_u64_to_u32(u64 ul_a)
|
||||
}
|
||||
}
|
||||
|
||||
static inline u8 nvgpu_safe_cast_u64_to_u8(u64 ul_a)
|
||||
{
|
||||
if (ul_a > UCHAR_MAX) {
|
||||
BUG();
|
||||
} else {
|
||||
return (u8)ul_a;
|
||||
}
|
||||
}
|
||||
|
||||
static inline u32 nvgpu_safe_cast_s64_to_u32(s64 l_a)
|
||||
{
|
||||
if ((l_a < 0) || (l_a > UINT_MAX)) {
|
||||
|
||||
Reference in New Issue
Block a user