From nobody Mon Dec 1 22:05:41 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 EFA562F4A14 for ; Thu, 27 Nov 2025 17:58:16 +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=1764266298; cv=none; b=al01/aiNeUSFTFenOJDD7zYIpdxs9rWKVrDNmCvchdcz4sfobu7s3jq66pVxo8iw54b2lqOu3Xtqd82i7QixZ6PcGU3GfxP+tvMhly7dDcWwkcJAAF2e/PlhIXmtZB2Bc1L3G0VgcTmyEsFnLLMVrLNHSWW7r51pYdE8fISmZwI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764266298; c=relaxed/simple; bh=HqgIgiFAVIlPjNTzEERqS0kjdxcpXgmK5UyJN3a7JE8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=XoQ44ygqftQtXbMDMl+d8rMyCUmes2KMhpYDsiBwIyHd10e8VBdttU2C9h/89ruUv9SB32NWRm2w8owF/5SB9ZE5i0NjRk25ZV9XoXHa5gTYYlShBE8gdUyLpz2yoC8h0CraUb7ebftxpTWSaiDt+KXaHUEKrCuL516DbFgLElI= 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=MkoCd5p0; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=dE2k3akV; 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="MkoCd5p0"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="dE2k3akV" 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 5ARD2MLW1022641 for ; Thu, 27 Nov 2025 17:58:15 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= lfserirmGFWLLxsgJLSEJSByhdJnOKDNDQLUMvRi1Yk=; b=MkoCd5p0R1TNmtHr NMQTIVBd9srP6IxLh6LsBfJbODQM6Zn0V/xRlCUkKJ/Rw53FPLkASmyD+F52lwMg tcZ6nKPHHWiNlgE0YQHTL0rOMgdZc6LGd7iQpYyDQJQMThmQYATuJ27urCTLmEVC wrQyLMpZUQVpxCRlugs+nNyNFNQ2mwaYL+0aNWNaZOUvb/ndGM9gN0ztYSXR0U3m 12s3KbTM8Ak1ZA3sk7NHiD99yU8XgRscx89d6hEPgT4p339MuF9W5GDT2NZEKxLn +KZMU2PcB0TOT6vBJrBTtMBQ9XQum2eVIOaqhWSrUe59GrMk+hLzt2j+H8GAI53L wXbNJw== Received: from mail-pl1-f198.google.com (mail-pl1-f198.google.com [209.85.214.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4apq66gnhn-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 27 Nov 2025 17:58:15 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-297dde580c8so34199075ad.1 for ; Thu, 27 Nov 2025 09:58:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1764266295; x=1764871095; 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=lfserirmGFWLLxsgJLSEJSByhdJnOKDNDQLUMvRi1Yk=; b=dE2k3akV3girAsUd2tNPfs2sskwxkkUx1EbNuAPoosQKWNGoS/8Zx3Uy5ASB2bqrXH FAZGk3QitYw5RL5iwHokt1iXF4FP6Xv804UCcuZbVllRQO9tIUcyKEhwOSpTp9fJwnyu udMyYKrZD7Fv7sx5FMDD2V/y+XGqmpGkgoxISKqeGn2n+LbsgB3jofPU70/YC3FIASvf Pgb8M5Q6qFZSshbOpoZHrcKr/3zhl1J5t0re5/ktzSP+oQB0sWChwrfFtc2QRtxpdOB2 r9Tr+PLOxuts5SKDMowWU4jNZD5IIeJYUn+e/3KbvnZytILjjaTW+BWmHZq6dH0R8hGH +54g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764266295; x=1764871095; 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=lfserirmGFWLLxsgJLSEJSByhdJnOKDNDQLUMvRi1Yk=; b=HGwLNgO0I8Ek4cvapCbdb03Xuuf0o2fi5PwDckCDskdP9++v1Ecey9dLD3Id3ab7Gu 6AlJpFK/Juti3Md1w8iK/bsKCr/R5xJ0PuMCQPS3fuoUEJNY87S3gSJTGHbrfRuYlc61 Xs0kQR/iKgaNC5zqZrXTLCQNetfSbcJASQs35PzKneRaV1st5WiUC7slY5gHHxYGcb97 a/sNvCoputok2MJq3pM05OxhePyN/XXn5Z0RYnf4TqUJYzvZSMGA3gmCAKjlCjNL/q+s Z24LdascIqsX7R/q+m6Q5AtL9Hcr5kROjM6AattYqPw0+GQZ3NynBwjmIHVqnkV3uMgJ 8W2A== X-Forwarded-Encrypted: i=1; AJvYcCVgbnYhi9et1blnPAnBNkhdMivbYdiPQDuRchznSHvnB9xYlMHOAIxyqlLB/VxhX/qjRv2aBTzXYBQic/M=@vger.kernel.org X-Gm-Message-State: AOJu0Yw7cES/0mtjWxp4cqq7SX3H8FTmdAQXMBnvmomG0nyLaDp/OZy2 KaCv1HeAu/7RORM5/O4qwwjJ98w9x0gU1peC9QT8ZNLe7hurHSZifO8wXxwdIxydTw1IQLPvBro ticXq1jgaww5RHdeFdSrfNRtOHFiwrjGymvSEJZbDjdY3SYHp4nrgJqgbGD3lGuzgGGA= X-Gm-Gg: ASbGncs1koc2FNXS+ZymaMIk4VwVngFDZKr2tsrupFiUf8pDcgZ4M4QeB8AT6k//zDx l4L2W2nV1MOnQ96uDEpf2jvZ/8dQ8IaVHotF3GEoRIyt201Uhg1Jm8hA5yRr7L7tHHLqyHvneDJ TWG03xh0Y+Lg+zjVMaQCqDD6BqngfpYpwvKrFVZKGB3F4LFRueSWGMP5lsNFFnDaK7Ws+QGrREj 1sSANbAcOtKoTd9hcWUfNunZk1qOdSvZ5whjjKPUdook0T4F7L6TCJCSSmLIR+3XMVVJDGIOYxD M6TMo3foeUTP0V3UbGPEQdk94RFvpEcsVFa9c47rwxa5Ep4v7mJJyBcYob+n0j7hzIivLM8EQcm EOzagVghlksZ2mB5cv62e976l7LQILgmRsX3gN5EX X-Received: by 2002:a17:902:c44a:b0:295:34ba:7afa with SMTP id d9443c01a7336-29bab19b21emr84357525ad.43.1764266294616; Thu, 27 Nov 2025 09:58:14 -0800 (PST) X-Google-Smtp-Source: AGHT+IFMjiZ0RP0L7TZ6gH4f4TyC+IIBhQmeJw7HRZcNKV3khMHi2dkfabsjfeJfNCV0OoaefZjQOQ== X-Received: by 2002:a17:902:c44a:b0:295:34ba:7afa with SMTP id d9443c01a7336-29bab19b21emr84357215ad.43.1764266294082; Thu, 27 Nov 2025 09:58:14 -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.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 27 Nov 2025 09:58:13 -0800 (PST) From: Jagadeesh Kona Date: Thu, 27 Nov 2025 23:27:36 +0530 Subject: [PATCH v2 1/8] clk: qcom: gcc-sm8450: 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-1-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: 9RgDLBm6UQ1NQE_NDCkNxNzVDppUwFPA X-Proofpoint-ORIG-GUID: 9RgDLBm6UQ1NQE_NDCkNxNzVDppUwFPA X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTI3MDEzNCBTYWx0ZWRfX0X1BpIRCaUpp +I3efMBtcoqGiuZDwhER/0X+IZ+LH8CX73kFwO3GsD2mMRAN/uk94bGyhdk3e43wJaG8bzIDcdq dR3HTmPYUBseATfervBONjPa9+iNdAh49edN/z4lY2LXzKukTEwHFfYmPdeUpeorjJ5aeEKVdqr D5MdVoCa3vVC7ggegsMA0jLiswUsWhp8+fHVWPCwjKM7Ft9mELPtMlQ0GwiqLOY5JmR2aVFIti8 bv7M+BgqAshbLp+NJnYeaRyi4Wfi/ODRKPMUAcbnDPwrz3ZB7VkxNazQgHy6eMLFL0pNIRtLH6+ cz+oAHP3eb6ZSyO7jyDOQBbM8rsQ6g6TmLZdnLkeYZYhGjfXPWOTZGf+24fEVr289lmVvZ/Gv21 CghFtHkGJDLCtA7ltvU+AleKqzwMIQ== X-Authority-Analysis: v=2.4 cv=BYHVE7t2 c=1 sm=1 tr=0 ts=69289137 cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==: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=FOTRiHr0QPuqn3MmG-gA:9 a=QEXdDO2ut3YA:10 a=GvdueXVYPmCkWapjIL-Q: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: a27ac3806b0a ("clk: qcom: gcc-sm8450: Use floor ops for SDCC RCGs") 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-sm8450.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/clk/qcom/gcc-sm8450.c b/drivers/clk/qcom/gcc-sm8450.c index 65d7d52bce034335707014797fe9002429212a14..b18bb34889ab28fba13cbf2ca8c= f83101e4e0484 100644 --- a/drivers/clk/qcom/gcc-sm8450.c +++ b/drivers/clk/qcom/gcc-sm8450.c @@ -1034,7 +1034,7 @@ static struct clk_rcg2 gcc_sdcc2_apps_clk_src =3D { .parent_data =3D gcc_parent_data_7, .num_parents =3D ARRAY_SIZE(gcc_parent_data_7), .flags =3D CLK_SET_RATE_PARENT, - .ops =3D &clk_rcg2_floor_ops, + .ops =3D &clk_rcg2_shared_floor_ops, }, }; =20 @@ -1057,7 +1057,7 @@ static struct clk_rcg2 gcc_sdcc4_apps_clk_src =3D { .parent_data =3D gcc_parent_data_0, .num_parents =3D ARRAY_SIZE(gcc_parent_data_0), .flags =3D CLK_SET_RATE_PARENT, - .ops =3D &clk_rcg2_floor_ops, + .ops =3D &clk_rcg2_shared_floor_ops, }, }; =20 --=20 2.34.1