[PATCH 0/6] media: mali-c55: Fix ISP reset and blocks bypass
From: Jacopo Mondi
Date: Fri Mar 13 2026 - 06:52:28 EST
The ISP is initialized in two different points (s_stream and probe).
This cause two consecutive start streaming to use settings from the
previous one.
Also, not all the blocks that userspace can configure are properly
reset.
Fix that and also bypass a few ISP blocks which if not bypassed might
interfere with the image processing.
Signed-off-by: Jacopo Mondi <jacopo.mondi@xxxxxxxxxxxxxxxx>
---
Daniel Scally (1):
media: mali-c55: Fix Iridix bypass macros
Jacopo Mondi (5):
media: mali-c55: Fix wrong comment of ISP block types
media: mali-c55: Initialize the ISP in enable_streams()
media: mali-c55: Fully reset the ISP configuration
media: mali-c55: Bypass the Iridix Tonemap engine
media: mali-c55: Bypass Purple Fringe Correction
.../media/platform/arm/mali-c55/mali-c55-common.h | 2 +
.../media/platform/arm/mali-c55/mali-c55-core.c | 35 ------
drivers/media/platform/arm/mali-c55/mali-c55-isp.c | 37 +-----
.../media/platform/arm/mali-c55/mali-c55-params.c | 134 ++++++++++++++++++++-
.../platform/arm/mali-c55/mali-c55-registers.h | 4 +-
5 files changed, 140 insertions(+), 72 deletions(-)
---
base-commit: f6390408a846aacc2171c17d88b062e202d84e86
change-id: 20260311-mali-c55-fixes-v7-0-5db2a04ea818
Best regards,
--
Jacopo Mondi <jacopo.mondi@xxxxxxxxxxxxxxxx>