diff options
| author | Hans de Goede <hdegoede@redhat.com> | 2021-11-07 17:15:42 +0000 |
|---|---|---|
| committer | Mauro Carvalho Chehab <mchehab+huawei@kernel.org> | 2021-11-15 08:11:54 +0000 |
| commit | b821cea597f84e37dc6d2df720a3dccb4eedf8b6 (patch) | |
| tree | e1e7064737542818ecdeef7b84ddb3d7a133ace4 | |
| parent | e9174a6438adada772abdb16901280289aa4c3b2 (diff) | |
| download | linux-b821cea597f84e37dc6d2df720a3dccb4eedf8b6.tar.gz linux-b821cea597f84e37dc6d2df720a3dccb4eedf8b6.zip | |
media: atomisp-ov2680: Remove the ov2680_res and N_RES global variables
The ov2680_res and N_RES global variables are just hardcoded as aliases
for ov2680_res_preview and N_RES_PREVIEW, remove them.
Link: https://lore.kernel.org/linux-media/20211107171549.267583-5-hdegoede@redhat.com
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
| -rw-r--r-- | drivers/staging/media/atomisp/i2c/atomisp-ov2680.c | 28 | ||||
| -rw-r--r-- | drivers/staging/media/atomisp/i2c/ov2680.h | 3 |
2 files changed, 7 insertions, 24 deletions
diff --git a/drivers/staging/media/atomisp/i2c/atomisp-ov2680.c b/drivers/staging/media/atomisp/i2c/atomisp-ov2680.c index 2721223ebcde..b6927f9be022 100644 --- a/drivers/staging/media/atomisp/i2c/atomisp-ov2680.c +++ b/drivers/staging/media/atomisp/i2c/atomisp-ov2680.c @@ -653,15 +653,6 @@ static int ov2680_init_registers(struct v4l2_subdev *sd) return ret; } -static int ov2680_init(struct v4l2_subdev *sd) -{ - /* restore settings */ - ov2680_res = ov2680_res_preview; - N_RES = N_RES_PREVIEW; - - return ov2680_init_registers(sd); -} - static int power_ctrl(struct v4l2_subdev *sd, bool flag) { int ret = 0; @@ -817,7 +808,7 @@ static int ov2680_s_power(struct v4l2_subdev *sd, int on) } else { ret = power_up(sd); if (!ret) - ret = ov2680_init(sd); + ret = ov2680_init_registers(sd); } mutex_unlock(&dev->input_lock); @@ -857,7 +848,7 @@ static int ov2680_set_fmt(struct v4l2_subdev *sd, ARRAY_SIZE(ov2680_res_preview), width, height, fmt->width, fmt->height); if (!res) - res = &ov2680_res[N_RES - 1]; + res = &ov2680_res_preview[N_RES_PREVIEW - 1]; fmt->width = res->width; fmt->height = res->height; @@ -975,11 +966,6 @@ static int ov2680_s_stream(struct v4l2_subdev *sd, int enable) ret = ov2680_write_reg(client, 1, OV2680_SW_STREAM, enable ? OV2680_START_STREAMING : OV2680_STOP_STREAMING); -#if 0 - /* restore settings */ - ov2680_res = ov2680_res_preview; - N_RES = N_RES_PREVIEW; -#endif //otp valid at stream on state //if(!dev->otp_data) @@ -1069,13 +1055,13 @@ static int ov2680_enum_frame_size(struct v4l2_subdev *sd, { int index = fse->index; - if (index >= N_RES) + if (index >= N_RES_PREVIEW) return -EINVAL; - fse->min_width = ov2680_res[index].width; - fse->min_height = ov2680_res[index].height; - fse->max_width = ov2680_res[index].width; - fse->max_height = ov2680_res[index].height; + fse->min_width = ov2680_res_preview[index].width; + fse->min_height = ov2680_res_preview[index].height; + fse->max_width = ov2680_res_preview[index].width; + fse->max_height = ov2680_res_preview[index].height; return 0; } diff --git a/drivers/staging/media/atomisp/i2c/ov2680.h b/drivers/staging/media/atomisp/i2c/ov2680.h index edd87bb8563f..c1998c9132a2 100644 --- a/drivers/staging/media/atomisp/i2c/ov2680.h +++ b/drivers/staging/media/atomisp/i2c/ov2680.h @@ -838,7 +838,4 @@ static struct ov2680_resolution ov2680_res_preview[] = { #define N_RES_PREVIEW (ARRAY_SIZE(ov2680_res_preview)) -static struct ov2680_resolution *ov2680_res = ov2680_res_preview; -static unsigned long N_RES = N_RES_PREVIEW; - #endif |
