From nobody Mon Dec 1 21:33:20 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 From nobody Mon Dec 1 21:33:20 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 9E5942F5A3B for ; Thu, 27 Nov 2025 17:58:23 +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=1764266305; cv=none; b=TR/y7ji4jiUapO1UKGdBgGc9+pMXSyscW94ZRQsLWsyporP895gGG3bc40unnmHm3mzghSvm6+MwJ0K8NhWCZTCxaBA7Dgpr5luO126V364L5hBM+06//ta2h+kpHEx3+9CAFJKJLKUw9V7Aylm/8uy3/Zjwtlx+BgAJiCyzUqM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764266305; c=relaxed/simple; bh=Ma1zyF0y9sO0pbk/wqdo1cN2hv9xdsiDz12axnbyqT0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ttk3zVSjyutiyMgGDu+uBL4xqrG4IswnF5eZmdiazBGVcZwxN9WGjRGv/gQpnWqNXKeptmOUIopgq5Em9F/6HCtaVSKZ94gImcApDSYFJ8MDkxqj0lvJ6jC+mqiKFUCQoMy4JVejSpc+Ar7OzTzJ0aWVjCG0Q5l/pAesCyNX37g= 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=fMHTOial; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Wrmhtkmg; 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="fMHTOial"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Wrmhtkmg" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5AR9G7oQ606784 for ; Thu, 27 Nov 2025 17:58:22 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= yI+14vZRRmYO9F3gF+G1B1tK11+LDgYgnXZsHLb8Ud0=; b=fMHTOialqhsYY1sm KgB3LBbPM0BGgw1lv/cgkFIcb+vZr/YkEyrsmO9lWKbXFuuBrsZh6mitWXBSxduP uv2NttAmlrGpUZ02MHFmYlEbbslAL7K/1bZ0I6eVJzzanIJbk8mgzPMH/JURFnnj qf9XW+s+HJFeHXF4/7+QZATMdyymkVIwoIADOQ3pJ62F+Z1YJ5hA8J6x5s97uQYL Ml438Z4JRNioR6z0klpNdZ+lZBcP/OzoIcS4+QfkBiw1wJ3KjOF9tPi4Z9ZlA97K ugm+e7Y7jc8hpoyE3+7GFEwqBQAAaXgJA+U098MFkB1MhHS/JO8F5r038KlyYW/4 SP/shQ== Received: from mail-pl1-f200.google.com (mail-pl1-f200.google.com [209.85.214.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4apkv5h91x-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 27 Nov 2025 17:58:22 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-297fbfb4e53so16508685ad.1 for ; Thu, 27 Nov 2025 09:58:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1764266302; x=1764871102; 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=yI+14vZRRmYO9F3gF+G1B1tK11+LDgYgnXZsHLb8Ud0=; b=WrmhtkmgEH2UAqm46FlsgnJyN3/DFZMVqQ2j/NCIbmeiAMdTMrdpfdVeHECmrh6vNT S89OplZ1CDoece40Ke4wcQb7ZnPTwzwlmjGdcQ++9xS3O8J+HI5vaOqaZILLDMD8jqKc Puy8K7Khyt3qxDeCTRSs8yRnhES4weMKLEvbHB2xLrznY6AUD4E/H9RUb9oQe6Dh/oDq 8ogBeNIVFv8/QVDSL2LvKvveaR2xEWVZgMnaM/px5YJwU8lVAKV60qQg735sGJ4zjl8T ds7PynAB0qaurdHjm93ok25K4CSfI5vpdL5XXcOj50GMcQZT+fCGIpYR0QQqVhkQfJqX gBNg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764266302; x=1764871102; 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=yI+14vZRRmYO9F3gF+G1B1tK11+LDgYgnXZsHLb8Ud0=; b=ae8jjRZcIpTBUfyDaEMsYzjs9b8UyZsYDtmFnuCpNoIJB84y+pzNj4jL/DrwXcmSc8 02IGhp0GpsCRTgm6YlQD/ORA1Ah4GYVvTRIKrUgIEnwIb2Eti5J2G+WWTmTUMg9u72kn lj4NKAAtUcgCQfFME5B1IYonM7XJ1y44mtNlov/ALogvu1m5IvkcCE1thhNXkEno3oyL nIEv09t4nMwhcuy3XHOMv4gWE15b7WnzCmLsMUL+pooT3U292pKUM0ABx10HE0cX+K6Q A1QzwWtgsnGIYXr25oQW5EIsNxsaz9hCzq4aAgL/XfBopTJ219euue9OjkpNAflRgY/7 CpXA== X-Forwarded-Encrypted: i=1; AJvYcCUkDqBMP+gpC4YmkQIBmkb0fUg83KsNwIvPZafuIF6COZxEY2v/KuOfwjzO7gzGM2B3eYtVanuYeW7Nxzs=@vger.kernel.org X-Gm-Message-State: AOJu0Yz045rr1WVRe3e8FICp1E/eS8lOEFVFEKct3stC8Y0FbkF5znpn NwYVFNhiT1/MajVsUgGCza3KyNv542IEXp9o+gwx40gFa50T6yuNQmUDm8DI/bxqA3zfWtBcYvF IkwNKP6ncwN317Lk9Hf+Wn/HJ0ycRX2OlTun3E3iWJCM5YlXlXnUFJ2Yphz7TvSR3Y3M= X-Gm-Gg: ASbGncv/ek+zgAr28tT5oyZeJGJfEWPJYUFi5nxa9yEWkB1axoipsDVtgEOH2HGGiCb GqIxut4da7Z57T10Ohl6mX9jtgIAYj2iaog+UR0dco44bAb2a/Cmk+envUbLY+o5/7n/eeOHT82 COLONLCPWlWVObjcTeuTWm7FMtrAQ3LcpJW0AnouibQSjhRg5WesLwXvNTQmbHaFfwjtapVzlUZ 9Z5LM8Vvk3MS95ShlaEpdBqt1+3Dpiq+U322YV4bbZf36m4p67DZyazBi/mchp0PbL6rh53TQNr VK4aUO6v8CZIssBbm50xY7DyHMgrJbwBMWnRBlKDdu0LGYFprW6DneyxMcyEMZLKMGjDuMSTtKQ YWj+QEKSz4unNJf9d/k6xkWpbaHBB7Dlq6/kYwJuI X-Received: by 2002:a17:903:234e:b0:295:6d30:e25f with SMTP id d9443c01a7336-29bab1d7372mr120476375ad.53.1764266301154; Thu, 27 Nov 2025 09:58:21 -0800 (PST) X-Google-Smtp-Source: AGHT+IH2sQXAvMubQrkqMte3dBAeP9ijBPMa74tIjYtcPN5YusFXFTo5IO4aAr+rikKw8I3LkgtF8g== X-Received: by 2002:a17:903:234e:b0:295:6d30:e25f with SMTP id d9443c01a7336-29bab1d7372mr120476115ad.53.1764266300642; Thu, 27 Nov 2025 09:58:20 -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.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 27 Nov 2025 09:58:20 -0800 (PST) From: Jagadeesh Kona Date: Thu, 27 Nov 2025 23:27:37 +0530 Subject: [PATCH v2 2/8] clk: qcom: gcc-sm8750: 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-2-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-ORIG-GUID: hfFhWR2I5i5XQ8g0RMcmu74bBuaTr7OL X-Authority-Analysis: v=2.4 cv=O8k0fR9W c=1 sm=1 tr=0 ts=6928913e cx=c_pps a=IZJwPbhc+fLeJZngyXXI0A==: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=uG9DUKGECoFWVXl0Dc02:22 a=cvBusfyB2V15izCimMoJ:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTI3MDEzNCBTYWx0ZWRfX9LcovnTR8/Lc bxVybjGLX/zZ/BD/SKdc32wLL+IKY1yNh3nLDwiRE1MhZgDBfNCCGwhGwjMAy6HDKuavHoifeUm zMv0nonLs6EzYMrFLoWgz9803EbVoZr7GkT4ySfz2bB+/eX77W/x9y3Jg+F2Tzk8acPM+PVWyPG zN6ol9lW5py9HO/SaDOHZHmQciU05M1oAJRdoAE7eBBRKl+tDkIEp8DDDls9lrQrEfNV3HBtTOJ lXldCZ4zwOSrQDaJfl9IBcsUtrufgbdlhxKafkoo0WvedErgWZMow/95OhiTdiV3a7pZA4jgU1u b1yUJinH42JcRtX5t9nHfNuR8SIV5QYgQQJlhTFoHf9WUO39/ZETZgxTILL33i1zQ8VJSTAXRD7 NT0VAYQjWH9nNt0jc0VhwAXolwFjVQ== X-Proofpoint-GUID: hfFhWR2I5i5XQ8g0RMcmu74bBuaTr7OL 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 phishscore=0 suspectscore=0 adultscore=0 clxscore=1015 impostorscore=0 spamscore=0 bulkscore=0 priorityscore=1501 lowpriorityscore=0 malwarescore=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: 3267c774f3ff ("clk: qcom: Add support for GCC on SM8750") 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-sm8750.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/clk/qcom/gcc-sm8750.c b/drivers/clk/qcom/gcc-sm8750.c index def86b71a3da534f07844f01ecb73b424db3bddc..db81569dd4b17de1c70ab5058d4= ea186e08ce09e 100644 --- a/drivers/clk/qcom/gcc-sm8750.c +++ b/drivers/clk/qcom/gcc-sm8750.c @@ -1030,7 +1030,7 @@ static struct clk_rcg2 gcc_sdcc2_apps_clk_src =3D { .parent_data =3D gcc_parent_data_8, .num_parents =3D ARRAY_SIZE(gcc_parent_data_8), .flags =3D CLK_SET_RATE_PARENT, - .ops =3D &clk_rcg2_floor_ops, + .ops =3D &clk_rcg2_shared_floor_ops, }, }; =20 @@ -1052,7 +1052,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 From nobody Mon Dec 1 21:33:20 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 From nobody Mon Dec 1 21:33:20 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 A00C32F531A for ; Thu, 27 Nov 2025 17:58:36 +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=1764266318; cv=none; b=dXeLsgq5Kw2mgQF/o7z1iE1n9LtffHOpLH21OovI2QzNOOm3/KcnE5ecpCR0QbeufdJqgWfm2PETRexqKHfPwwle8Me7Tym0OmH6W0DrBK1esGxsKFsNMOZJwQpuVL/Ljtu6+micRZ4NrC0WNGCC8z7CyGw0aEItog5cPGLc4aA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764266318; c=relaxed/simple; bh=BN8/AvQhJwGgdXul8ZSOIBroeozorlxiOxwARwgN1sM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ipiLClJoILqn+zpUZCiukyHIbQ/1tyyDAfIhZAJGoHQX2mOU9ka5uY3yKvXXkybBlpbusfedDWTodYZXQCwmlO9n7f2bVUN1Ysujxsq4TW6l3wEv8TBB+OfqHyDAkLJX14CWz1G8ipXb05V93d+qN4e+OgsmRJuYn9MbcyaQ5L0= 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=Sj3RDTTu; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=LL5+OK3j; 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="Sj3RDTTu"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="LL5+OK3j" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5AR9G7c5606780 for ; Thu, 27 Nov 2025 17:58:35 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= PqgGoUXIrgOftwZtLFLIGyQe1n58mtSeR9+1yVxuBHY=; b=Sj3RDTTux4DAyfPN QcNp3LV66DgnCvv5sz3msRRasjbIJnCG1uyTjYx0lo5m8AcbmIRyH+uTnynRV0g/ 1l4Ru+tmirx7wmm9xFFyITyEFOC8mjM2KySWIDLbjAROgRi2CaTm/SMbRuD+WWuW fZB7CNpKBMc0OZMm8jkgC8rkmLMqPwoLBaLLQg0YOcMe/sdAsyR5l6QbJSEQszF4 H59EVUJz7Am7S1AJGpJDD0CIo8f1cecxUX0tmZNGix0B2038tQwtOBGNT0kqiPOb 4qHqBfDGkJDvMwHK3lTdcllZflZYGe2MedWVQX/r5OxLHpNzWrJy86tfHBYrKuqY bKHwKg== 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 4apkv5h92c-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 27 Nov 2025 17:58:35 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-2954d676f9dso8254885ad.0 for ; Thu, 27 Nov 2025 09:58:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1764266314; x=1764871114; 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=PqgGoUXIrgOftwZtLFLIGyQe1n58mtSeR9+1yVxuBHY=; b=LL5+OK3jcwUWG4kNI7gnm59bhHJvuB92UpiN1rXkU4MsKDVXI6408O81q2YoZIML31 9Ct9K/GXLVg3IMWG+IcZdqkA+YLI+dBEOVNKsqU0l69QVB+9pEzs/5kmCQUO8eMgaehw A4wC79nbTRRLGV4irOUraUSJKr8fm4B07Io6NMGD3d7aPwlmTaAeD1e4nj0EHvLVMITd 2y/qVHHL1sSG9BzfrDHanKl6y4l3cHVvMIdguNr0ZWxC9en+ivjiPgNW/0zsj/m0WPwl Vdcc2b1Ge3NeSOYPPPTaPGqRHhpdXbHmLpw8FZ6kCmpdw+QKfMQDVuszAP8iKh+xyAQv a96Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764266314; x=1764871114; 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=PqgGoUXIrgOftwZtLFLIGyQe1n58mtSeR9+1yVxuBHY=; b=SHsYhMKF4rQfDavOgsKUljNiAIl0GV13Bb99txtDsQtJDc+PCO8GiHaHsZwmzvjyFf /kxb8ldfVjJfKjR6S9Hx2bxUnWWTIoKvdS9Sc+bnddLtHub10Hacf8kxpxfo7e3m+11N Nz+Pq/0vvbMK17bk6dpwXOYO9UzuaA5bb2V/0uG8P1G9cTLFwtXU/9tumxAgQ7DgN+q+ +F+ZTH+9DsZGOh9Y2JK8XwXiSkB4vyRhOREFJ22MyfIzW99gi6BCwQpthKvOw2ADGzLZ MaxZsNCq1hM9j6ZEVldVJr7Htmz6itYtsk2eRTghukInyVK9Ad8UDv/VdyuB/GYkO4UL ETeQ== X-Forwarded-Encrypted: i=1; AJvYcCWdS8TQFxqGUVevx3Qa6B9yR2U72bNe9/Z1ERw7mX5OF3zazvePTG0DXwrZryAdKZ9G4TRBqT1CU1a0BCE=@vger.kernel.org X-Gm-Message-State: AOJu0YwS+e2LNarHksoAdUb5LKZoARkhHCcO3S1dHk8LWspKxkLIrrsn 5EHnknfZpFVK36f5X3E6DJ57jf+S36PQoiKIDEVYbN664VeMQPVzh4g9NWFRfeaFpYcvO6+O6la 6ZRoyKmrphRdwq14+hCqYfZU7+j37YJBXvzhgyrlzuuVl0WYUT4yc3BAk8A6c0/LmkIA= X-Gm-Gg: ASbGncvvwQLAus+H3L7Q+9AIVOc1IWWbOoR+mGUdTkVBybEvLNKOyaMWQfesYeTW4SH QKcQgbNv4KM/L8E4ZR1dupFMDz8q+W5ZX48l0yXKGwqSE82VJrv0yvWhU9S/bBF2/TkLVD56L3z wY5UTj0yWc271T1GKIe9dXBSqnF8fQ9g6qfdhNlLO1/+woNbmQdI1Tvbx/eMTXh8nWsDreFUGwh 4I91AbRr1fhdj+Lmn+eDbw5cZ8jNqpKJQLo8ZkylBwMXWuArCANyfUG6WD97maXgIBZv+bb4wzR A6rysymsvqG7vCJyZBttXgkS+uGLVMv3H5uY/vrw+32mfz3w/kU0jyKWpUdO5rKktR7bRzNEUR7 hgXzNYMOTgCYO3QoWoCN1F/zLGWlKhtT4qJzT/HSv X-Received: by 2002:a17:902:cf4b:b0:298:3a2f:2333 with SMTP id d9443c01a7336-29bab160a66mr123401035ad.31.1764266314415; Thu, 27 Nov 2025 09:58:34 -0800 (PST) X-Google-Smtp-Source: AGHT+IFcSrG07gzVMbM3LWgrJC29YGiUdxOZYQ2nHzMa6NXcRIgSVlA3tcoDaN3zMBs/NMsLU7fYUQ== X-Received: by 2002:a17:902:cf4b:b0:298:3a2f:2333 with SMTP id d9443c01a7336-29bab160a66mr123400665ad.31.1764266313904; Thu, 27 Nov 2025 09:58:33 -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.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 27 Nov 2025 09:58:33 -0800 (PST) From: Jagadeesh Kona Date: Thu, 27 Nov 2025 23:27:39 +0530 Subject: [PATCH v2 4/8] clk: qcom: gcc-sdx75: 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-4-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-ORIG-GUID: QImi5Y1I_5QurtZ-La9DySsVkQRtX_al X-Authority-Analysis: v=2.4 cv=O8k0fR9W c=1 sm=1 tr=0 ts=6928914b 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=butnsgrUGOw-u3YEFNkA:9 a=QEXdDO2ut3YA:10 a=GvdueXVYPmCkWapjIL-Q:22 a=cvBusfyB2V15izCimMoJ:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTI3MDEzNCBTYWx0ZWRfX6xUGiaaTLmCQ XcoK57nsCqKsKmF+Ih+LZrxbloxzaCEHlZs1jyN0oIId3B09U46T33KofilHMhrGr44a0omy8eR n2kdeaDdbD+m5TmG9Tc4bbSc2WdSKBI+Dy+6Oeo6fxCODgxzxR2vD5VWUhK2PossX1YuLy4yghD DRDvnyy80KI3ZjYyoxFjui/Td2Fxwg/qysZ9ARH8tFR88NfQR3moybBP3bdy1f3AVQv3nGFGtqG /0BkeQcrDZThQCvwlQ9TzwXsJyuaQxOX3bUQD3wyJPceokCGRYj1+beBhscmd4l2VctFnjJt6Eb qVAtFgn6WuN3xBwzpMKh8cnRedYXE4PPjLOzPqW52RUNdOzqc1ni/JIRsw2rxZoxhaiIGZtQk9W XREZBEAb6FsePV7FmSnuoN5PM4OGFg== X-Proofpoint-GUID: QImi5Y1I_5QurtZ-La9DySsVkQRtX_al 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 phishscore=0 suspectscore=0 adultscore=0 clxscore=1015 impostorscore=0 spamscore=0 bulkscore=0 priorityscore=1501 lowpriorityscore=0 malwarescore=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: 108cdc09b2de ("clk: qcom: Add GCC driver support for SDX75") 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-sdx75.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/clk/qcom/gcc-sdx75.c b/drivers/clk/qcom/gcc-sdx75.c index 453a6bf8e8786308ef785799f71b6cff8a5a9727..1f3cd58483a2d6ef18b43fc2c4e= a38a6f8750c5b 100644 --- a/drivers/clk/qcom/gcc-sdx75.c +++ b/drivers/clk/qcom/gcc-sdx75.c @@ -1033,7 +1033,7 @@ static struct clk_rcg2 gcc_sdcc1_apps_clk_src =3D { .name =3D "gcc_sdcc1_apps_clk_src", .parent_data =3D gcc_parent_data_17, .num_parents =3D ARRAY_SIZE(gcc_parent_data_17), - .ops =3D &clk_rcg2_floor_ops, + .ops =3D &clk_rcg2_shared_floor_ops, }, }; =20 @@ -1057,7 +1057,7 @@ static struct clk_rcg2 gcc_sdcc2_apps_clk_src =3D { .name =3D "gcc_sdcc2_apps_clk_src", .parent_data =3D gcc_parent_data_18, .num_parents =3D ARRAY_SIZE(gcc_parent_data_18), - .ops =3D &clk_rcg2_floor_ops, + .ops =3D &clk_rcg2_shared_floor_ops, }, }; =20 --=20 2.34.1 From nobody Mon Dec 1 21:33:20 2025 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.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 5E4CF2F747B for ; Thu, 27 Nov 2025 17:58:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764266324; cv=none; b=kxkKBERDkDVdMUPaHnoHm+wbYPsoGnidEEtLcoGUb52T6SX2v8k4zWcGof4n7PBX1kx+b7+F40EdDaSQiZAI7r6m6hEVHbPdiNEZ9ZCdqcOe7CEdKOa5qnf5pYDWuKbxbdby2eaR/B2kenBTdxrihv0cAP3AvQCg3vsK2/pk1JI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764266324; c=relaxed/simple; bh=NgCZCc5uUAkKWVDAfCKTOncT0joGBugct8Y80sxoLs0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=NJlnDpHT2N3FFYXezumObejt0pzr0KRDVVg63PzH6jRCaOie0fy22A3nyFmzCtJfTKSdmKGHH2A4umFlXqC+3NvCeKvKZVoauRvCxs78B1xsPY+/D4WqjMsKvlO20IDuydcH/iuZlG7BD2HyyQvfCzLXaokuD1ixda74q3gC/y0= 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=KHNGsZkg; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=K7DVGw6X; arc=none smtp.client-ip=205.220.168.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="KHNGsZkg"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="K7DVGw6X" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5ARH2uP71592448 for ; Thu, 27 Nov 2025 17:58:41 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= DXvSuCpiY6Gz0iaISdWXBZTEt6AO7dXumEA1gSjiIws=; b=KHNGsZkgrJE1CRqG 1IqtNR/WliLf+A+I+jiATKgqgVaRPMPNfgI2TTe7EOg6DT5sMTPh5tYYQTjDkpuz Y6jKKV2v6f5FONAE36472c9ttCfktymdOD68DpwPQ3AmgBM/T15BxX+yatSsYuaE 8fVOaOwWH8tV2HObzlOEc9kwnYQjbqkNruZoKVJiKs8ZF5MUiECEWcwhLotbi+CA Jq6q20kFfrKKgWWS1FfPVnOsMd2lymQ3mU2msCy7FVYgpfp5OaqRpzK2bhndxFtN dkeMfEoi6CXJSdeAn8ZrocDt3Mnypxa4YnwUdOqpkdt7d38r81qeNsdOdb4m64Hc b30fIg== Received: from mail-pl1-f199.google.com (mail-pl1-f199.google.com [209.85.214.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4aptpu83f3-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 27 Nov 2025 17:58:41 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-297d50cd8c4so36366835ad.0 for ; Thu, 27 Nov 2025 09:58:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1764266321; x=1764871121; 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=DXvSuCpiY6Gz0iaISdWXBZTEt6AO7dXumEA1gSjiIws=; b=K7DVGw6XBIIpk3gY7mwItdzvq8QfDjUXW0oySiucWHWWwytVb67euhJmnG+mojyf0G kbUupRjNuAWXLtLySGNAw8xduhwZtVf3BTFbO1Sg1lkKREVHONNAfYOi8EyMoCHgsy4Z 2vIxt7WdvbM6XWu1XIpQkJOgwFPAFENOgbDebCf7Wo0K8n+Mh8JXDxXxgU5VwGKMdWmn i2+emxYZbmC2WgOyzbcRNXbowJrq2JlS94Z+acV8ZhvSqaFd+va5qqYJGFHrdDS/g6Yo IMwo8jjiCeLLDO2w78hdfwj4MI19HD4ifRMuR4bzAP2AtRImBEnDSVEeFcP9MSyjitJj 8Y1w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764266321; x=1764871121; 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=DXvSuCpiY6Gz0iaISdWXBZTEt6AO7dXumEA1gSjiIws=; b=BZiVe9j+DRW3HMNH9bA8KWwI/ZLKBrLpTH0tkR8XmJQXzNnGB4YroMftiJ+ygBcIge BF7r6oeaDaDGyHcRBeAU9RnTgI+uheRIWsMnGSdMAEVtaIsEeHpPNkrXXz48oDN6jeTF 3BlF3L6lpahT3rV/8SrOHTLCaGjHScaCzCq35Of/1zeESzKb7ycLJVes3GW5TcJi1IhV jTg+nDObmzieMGUP0IUohRbgltjGXmUR0CzVVLT6dsbDfPziiSAtlI75ZFCi5sCUG9pG qcGzIGv1HQ3FWpHu3FOUVmaaTyVX+yTbW7l1kwSwPnAOQGlUFYfDl5q9Jd8dM5sPJ2WQ OHyg== X-Forwarded-Encrypted: i=1; AJvYcCW4l63PjrLwAZGG2AfXw4i48xwimAo6qUHZHzeCuCaANH/paDUxlqRBKlTq8yRjK+GKk9VJwNmGx19yeNs=@vger.kernel.org X-Gm-Message-State: AOJu0Yx7mKKS+PC1JkhuZO9pws9U1Z1Jk2cM7ZUzUCc+bEsV7GDNizsD sIsutQY+/MCWjxq0JxeJnfah/F0BnYbvH8umJiIj5fyFscMa8nk/FuQxGz/rYBW87QmQe0OpK9E 27SI5BatvL0pHusOkgxrUiekEVvGBLlFFMF7qrHZsyOEjX9/2vjp6ES5i6JUYfXRNRj8= X-Gm-Gg: ASbGncv27vNjWyxV7nJ29VqCnxW+8CA3MZKlrsCGY1w7tQUvPV4sewdzqpN+Rk5G4ew 2XNEyo/7mmXZ7wbU99tp2itMdv6Iy+voHSREquPsiUVamRRHmMANjNQg2SPGrFzIisQrn/UymFT B+uytxQRbfzTnQGyo03ioSLhxK9o/uBd2m/vkq/697UO0819d6ueV26HIFpeHE4AgPRo6WonDCO zwGwZN+3Oy+2KSKW4inCFNHqjWj/CIRjUvYOIZUk/m4DAd1pLYmf8r58qpo3ee3qC5nwa7Pcn7a L7mOdZlzxek7MWvPgJiAYijeRvcjxEsVtmT/72qSgsESBwCMrS25BCrSaCcCo+YhWvxL7q8v8vX dQ/ppvR/uxNcw7sQrYkfsXVBaJoIZLKNwdRXEWeuJ X-Received: by 2002:a17:903:3545:b0:26a:8171:dafa with SMTP id d9443c01a7336-29baaf7da11mr125737845ad.21.1764266321001; Thu, 27 Nov 2025 09:58:41 -0800 (PST) X-Google-Smtp-Source: AGHT+IEd8DJPvhH07cz5cy9XbjcDkV8AZuU1U2LAF8q7Q3/K+aQ3MGBYm47F3y8Ii6iFTVTyZ/6saQ== X-Received: by 2002:a17:903:3545:b0:26a:8171:dafa with SMTP id d9443c01a7336-29baaf7da11mr125737445ad.21.1764266320517; Thu, 27 Nov 2025 09:58:40 -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.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 27 Nov 2025 09:58:40 -0800 (PST) From: Jagadeesh Kona Date: Thu, 27 Nov 2025 23:27:40 +0530 Subject: [PATCH v2 5/8] clk: qcom: gcc-milos: 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-5-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: BPRst-S0RIQwaOvIPpDxQr7vfzhBfWSr X-Proofpoint-ORIG-GUID: BPRst-S0RIQwaOvIPpDxQr7vfzhBfWSr X-Authority-Analysis: v=2.4 cv=WIZyn3sR c=1 sm=1 tr=0 ts=69289151 cx=c_pps a=JL+w9abYAAE89/QcEU+0QA==: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=324X-CrmTo6CU4MGRt3R:22 a=cvBusfyB2V15izCimMoJ:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTI3MDEzNCBTYWx0ZWRfX8XvgpzCe1UJw Hie1YT6bZpZHXmH9xzansQms24YJnEbV2bU+lcX0+14wdUtw80BPXs4VRWmuG8SnYvouTw2QKRR M+tUCmJYwS1XpnmEukhhlrc1UAvoTMwNybxfQ5ezvqbqkH/8OB3INFgSNnJzR+oqEBfQFMXQUQz 9sYEmlVm81a9CFWhUSA3GR1WOryES4e83F6jLPpoN9bJJhCUDohh3mp+CVVfaQsgMMQ/hlRBG5a PDPdjkUr7e1CtAxHqtK/dyJC3JCPjBVF1pTLAk/+/WLH0SRjzZkDbtzh/q998vCavCB+F4Ms8eZ GziIwD8BmGSmG6peGep9W1jQ+ucSG7zlliNthJ4ndeAy6wuY6Gl5Bl2+qiko2+z6L9aS0EN2bdu XBN2VWE7dlY7cbSBCqXvgQ1LtcgCKg== 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 phishscore=0 suspectscore=0 impostorscore=0 malwarescore=0 spamscore=0 priorityscore=1501 bulkscore=0 adultscore=0 lowpriorityscore=0 clxscore=1015 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 to avoid any overclocking issues in SDCC usecases. Fixes: 88174d5d9422 ("clk: qcom: Add Global Clock controller (GCC) driver f= or Milos") 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-milos.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/clk/qcom/gcc-milos.c b/drivers/clk/qcom/gcc-milos.c index c9d61b05bafa1618274cd87c83df6fd14131efcf..81fa09ec55d7f6d6cb761affd3b= 93301a102f61f 100644 --- a/drivers/clk/qcom/gcc-milos.c +++ b/drivers/clk/qcom/gcc-milos.c @@ -917,7 +917,7 @@ static struct clk_rcg2 gcc_sdcc1_apps_clk_src =3D { .name =3D "gcc_sdcc1_apps_clk_src", .parent_data =3D gcc_parent_data_9, .num_parents =3D ARRAY_SIZE(gcc_parent_data_9), - .ops =3D &clk_rcg2_shared_ops, + .ops =3D &clk_rcg2_shared_floor_ops, }, }; =20 @@ -938,7 +938,7 @@ static struct clk_rcg2 gcc_sdcc1_ice_core_clk_src =3D { .name =3D "gcc_sdcc1_ice_core_clk_src", .parent_data =3D gcc_parent_data_10, .num_parents =3D ARRAY_SIZE(gcc_parent_data_10), - .ops =3D &clk_rcg2_shared_ops, + .ops =3D &clk_rcg2_shared_floor_ops, }, }; =20 @@ -962,7 +962,7 @@ static struct clk_rcg2 gcc_sdcc2_apps_clk_src =3D { .name =3D "gcc_sdcc2_apps_clk_src", .parent_data =3D gcc_parent_data_11, .num_parents =3D ARRAY_SIZE(gcc_parent_data_11), - .ops =3D &clk_rcg2_shared_ops, + .ops =3D &clk_rcg2_shared_floor_ops, }, }; =20 --=20 2.34.1 From nobody Mon Dec 1 21:33:20 2025 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.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 CDC702F60CA for ; Thu, 27 Nov 2025 17:58:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764266331; cv=none; b=exa7I99ZdRVXokCLp5S+e4LXTRu3YXqlenxIsslKx/CdpoACi/bwGwyqiDTo3fZnMW6K4r+wzV5hAilRGo1jPip2IXVM9/uAyhUMKwuoqUnCcZkduZ1Aut40ouTMapFGK92l9FZIp7/W0Sf7MIVw+fGhs3CGmORNZKWXjF+6v+E= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764266331; c=relaxed/simple; bh=wvUKX78LiTbGFtfGxc7RQrpsiXmPUP6wRpGyg5bx/4c=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=f18LmCNLCn+U7ZxcAX6zGez9tZrRFRAR/jvQbHpUPNeTHunsyo7ttQu7uq5il3HQEBwSx8dq4YoHlQGA8WzjiUBEhoBygO1Kt7Li7xDPDurkQEg9YzaLczfrJIgtqvbylPl0n5mjuS7Mqbc40EygHWoX+rz9dUqX0qpEn5OgjBM= 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=M+mqgTp/; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=HbvWoxuq; arc=none smtp.client-ip=205.220.168.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="M+mqgTp/"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="HbvWoxuq" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5ARGvGL52388033 for ; Thu, 27 Nov 2025 17:58:48 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= udh09WOE0ghG8srPavAWZ0k9nJwsCNDir1QVW+/HVZo=; b=M+mqgTp/jyzjWZ6C FGQWVacGkW4YV/IwDXu9Ffle/ZNfesNF4WQWwmBiyigrHn/OukIy0xGW/pRpKbqt Q3ZIQiJ9xQF+bfLSAmliUEXoTn/upxLtt4QXm+2HKNMTmDdg5910betB83xnVaak dKnnLc/y5lpHRE6QCGHJfU1+L2Fjy6Yq8EJOQg/SaDJHPm6ITmZIzldFOf9p6o/U wjS3BM97INYNr3xBeIrU4+Gkjh5bVWgREMzvtyHJdS+qOrC4g6P8mAeu/ZVkinUG IWDC9pNvVrW40O2GhX3xiENwIU0wuFx+8ojoTgJ+eUJbbMR2wS6esyTMWYes/Asi 0mKQZw== 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 4ap7n8k5cr-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 27 Nov 2025 17:58:48 +0000 (GMT) Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-2958c80fcabso22803085ad.0 for ; Thu, 27 Nov 2025 09:58:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1764266327; x=1764871127; 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=udh09WOE0ghG8srPavAWZ0k9nJwsCNDir1QVW+/HVZo=; b=HbvWoxuqbZHVOlh6SLHJPiS3bAIKiX3VRRuN6aBZ3ns2ROk+hekiRz/t8z46Bi6fUF oZMUULLKfg0jzGyugcG6v55KK5DMqzpbzJeBNlhM/C4LS90Cbxz4cCbVJTPCd7j9g2CS dJgZ0I0ipDPpWy/H01ejE9jJcqKUberot91hj0MFBLGnXTt0ZBPzWN5witbvlioa99cn XC9kaTJp8xN1tAa1w0wKCPn8DBxPNfPBkMk7bYI6izuGt4ir/ZaSx1I4vHJcyFSmse/P kCmutve/Oko1L7s8XTPJrDXCGXxhz7uJQ8ZTidXMALKjW66YsR1e2xAIeklV3LPcltr4 TBuw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764266327; x=1764871127; 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=udh09WOE0ghG8srPavAWZ0k9nJwsCNDir1QVW+/HVZo=; b=JJ8RIca3pPkjveEK5l7EPegutCrpSmA2BPUcvDzJZgyTssdZ5zoYHKpSFXzQ6LWuX1 6tWWghfzmwQpCjC4T2cdbpk5PqwtQFH7Ex4v8ZW2DWUQ14ImIP7EfAw+5/PiPbgANT4H 8OYgF3kigGEfPctBGCAAe0jOe9Rnizuu5X7UDgfBG7ejZnJDtav9xkVVFiNo+grnY63z aFNUGcWKWUr5g3LxwpWwG5jks2wzIvOB8IMP2+yEAc2EfDz5SRFAsJ3JsiGVsztE4y89 bxeJ8TJ6iy/4ctrNHQmxf5n+szWJ+vvak9/bIzpb6IuuPORh8oAqEOftes49jwewZbAd QVog== X-Forwarded-Encrypted: i=1; AJvYcCXPrDR4WyenDu866ye22qGCpcSHpa8uxiZl+UuzwMoI7dOiQO0NRLKS+QOGLZTuF9SXs+fVD9ezd+516dQ=@vger.kernel.org X-Gm-Message-State: AOJu0Yx+jH0p2RCQ+Z8LPe3r2AOHZ6jjWkKagfK0pWOS6ofcVXen1ble MNobfrF5zqIa+zIVTVeN5aHFzOAfOwFIyoSy0NNcokfJLc6Yz14ftd8B4kghhXeYf9VCl54tJgV x1ArrwbXrrsMn/IrCSv0ZEN/baq0CYxbyo8220ce2zath3Ja2XS+hyqN1KPxgQLMmvTA= X-Gm-Gg: ASbGncvADecx2t6ER7CfHcxOgku9IBH19kDdU01EGujDOl2nZLO3+Q1FbjWGKFoOcZj eT9JJLy6V1tDm1NgggjamSfaGevpT24/4GR8V4hura0jEvywKgJqbGdsq9aPee2GeptCuEDOwpC VzYKs/m4qAaBjRZL/48+ZUEt34VZusbmSvF6pk8c7aO/gvWW4xBEtlg1jYjm9ao7gf6+eWyafTM djnsEsdMpkX1x4pY8azftjD1BOkgYC07F8VGUeJ0v6MIw25nzFIgnzCu3F0iAlsxkfzJSCjOYr3 6T+Q8Yq182yUC6cPqUcVqYh9vrF0lahzPVgm//h30IttKqFOQSAflxVX+PA3US3yhUCqzJjYrBj Zq8bhOlXmBie1Ocv7guKS0sx00NrESKerSWtuYHWC X-Received: by 2002:a17:902:f68c:b0:295:6427:87d2 with SMTP id d9443c01a7336-29b6bf7f2b6mr287689025ad.53.1764266327444; Thu, 27 Nov 2025 09:58:47 -0800 (PST) X-Google-Smtp-Source: AGHT+IFaQLjYmGgkpZhAOj2ajlPkbG3wlnuW7BX8H1nU5OCobr8ulYwTVJQ+y/y8bFgtJAQhb4qy9w== X-Received: by 2002:a17:902:f68c:b0:295:6427:87d2 with SMTP id d9443c01a7336-29b6bf7f2b6mr287688615ad.53.1764266326921; Thu, 27 Nov 2025 09:58:46 -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.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 27 Nov 2025 09:58:46 -0800 (PST) From: Jagadeesh Kona Date: Thu, 27 Nov 2025 23:27:41 +0530 Subject: [PATCH v2 6/8] clk: qcom: gcc-x1e80100: 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-6-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 X-Mailer: b4 0.14.2 X-Proofpoint-GUID: 3DQdSDT7ko6gARqbhx1S61EDAdudqU_y X-Authority-Analysis: v=2.4 cv=AufjHe9P c=1 sm=1 tr=0 ts=69289158 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=zMYJHzIRwYooi4bGa2EA:9 a=QEXdDO2ut3YA:10 a=1OuFwYUASf3TG4hYMiVC:22 X-Proofpoint-ORIG-GUID: 3DQdSDT7ko6gARqbhx1S61EDAdudqU_y X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTI3MDEzNCBTYWx0ZWRfX6jQLiOlBXlEI Clb8xaxnW9HfamXyn27FvIFHyK9hF0SJfqwsOLHW3H/XR9+DzNgOu4zWRRaKSsCQ835jvyari4z plf++mW2GQHUg6plhdPmgV5gH5T+z2YIDF7jzdJDmH+dOePEILCCTxZy8Jomcl1pJYEVfGBiZSf ZdnFarcQ6MtC00/0gHZXJYBqeSL7w9bYAOTEJtdLcgYDVwX1KK977I93afkOF52gNIJfqMeauNO QI72sx4vcFiFg8/IoGLL+ZpF4a3eIK5POZDFy/vc9NxS1J6RROKzVr35W3dTA01VLDrPpDVE99o 2iQa6xmkybRlFYqhlo6BaTT9UCOQu9Xqigxi7dRrMys2n1tP0D0F0QubhEencmSJfkhMV9CYNOs dtwYMKQGmNMQAM3xtL+KxZRUjsHiEw== 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 malwarescore=0 priorityscore=1501 bulkscore=0 suspectscore=0 adultscore=0 phishscore=0 spamscore=0 impostorscore=0 lowpriorityscore=0 clxscore=1015 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: 161b7c401f4b ("clk: qcom: Add Global Clock controller (GCC) driver f= or X1E80100") Signed-off-by: Jagadeesh Kona Reviewed-by: Imran Shaik Reviewed-by: Vladimir Zapolskiy --- drivers/clk/qcom/gcc-x1e80100.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/clk/qcom/gcc-x1e80100.c b/drivers/clk/qcom/gcc-x1e8010= 0.c index b63c8abdd2fc24fc963f038f8cdcafd7598ba989..e46e65e631513e315de2f663f3d= ab73e1eb70604 100644 --- a/drivers/clk/qcom/gcc-x1e80100.c +++ b/drivers/clk/qcom/gcc-x1e80100.c @@ -1516,7 +1516,7 @@ static struct clk_rcg2 gcc_sdcc2_apps_clk_src =3D { .parent_data =3D gcc_parent_data_9, .num_parents =3D ARRAY_SIZE(gcc_parent_data_9), .flags =3D CLK_SET_RATE_PARENT, - .ops =3D &clk_rcg2_floor_ops, + .ops =3D &clk_rcg2_shared_floor_ops, }, }; =20 @@ -1538,7 +1538,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 From nobody Mon Dec 1 21:33:20 2025 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.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 2C5E32F7446 for ; Thu, 27 Nov 2025 17:58:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764266336; cv=none; b=ttusrMSEd1jKo2LeErCCnQ//jYxWMMiSMOvxhysQ8uhqB6y52L5+7/J7xHalfv86jyoWSvDq5rYTBjsNZxUri9wY1T0IrpNjX7gK5J8gPj7S5igbRuMrAzI0UuQx0FYpgguk74zV36MGlAvIgE/cALKyCUOqe3KTrR93QYI73BQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764266336; c=relaxed/simple; bh=R2VJEJj1wv7bNKZ9HGnx8ZStYGfbOxnloYajFqzbH6g=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=D8p1LIN4KOQRxd6r7ZDFBfyX7Egjtnn5VGvMw5QYBUZcrXf/TOmsGZyJ+Y7laPeO4PNnF1X7STQXc6/U7AT3aftmeaD0hJYkk/XBY84B6JPPXzchJbxbvBYaGxvW+WUBbMk7u2Ut1A3i5oWLgteiF9hQF9fvqECugOr0qfUddDE= 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=iVlXJTco; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=ELNCHg9c; arc=none smtp.client-ip=205.220.168.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="iVlXJTco"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="ELNCHg9c" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5ARA3bMJ848568 for ; Thu, 27 Nov 2025 17:58:54 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= dPt9ZcHSLXa22nWW1rrRtzNb1vBANkrucG9jU8C8YHw=; b=iVlXJTcowYa/CUBS Iwd9paELVTD12+Br4byiKbrYSGCuMwStx/2E4IGJI7i9zJOsvSOf1yNjvXyre/E2 9ODWl7wOskLq/AQ8plokSOTbC44+rL7EVziro9tIncJgDdHREUUVbApqwiDN1C2f fzJiZXRjzqHOKlRjZowCXytzLxe0TRnOYKmIXhthfwlCOb1So9dCPL5MT9knLxLN 3onOXt30lkkOAttY9FBHm4vk+OXXRHuU/BQPtdcoWntNb8WugdM4uORNyW7IcD6j MqzarJ8reXoAZbl0KQkbiTdF+Ye5hEWT9jq7GOimEsuJHEl26OYgyE0JEDm3E7Af tZGn5w== Received: from mail-pl1-f200.google.com (mail-pl1-f200.google.com [209.85.214.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4apmjd94ye-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 27 Nov 2025 17:58:54 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-297f587dc2eso20408555ad.2 for ; Thu, 27 Nov 2025 09:58:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1764266334; x=1764871134; 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=dPt9ZcHSLXa22nWW1rrRtzNb1vBANkrucG9jU8C8YHw=; b=ELNCHg9cF9DxNFyysR2FdiDqTVu7d/6LFydd9W3wWI+QDEvR1zhWm4lf5xbjpG/oka H/6Irn6u6GlRIGuoc4uPxazHGBzLwz4QeEzmZGO8ffXMeMDV9yGoF3xdGFImQdssS6IW 0OSgRrOoWCH00CdNqD88SuK4F12h5OZxGnixN2LJ5P7iBgR0s3qqtFgR1wKVtmvxpww8 FsJ1byzxwMb02fVnUTp//YNGQmrLbhbd1CpfzIgFcesFzwERF1vLW7Lqr4U6kv7naMzk qJ1QrbxnZ89xYHsVn5cd0w6o7tzV7KSQYDC0B5eVlRC0HezRtXc5HC+JC446gjkFqu/C ASSQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764266334; x=1764871134; 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=dPt9ZcHSLXa22nWW1rrRtzNb1vBANkrucG9jU8C8YHw=; b=nmDt8siGPuT8dn6FWEJLLGK9uwaUaNkd/fiMhJYK24w8hTxokplSPdzJ+/1Yq55SXg vBjtaYy520ZNBpstRDBxSjflPXBIbw8uXsBFIkFelsozSVLyMv/jAoO5ukSmZGjfC7wG Fxak1Ku6FGQsaSpooAbScMUbTBGPZoCx1OcpO9o7QRhBt6WtCEWRPaP2HuPzPpevt+ga zakSlJ8dcptO83vMJ1gfm1Cxbf/rHJQaUx06XGcwd9sTrWHhDb9q33SGjwY7qICiJRjk d4O8qKDFdcojmlvPojtwmvLb8q2jPZIXR4UBfjhQrsaW5PJVb56eq+1MuuV9i5ow1S1k eT9g== X-Forwarded-Encrypted: i=1; AJvYcCW3ILuy+xUDY0DgEuo1mbRExUYrhxaRzGROziFGszJ6gBy9hxJRUs25PHvJ+wAGcAeYOnHNqW36dJmVgC8=@vger.kernel.org X-Gm-Message-State: AOJu0Yz0fWTa2t5muCsGuGG7cQCn1dIyXjt6CVzTs7lB+8N02wsBdxeO A3GuhHiqN18fyfFFvZ4Vh0RdKMiTCh1CvIKz8Jl/Ctmaws446+F5Jd6Y5kWH5/VR7RbKtT35P86 4mImBZJFWJ/jsPnzkSXmfwSqrpZd5dsePD/lKiS4N1zygM6kZVekID3dW9lpDvSSTRA8= X-Gm-Gg: ASbGnctFI8IADLjfLDk0iAqGIu0Yakw+Jn0GC0/cU9tUXqr8DKeKCWVEeFrZ0VHvVJ+ 9GKIsXHFn5rlhC/5UbpDdb32BL5yXrIDlcREz9Zf4WoFSeKyRHHXVgPrD+LHP3HEO1R9TUYz3qA 8JT02emQQass4o6VJjYKjDA7FL61n4ylzfszq4rqbEJ2p7jD0x3R0ObnqQ4bX8m/HYdb/2rH5BB ynBiKNDeUbHcEAhJjZQYnWSwYTo8ofH3iG9o68LvMxfxiB3NpDKqQGVLvUw9IWZqv7qJEbd7Y7B XpIjU/7pJBQkU3xxBv6BPRpmFh75WhK7MKc+WVSBgpIzlG9973HUpZby7UoHv2x0SPesSwS351m AVuDRHt7042cRpeZqHCYoNDGj32UPZUhL7ThvwK2P X-Received: by 2002:a17:902:fc43:b0:295:73f:90d0 with SMTP id d9443c01a7336-29b6bf76f59mr269115695ad.50.1764266333819; Thu, 27 Nov 2025 09:58:53 -0800 (PST) X-Google-Smtp-Source: AGHT+IGc9yg/upMpoC/v3pdvwpbyro3tbBhB3f0/XGKb4wuyaQP3AvbUupqHW/mpvCp8W/yMubiWTQ== X-Received: by 2002:a17:902:fc43:b0:295:73f:90d0 with SMTP id d9443c01a7336-29b6bf76f59mr269115275ad.50.1764266333351; Thu, 27 Nov 2025 09:58:53 -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.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 27 Nov 2025 09:58:53 -0800 (PST) From: Jagadeesh Kona Date: Thu, 27 Nov 2025 23:27:42 +0530 Subject: [PATCH v2 7/8] clk: qcom: gcc-qdu1000: 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-7-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 X-Mailer: b4 0.14.2 X-Proofpoint-GUID: VkX1cn18lAsd5WbnF9FfXAjPNRiqfytc X-Proofpoint-ORIG-GUID: VkX1cn18lAsd5WbnF9FfXAjPNRiqfytc X-Authority-Analysis: v=2.4 cv=OPcqHCaB c=1 sm=1 tr=0 ts=6928915e cx=c_pps a=IZJwPbhc+fLeJZngyXXI0A==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=6UeiqGixMTsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=jpF7Y0NODDEllFhJFvoA:9 a=QEXdDO2ut3YA:10 a=uG9DUKGECoFWVXl0Dc02:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTI3MDEzNCBTYWx0ZWRfX2Hj8AgGh/6u9 ybuUJDchvR5c8tD+ReohY3rnZBH1BsXL4m+aPsYCpnzs0oEbVWMS+QXdJBWVLTKVluyqhsE/jaD mt4WorNwNc+2tj/xuybmlLKZP9Q0Or34qUQfMWQr0b8j1oIrlfBb9bpj5RXcYJlk+fXax+AVP6p 0giU2mnXmBLc3qm1t0Wxn7JIuf6D3Fizfpr+QdxQTcEoTZrONiB6JfsZv0rnxSdbSVXacL1wlIY /i2JvLq0sHh1pmp9FBe2Kk7OH0+7I5+9K6N5qSFUmILWhwPWVdsRkqwoxGtwD15MXBEBcNE18PQ 4k9X5hl/6PVxis0zR7cG9Kj2PL29ocARQtuVdPzutk6ed5gbc8bJWDDauyA8J/EU7kSre+MC1pS nwqJlOcetsmeWFda5dMT5WVeulL2Rg== 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 bulkscore=0 adultscore=0 lowpriorityscore=0 impostorscore=0 clxscore=1015 spamscore=0 malwarescore=0 phishscore=0 suspectscore=0 priorityscore=1501 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: baa316580013 ("clk: qcom: gcc-qdu1000: Update the SDCC clock RCG ops= ") Signed-off-by: Jagadeesh Kona Reviewed-by: Imran Shaik Reviewed-by: Taniya Das Reviewed-by: Vladimir Zapolskiy --- drivers/clk/qcom/gcc-qdu1000.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/clk/qcom/gcc-qdu1000.c b/drivers/clk/qcom/gcc-qdu1000.c index dbe9e9437939afbcd50759dfc21a599864278816..915bb9b4ff8130e086ad6b5bb88= 72c79617afee8 100644 --- a/drivers/clk/qcom/gcc-qdu1000.c +++ b/drivers/clk/qcom/gcc-qdu1000.c @@ -904,7 +904,7 @@ static struct clk_rcg2 gcc_sdcc5_apps_clk_src =3D { .name =3D "gcc_sdcc5_apps_clk_src", .parent_data =3D gcc_parent_data_8, .num_parents =3D ARRAY_SIZE(gcc_parent_data_8), - .ops =3D &clk_rcg2_floor_ops, + .ops =3D &clk_rcg2_shared_floor_ops, }, }; =20 @@ -923,7 +923,7 @@ static struct clk_rcg2 gcc_sdcc5_ice_core_clk_src =3D { .name =3D "gcc_sdcc5_ice_core_clk_src", .parent_data =3D gcc_parent_data_2, .num_parents =3D ARRAY_SIZE(gcc_parent_data_2), - .ops =3D &clk_rcg2_floor_ops, + .ops =3D &clk_rcg2_shared_floor_ops, }, }; =20 --=20 2.34.1 From nobody Mon Dec 1 21:33:20 2025 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.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 829A12F6569 for ; Thu, 27 Nov 2025 17:59:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764266343; cv=none; b=TXkh6B/l5IUjPi4H8a/LATj4hYLtK4TkRMCCNqn3ihPr9e9r+bi+z0Bmqt3l1iMG5hkvhrMd2/UEz8TNopYxTvqwTWLsygi7vWZZ8TaDMPt3E+1X4ojHrEFmic/u0yGRqiDkZvZ27vicpXsC5B1wqdxvTBlxpDHctIqWAVCV9Fw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764266343; c=relaxed/simple; bh=3EtaK/Ap3qzlNULqdLpObX67a8X2lyxz27kHHlljs+s=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=OO+VPi8SrtqngolMtU/M626bSUIsaycrkY5g3TcT0j6zxXlpenfPM/WyGBFhXwrH0we9TqLXYkXyBMPY9RaDr0ZEaKNQjMXl9uXCR7VTgnJXe/J/O6P7BFYe8Q0ViA+MgFhDweoYBZop/V6XdeslNAn09Ho6sy3seZ74/F7mZGs= 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=DP+9mUlr; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=WmoKtUZ/; arc=none smtp.client-ip=205.220.168.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="DP+9mUlr"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="WmoKtUZ/" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5ARH2jbO1592190 for ; Thu, 27 Nov 2025 17:59:00 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= NB4bZT0vtjfLMUEWEcAirZBlsWCneJ4N9Y0ZGs8z6dE=; b=DP+9mUlrAF9dA2CN ynBpnLk9suhdjFl0gmgHsm9s6JIUfI4sWV/n1qtiXudyNBxAddUVSm5PTdVkJOgC /lGMI6utQkf0Ig4f74YJPkNVchtw0v3xExskgSG8nuOg9i7pelHAVbenbcuR1Hbn e/OlWIsbQfH7fppWe67XW+itGd7ud6K9EGJVL1BO71sjRFWw1Uk4H0s6vh/vMErf 46UPIeQJGNnxRK1sD4dSGKwHlF4xWCNuOwRgMacxR/b2KZnmlwgK6b/KEsfikBJu Wh8w/jUs7WoTMryqbE65fImuLlpGgfr5dAMH0wHpDJo0umMsRzBXC6jOKkJS2qHs aarFvg== Received: from mail-pl1-f200.google.com (mail-pl1-f200.google.com [209.85.214.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4aptpu83g2-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 27 Nov 2025 17:59:00 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-297e1cf9aedso17826275ad.2 for ; Thu, 27 Nov 2025 09:59:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1764266340; x=1764871140; 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=NB4bZT0vtjfLMUEWEcAirZBlsWCneJ4N9Y0ZGs8z6dE=; b=WmoKtUZ/RIBuhs1IZmOJqfGUkegtALg9s8k+ZykCov9QgtjvuvgiVMqGRIfG2Xg2fy jg5dyZA0zPL9+jgU8Ar3rvqBt3woPvm26cjAPBsq9+Fti+grwIRQ5b+jbqUXl9SqW1qH NVnE+ohZ5OBrvZp9uerM8P1FAYIro7Vy9hxoXVhOsyxoBqBEKsofTQHlfK1zMMuLBIxM Nk0CC22YK2+NM9dyouOriUmLHUEQRHbR39fBHpcygGYbVMpJLLipxSMbU6lt0c6t4I2F GoSqZbYV9iOMBEmBrhH1ExwU3sHxYD0zOwWEfRqHk60KKx4YTVoIhfxsm7HNfhuqp/PO JIqw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764266340; x=1764871140; 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=NB4bZT0vtjfLMUEWEcAirZBlsWCneJ4N9Y0ZGs8z6dE=; b=ugsPAdUrrxfJawxfHhcIb+tt2YEJLpdsw5ID4HLrzERPp9lFNJXNesh7omLTbKqIaQ zUT5a1ihOFJc8fWW0DgIABRz0pBY4tTj2XXlcIEgr+a3Lm8YzbrbXrZUdFzSEQYLcNjh C2oi1HXBy2bjZ6ESaYWomb/TiPau8zcReuFrJvWgu3/pfEHyFJqSQrUGmGziEKADfiGQ V6O2WlMmJ/+Y3AQPjkGx6z0Qe5TrtlSGULrulvyQIFMbPMpzlKW06wSUTdQTHj4aEOgK mGUuaEH2N0Zy5uEIBmF7Wgb2HrI6gZhBSWrVFyr+ogtkbjV00Kq2ZNJ8KZgUiWbCu9WQ iIbA== X-Forwarded-Encrypted: i=1; AJvYcCU6EkUV6/EU8jG1/NGj+X2dG8En1xkhTCJNe835GX0niNYf5ds0MHUPqk0IbTb4skF9NoACPA9EDsJw8uM=@vger.kernel.org X-Gm-Message-State: AOJu0Yw9zKT4/xExR+z72hJOnPp+v8AiT5jN9y34Kv/sWX/HckQVVA7y LqMFm3+Ct4765V9c544D/SaEfW+vgkW/KewdbJF7OEBf03gmAmW9+b5RrOlMe7zs9UNrhSciD/L mDfeEzBDnGjWlIdEqMY/nRj/kwkXN+cc2VsNy6e958bfby9GhGIenMpFPcjjOR/frjaU= X-Gm-Gg: ASbGncvtxSZus6R9bu4L5FO52kkLI5a1BPUrLMtjXvJWvg89VdWKdds8HyRfwXZr3FS BoWz1eboN4wdFZYqVXnzsTdbUhpafuvBVLuz0+upU9veL+BwJQHYvUrt8bWnVlphu9RcU45/r2c hgoxa864I+X6ZNRruIAyyzOCgJ/7swxBv7Upm42Cb+kh12HtDW6DBWJw+qXyoXpbkzT28MvKgav B1E7zfjz5RD6gSWz4Am+Xzc5X+HHVcF0ePCXVuvMR0SnHCGAQFONDZ6YoLQMxtpmWXSXTTzWT8t pm66/GhUG+YyU59LyCGmxs6oLRrvw6M9prGF1DzHCaZOqBwU48QBTBgxTCJjalqQF1j4FsZHeKx 95ufxdlqapS+IjmZvCI1/TvtVFFfgAXknZwKr5XFP X-Received: by 2002:a17:902:ebc8:b0:295:290d:4afa with SMTP id d9443c01a7336-29b6bec6564mr247106115ad.23.1764266340199; Thu, 27 Nov 2025 09:59:00 -0800 (PST) X-Google-Smtp-Source: AGHT+IEwvqIkNus6GsAAdWR8zjoVzWJ7RnYXcx8VVP9ZnJTN3mp1wCnsXH5d/y6jph+qFGzTSrPEKQ== X-Received: by 2002:a17:902:ebc8:b0:295:290d:4afa with SMTP id d9443c01a7336-29b6bec6564mr247105715ad.23.1764266339743; Thu, 27 Nov 2025 09:58:59 -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.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 27 Nov 2025 09:58:59 -0800 (PST) From: Jagadeesh Kona Date: Thu, 27 Nov 2025 23:27:43 +0530 Subject: [PATCH v2 8/8] clk: qcom: gcc-glymur: 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-8-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 X-Mailer: b4 0.14.2 X-Proofpoint-GUID: z4yCax90RzSTcnwJUeY-TPt8QOgCBnv2 X-Proofpoint-ORIG-GUID: z4yCax90RzSTcnwJUeY-TPt8QOgCBnv2 X-Authority-Analysis: v=2.4 cv=WIZyn3sR c=1 sm=1 tr=0 ts=69289164 cx=c_pps a=IZJwPbhc+fLeJZngyXXI0A==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=6UeiqGixMTsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=BHyzMCWm4d9bGE0EpZgA:9 a=QEXdDO2ut3YA:10 a=uG9DUKGECoFWVXl0Dc02:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTI3MDEzNCBTYWx0ZWRfX1S1GcQeNProx +IXz6DnBQpeFR6qdM6HuC5uOMIXxhxFmFh9CDpvOGSj1m9wwdD57FjfQYG904djPPqVq//UdUDV XF8+dkJ+BS74kC55XJPIg78rTWra8HQyk536Dco7bzGbi6MxDAdPh1kZxt47wkoaynNYO8h0BZ5 pSiKxLQsZiL/jK9GYx1bSkscgeoK+nvr3oaaCdf7QOBmurQfWhPFfhGJGiSdxvWyTIEBIUyj2Bw iC6pOsdtGz3YU1AUlEMaIQhzv79dS7kGrvN6StdhyLSR42sLwNf+wwf0B3/utQ+/uMzKDKL3buk 9U4xyosTZO/bGE25fDfnShSukpKwJmJPEFZogBIJ4Qo9fxdxUQXIUv5q94EmXe9T9u1GE2vuZvT rROSGe5cwPw/UgQnQQd2CdqgrKnygA== 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 phishscore=0 suspectscore=0 impostorscore=0 malwarescore=0 spamscore=0 priorityscore=1501 bulkscore=0 adultscore=0 lowpriorityscore=0 clxscore=1015 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: efe504300a17 ("clk: qcom: gcc: Add support for Global Clock Controll= er") Signed-off-by: Jagadeesh Kona Reviewed-by: Imran Shaik Reviewed-by: Taniya Das Reviewed-by: Vladimir Zapolskiy --- drivers/clk/qcom/gcc-glymur.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/clk/qcom/gcc-glymur.c b/drivers/clk/qcom/gcc-glymur.c index deab819576d0e18afb0b699b7ec6fa4c155eb5c2..238e205735ed594618b85266519= 68a4f73b1104e 100644 --- a/drivers/clk/qcom/gcc-glymur.c +++ b/drivers/clk/qcom/gcc-glymur.c @@ -2317,7 +2317,7 @@ static struct clk_rcg2 gcc_sdcc2_apps_clk_src =3D { .parent_data =3D gcc_parent_data_17, .num_parents =3D ARRAY_SIZE(gcc_parent_data_17), .flags =3D CLK_SET_RATE_PARENT, - .ops =3D &clk_rcg2_floor_ops, + .ops =3D &clk_rcg2_shared_floor_ops, }, }; =20 @@ -2339,7 +2339,7 @@ static struct clk_rcg2 gcc_sdcc4_apps_clk_src =3D { .parent_data =3D gcc_parent_data_3, .num_parents =3D ARRAY_SIZE(gcc_parent_data_3), .flags =3D CLK_SET_RATE_PARENT, - .ops =3D &clk_rcg2_floor_ops, + .ops =3D &clk_rcg2_shared_floor_ops, }, }; =20 --=20 2.34.1