From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pf1-f173.google.com (mail-pf1-f173.google.com [209.85.210.173]) (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 908043955E1 for ; Mon, 20 Jul 2026 03:32:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.173 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784518379; cv=none; b=Wbr83TO918VoMmqXRDKYc31DanT4dsnka3fa2AQAdIh9lwR0ObMY0X1jIkr5FMS9F6SGIvsRVNFjisG1hSicMz9XPH3+1/bOpSwH6GFeGtbpyd46+fcEOGFDcJBFtvyzo6xUHNTwaTSocp/5vFLAcSVFH3jkcDarFI1P7ewQTqc= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784518379; c=relaxed/simple; bh=koBUAjPYIgyckiO9BdYJrlAgfeT4d8j66JaJZtde5+Y=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=iiKsCmY+iaJXnEKZRzYaVg7/iGhj9v7RivGeYXM8hgSxRzKT73FCs0+c9w7XJYtqVNQn2E0pZfxr2q+xtQaWaBHg+VL4pkwzYRjh55/xbmp+fZz08olCEzLAtJ8or94cocgyjVMjDCHjzlEMdQslQDkaRtRKR8k8R2E0O9k5Y6c= 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=JV4WBw+M; arc=none smtp.client-ip=209.85.210.173 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="JV4WBw+M" Received: by mail-pf1-f173.google.com with SMTP id d2e1a72fcca58-848d21bbaffso9486597b3a.0 for ; Sun, 19 Jul 2026 20:32:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1784518377; x=1785123177; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=OIHCEHENMeVKqU/jM7yNT58okou7A+viaNW+Npjyzrw=; b=JV4WBw+M7WMsDcFzHlqorMsitTsgBWdGs4Pcbv/0b2lcku5ve3aNiSK/KrO0QysMce uiMf4oYVriZwjM9Zaha1UXFc/7yxDTD57lc45FHQPW5wcANVAy60Fa6A1QMWx8TtoPAk CLt0yBsedcNoWaQJVP89Ozj6K0gyeRhYO65DXfxI3h1x/x92uwJRNaNp+3dFjPMsBoMU XGadxL4h2H6pY+et2MLtlWXF2n+s+3TH6uKkfPZ+7V7Dabe8iF7Fyb6F0dhjrBvbs6KV l/oQrzsFsT6IBnKRRTge6FYAWLv2fQnH3oLeEzQNTqZwNN/A/otQ4gAESsToYGrVrwUy XnjQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784518377; x=1785123177; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=OIHCEHENMeVKqU/jM7yNT58okou7A+viaNW+Npjyzrw=; b=YYBv7dEdBJNn1Z7fMkgGBt5Gv4AxZeBtQ67Gtncfz0j1OQiauYEPf3u6dp6ORlNays JAntNHYgI8j5WOPWB/JCF6ogZFAIctBneIK/oEtZG8ghVsxp03txWoNT9BigkvqriUoo PHbFTLsJpPPRtlXLWy5RW4aTg7f6OieG0RvXs8Z4KMI68yHU8rv9sQegB6iH4p9uWe+f DCzM0yHT1pBWTptcbZBMXwAXOOGkx8Zjo9rypgLt7jLKkFLjIXl9xjrwWhKj2iXDbCbq RQyn+l1KX7YlqWLDDZ/m/Xgw42kIw9EBGlTpAExYS0SlIai84NHUxS4q47WzMqrUlgzZ Bzmw== X-Forwarded-Encrypted: i=1; AHgh+RqyQZzxB53gTcHVuVBRxD73r4PIagsAquznyBDOEcTzjlArY9QdxTi6ry0Ln3BIwLlPade833N/cqM1CIg=@vger.kernel.org X-Gm-Message-State: AOJu0YxAG8Jd5ksoyIp1x8zI1cnsuT6droT8vhhFYIDhgncSQgQzqlcR pOaphEjh4O6BdqxuKU9KL65Vq2o2RDettqhFfcDpL3myR+66e5b3cdQX X-Gm-Gg: AfdE7cmznN/HsLA42O3HNTRonoD1/7sqOrgaZkBqLB3kBLuH1O3t+xzyfMDup40hcpn UCLt7k7mtCpXkLTpr3bth36rHqO1QnyYds7no9K1hMGX8fe4rVgEmI4sorLv6p0M1/GZL5M/YgR 0K3HhADYXVvlRhpApNROuESr2HwUkm82VhO3N73RHKQ6nn25EsbifhhjYKJIJeDZQbTxQ6KKYrK EqjZF0CdhyvGi66WmRC16tTEX3JpOKRpfbVJMJAPqws+Pxl8ZhS9uk6PGvhLim8lEQesyx3XLZL b0LUcNuSVbJdwbvDhqw3TGSQjB406sEl2jciJAPcxgNrRUCxpUMZhfRyy44VmcjWZnqJKqLPQr3 hhJ61guhn3XMQgars36LP2diRnguTfia45yXdehOcTxYCacf0RtbmNCkqsrPXHqpj0PtOgGKKuH x15xVyL1ZwqS+Oql9xYa13a2GqBN1Z2KjVsa9M X-Received: by 2002:a05:6a00:228d:b0:847:e791:d5c5 with SMTP id d2e1a72fcca58-84c2948a367mr12437904b3a.35.1784518376744; Sun, 19 Jul 2026 20:32:56 -0700 (PDT) Received: from phuc-desktop.. ([183.91.15.56]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-84c2af6e9a3sm4811729b3a.41.2026.07.19.20.32.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 19 Jul 2026 20:32:56 -0700 (PDT) From: phucduc.bui@gmail.com To: Mark Brown , Greg Kroah-Hartman , rafael@kernel.org Cc: Danilo Krummrich , linux-kernel@vger.kernel.org, driver-core@lists.linux.dev, bui duc phuc Subject: [PATCH v2 2/2] regcache: Validate cache_only state in regcache_sync_region() Date: Mon, 20 Jul 2026 10:32:38 +0700 Message-ID: <20260720033238.52479-2-phucduc.bui@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260720033238.52479-1-phucduc.bui@gmail.com> References: <20260720033238.52479-1-phucduc.bui@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit From: bui duc phuc Add a WARN_ON() check to ensure regcache_sync_region() is not called while cache_only is enabled. Signed-off-by: bui duc phuc --- drivers/base/regmap/regcache.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/base/regmap/regcache.c b/drivers/base/regmap/regcache.c index 20e0641d21b2..be167ee6f57c 100644 --- a/drivers/base/regmap/regcache.c +++ b/drivers/base/regmap/regcache.c @@ -518,6 +518,10 @@ int regcache_sync_region(struct regmap *map, unsigned int min, map->lock(map->lock_arg); + if (WARN_ON(map->cache_only)) { + map->unlock(map->lock_arg); + return -EINVAL; + } /* Remember the initial bypass state */ bypass = map->cache_bypass; -- 2.43.0