summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/include
diff options
context:
space:
mode:
authorAmulya <Amurthyreddy@nvidia.com>2018-08-29 07:09:46 -0400
committermobile promotions <svcmobile_promotions@nvidia.com>2018-09-05 23:40:03 -0400
commitcf7850ee33a5a9ffc32f584c7c3beefe286ceed2 (patch)
treeeaa6af1806dd3242857d41efe427f0240d7e5310 /drivers/gpu/nvgpu/include
parent2eface802a4aea417206bcdda689a65cf47d300b (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.h2
-rw-r--r--drivers/gpu/nvgpu/include/nvgpu/list.h3
-rw-r--r--drivers/gpu/nvgpu/include/nvgpu/semaphore.h4
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
26struct nvgpu_list_node { 27struct 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
60static inline int nvgpu_list_empty(struct nvgpu_list_node *head) 61static 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