mirror of
https://github.com/torvalds/linux.git
synced 2026-05-29 17:43:52 +02:00
media: mali-c55: Bypass the Iridix Tonemap engine
The Iridix Tonemap engine, if not bypassed, applies a digital gain in order to compensate under-exposed images. This however breaks the exposure and gain regulation performed on the sensor. If the Iridix Tonemap has to be used, it need to be supported in the ISP uAPI and properly configured by userspace. As the driver doesn't support it at the moment, bypass it by default. Reviewed-by: Barnabás Pőcze <barnabas.pocze@ideasonboard.com> Reviewed-by: Daniel Scally <dan.scally@ideasonboard.com> Signed-off-by: Jacopo Mondi <jacopo.mondi@ideasonboard.com> Signed-off-by: Hans Verkuil <hverkuil+cisco@kernel.org>
This commit is contained in:
parent
db7faf488e
commit
762ec66e13
|
|
@ -825,6 +825,11 @@ void mali_c55_params_init_isp_config(struct mali_c55 *mali_c55,
|
|||
/* Disable the temper module's DMA read/write */
|
||||
mali_c55_ctx_write(mali_c55, MALI_C55_REG_TEMPER_DMA_IO, 0x0);
|
||||
|
||||
/* Disable IRIDIX module. */
|
||||
mali_c55_ctx_update_bits(mali_c55, MALI_C55_REG_BYPASS_3,
|
||||
MALI_C55_REG_BYPASS_3_IRIDIX,
|
||||
MALI_C55_REG_BYPASS_3_IRIDIX);
|
||||
|
||||
/* Bypass the colour noise reduction */
|
||||
mali_c55_ctx_write(mali_c55, MALI_C55_REG_BYPASS_4,
|
||||
MALI_C55_REG_BYPASS_4_CNR);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user