From nobody Mon Dec 1 23:03:59 2025 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (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 88C8130FC2E for ; Sat, 29 Nov 2025 14:02:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764424972; cv=none; b=CWyWUeAUFeR4Se53DVM9pVckwtjfF2UvMsJWWHLST2g1Zlp/Rni35M0asj70izf7+tniMHy7Hnb5HDp/cXHtbLkor2eHwbCDtb4HdCkPWWoYrmq9Deb3Z4Xhe8Ce5RkR82eeJiJ832lHWlj4n4wxLZJxsF/Vhj1QYTfvzd9/fQs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764424972; c=relaxed/simple; bh=aWK8HW93NbPO0VINqLWvyngHL+dlE6K0GHcYstgm2IE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=QuwEmPzGocTl6Kj/QZiuL/gCxzmQENgm4Nx7ppcLJ45LaeGwoo9/8ri4v6NCgfvkuxHa4dlSho85gPqUOLQrUAlt2kO9eigtV2oskPCHf1qVaqj2HMu8hB7rXjUu6I3z7i3TIB7JQf8VwM5frtnWKbuMki6uuyoa83PVFBHFldE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=E+541Q9v; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=GuaXtpIu; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="E+541Q9v"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="GuaXtpIu" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5ATDpctn3181632 for ; Sat, 29 Nov 2025 14:02:49 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= 2qt4E1sFZ0Od7wfHhaZ02HfRz3EZfCVtLOeoJvwlgYc=; b=E+541Q9vWPNUnj6z udsWpbRfG6Gv7aSxA+RJl61u/UDrgkBa7siQHsiojZiWBPzu/UKtBB3kAE8aayKY Y9CCYEAGH4AdGL0stHCX0D1F/IhOqljaiKyRXwZZUsLhMboJ1TK7Zu3OpTn1cMJb bKKOuihqxdgpJskTwvfXW/6mUBYyN0ahpWsdKmzKyqWWYFEBlgHesqfRxnRF+0HV ZKMhg5JaFdARpEiL9TEtWdWC/PIaEQTm4auCxnUxPHTk6yiODPG8HkFTIUl1DyRN UJnsnnbnNkRcbwcWueIIFDa3+zW7K7zmW5FpeM8ub8E74ffwgoosRn/JowWiwwWh MczK/Q== Received: from mail-vk1-f197.google.com (mail-vk1-f197.google.com [209.85.221.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4aqyw5g5mw-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 29 Nov 2025 14:02:49 +0000 (GMT) Received: by mail-vk1-f197.google.com with SMTP id 71dfb90a1353d-55995c43832so3394621e0c.3 for ; Sat, 29 Nov 2025 06:02:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1764424968; x=1765029768; 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=2qt4E1sFZ0Od7wfHhaZ02HfRz3EZfCVtLOeoJvwlgYc=; b=GuaXtpIuHNKxjrXk7aRbLyhvyZHNYjNaLZiwjDVocWYNePQ10/IuJ1UZCg8NPlxb/q pnXWa6Xgq3puwoiVokE5kHDFUxsocEiwxcnpN+hFfpW5VyNhyfV8BCZnSuL1NJuAwySq bmzp+PMY/UydJMKO952G8oIga8WExj4HMSuVkTwcIzCLKxLKUAY9Pk6U62kCTyKQjgA2 KCTCj6Z/iudH+w3eSVE2r4jelvFOj50V3upVcktDERk5e0PVGlSj3go92tpHJ7YbByBm drICBEMuP7E3LiS9u0EjL1GE/Eb+BxUtX3BQ9vY0j7ZkDzP3SXkwnL151veaj3IrGGAw qpCg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764424968; x=1765029768; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=2qt4E1sFZ0Od7wfHhaZ02HfRz3EZfCVtLOeoJvwlgYc=; b=UlwUUZFKE347JFlBr37o5aZgEiF67+r2RW1YWHLg0fziWYL8lHdPfdFn/i8RA7C/+y n1eNk+TMQRusKt5xN938Ut/Q9jPuN0vOfsoA5EMQgOkAwHcktvJEyyDjojQwN6XQDv5B t827gejZfUSktdUJNZ4+UNm27W+aIBT1XYAmnYjRjdkKdD2JvR06Lp7BwgEzWP5jx6US sFkVF52YG5jJUGQcjNSszFHp1byM6Su79IZN3/sT1gxi3qNZcAGXOUQ+yU8yIQ/95deq e6n0nASB0pFVPV4FHfNOku9Ch/7J7eJfdAaIbTMZglNqXfn4Ne95U7n1YrCkDsjc6dKy Th2g== X-Forwarded-Encrypted: i=1; AJvYcCWO4AuJw+wrAYD0Q2bcB4Hq9YSVR2j5Kt5NJCNGzByf6Qw9lq/XzmFQPlW32eUmZBdDysMlsGlZkqklJvQ=@vger.kernel.org X-Gm-Message-State: AOJu0YyFHe6WGBYBkMoWIA1RZJcDPqvfdsZlJi67KbeHL9hMqRSFDwf/ fgMGf107T2WaedJ324FT/OXdaqEvyFWjTkqPfrpsh8HEx/GoEdvqYYtaXBIHzNKXd+ISKsrzbNW nqGUa1hkm0qx4FBJxF0v7AWDxRm5GmWdO1ZEiyX9Djey9Pi49c5huJlRJlW72jvnBjL0= X-Gm-Gg: ASbGncuHsoGtRYpeSj7oK3ZA167Z7uL1ZwHm4xfu/W6kdlrEFq/F1OKj2GJ8dB1R1TV kugDL+b0Hf0O7gXpQheZ6iRjNcvhnzg/BGMTgwviKjATHQQ/e5j6qCw6/Ykj23vP5LvcdDj4Wq0 HaREGh6hp1rR6Tha+jIkXnCoL62Q3HqUo972EB8gy2Zsu7Ztz/4nc2BHIC8yUVa1waCZ/Pzdkpu tPFLnCSZjHHXPL0GflE45ZmSbbwEL/5Er+ssjRgO1XBIvkIJ0BO2zBDD7mjc3t5HXgr1gDcCuw9 9cIPJP0hK+eBE0422wApMnErKxCTsOy/i3BvtLR/smdVW1LaGWnrb1dvOx4PpTohmOTCeRB8Dqs HEutdHewQRH/wLM3u0Z9pwSfQcCdt8icwdw== X-Received: by 2002:a05:6102:370d:b0:5db:331e:4c1f with SMTP id ada2fe7eead31-5e22426accamr7311809137.16.1764424968491; Sat, 29 Nov 2025 06:02:48 -0800 (PST) X-Google-Smtp-Source: AGHT+IFU98LIvFQ/kkWGpQqGkLrFs1nmiN3rrv194/Srub0dhElVvkfxp33hoIe5XJl3qEbZJStJCQ== X-Received: by 2002:a05:6102:370d:b0:5db:331e:4c1f with SMTP id ada2fe7eead31-5e22426accamr7311742137.16.1764424968073; Sat, 29 Nov 2025 06:02:48 -0800 (PST) Received: from [127.0.1.1] ([178.197.195.159]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b76f59a63dfsm681649866b.37.2025.11.29.06.02.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 29 Nov 2025 06:02:47 -0800 (PST) From: Krzysztof Kozlowski Date: Sat, 29 Nov 2025 15:02:35 +0100 Subject: [PATCH 5/6] ASoC: qcom: topology: Constify pointed snd_soc_tplg_dapm_widget 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: <20251129-b4-container-of-const-asoc-qcom-v1-5-67a3d3320371@oss.qualcomm.com> References: <20251129-b4-container-of-const-asoc-qcom-v1-0-67a3d3320371@oss.qualcomm.com> In-Reply-To: <20251129-b4-container-of-const-asoc-qcom-v1-0-67a3d3320371@oss.qualcomm.com> To: Srinivas Kandagatla , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai Cc: linux-sound@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=3065; i=krzysztof.kozlowski@oss.qualcomm.com; h=from:subject:message-id; bh=aWK8HW93NbPO0VINqLWvyngHL+dlE6K0GHcYstgm2IE=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpKvz9Ct56OKgiHXO4G8+WRGY7uM10bETkgsDRt 1hvzjCNUq2JAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaSr8/QAKCRDBN2bmhouD 1yUGD/wI4wntZqbkUekoZVu5KlrHFsu3CICW4HZSdUtHxPqBA/Y7AzmKSB47OEQvz2KITJuBQmB eA7UkMbbOo2gRvm2ev9+RXKSXjiKruGYerk6TWDZ1FJjsPyPbu3NbLA+IcL+OU5GIonk7420KQ/ 6+dqikAR3QbI3+1oQzZHEOaOMHnwko1uFZ9U6EDoigXoqWiragMNzoqSSRku0qlIrhy4QcZKKyx fKVTKY/HKDBeq7RRlEHvlEyyeQTM2gaOtu4KESqKRJ7RDsYDU901jejp0OaSZweozGeKm11yUt4 eLNLR1lis6aF+AzLlOIlBMS7b8RfKtPoaROsV4WRP+NNpSzse2RSbYS8S5gGfJUBhtyb3SyzrVh FEN2z6bnXJCvF9mNuFJZIhpei8X4GyJOQRA0YtSNxCeeLaCiIlkKVU6rsu24nLO9iuhGk4HKDcg iU+jCX/R0osDHeBXu+KjUz7Bdi34hYCuLR9UxS86G5mg9fzPW7YG19YFUfL2hGbtuYODtrnPgN4 UpbuiwRH/e3Yo9CmsFxiESorX5JwKWnWU/pylBXWdHNI+Ts/7XaxnEsJ63bfFLBMTRFnOfcoWNY ebaWVVThjq4GcDX3UMjMM3NuN+oLFNs+1ytouhGWRUKqPmtlC1/6hH9NIFlp/RSj557xjknaG63 LEE2jWjvR3akXDQ== X-Developer-Key: i=krzysztof.kozlowski@oss.qualcomm.com; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B X-Proofpoint-ORIG-GUID: qIafN_pInp7t4njiacLFKWnjMgEdf6M3 X-Proofpoint-GUID: qIafN_pInp7t4njiacLFKWnjMgEdf6M3 X-Authority-Analysis: v=2.4 cv=SoKdKfO0 c=1 sm=1 tr=0 ts=692afd09 cx=c_pps a=JIY1xp/sjQ9K5JH4t62bdg==:117 a=FPK7cjBCgYbqzSTDLBmM0Q==:17 a=IkcTkHD0fZMA:10 a=6UeiqGixMTsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=LmhyXBtnI0SQ4MprW8YA:9 a=QEXdDO2ut3YA:10 a=tNoRWFLymzeba-QzToBc:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTI5MDExMyBTYWx0ZWRfX6HzGz3WHB/s9 Tl0MonwH7Kri/O7Ldiy91GDXIyhC4+FzFMkHC6b0ndioJRwUVrbmgUVYgC1/WPSLkDsWNohnnTs FfwTnPcJgpyEea8KeTdTU5PeVS2aZ9Dptq28bhs97BXLUx84UIZhIBqhnJ5RNh8gJhgEbuzx3zO 7mUwQ5pbJNYNWPLPcAWexcf/x941x5uMGiHCOLu8WTwhUTeouvSfivCgaRSR6ZyUMveA+4mT1l3 dGcPLW/IO1n1vw5zNoz3+0OF0LjlcdxS7NKHsA8Qet6ugl2P1JWFASt0ssgEkRHouvz2iOBowUq xtobV/P0CcOQd1FpFACOlA3OM2oXjKwsETQ4I/6Xpc/EQT5Kqh7JPw9zvtXYlh0/qLlF7HunuFM mtdaJ7XBuunIC/fbZErwqwSnZ6yMHw== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-11-28_08,2025-11-27_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 malwarescore=0 bulkscore=0 lowpriorityscore=0 adultscore=0 phishscore=0 priorityscore=1501 suspectscore=0 impostorscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511290113 Several functions in topology.c receive pointers to 'struct snd_soc_tplg_dapm_widget' and do not modify their contents. Constify the pointers for self-explanatory code (pointed memory is not modified by the function) and a bit safer code. Signed-off-by: Krzysztof Kozlowski --- sound/soc/qcom/qdsp6/topology.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/sound/soc/qcom/qdsp6/topology.c b/sound/soc/qcom/qdsp6/topolog= y.c index fdf144461cfb..b1a8d82b2234 100644 --- a/sound/soc/qcom/qdsp6/topology.c +++ b/sound/soc/qcom/qdsp6/topology.c @@ -590,7 +590,7 @@ static struct audioreach_module *audioreach_parse_commo= n_tokens(struct q6apm *ap =20 static int audioreach_widget_load_module_common(struct snd_soc_component *= component, int index, struct snd_soc_dapm_widget *w, - struct snd_soc_tplg_dapm_widget *tplg_w) + const struct snd_soc_tplg_dapm_widget *tplg_w) { struct q6apm *apm =3D dev_get_drvdata(component->dev); struct audioreach_container *cont; @@ -620,7 +620,7 @@ static int audioreach_widget_load_module_common(struct = snd_soc_component *compon =20 static int audioreach_widget_load_enc_dec_cnv(struct snd_soc_component *co= mponent, int index, struct snd_soc_dapm_widget *w, - struct snd_soc_tplg_dapm_widget *tplg_w) + const struct snd_soc_tplg_dapm_widget *tplg_w) { const struct snd_soc_tplg_vendor_value_elem *mod_elem; const struct snd_soc_tplg_vendor_array *mod_array; @@ -778,7 +778,7 @@ static int audioreach_widget_dp_module_load(struct audi= oreach_module *mod, =20 static int audioreach_widget_load_buffer(struct snd_soc_component *compone= nt, int index, struct snd_soc_dapm_widget *w, - struct snd_soc_tplg_dapm_widget *tplg_w) + const struct snd_soc_tplg_dapm_widget *tplg_w) { const struct snd_soc_tplg_vendor_array *mod_array; struct audioreach_module *mod; @@ -818,10 +818,10 @@ static int audioreach_widget_load_buffer(struct snd_s= oc_component *component, =20 static int audioreach_widget_load_mixer(struct snd_soc_component *componen= t, int index, struct snd_soc_dapm_widget *w, - struct snd_soc_tplg_dapm_widget *tplg_w) + const struct snd_soc_tplg_dapm_widget *tplg_w) { - struct snd_soc_tplg_vendor_value_elem *w_elem; - struct snd_soc_tplg_vendor_array *w_array; + const struct snd_soc_tplg_vendor_value_elem *w_elem; + const struct snd_soc_tplg_vendor_array *w_array; struct snd_ar_control *scontrol; struct q6apm *data =3D dev_get_drvdata(component->dev); struct snd_soc_dobj *dobj; @@ -886,7 +886,7 @@ static const struct snd_soc_tplg_widget_events audiorea= ch_widget_ops[] =3D { =20 static int audioreach_widget_load_pga(struct snd_soc_component *component, int index, struct snd_soc_dapm_widget *w, - struct snd_soc_tplg_dapm_widget *tplg_w) + const struct snd_soc_tplg_dapm_widget *tplg_w) { struct audioreach_module *mod; struct snd_soc_dobj *dobj; --=20 2.48.1