Commit 74d01576 authored by Petr Cvek's avatar Petr Cvek Committed by Mauro Carvalho Chehab

media: i2c: ov9640: change array index or length variables to unsigned

The driver uses variables to store frame resolutions and to indexing
various arrays. These should be unsigned.
Signed-off-by: default avatarPetr Cvek <petrcvekcz@gmail.com>
Signed-off-by: default avatarSakari Ailus <sakari.ailus@linux.intel.com>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+samsung@kernel.org>
parent f8de593d
...@@ -347,10 +347,10 @@ static int ov9640_s_power(struct v4l2_subdev *sd, int on) ...@@ -347,10 +347,10 @@ static int ov9640_s_power(struct v4l2_subdev *sd, int on)
/* select nearest higher resolution for capture */ /* select nearest higher resolution for capture */
static void ov9640_res_roundup(u32 *width, u32 *height) static void ov9640_res_roundup(u32 *width, u32 *height)
{ {
int i; unsigned int i;
enum { QQCIF, QQVGA, QCIF, QVGA, CIF, VGA, SXGA }; enum { QQCIF, QQVGA, QCIF, QVGA, CIF, VGA, SXGA };
static const int res_x[] = { 88, 160, 176, 320, 352, 640, 1280 }; static const u32 res_x[] = { 88, 160, 176, 320, 352, 640, 1280 };
static const int res_y[] = { 72, 120, 144, 240, 288, 480, 960 }; static const u32 res_y[] = { 72, 120, 144, 240, 288, 480, 960 };
for (i = 0; i < ARRAY_SIZE(res_x); i++) { for (i = 0; i < ARRAY_SIZE(res_x); i++) {
if (res_x[i] >= *width && res_y[i] >= *height) { if (res_x[i] >= *width && res_y[i] >= *height) {
...@@ -393,8 +393,9 @@ static int ov9640_write_regs(struct i2c_client *client, u32 width, ...@@ -393,8 +393,9 @@ static int ov9640_write_regs(struct i2c_client *client, u32 width,
u32 code, struct ov9640_reg_alt *alts) u32 code, struct ov9640_reg_alt *alts)
{ {
const struct ov9640_reg *ov9640_regs, *matrix_regs; const struct ov9640_reg *ov9640_regs, *matrix_regs;
int ov9640_regs_len, matrix_regs_len; unsigned int ov9640_regs_len, matrix_regs_len;
int i, ret; unsigned int i;
int ret;
u8 val; u8 val;
/* select register configuration for given resolution */ /* select register configuration for given resolution */
...@@ -479,7 +480,8 @@ static int ov9640_write_regs(struct i2c_client *client, u32 width, ...@@ -479,7 +480,8 @@ static int ov9640_write_regs(struct i2c_client *client, u32 width,
/* program default register values */ /* program default register values */
static int ov9640_prog_dflt(struct i2c_client *client) static int ov9640_prog_dflt(struct i2c_client *client)
{ {
int i, ret; unsigned int i;
int ret;
for (i = 0; i < ARRAY_SIZE(ov9640_regs_dflt); i++) { for (i = 0; i < ARRAY_SIZE(ov9640_regs_dflt); i++) {
ret = ov9640_reg_write(client, ov9640_regs_dflt[i].reg, ret = ov9640_reg_write(client, ov9640_regs_dflt[i].reg,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment