From nobody Tue Apr 7 12:58:32 2026 Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [213.167.242.64]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E11813B4EAD; Fri, 13 Mar 2026 14:54:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=213.167.242.64 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773413661; cv=none; b=gFhe3Xu4TbNdaaLnfGNLLxJF10bVKFKNbiNfQT5xyLoHpyW3ymXzcTNwe/MXwaqKrz/A3BevAfp3cy2wHxmyVvgKtLlCd0+HyWi1Hn1MDCN4UarJZjruhWAw4WrWf5Zge2XFe1QUb+81KEDz0+XY4KcfFh7Xojw8Hf4nm+90QGc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773413661; c=relaxed/simple; bh=K5xR+as2YLZIiFafNAQ3Wc9lccChZoZD4ad0tKCOnh0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=n+TzKTsAtRQKmraQGRhofj/CtDARXjBIn05XnKBu2fKdZIjYTyZHWRzRTkuAAMFXyCSwYWbQYaR3Iqv9gGT6NZXvILhafLMFHjrhTNpYycb3WftQJzAOgO0AXea0SUupJK5LXjqGGffvgGI1WalxUwFOWuGLseER49Tp9dsY15A= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=ideasonboard.com; spf=pass smtp.mailfrom=ideasonboard.com; dkim=pass (1024-bit key) header.d=ideasonboard.com header.i=@ideasonboard.com header.b=IAgbzwz6; arc=none smtp.client-ip=213.167.242.64 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=ideasonboard.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=ideasonboard.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=ideasonboard.com header.i=@ideasonboard.com header.b="IAgbzwz6" Received: from [192.168.224.131] (unknown [37.159.122.93]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id D8BE3F52; Fri, 13 Mar 2026 15:53:05 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1773413586; bh=K5xR+as2YLZIiFafNAQ3Wc9lccChZoZD4ad0tKCOnh0=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=IAgbzwz63P+DXSra6RKJFnKsBIFojcwklNwVjI4VN5oXOD8QRr6WxE3HPGWy8bXyg 2EahbG8MN+SRfxtSlsDXbk/O/H9z3kLrRe/wlTZIgyolDAMfFHSGCwVnrw7LCqzzQq qvIC5IjxQmFkjQDQSvlTopYNvrwnY9ynHAvXcky0= From: Jacopo Mondi Date: Fri, 13 Mar 2026 15:54:02 +0100 Subject: [PATCH v2 6/6] media: mali-c55: Bypass Purple Fringe Correction Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260313-mali-c55-fixes-v7-0-v2-6-885c07961f30@ideasonboard.com> References: <20260313-mali-c55-fixes-v7-0-v2-0-885c07961f30@ideasonboard.com> In-Reply-To: <20260313-mali-c55-fixes-v7-0-v2-0-885c07961f30@ideasonboard.com> To: Anthony McGivern , Vincenzo Frascino , Nayden Kanchev , Konstantin Babin , Daniel Scally , =?utf-8?q?Barnab=C3=A1s_P=C5=91cze?= , Mauro Carvalho Chehab Cc: linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, Jacopo Mondi X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1470; i=jacopo.mondi@ideasonboard.com; h=from:subject:message-id; bh=K5xR+as2YLZIiFafNAQ3Wc9lccChZoZD4ad0tKCOnh0=; b=owEBbQKS/ZANAwAKAXI0Bo8WoVY8AcsmYgBptCUPO9gnynE2xKsLfZ4X/sjHs0xXAhEfUPf19 ZICDu98jbeJAjMEAAEKAB0WIQS1xD1IgJogio9YOMByNAaPFqFWPAUCabQlDwAKCRByNAaPFqFW PLp3D/4uEniBjVIEPnEGmAi1rN7/AWDocHQC2mipWg/jlPiBIgki5xa1P1C7hQzTVbzCZ+V5yuV 8zelmZaYorAX/hJsH9qJy/R93HutxMvHETu+dlyaIZ7stSDAxYM77P2S9CByzcO/W6Dy1zJHUfE yc6wOdmHjyc/l9ETSa8tj21qwi21Uw81rOwlM12sKbnSOthGXgKq++VllcmOgTGnSq1YvgSn/2Z CGt8FIk6Dvz3r1vhxQnFpBxGNa3CE7S2OEXA5u4M00+D2cPexWFkaQchYSW4CSYXCjO7AmWTuUd TloWlGuYyxok0LMzF18ZL5OiMyXxU3AEi8MZ+u5W6eUm2xXK3jcMFTqigDbZTBA7qLfmdI2/DgS Lm+wEDtTm16mI++inofv4lUssYpb81j2kAuVUMamVk7uheoCaEBtjJVsXQHLOPwdbp140TnBRSx NcMQBtyGnyfJee6SH4a3QylMp7MNaW3hVjG/9Aw31OtG6I+S0akr3VLcOuOFM2U/sBYbX8jNBum DfGbrqQcJH+W0jc3aQdr7rDFpPJ+4BToM/q4khFeLmlWbvxiUSYX5a1xmFatNBXvVDgJX18wlCR eZaF5s7RaDyAtN2OgFHkc8kvfVvF9WPfHIdT783INdxkNyzJz1rfPIRD4rFAFSPpQ60fl+rHj7t 5O9pAu9xJa3Z64g== X-Developer-Key: i=jacopo.mondi@ideasonboard.com; a=openpgp; fpr=72392EDC88144A65C701EA9BA5826A2587AD026B The Purple Fringe Correction module is enabled by default with a POR configuration which might not be correct for the lens/sensor combination in use. If the Purple Fringe Correction module has to be used, it needs to be supported in the driver's uAPI and properly configured by userspace. As the driver doesn't support it at the moment, bypass it by default. Reviewed-by: Barnab=C3=A1s P=C5=91cze Signed-off-by: Jacopo Mondi Reviewed-by: Daniel Scally --- drivers/media/platform/arm/mali-c55/mali-c55-params.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/media/platform/arm/mali-c55/mali-c55-params.c b/driver= s/media/platform/arm/mali-c55/mali-c55-params.c index b9fc904a3844..de0e9d898db7 100644 --- a/drivers/media/platform/arm/mali-c55/mali-c55-params.c +++ b/drivers/media/platform/arm/mali-c55/mali-c55-params.c @@ -830,9 +830,10 @@ void mali_c55_params_init_isp_config(struct mali_c55 *= mali_c55, MALI_C55_REG_BYPASS_3_IRIDIX, MALI_C55_REG_BYPASS_3_IRIDIX); =20 - /* Bypass the colour noise reduction */ + /* Bypass the colour noise reduction and the PF modules */ mali_c55_ctx_write(mali_c55, MALI_C55_REG_BYPASS_4, - MALI_C55_REG_BYPASS_4_CNR); + MALI_C55_REG_BYPASS_4_CNR | + MALI_C55_REG_BYPASS_4_PF_CORRECTION); =20 /* Disable the sinter module */ mali_c55_ctx_update_bits(mali_c55, MALI_C55_REG_SINTER_CONFIG, --=20 2.53.0