diff options
author | Sai Nikhil <snikhil@nvidia.com> | 2018-09-11 01:08:54 -0400 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2018-09-27 02:35:37 -0400 |
commit | c6cfb12d91accc759ed80985573014df89d9cdaa (patch) | |
tree | 0bc9f467e0f52732a9d5916cb804b12b8f00134b /drivers/gpu/nvgpu/ctrl/ctrlpmgr.h | |
parent | c18c8b5b28b839ac20ae2c4b1003e9b44199016a (diff) |
gpu: nvgpu: pmgr: fix MISRA Rule 10.4 Violations
MISRA Rule 10.4 only allows the usage of arithmetic operations on
operands of the same essential type category.
Adding "U" at the end of the integer literals to have same type of
operands when an arithmetic operation is performed.
This fixes violation where an arithmetic operation is performed on
signed and unsigned int types.
JIRA NVGPU-992
Change-Id: Id3b2c8ea1af1807087468c6978abfbfc85bee2ec
Signed-off-by: Sai Nikhil <snikhil@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1809757
Reviewed-by: svc-misra-checker <svc-misra-checker@nvidia.com>
GVS: Gerrit_Virtual_Submit
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Adeel Raza <araza@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/ctrl/ctrlpmgr.h')
-rw-r--r-- | drivers/gpu/nvgpu/ctrl/ctrlpmgr.h | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/drivers/gpu/nvgpu/ctrl/ctrlpmgr.h b/drivers/gpu/nvgpu/ctrl/ctrlpmgr.h index 165bbd5d..90f6501b 100644 --- a/drivers/gpu/nvgpu/ctrl/ctrlpmgr.h +++ b/drivers/gpu/nvgpu/ctrl/ctrlpmgr.h | |||
@@ -27,23 +27,23 @@ | |||
27 | #include "ctrlboardobj.h" | 27 | #include "ctrlboardobj.h" |
28 | 28 | ||
29 | /* valid power domain values */ | 29 | /* valid power domain values */ |
30 | #define CTRL_PMGR_PWR_DEVICES_MAX_DEVICES 32 | 30 | #define CTRL_PMGR_PWR_DEVICES_MAX_DEVICES 32U |
31 | #define CTRL_PMGR_PWR_VIOLATION_MAX 0x06 | 31 | #define CTRL_PMGR_PWR_VIOLATION_MAX 0x06U |
32 | 32 | ||
33 | #define CTRL_PMGR_PWR_DEVICE_TYPE_INA3221 0x4E | 33 | #define CTRL_PMGR_PWR_DEVICE_TYPE_INA3221 0x4EU |
34 | 34 | ||
35 | #define CTRL_PMGR_PWR_CHANNEL_INDEX_INVALID 0xFF | 35 | #define CTRL_PMGR_PWR_CHANNEL_INDEX_INVALID 0xFFU |
36 | #define CTRL_PMGR_PWR_CHANNEL_TYPE_SENSOR 0x08 | 36 | #define CTRL_PMGR_PWR_CHANNEL_TYPE_SENSOR 0x08U |
37 | 37 | ||
38 | #define CTRL_PMGR_PWR_POLICY_TABLE_VERSION_3X 0x30 | 38 | #define CTRL_PMGR_PWR_POLICY_TABLE_VERSION_3X 0x30U |
39 | #define CTRL_PMGR_PWR_POLICY_TYPE_HW_THRESHOLD 0x04 | 39 | #define CTRL_PMGR_PWR_POLICY_TYPE_HW_THRESHOLD 0x04U |
40 | #define CTRL_PMGR_PWR_POLICY_TYPE_SW_THRESHOLD 0x0C | 40 | #define CTRL_PMGR_PWR_POLICY_TYPE_SW_THRESHOLD 0x0CU |
41 | 41 | ||
42 | #define CTRL_PMGR_PWR_POLICY_MAX_LIMIT_INPUTS 0x8 | 42 | #define CTRL_PMGR_PWR_POLICY_MAX_LIMIT_INPUTS 0x8U |
43 | #define CTRL_PMGR_PWR_POLICY_IDX_NUM_INDEXES 0x08 | 43 | #define CTRL_PMGR_PWR_POLICY_IDX_NUM_INDEXES 0x08U |
44 | #define CTRL_PMGR_PWR_POLICY_INDEX_INVALID 0xFF | 44 | #define CTRL_PMGR_PWR_POLICY_INDEX_INVALID 0xFFU |
45 | #define CTRL_PMGR_PWR_POLICY_LIMIT_INPUT_CLIENT_IDX_RM 0xFE | 45 | #define CTRL_PMGR_PWR_POLICY_LIMIT_INPUT_CLIENT_IDX_RM 0xFEU |
46 | #define CTRL_PMGR_PWR_POLICY_LIMIT_MAX (0xFFFFFFFF) | 46 | #define CTRL_PMGR_PWR_POLICY_LIMIT_MAX (0xFFFFFFFFU) |
47 | 47 | ||
48 | struct ctrl_pmgr_pwr_device_info_rshunt { | 48 | struct ctrl_pmgr_pwr_device_info_rshunt { |
49 | bool use_fxp8_8; | 49 | bool use_fxp8_8; |