summaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorTerje Bergstrom <tbergstrom@nvidia.com>2016-11-09 18:53:16 -0500
committermobile promotions <svcmobile_promotions@nvidia.com>2016-12-08 13:11:28 -0500
commit0859cf9539841ed8e6af09472f4253e497e4248d (patch)
treefe0a3d509a1ef4c8d62c2838f2d06661a65c1597 /drivers
parentdd075c39bb94f195ca70683f5a767093e2901900 (diff)
gpu: nvgpu: Enable signed versus non-signed errors
Fix a few trivial signed versus unsigned problems, and enable compilation flag to treat them as errors. Change-Id: I68cc327885ef1efb12db7f347a2699a65415f889 Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com> Reviewed-on: http://git-master/r/1265291 Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/gpu/nvgpu/Makefile.nvgpu4
-rw-r--r--drivers/gpu/nvgpu/gk20a/clk_gk20a.c4
-rw-r--r--drivers/gpu/nvgpu/gk20a/gr_gk20a.c2
-rw-r--r--drivers/gpu/nvgpu/gm20b/clk_gm20b.c4
4 files changed, 8 insertions, 6 deletions
diff --git a/drivers/gpu/nvgpu/Makefile.nvgpu b/drivers/gpu/nvgpu/Makefile.nvgpu
index 71077386..b6420dac 100644
--- a/drivers/gpu/nvgpu/Makefile.nvgpu
+++ b/drivers/gpu/nvgpu/Makefile.nvgpu
@@ -9,7 +9,9 @@ ccflags-y += -I../nvgpu/drivers/gpu/nvgpu/include
9ccflags-y += -Wno-multichar 9ccflags-y += -Wno-multichar
10ccflags-y += -Werror 10ccflags-y += -Werror
11ccflags-y += -Wno-error=cpp 11ccflags-y += -Wno-error=cpp
12ccflags-y += -Wno-duplicate-decl-specifier 12ifeq ($(VERSION),4)
13ccflags-y += -Wextra -Wno-unused-parameter -Wno-missing-field-initializers
14endif
13 15
14ifeq ($(CONFIG_ARCH_TEGRA_18x_SOC),y) 16ifeq ($(CONFIG_ARCH_TEGRA_18x_SOC),y)
15ccflags-y += -I$(srctree)/../nvgpu-t18x/drivers/gpu/nvgpu 17ccflags-y += -I$(srctree)/../nvgpu-t18x/drivers/gpu/nvgpu
diff --git a/drivers/gpu/nvgpu/gk20a/clk_gk20a.c b/drivers/gpu/nvgpu/gk20a/clk_gk20a.c
index e3a486b6..2c4f1bf4 100644
--- a/drivers/gpu/nvgpu/gk20a/clk_gk20a.c
+++ b/drivers/gpu/nvgpu/gk20a/clk_gk20a.c
@@ -67,7 +67,7 @@ static int clk_config_pll(struct clk_gk20a *clk, struct pll *pll,
67 u32 target_vco_f, vco_f; 67 u32 target_vco_f, vco_f;
68 u32 ref_clk_f, target_clk_f, u_f; 68 u32 ref_clk_f, target_clk_f, u_f;
69 u32 delta, lwv, best_delta = ~0; 69 u32 delta, lwv, best_delta = ~0;
70 int pl; 70 unsigned int pl;
71 71
72 BUG_ON(target_freq == NULL); 72 BUG_ON(target_freq == NULL);
73 73
@@ -160,7 +160,7 @@ static int clk_config_pll(struct clk_gk20a *clk, struct pll *pll,
160 } 160 }
161 161
162found_match: 162found_match:
163 BUG_ON(best_delta == ~0); 163 BUG_ON(best_delta == ~0U);
164 164
165 if (best_fit && best_delta != 0) 165 if (best_fit && best_delta != 0)
166 gk20a_dbg_clk("no best match for target @ %dMHz on gpc_pll", 166 gk20a_dbg_clk("no best match for target @ %dMHz on gpc_pll",
diff --git a/drivers/gpu/nvgpu/gk20a/gr_gk20a.c b/drivers/gpu/nvgpu/gk20a/gr_gk20a.c
index 7e5984d3..b298c4c6 100644
--- a/drivers/gpu/nvgpu/gk20a/gr_gk20a.c
+++ b/drivers/gpu/nvgpu/gk20a/gr_gk20a.c
@@ -6620,7 +6620,7 @@ static int gr_gk20a_create_priv_addr_table(struct gk20a *g,
6620 u32 broadcast_flags; 6620 u32 broadcast_flags;
6621 u32 t; 6621 u32 t;
6622 int err; 6622 int err;
6623 u32 fbpa_num; 6623 int fbpa_num;
6624 6624
6625 t = 0; 6625 t = 0;
6626 *num_registers = 0; 6626 *num_registers = 0;
diff --git a/drivers/gpu/nvgpu/gm20b/clk_gm20b.c b/drivers/gpu/nvgpu/gm20b/clk_gm20b.c
index 5b3df718..25503ea1 100644
--- a/drivers/gpu/nvgpu/gm20b/clk_gm20b.c
+++ b/drivers/gpu/nvgpu/gm20b/clk_gm20b.c
@@ -221,7 +221,7 @@ static int clk_config_pll(struct clk_gk20a *clk, struct pll *pll,
221 } 221 }
222 222
223found_match: 223found_match:
224 BUG_ON(best_delta == ~0); 224 BUG_ON(best_delta == ~0U);
225 225
226 if (best_fit && best_delta != 0) 226 if (best_fit && best_delta != 0)
227 gk20a_dbg_clk("no best match for target @ %dMHz on gpc_pll", 227 gk20a_dbg_clk("no best match for target @ %dMHz on gpc_pll",
@@ -363,7 +363,7 @@ static void clk_config_dvfs_ndiv(int mv, u32 n_eff, struct na_dvfs *d)
363 det_delta = det_delta * d->dfs_coeff; 363 det_delta = det_delta * d->dfs_coeff;
364 364
365 n = (int)(n_eff << DFS_DET_RANGE) - det_delta; 365 n = (int)(n_eff << DFS_DET_RANGE) - det_delta;
366 BUG_ON((n < 0) || (n > (p->max_N << DFS_DET_RANGE))); 366 BUG_ON((n < 0) || (n > (int)(p->max_N << DFS_DET_RANGE)));
367 d->n_int = ((u32)n) >> DFS_DET_RANGE; 367 d->n_int = ((u32)n) >> DFS_DET_RANGE;
368 368
369 rem = ((u32)n) & ((1 << DFS_DET_RANGE) - 1); 369 rem = ((u32)n) & ((1 << DFS_DET_RANGE) - 1);