From nobody Mon Dec 1 22:05:40 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 CCE312F6930 for ; Thu, 27 Nov 2025 17:58:29 +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=1764266311; cv=none; b=djMl3Uz7D3dDUGlF46w6XxHDXPfIH5MKzYEsJG8MenG5DV3z8lnjw87BXxhxdCEDlCHLidYcbkEOmLr+SEOYWMcbcG29J+oZWUZCqhVU591m1PjR4gSveNGB6r4ofvndFpXMkElAKM1AOAqXcV0e+uBfSc2zEdMJtOVV2UteqHw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764266311; c=relaxed/simple; bh=DIQlJVRfd+e4TkkBmFURCn/JONTvSrQjOJANRArRm9w=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Vv5oRKkFIzrqtvs8FrvKAVF+RGPJdSYtdpxbuRIO5ZrG1fncVI41kWsnhRuox+apUNNj6qsfFsCgcD2/B7AdFM3vgVXFPkrQeCLyEeGnLRSAYbiWtnqI7gJ3oLtIA7Llvhbn+pwejkxU/ECvu5w7GtQd5ahTD7JR+S0P+dROl6E= 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=naFx7+0e; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=jB3YDr0D; 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="naFx7+0e"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="jB3YDr0D" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5ARD2Uj71022737 for ; Thu, 27 Nov 2025 17:58:28 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= FP4Sh8FpMJPfOzijVebxREuKDEiZoq5SGq3qRVckZ0s=; b=naFx7+0e8fTw2XpR lToHHgupCPr/84N7HtpAEXg3cNDKDE8U3b9ay72L3ePFR+E8kLunW86I3Bnncarr UqXyIzJuDwrh4Y4+/1q94ZbvT8rQaa4n7U7N/33kCsXHg5bPQMMDesTzVdBT4s1z m08rhZ+YucT48RqdZYQG0WEOqn1vTH9R5pzzur0DdITQC0h2vcjxNlpqVjyleP0A ArHCOhJPh6cBrVGICFlTdudxA0SMdBWIGgbBPpRH90k5tkpWyq1SXe5x6y6jhXDm 9C1Gfjzzl9MPMgkgKsoEqIKgWOwchjLV263JrCCuTab5ff3AhZOIslRi0v30s6Gh eYq5Ew== Received: from mail-pl1-f197.google.com (mail-pl1-f197.google.com [209.85.214.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4apq66gnj8-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 27 Nov 2025 17:58:28 +0000 (GMT) Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-29845b18d1aso18912475ad.1 for ; Thu, 27 Nov 2025 09:58:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1764266308; x=1764871108; 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=FP4Sh8FpMJPfOzijVebxREuKDEiZoq5SGq3qRVckZ0s=; b=jB3YDr0D1hu9gjK91V1FUJ7KsgjTA8k/7oTHWfdEHfW3UB5e6P/qzXS/NUJEISvOot uAaSEXBLj7RFCd3LlsptLcOMTspNLU4S5HQBGULwxrnha9hk472V782x6cvCjPTy+LWq 6lMj52rLHHFvfKRDHl7VstKNWwt1GyNnLtftjHw0zf9meSbt5IRNbFt3ORAU4zlY0Rvw ivgxwrdYh62sUx0dffKcqMvs6z5CYOBn+ayIw+RLpKFGh4U8t5tzLjm+6oWqpJaCSJz8 EyBEkCUV+m7nWLe/4uQL6HDcOjBgoCnRObUB46FCmWAeIP1jvVHVFS8sUWeVHXYZjT/4 4wgw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764266308; x=1764871108; 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=FP4Sh8FpMJPfOzijVebxREuKDEiZoq5SGq3qRVckZ0s=; b=nlUmgH41DASJ2UBqCPLPkXpHZBkXLsZYmUqSMKAJvSSIGxYfn22voFzG27HOInwbbY VELQ9FXBNHVKi2H7A9Hbi3TTtpoIkVx4oKCxLJeGnN9WSoLksO0fWiOuyNQNgYe79ICK SxYDHQ249thQ8z73zPOgtFNcn7PZ9bcmcrb8rASQ+3vNu4YIS6N6UzKZILLl+6iBAm1n zsRbGkBEO0c/Hbqw48ofJ0qO6gYHBOchiDqkXchfITda3ZDwVXJZLJ8OcR7iKBhVOBDH PFvwmLpXcbYPiDbAmdBbgvM6Fv4iGleieudPnz8q+hlKLyMkxwC0kQUW0PJHEfupASdY EYhw== X-Forwarded-Encrypted: i=1; AJvYcCXC4aRBf2q2JFaK6wg+59LFQsLa4fv7u0x83rNtA89C3IwXIYbwJz/PoRBox/HbMbH9mLxNKQIfEQfhAKA=@vger.kernel.org X-Gm-Message-State: AOJu0YyKs3Oq7GBcenPRUz0K9iyqm6vs1Yk6X2ph/2BdbalXpyen63Qd PmEin+mViaPKfD9mKGgSTM86+f4RwBDnvmsXvYUnMfgK6Al+Qfjj9x81KAzSHqLRw5GoCPYW7z+ L+xajO1mbWWImLL3rELW5P/FbZWSq+4dqA/gQX7Z+PtTZkZ5YKRtUIQv5OxNhwybaVEM= X-Gm-Gg: ASbGncva7e9nTA4pKdRD/hz9ihV409mhYH+Y2I2MzUR1pSR8gccfL3aXpsGLOhTy+I8 wm+aQMrqZUMlm0FGdCgPcwclGaNSAKFu7/cDz2cVF9uDVGVmtW7OLkzFElA4L9EXjdIZgVOuDSh q/99W+SflSHc+KDhFt8UrGDzT8x8noOO7m1f2VCdtqE9xmMAUuKVaSxJOdWNgm2n9aT71kbtmrL 7FI+AKUlWnqt6EfzjtqHGq6vLOlMmLi5r4gDrMgxko8zDVkuzUWogLn/7HcTthnIKwPyIctuctY 4L13CG3BpKLAuDWRR/biuOpCtm5fGnWOKefm/n+GU4QTK/L/UbYEhbZRsHU4RHQxMeMtUXWgGq3 uR1ho6ixsGJ927WqTTeDM3rvmzDY8RNfVEGB7IoXl X-Received: by 2002:a17:903:38cc:b0:27e:e55f:c6c3 with SMTP id d9443c01a7336-29b6c6b9708mr272822655ad.55.1764266307805; Thu, 27 Nov 2025 09:58:27 -0800 (PST) X-Google-Smtp-Source: AGHT+IEi199t1imrhw+sjLQWTiJ4lZmLUuE0c5rkM571HneVQKg29OlsUD/LPeNdKmy33hQg1H5XUA== X-Received: by 2002:a17:903:38cc:b0:27e:e55f:c6c3 with SMTP id d9443c01a7336-29b6c6b9708mr272822215ad.55.1764266307259; Thu, 27 Nov 2025 09:58:27 -0800 (PST) Received: from hu-jkona-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-29bce445927sm23785535ad.37.2025.11.27.09.58.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 27 Nov 2025 09:58:26 -0800 (PST) From: Jagadeesh Kona Date: Thu, 27 Nov 2025 23:27:38 +0530 Subject: [PATCH v2 3/8] clk: qcom: gcc-sm4450: Update the SDCC RCGs to use shared_floor_ops 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: <20251127-sdcc_shared_floor_ops-v2-3-473afc86589c@oss.qualcomm.com> References: <20251127-sdcc_shared_floor_ops-v2-0-473afc86589c@oss.qualcomm.com> In-Reply-To: <20251127-sdcc_shared_floor_ops-v2-0-473afc86589c@oss.qualcomm.com> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Vinod Koul , Konrad Dybcio , Dmitry Baryshkov , Taniya Das , Melody Olvera , Ajit Pandey , Imran Shaik , Luca Weiss , Rajendra Nayak , Abel Vesa , Sibi Sankar , Dmitry Baryshkov , Konrad Dybcio Cc: Ajit Pandey , Imran Shaik , Taniya Das , linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, Jagadeesh Kona , Vladimir Zapolskiy X-Mailer: b4 0.14.2 X-Proofpoint-GUID: bOvmrHnhGdH5qS1aUvaN7LCEGW81iLCr X-Proofpoint-ORIG-GUID: bOvmrHnhGdH5qS1aUvaN7LCEGW81iLCr X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTI3MDEzNCBTYWx0ZWRfX4Zj0zvZpM5pN LUBGkgz75zuCUlBfsplSwVnz3rO5oMWgpf0PJ8UMj9wa8GiJP87mRsyezkNHHbhpyxcYSx1QKv/ 8A1oWw24hENRCfyDwvIfzacFX6Zoas0wr5lAHIhwiTjszikEBLDMz9z1yScIW8ruQUa6hDcYyis X5Ae9AEikzE9nd3UKEuQf9rvCJPb84+6gpoYVv7kt/PBz+ImnlH3tQ7W9ZiiIyVWSdiRGo4r3DV bqC2Kvyzran9o4VClXpC7Q4toFvvVBZokWMR/iLIhQWb81bdgVyrCnVa4KIj5+caFVkWd1laVjn KAUHzqTDmMJHa9xGiOr1+Aymj/BclUrDdPK70wpEoJKzgyY5D8vGlWhevd20ur2sqTGaD5KI4Mc h0hwSjm9wb3xWYYjMdbVQOK7QEtHwQ== X-Authority-Analysis: v=2.4 cv=BYHVE7t2 c=1 sm=1 tr=0 ts=69289144 cx=c_pps a=cmESyDAEBpBGqyK7t0alAg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=6UeiqGixMTsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=KKAkSRfTAAAA:8 a=butnsgrUGOw-u3YEFNkA:9 a=QEXdDO2ut3YA:10 a=1OuFwYUASf3TG4hYMiVC:22 a=cvBusfyB2V15izCimMoJ:22 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-25_02,2025-11-27_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 adultscore=0 bulkscore=0 priorityscore=1501 spamscore=0 clxscore=1015 suspectscore=0 malwarescore=0 phishscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511270134 Use shared_floor_ops for the SDCC RCGs so the RCG is safely parked during disable and the new parent configuration is programmed in hardware only when the new parent is enabled, avoiding cases where the RCG configuration fails to update. Fixes: c32c4ef98bac ("clk: qcom: Add GCC driver support for SM4450") Reviewed-by: Taniya Das Reviewed-by: Imran Shaik Reviewed-by: Dmitry Baryshkov Reviewed-by: Vladimir Zapolskiy Signed-off-by: Jagadeesh Kona --- drivers/clk/qcom/gcc-sm4450.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/clk/qcom/gcc-sm4450.c b/drivers/clk/qcom/gcc-sm4450.c index e2d9e4691c5b719adfa86b904394ba85d086c12c..023d840e9f4ef0d6e9e7f16372c= b9eb493f623d3 100644 --- a/drivers/clk/qcom/gcc-sm4450.c +++ b/drivers/clk/qcom/gcc-sm4450.c @@ -769,7 +769,7 @@ static struct clk_rcg2 gcc_sdcc1_apps_clk_src =3D { .parent_data =3D gcc_parent_data_4, .num_parents =3D ARRAY_SIZE(gcc_parent_data_4), .flags =3D CLK_SET_RATE_PARENT, - .ops =3D &clk_rcg2_floor_ops, + .ops =3D &clk_rcg2_shared_floor_ops, }, }; =20 @@ -791,7 +791,7 @@ static struct clk_rcg2 gcc_sdcc1_ice_core_clk_src =3D { .parent_data =3D gcc_parent_data_4, .num_parents =3D ARRAY_SIZE(gcc_parent_data_4), .flags =3D CLK_SET_RATE_PARENT, - .ops =3D &clk_rcg2_floor_ops, + .ops =3D &clk_rcg2_shared_floor_ops, }, }; =20 @@ -815,7 +815,7 @@ static struct clk_rcg2 gcc_sdcc2_apps_clk_src =3D { .parent_data =3D gcc_parent_data_6, .num_parents =3D ARRAY_SIZE(gcc_parent_data_6), .flags =3D CLK_SET_RATE_PARENT, - .ops =3D &clk_rcg2_floor_ops, + .ops =3D &clk_rcg2_shared_floor_ops, }, }; =20 --=20 2.34.1