mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-22 09:12:24 +03:00
gpu: nvgpu: firmware: use u32 for flags
Update the nvgpu_request_firmware API to use u32 for the flags parameter. The API previously defined the flags parameter to be an int. However, the flags were defined as UL. This was causing MISRA 10.3 violations for implicitly assigning an object of different essential type. So, this change makes all definitions a u32. JIRA NVGPU-1008 Change-Id: I09eb75d4e2a20e7ac6dba80d3bc06335d3c78d62 Signed-off-by: Philip Elcan <pelcan@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/2023223 Reviewed-by: svc-misra-checker <svc-misra-checker@nvidia.com> Reviewed-by: svc-mobile-coverity <svc-mobile-coverity@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Adeel Raza <araza@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
mobile promotions
parent
ba6c6c818b
commit
dc9ba05cd4
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2016-2018, NVIDIA CORPORATION. All rights reserved.
|
* Copyright (c) 2016-2019, NVIDIA CORPORATION. All rights reserved.
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a
|
* Permission is hereby granted, free of charge, to any person obtaining a
|
||||||
* copy of this software and associated documentation files (the "Software"),
|
* copy of this software and associated documentation files (the "Software"),
|
||||||
@@ -27,8 +27,8 @@
|
|||||||
|
|
||||||
struct gk20a;
|
struct gk20a;
|
||||||
|
|
||||||
#define NVGPU_REQUEST_FIRMWARE_NO_WARN (1UL << 0)
|
#define NVGPU_REQUEST_FIRMWARE_NO_WARN BIT32(0)
|
||||||
#define NVGPU_REQUEST_FIRMWARE_NO_SOC (1UL << 1)
|
#define NVGPU_REQUEST_FIRMWARE_NO_SOC BIT32(1)
|
||||||
|
|
||||||
struct nvgpu_firmware {
|
struct nvgpu_firmware {
|
||||||
u8 *data;
|
u8 *data;
|
||||||
@@ -61,7 +61,7 @@ struct nvgpu_firmware {
|
|||||||
*/
|
*/
|
||||||
struct nvgpu_firmware *nvgpu_request_firmware(struct gk20a *g,
|
struct nvgpu_firmware *nvgpu_request_firmware(struct gk20a *g,
|
||||||
const char *fw_name,
|
const char *fw_name,
|
||||||
int flags);
|
u32 flags);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* nvgpu_release_firmware - free firmware and associated nvgpu_firmware blob
|
* nvgpu_release_firmware - free firmware and associated nvgpu_firmware blob
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2017-2018, NVIDIA CORPORATION. All rights reserved.
|
* Copyright (c) 2017-2019, NVIDIA CORPORATION. All rights reserved.
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify it
|
* This program is free software; you can redistribute it and/or modify it
|
||||||
* under the terms and conditions of the GNU General Public License,
|
* under the terms and conditions of the GNU General Public License,
|
||||||
@@ -26,7 +26,7 @@
|
|||||||
#include "os_linux.h"
|
#include "os_linux.h"
|
||||||
|
|
||||||
static const struct firmware *do_request_firmware(struct device *dev,
|
static const struct firmware *do_request_firmware(struct device *dev,
|
||||||
const char *prefix, const char *fw_name, int flags)
|
const char *prefix, const char *fw_name, u32 flags)
|
||||||
{
|
{
|
||||||
const struct firmware *fw;
|
const struct firmware *fw;
|
||||||
char *fw_path = NULL;
|
char *fw_path = NULL;
|
||||||
@@ -61,7 +61,7 @@ static const struct firmware *do_request_firmware(struct device *dev,
|
|||||||
* responsible for calling nvgpu_release_firmware later. */
|
* responsible for calling nvgpu_release_firmware later. */
|
||||||
struct nvgpu_firmware *nvgpu_request_firmware(struct gk20a *g,
|
struct nvgpu_firmware *nvgpu_request_firmware(struct gk20a *g,
|
||||||
const char *fw_name,
|
const char *fw_name,
|
||||||
int flags)
|
u32 flags)
|
||||||
{
|
{
|
||||||
struct device *dev = dev_from_gk20a(g);
|
struct device *dev = dev_from_gk20a(g);
|
||||||
struct nvgpu_firmware *fw;
|
struct nvgpu_firmware *fw;
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2018, NVIDIA CORPORATION. All rights reserved.
|
* Copyright (c) 2018-2019, NVIDIA CORPORATION. All rights reserved.
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a
|
* Permission is hereby granted, free of charge, to any person obtaining a
|
||||||
* copy of this software and associated documentation files (the "Software"),
|
* copy of this software and associated documentation files (the "Software"),
|
||||||
@@ -24,7 +24,7 @@
|
|||||||
|
|
||||||
struct nvgpu_firmware *nvgpu_request_firmware(struct gk20a *g,
|
struct nvgpu_firmware *nvgpu_request_firmware(struct gk20a *g,
|
||||||
const char *fw_name,
|
const char *fw_name,
|
||||||
int flags)
|
u32 flags)
|
||||||
{
|
{
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user