From nobody Fri Dec 19 20:34:39 2025 Received: from mail-ed1-f51.google.com (mail-ed1-f51.google.com [209.85.208.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 1C33A34F48F for ; Thu, 6 Nov 2025 16:32:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762446734; cv=none; b=ZMxlWL+uDVQa6giheZ80yt6Xeymxudc5koAqtnCrrMwfbTeMy+FZ5Ye0HF6tVQP1CW936gPFazDg/0Daj0BtqhgbcbNXYHyVZRuQDotUn6vTqaWCFOhJfb6ybcPB7xaE6mlnGvJ7s7VauUQYQOLuVTTMVayljDloY+b6d7ZGn4g= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762446734; c=relaxed/simple; bh=kMWfmj/ptzyaxsCFocF8hhBseEl2zvCJsZs+GsRu/Qk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=PDhrlkKbP/NfXomi+c/ucalX61x9LoDFJvRFzSi9taDKD6WN/5zpUcanNORxjd3i4V41/WgWdlzyiSGmc2nxqMxmHP3OnDnJ2b9kNyBCutRg7EUhUw6FNhlcAiAAuA4XapJgn5M+WJaZwByFWff0q3m6livBWhNIeZezsp9+oyg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=EFFtl36m; arc=none smtp.client-ip=209.85.208.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="EFFtl36m" Received: by mail-ed1-f51.google.com with SMTP id 4fb4d7f45d1cf-640fb887e26so226734a12.0 for ; Thu, 06 Nov 2025 08:32:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1762446730; x=1763051530; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=ZGmeAD+s54GN07CXVStO6BNg5fZaJA+7jizpGW7KNys=; b=EFFtl36m/EInEft3CNmVUM2Ts/vKlffWODDuYp/f5pSXd9dkNsm7NizLn3/umpcEp9 JVZ9Rhbh21AgFmj+Q9aPBMT1/1glV1uFjFGa5j3/BL4ljrNhswiqyjxomz46yBBTrvFA bDP7s5sIfQX0P6PcRyBfkJEIQ+LT4VJC4Z7w/n1qBfSsqcAD7BTpnHOmkTFl+s4hVTAj fAChr0TMvlwnT1F+3l7JED1TULN9MNH0sL09WnbD+0G7ms6c2JtiIn95PGsh89i9mQpg htCVzjNWD2G31VOp6Ot2TSWjMNVeezr31aLSd+R72QfEYMqoGjhus5ivcfNWaHae23OI Hc3A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762446730; x=1763051530; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ZGmeAD+s54GN07CXVStO6BNg5fZaJA+7jizpGW7KNys=; b=cLlYyDSMb7ulKvMzLTSnissSc0oBt3ihwk08QEGobrSH0y0gCM0Ioqgq1qfswZLfzQ Zg2ywoKC7KZZxGonJyitdK/pCZKct3NPgDzVHmr/HNd45l0eGMXaTe31/wRk1uwzhKf6 Z7DXBiPGxv3OTiXaFxV2opA/vb8icwWEjqXqJZNxjZJBYXqYdOPGJm18GBOk+UQzc+xK zl4F7ZEgML2eEDAVOl5uYcxhKqXo8ExUvnLHmGBgSOLtoihv4u+zjH2qx2A0bNkSdsrk L8Cl//KWhrYTzv06YGsJkV44MQmnCzWys/20kadPrvHpqUhRftKByKHQtjuKB5ydTOX2 KsBQ== X-Forwarded-Encrypted: i=1; AJvYcCVaAbbnCvZ9exj/+yTDFwa6zt617Z+md6pRfMzpq2Qz4wh6gUZsiyA57WE8eRfolKJQXaqVd+h60sw6kGY=@vger.kernel.org X-Gm-Message-State: AOJu0YySTmnpayqpVGakZ5tdxch2o2db07GuI7MKT32I+CKDu/x6pMCD 4Tz/+634M30Oj7WQNL1bY88NSycwA4gy/X5I49YZquTPF+A/Ks2G+MpjLPaaEYW+KQdlfgLJVgP QmtIj X-Gm-Gg: ASbGncufF+WqkgBq4Wbz50GIXAcNeFxwANpxtqZsWNO3CvKH9rcXbyGtJtzuhxQbHfo kGIVXdq+iwYelUBx14s8bNF/3JM2URabNrxyVArkk578OHQh/8VW6WrWYdJ/vLhsjfF5X7TzjK2 Ya/Vfcsuqj71WzyteOyiCrQePWTjhdMnVrzaRshwPEfZMqqSgVrg29JLi8fZNQrK/VBg2Y2OxHl PHJ7G8if7n8Vq8vISbhCaNDZKQVIdbPID8mqUJ1lU6xjvTkV/jyUi9Ij8felwdmVhxp3Vdk0RYa l4DUFNXwp7i14sT4ODZ1E4ADnpKaXyNvahkRArZ34TIUMeSyUXhwywg4zVp/IzD16TIk1Igj4qN Seydy3TV99cC2443/BTulyISvjoeuIO6unkRtAwsj58CaUUzgdH9so+5gwXbSNkMe7wzJXRZHP5 HOEkYbyRan0ftjfp+r X-Google-Smtp-Source: AGHT+IGZs2swuOBj8gaR/OaDywMJNFP+fOLD+tbBh6Eq0osdyg8SSOyQ8RqjagdO3Qncnx1PxLOCmA== X-Received: by 2002:a17:907:3f8e:b0:b45:a84e:8b69 with SMTP id a640c23a62f3a-b72654e3240mr428405766b.5.1762446729945; Thu, 06 Nov 2025 08:32:09 -0800 (PST) Received: from [127.0.1.1] ([178.197.219.123]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b7289682544sm249625566b.53.2025.11.06.08.32.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Nov 2025 08:32:09 -0800 (PST) From: Krzysztof Kozlowski Date: Thu, 06 Nov 2025 17:31:56 +0100 Subject: [PATCH 4/6] crypto: ccp - Constify 'dev_vdata' member 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: <20251106-crypto-of-match-v1-4-36b26cd35cff@linaro.org> References: <20251106-crypto-of-match-v1-0-36b26cd35cff@linaro.org> In-Reply-To: <20251106-crypto-of-match-v1-0-36b26cd35cff@linaro.org> To: Olivia Mackall , Herbert Xu , Florian Fainelli , Broadcom internal kernel review list , Ray Jui , Scott Branden , Jesper Nilsson , Lars Persson , "David S. Miller" , Tom Lendacky , John Allen , Srujana Challa , Bharat Bhushan Cc: linux-crypto@vger.kernel.org, linux-rpi-kernel@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-arm-kernel@axis.com, Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1804; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=kMWfmj/ptzyaxsCFocF8hhBseEl2zvCJsZs+GsRu/Qk=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpDM1+eyCUkPULdaZ1GEkFUKEjOTPXhaUshCW+v bDMaEMH9XOJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaQzNfgAKCRDBN2bmhouD 18ATD/wOYnNM20X+EDtAZHZw28Ys+I/iX3FL+93RIP8Z1O36NFU0Pdnc1IaBpbIwpxB8DBEAFwL FVz7cxaRtVlvQm00WJYDzgtPUMnwtIy+oXsEg3Pn1PM5FLnR/RH75aJZQ5BzSrfujqt5KeFviO8 7/po64dd8V9hsONfkT94WJxIKpc+B0wiAEQD41bFCVEGX74OBm0KgS46EGrPrkwCnvbe+zzKART 6NMwNJXdR3C12R3Qyo0NvGU04v8hnz4r7pi9ukcrEfMIKG1WFxjwQysV3oxb4RIempXL2ij42NR T9wXQx1xWttCcvG0TTkaAJJUQsBB1qg0fWDWcL0kyZLWnAiqgo7kMhqdrViytj7ycapPBWlTpsl M+ihpiqyJV+W8RetM3K094JyPOELAnv0+Vf7yGKL9rvU3NkPmBC0OHy18SBKKSqSYNWSWdHQPEy by9w/XTEH+JhBPeWFtAcr7xptyC+QlSi0n2K3Bm/VTlVayo+dz6ul45SAyu6qkXPvqk61qwidy4 5q9esGuJZhUn7k+BTNdRXUOk/PKs01CNGk933A21cxOvD/Y+LZ48WpLihyQyKDZRzvzHe6qGeCE uc3ctHLkBUz68GDOAitauO0S5aGCbz81dMOuATOamOeEgghsKNBCvPoaIFiB5hsuUtHEh7VueGC ekT0FmK9VnPvTrg== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B sp_device->dev_vdata points to only const data (see 'static const struct sp_dev_vdata dev_vdata'), so can be made pointer to const for code safety. Update also sp_get_acpi_version() function which returns this pointer to 'pointer to const' for code readability, even though it is not needed. On the other hand, do not touch similar function sp_get_of_version() because it will be immediately removed in next patches. Signed-off-by: Krzysztof Kozlowski Acked-by: Tom Lendacky --- drivers/crypto/ccp/sp-dev.h | 2 +- drivers/crypto/ccp/sp-platform.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/crypto/ccp/sp-dev.h b/drivers/crypto/ccp/sp-dev.h index 6f9d7063257d..1335a83fe052 100644 --- a/drivers/crypto/ccp/sp-dev.h +++ b/drivers/crypto/ccp/sp-dev.h @@ -95,7 +95,7 @@ struct sp_device { =20 struct device *dev; =20 - struct sp_dev_vdata *dev_vdata; + const struct sp_dev_vdata *dev_vdata; unsigned int ord; char name[SP_MAX_NAME_LEN]; =20 diff --git a/drivers/crypto/ccp/sp-platform.c b/drivers/crypto/ccp/sp-platf= orm.c index 3933cac1694d..de8a8183efdb 100644 --- a/drivers/crypto/ccp/sp-platform.c +++ b/drivers/crypto/ccp/sp-platform.c @@ -63,13 +63,13 @@ static struct sp_dev_vdata *sp_get_of_version(struct pl= atform_device *pdev) return NULL; } =20 -static struct sp_dev_vdata *sp_get_acpi_version(struct platform_device *pd= ev) +static const struct sp_dev_vdata *sp_get_acpi_version(struct platform_devi= ce *pdev) { const struct acpi_device_id *match; =20 match =3D acpi_match_device(sp_acpi_match, &pdev->dev); if (match && match->driver_data) - return (struct sp_dev_vdata *)match->driver_data; + return (const struct sp_dev_vdata *)match->driver_data; =20 return NULL; } --=20 2.48.1