diff options
author | Amulya <Amurthyreddy@nvidia.com> | 2018-08-29 07:09:46 -0400 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2018-09-05 23:40:03 -0400 |
commit | cf7850ee33a5a9ffc32f584c7c3beefe286ceed2 (patch) | |
tree | eaa6af1806dd3242857d41efe427f0240d7e5310 /drivers/gpu/nvgpu/include | |
parent | 2eface802a4aea417206bcdda689a65cf47d300b (diff) |
nvgpu: common: MISRA 10.1 boolean fixes
Fix violations where a variable of type non-boolean is used as a
boolean in gpu/nvgpu/common.
JIRA NVGPU-646
Change-Id: I91baa5cf1d38081161336bde5fbc06661b741273
Signed-off-by: Amulya <Amurthyreddy@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1807133
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/include')
-rw-r--r-- | drivers/gpu/nvgpu/include/nvgpu/gmmu.h | 2 | ||||
-rw-r--r-- | drivers/gpu/nvgpu/include/nvgpu/list.h | 3 | ||||
-rw-r--r-- | drivers/gpu/nvgpu/include/nvgpu/semaphore.h | 4 |
3 files changed, 5 insertions, 4 deletions
diff --git a/drivers/gpu/nvgpu/include/nvgpu/gmmu.h b/drivers/gpu/nvgpu/include/nvgpu/gmmu.h index e58f5498..da27e29c 100644 --- a/drivers/gpu/nvgpu/include/nvgpu/gmmu.h +++ b/drivers/gpu/nvgpu/include/nvgpu/gmmu.h | |||
@@ -330,7 +330,7 @@ int __nvgpu_set_pte(struct gk20a *g, struct vm_gk20a *vm, u64 vaddr, u32 *pte); | |||
330 | */ | 330 | */ |
331 | #define pte_dbg(g, attrs, fmt, args...) \ | 331 | #define pte_dbg(g, attrs, fmt, args...) \ |
332 | do { \ | 332 | do { \ |
333 | if (attrs && attrs->debug) \ | 333 | if ((attrs != NULL) && (attrs->debug)) \ |
334 | nvgpu_info(g, fmt, ##args); \ | 334 | nvgpu_info(g, fmt, ##args); \ |
335 | else \ | 335 | else \ |
336 | nvgpu_log(g, gpu_dbg_pte, fmt, ##args); \ | 336 | nvgpu_log(g, gpu_dbg_pte, fmt, ##args); \ |
diff --git a/drivers/gpu/nvgpu/include/nvgpu/list.h b/drivers/gpu/nvgpu/include/nvgpu/list.h index a7e13cab..16080353 100644 --- a/drivers/gpu/nvgpu/include/nvgpu/list.h +++ b/drivers/gpu/nvgpu/include/nvgpu/list.h | |||
@@ -22,6 +22,7 @@ | |||
22 | 22 | ||
23 | #ifndef NVGPU_LIST_H | 23 | #ifndef NVGPU_LIST_H |
24 | #define NVGPU_LIST_H | 24 | #define NVGPU_LIST_H |
25 | #include <nvgpu/types.h> | ||
25 | 26 | ||
26 | struct nvgpu_list_node { | 27 | struct nvgpu_list_node { |
27 | struct nvgpu_list_node *prev; | 28 | struct nvgpu_list_node *prev; |
@@ -57,7 +58,7 @@ static inline void nvgpu_list_del(struct nvgpu_list_node *node) | |||
57 | nvgpu_init_list_node(node); | 58 | nvgpu_init_list_node(node); |
58 | } | 59 | } |
59 | 60 | ||
60 | static inline int nvgpu_list_empty(struct nvgpu_list_node *head) | 61 | static inline bool nvgpu_list_empty(struct nvgpu_list_node *head) |
61 | { | 62 | { |
62 | return head->next == head; | 63 | return head->next == head; |
63 | } | 64 | } |
diff --git a/drivers/gpu/nvgpu/include/nvgpu/semaphore.h b/drivers/gpu/nvgpu/include/nvgpu/semaphore.h index a7bd79cb..85175069 100644 --- a/drivers/gpu/nvgpu/include/nvgpu/semaphore.h +++ b/drivers/gpu/nvgpu/include/nvgpu/semaphore.h | |||
@@ -72,7 +72,7 @@ struct nvgpu_semaphore { | |||
72 | struct nvgpu_semaphore_loc location; | 72 | struct nvgpu_semaphore_loc location; |
73 | 73 | ||
74 | nvgpu_atomic_t value; | 74 | nvgpu_atomic_t value; |
75 | int incremented; | 75 | bool incremented; |
76 | 76 | ||
77 | struct nvgpu_ref ref; | 77 | struct nvgpu_ref ref; |
78 | }; | 78 | }; |
@@ -99,7 +99,7 @@ struct nvgpu_semaphore_pool { | |||
99 | */ | 99 | */ |
100 | struct nvgpu_mem rw_mem; | 100 | struct nvgpu_mem rw_mem; |
101 | 101 | ||
102 | int mapped; | 102 | bool mapped; |
103 | 103 | ||
104 | /* | 104 | /* |
105 | * Sometimes a channel can be released before other channels are | 105 | * Sometimes a channel can be released before other channels are |