aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/bcm27xx/patches-5.10/950-0486-media-i2c-imx290-Fix-up-exposure-calcuations-and-ran.patch
diff options
context:
space:
mode:
Diffstat (limited to 'target/linux/bcm27xx/patches-5.10/950-0486-media-i2c-imx290-Fix-up-exposure-calcuations-and-ran.patch')
-rw-r--r--target/linux/bcm27xx/patches-5.10/950-0486-media-i2c-imx290-Fix-up-exposure-calcuations-and-ran.patch59
1 files changed, 0 insertions, 59 deletions
diff --git a/target/linux/bcm27xx/patches-5.10/950-0486-media-i2c-imx290-Fix-up-exposure-calcuations-and-ran.patch b/target/linux/bcm27xx/patches-5.10/950-0486-media-i2c-imx290-Fix-up-exposure-calcuations-and-ran.patch
deleted file mode 100644
index 9caf98942d..0000000000
--- a/target/linux/bcm27xx/patches-5.10/950-0486-media-i2c-imx290-Fix-up-exposure-calcuations-and-ran.patch
+++ /dev/null
@@ -1,59 +0,0 @@
-From 2b7aa91757952e3214ddfd335ae527b89240ecb8 Mon Sep 17 00:00:00 2001
-From: David Plowman <david.plowman@raspberrypi.com>
-Date: Wed, 17 Feb 2021 18:08:12 +0000
-Subject: [PATCH] media: i2c: imx290: Fix up exposure calcuations and
- ranges
-
-Should now correspond exactly to the datasheet.
-
-Signed-off-by: David Plowman <david.plowman@raspberrypi.com>
----
- drivers/media/i2c/imx290.c | 14 +++++++-------
- 1 file changed, 7 insertions(+), 7 deletions(-)
-
---- a/drivers/media/i2c/imx290.c
-+++ b/drivers/media/i2c/imx290.c
-@@ -50,7 +50,7 @@ enum imx290_clk_index {
- #define IMX290_HMAX_MIN_4LANE 2200 /* Min of 2200 pixels = 60fps */
- #define IMX290_HMAX_MAX 0xffff
-
--#define IMX290_EXPOSURE_MIN 2
-+#define IMX290_EXPOSURE_MIN 1
- #define IMX290_EXPOSURE_STEP 1
- #define IMX290_EXPOSURE_LOW 0x3020
- #define IMX290_PGCTRL 0x308c
-@@ -584,7 +584,7 @@ static int imx290_set_gain(struct imx290
- static int imx290_set_exposure(struct imx290 *imx290, u32 value)
- {
- u32 exposure = (imx290->current_mode->height + imx290->vblank->val) -
-- value;
-+ value - 1;
- int ret;
-
- ret = imx290_write_buffered_reg(imx290, IMX290_EXPOSURE_LOW, 3,
-@@ -855,10 +855,10 @@ static int imx290_set_fmt(struct v4l2_su
- }
- if (imx290->exposure)
- __v4l2_ctrl_modify_range(imx290->exposure,
-- mode->vmax - mode->height,
-- mode->vmax - 4,
-+ IMX290_EXPOSURE_MIN,
-+ mode->vmax - 2,
- IMX290_EXPOSURE_STEP,
-- mode->vmax - 4);
-+ mode->vmax - 2);
- }
-
- *format = fmt->format;
-@@ -1349,9 +1349,9 @@ static int imx290_probe(struct i2c_clien
- imx290->exposure = v4l2_ctrl_new_std(&imx290->ctrls, &imx290_ctrl_ops,
- V4L2_CID_EXPOSURE,
- IMX290_EXPOSURE_MIN,
-- mode->vmax - 4,
-+ mode->vmax - 2,
- IMX290_EXPOSURE_STEP,
-- mode->vmax - 4);
-+ mode->vmax - 2);
-
- imx290->hflip = v4l2_ctrl_new_std(&imx290->ctrls, &imx290_ctrl_ops,
- V4L2_CID_HFLIP, 0, 1, 1, 0);