From mboxrd@z Thu Jan 1 00:00:00 1970 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 D69172F547F 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=1764266312; cv=none; b=NPxPjaJp7BHEnH4ZdctHR0k/iQX6he6MCCUtAj3yLVdXCb340Plon52qvwfIJyOCo8ie8frVQ2OFq7k7xHZP1Cf3bpV1Iri+FoQdBF9ITJUkG1igB0OEAH6iAw4KP4J6bel6NMK/9nTaK4SFvCRVb2qijKbR2/mp1rtiX491DC8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764266312; c=relaxed/simple; bh=DIQlJVRfd+e4TkkBmFURCn/JONTvSrQjOJANRArRm9w=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=e9IltM7I9YWRglufgajAxx2IOpyf+d+5dVRaBy3mpJ7EXmiJY92iHZKkHT7Cphj/iwZvPBfSBZftBUPryt+3jzW4LxxdulmQOxCRqqmw3pr+4Qc7ky33IBeAcC9tqSS5KeN2nioIpy1QqPjFPu4e8kv2kGN3327F6/Nl/FC9uWc= 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 (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5ARBV4B6721466 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-f200.google.com (mail-pl1-f200.google.com [209.85.214.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4apnud8vce-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-f200.google.com with SMTP id d9443c01a7336-29845b18d1aso18912525ad.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=FMhrRBhYjePitdSyx8QvaEalLuJKohKD3iVOY9IwhbDMRaSQzFMPIsbZJxq84gqBtf mIWOwDhPN7izZ4IqwMNTiO0Li2QnCOB9qEP0gA8AifCCGT9cs7817N80MX6UymgVuSry Sm5qVd/o+3hzFnRfY9pNSkIYQw99Z6paufBFdJZu49W+jPcPGY/eOw9TLahTMh8NRubd 57+9+CoTxjSFqdfuW4g1VK74NvwoPxlSKjPg967kxGjf5uITXo/AwfRTD4WfEZYB0MHZ nsiy3xDRpOy6bw1CXgTz437eGRCXpoHdZAc1eRvMW3FurMaBhwQAA+A5Ml9bUN5ZS+CV x3xA== X-Forwarded-Encrypted: i=1; AJvYcCU4cn8rsOP2hkeDvxly7uMbavcGW5zuf5Dwa1upf3JI/lV0ZqPM5oxhI9qkNhdGdmhhapp4o9ekxP0=@vger.kernel.org X-Gm-Message-State: AOJu0YzhMIZfmxrrnpRFJ0zWwSfNniYQoA6QA897KmaQBRKoJnyAqIDl fUKtUnZqhbUID3CEu0WFHpznbcOIG+Gq6tEXk/XwTzXxn9sFk0ylP8S4tTcCIB2cijearP6rXaU BqXkAO8XMseUpoR33shFDYOHiUrIcrul/dcrRyBFhcdCwpwo3nVQWw0+M22Hwbtw= X-Gm-Gg: ASbGncswqGr369I6biB1gn2dYgndwOln+QnCYO1Z/qJ9Cwdz3MHiuK7Rl/ZoK5Bde8l BCQqhBAHM5Y8V4G3zbA7rgMt1ok9Ta5xjye6YgK4xHp4n0zgBK63PBj953l95qE2rH/qgXVUA9j UsW3ugfev/7wkbrwKvKXzKaCMOtS/U6YKJHcHVakiv4lpdcsvr21/f2zHX9+zFdyPj3SRexCFNh R3dPhGJJUd5ycujYErrbJt5FJfJhdHY02Vxp/PG6x6v3+CqdON6AX/9dbytqXynnRl3Fwko2Oym BmT5hxe9EAE+RJ1+zpGlJ7WboWBllNG9OopQAPlVw2nV5H5F5Hga4H1+uP/Jt7dAfb/82f3zp4G 06WBVqt+CXdVdgHUBpKxVkiFyyAdS9vU5gvVdzqxL X-Received: by 2002:a17:903:38cc:b0:27e:e55f:c6c3 with SMTP id d9443c01a7336-29b6c6b9708mr272822545ad.55.1764266307800; 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-clk@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit 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: p3VtzP_qVra5iK1zltxXpeBlgOYoTGlm X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTI3MDEzNCBTYWx0ZWRfX6FnUH1ksBO8V NiQ6kmLMvAAlSzyHoqUmMBGmSo9A2WqZl0bRguMCgKyFtxpWr7Vo8U99hZGZlQuao6B+HrhRFEm y5v8VexuFdlSD1lVmZzL3BDSt0LvasmhSlx7DEgLsfKlwnWg8bkMOWS3YyEVTLUXJwYzCtvYhIM 4tjRMs7nFShN8UDOd3hQ3mtWxhYoRoMvVg6p8KfjI4uA7e68zuN8r4VzCb8Xn5w2plgwusJjBO9 y3DyHJZ2sm+TaCs/684SYFEiwaEbrLXqsQZJq3pmqDGGF4xyU6eOqzNUwE687ArFjhLaYXJCE+U 3ND9OPndHyv3yyTnaOPQuXqw0a5xiqd3fNVrUVu+P+Ugmipi3k514+9I6UhaukyTgvGm+a/7gmo NqHoZ6xYZk8DXVB/8Ib/nVME8IrXiA== X-Proofpoint-ORIG-GUID: p3VtzP_qVra5iK1zltxXpeBlgOYoTGlm X-Authority-Analysis: v=2.4 cv=MKNtWcZl c=1 sm=1 tr=0 ts=69289144 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-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 priorityscore=1501 adultscore=0 clxscore=1015 phishscore=0 lowpriorityscore=0 spamscore=0 suspectscore=0 malwarescore=0 impostorscore=0 bulkscore=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..023d840e9f4ef0d6e9e7f16372cb9eb493f623d3 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 = { .parent_data = gcc_parent_data_4, .num_parents = ARRAY_SIZE(gcc_parent_data_4), .flags = CLK_SET_RATE_PARENT, - .ops = &clk_rcg2_floor_ops, + .ops = &clk_rcg2_shared_floor_ops, }, }; @@ -791,7 +791,7 @@ static struct clk_rcg2 gcc_sdcc1_ice_core_clk_src = { .parent_data = gcc_parent_data_4, .num_parents = ARRAY_SIZE(gcc_parent_data_4), .flags = CLK_SET_RATE_PARENT, - .ops = &clk_rcg2_floor_ops, + .ops = &clk_rcg2_shared_floor_ops, }, }; @@ -815,7 +815,7 @@ static struct clk_rcg2 gcc_sdcc2_apps_clk_src = { .parent_data = gcc_parent_data_6, .num_parents = ARRAY_SIZE(gcc_parent_data_6), .flags = CLK_SET_RATE_PARENT, - .ops = &clk_rcg2_floor_ops, + .ops = &clk_rcg2_shared_floor_ops, }, }; -- 2.34.1