From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f51.google.com (mail-wm1-f51.google.com [209.85.128.51]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id DA0B431F99E for ; Tue, 9 Jun 2026 05:32:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.51 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780983158; cv=none; b=nWdDrz7SoyeWgBpOaqQWe0ZgI8Ngk1fBXPyE35pF4k+C04XaiXs3GTg/JvBLWX+R1f2bJBdRbxW0D6y87WBW/JBMM7/EzpUPSfvPz5+5byzNWKAgGP/fPApnhghELqIS2c2jJOJuAq0LGbPGxWYxFQfXY+ONuzIJxF+VinmVcck= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780983158; c=relaxed/simple; bh=35gDjdmqsR7jXpjDEeoZ07B3PvW2qd7CDguv1yQuW5Q=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=stWUS+zZdTxDIYc5UWMJY8f2XhflAPhSbBG0qHNNpCgLXrRCF9KFneb/KWRnHBgKhKJp7viipTda7YmFXVS8n/nijmYe9EJJm2rm9xWVWAj16/vI3bhkb9OmZaqrTpHN3ZwOsV85bKOIjDjARQHAn6hu/IGmwU1U2ar9pLODPgQ= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=kiKLuq9S; arc=none smtp.client-ip=209.85.128.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="kiKLuq9S" Received: by mail-wm1-f51.google.com with SMTP id 5b1f17b1804b1-490b4a8e28bso41792795e9.1 for ; Mon, 08 Jun 2026 22:32:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1780983155; x=1781587955; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=Eb4Y81myTRhfZM02Lh/xiHfbbKBLaxr1bVcI9SRV4mw=; b=kiKLuq9StChh9vB0KTWT6PqScj5yK/Kp3Y6WsNXeCpMNJBsZxkpkyQ58AnqSmraKaC 8Qmg8po+R4dOCaYIThP3qflD2n7pVY5jJSIx1e6oiR2Rz4RsO1bHCtTQ0C4pwZacDHSR rE2OFqbjaJfDg8c3u9U6SmST8IpbxB2EyO+QR9UYvc7daGN+r2XA48lOTQG5oBnORxRz eIkj8brjkNXme9dKE2yCH7J8DOUjJVd6UDTw1+XEyfIa37y4EfjOsQo7cp4F9hscdeWa zT8E24OHGqIQF+KD0GJ4o0UHcsgB/SgkCdWTwdtnhVOFPIMnX217dg9ignrD1v11V+qf 5G3Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780983155; x=1781587955; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=Eb4Y81myTRhfZM02Lh/xiHfbbKBLaxr1bVcI9SRV4mw=; b=EER46llEQyP0aDjydrHuPIzd6Dg6tELYNyEZ0kaajfrtbXN1uMu0rIWu88RrA0z/0N bv5gwX2z/hUXo0vjJKDAOZVFn91eAmyHM/eA+A+rnDWZ1HmHfJu+u1gma8M8bDRSbzW7 I8oJF8c0idppYmaUz/5XqFuC8cyOJ4ZzELzHz7JAqnGT+fn7LBONYKGoIVfdxrRYFm2p XiMvmUsuWSzVHAim+b7Q16w6Mjt3MX26SCkziV+sPWfnprz9WbaEU9XPjpx/Hxck+Lgx TkyPr2sSV3NR9ZuI372rIzKq7v8ZyPiW/myIKjbO18+XQ8KPrvZ5qPvLu0oRZVMBiqaR To/g== X-Forwarded-Encrypted: i=1; AFNElJ+OsKZsKyjwBVWv1wAc4X39U2QcRZgjjAZ0sZCVbEP8xkwdNChruT/qlAEHR57idvMo0L7c7KNqDW9rF9w=@vger.kernel.org X-Gm-Message-State: AOJu0YyKiYUMdpLgMdkgPNhimUPjQ8br4vGH096hz3/ts4hmzm8mwINb 4Y8lOka6Wx5UBOUzZoBOlq49eFePv/VgtAeO3gRf3CGXgmCzYA/YPjYz X-Gm-Gg: Acq92OGztYIT6FwPyQNdgMbmFL5VyJ24gQb0M2XLKOtcW3UAVgvnUTck5LW49pmz1Cp NA4a3HkkO3Nc7T7JCY0gJWz03vdkMa2ORfCKaFuVCStv95pSJOdlmKBtbUELjsOiYleb0nll80Z LSLx219H0G6j8iZXRAwXoLB8pvhRmOuLN1GFXIjJcq179TCiQRUkSBE4qe4iMNWdwJHa4RSDad3 n5PXW4diZ5mBaiy1A4c28rDKRRljtr/jTxp2EsIlxt/YfrPBQLKr547X09ao4JNFvmS5fze5NDY zqZATxclg+JUQVkNGSron/79Hf7G5wWlPEA1+i3xU/CZEfjwwl+8VIIO1FkulC7Ug1oKtBcywhI gFmeHBQt73Ppt2slU4i5+4PXGbVVU5p2/bYLqJW/FdTGzsG4MqOptZAd4KLah4ZMo7vw73g9nRM nkNh/ED2hlYjELjBq/mUYQ3lDkwicZboVYA1l/HcPZhDwAAlyoi19FmhZuI+I5n9NImkpEr4EV+ UHVMM/kH+41C7lOmSbSgtCHa7aS4aPP X-Received: by 2002:a05:600c:4ec7:b0:490:b8ee:d6a5 with SMTP id 5b1f17b1804b1-490c2589927mr303859555e9.6.1780983154876; Mon, 08 Jun 2026 22:32:34 -0700 (PDT) Received: from dohko.chello.ie (188-141-5-72.dynamic.upc.ie. [188.141.5.72]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4601f35133csm56677372f8f.25.2026.06.08.22.32.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 08 Jun 2026 22:32:33 -0700 (PDT) From: David Carlier To: Daniel Scally , Jacopo Mondi Cc: Mauro Carvalho Chehab , linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, David Carlier , stable@vger.kernel.org Subject: [PATCH] media: mali-c55: Fix AEXP IHIST disable bit shift Date: Tue, 9 Jun 2026 06:32:31 +0100 Message-ID: <20260609053231.24855-1-devnexen@gmail.com> X-Mailer: git-send-email 2.53.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit The post-Iridix auto-exposure histogram disable bit in MALI_C55_REG_METERING_CONFIG is bit 16, but MALI_C55_AEXP_IHIST_DISABLE was defined with a shift of 12, copied from the AEXP_HIST definition above it. As the value is masked with the BIT(16) disable mask when it is programmed, the result is always zero and the disable bit is never set. The IHIST can therefore never be disabled, neither at ISP init nor via a parameters block flagged V4L2_ISP_PARAMS_FL_BLOCK_DISABLE, and the hardware keeps producing histogram statistics that userspace believes are switched off. Use a shift of 16 so the disable request takes effect. Fixes: d5f281f3dd29 ("media: mali-c55: Add Mali-C55 ISP driver") Cc: stable@vger.kernel.org Assisted-by: Claude:claude-opus-4-8 Signed-off-by: David Carlier --- drivers/media/platform/arm/mali-c55/mali-c55-registers.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/media/platform/arm/mali-c55/mali-c55-registers.h b/drivers/media/platform/arm/mali-c55/mali-c55-registers.h index f098effde..4cd13b702 100644 --- a/drivers/media/platform/arm/mali-c55/mali-c55-registers.h +++ b/drivers/media/platform/arm/mali-c55/mali-c55-registers.h @@ -173,7 +173,7 @@ enum mali_c55_interrupts { #define MALI_C55_AEXP_HIST_SWITCH_MASK GENMASK(14, 13) #define MALI_C55_AEXP_HIST_SWITCH(x) ((x) << 13) #define MALI_C55_AEXP_IHIST_DISABLE_MASK BIT(16) -#define MALI_C55_AEXP_IHIST_DISABLE (0x01 << 12) +#define MALI_C55_AEXP_IHIST_DISABLE (0x01 << 16) #define MALI_C55_AEXP_SRC_MASK BIT(24) #define MALI_C55_REG_TPG_CH0 0x18ed8 -- 2.53.0