| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
The ov5693 driver currently allows values for the V4L2_CID_ANALOGUE_GAIN control in the range 1-127. The input values are left-shifted 4 bits before being applied to the hardware. The 4 least significant bits are fractional bits, which means that in practice gain can only be applied in steps of 1.0. Update the allowed range to take any value that fits into the 11-bit register and stop masking off the fractional bits. Signed-off-by: Daniel Scally <dan.scally@ideasonboard.com>
| Back | FazBrowse Home | New Git URL |
The ov5693 driver currently allows values for the
V4L2_CID_ANALOGUE_GAIN control in the range 1-127. The input values are left-shifted 4 bits before being applied to the hardware. The 4 least significant bits are fractional bits, which means that in practice gain can only be applied in steps of 1.0.
Update the allowed range to take any value that fits into the 11-bit register and stop masking off the fractional bits.
Note that libcamera treated the ov5693 as though this change were already applied, which meant that by default 16x gain was being applied. This change therefore reduces the noise of the user-facing camera quite a bit; see the attached images

