From nobody Tue Feb 10 02:55:20 2026 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 7E32C320A20 for ; Wed, 7 Jan 2026 09:43:32 +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=1767779014; cv=none; b=RDV3QSO1bs1CTxSWHZk0PMaV45cfMsQMN6z5p3s6DhjhPZqdtx+P3E88hv/ea4ebfhbAJ3ltPx/n/K5pILHXJUCQ3S53E7r8+Kxvqgth1FW5SzF5poJuuNDLYac7BUVZtvCrBVdneUils+zv+eKgqaXSrgJp59eC44HgQcpJUH8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767779014; c=relaxed/simple; bh=rGL+a7GW3mkjYjbhl3ql8cfub6fQeerzdV/sAh0cb+Q=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=A9UVimfbJkVbePdrcyoO0j5WPa4fPyGrfTjIOJITmaadohMv1B5g4vdBgvmeDW9TEMObxzpf5moFzCAiRiHIUUQu2BX3VY3ccU7r7UXwtwCRmwAcjIVHhf1rQlmKdHqNKtpAVNZYvBixqtMuZ82ulrlXtrRqwRwuUxEuCsSYzXM= 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=I18Pnfui; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=A08WWes7; 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="I18Pnfui"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="A08WWes7" 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 6078dqkf2577905 for ; Wed, 7 Jan 2026 09:43:31 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= XNAIbN5I0fCUsYofWx4o+kJjxaJJuy6D9amY9U12/wQ=; b=I18PnfuipaqPS9wX kF9iKeVqVxwr/RMebUMxFldv4ahClAXpe+Fg+56naXfIltprBLc1G+gFIVD/QhcD iDHjCi2dqQSqny8BsV3J+pyga2YvqeDDrll+fmFr4ag7ekC7U9aK0Evj8gXtYmca /8CHnwKGTLjLHU6AIVGYZhDVAIhv7nhOzFqjwOHreGrMGb4ZVQdONcmnOZ2TDRYx rQZ2f30PyIy66ikpRdw+NbdC4g31a97seoSY1jt40JyvQcTofvYYxfvYObUQPzXt qamYSDbSiXx/1CLZUzrIPy0SmwdJ44jdMkQjF1IjEAOVaEyDOVC6lxUnZ1tHSuBn +od1sg== Received: from mail-pg1-f199.google.com (mail-pg1-f199.google.com [209.85.215.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bhm65877f-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 07 Jan 2026 09:43:31 +0000 (GMT) Received: by mail-pg1-f199.google.com with SMTP id 41be03b00d2f7-b9b9e8b0812so3260281a12.0 for ; Wed, 07 Jan 2026 01:43:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767779010; x=1768383810; 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=XNAIbN5I0fCUsYofWx4o+kJjxaJJuy6D9amY9U12/wQ=; b=A08WWes7c+pPb41tWucEdLnPzklQCjwJA26Ka+SYRKeH8vmLv3WTGRa0/i1FPdISgC 2Y/cmEZp2rn0XvsWn1fW6DY+YFPu9VFOzM5T5v1RSYE7zb2wik3VFyrQL5A0PuokGrsl uzXPigwk3w2cTosKyn8WhsTNTdZrdR7K0lnB6WmqcBfTznvlfzf/iQlaULbYK55ZXVb8 4qsYkA4g6LCl3JhgqAaeb2sYsJi/slei51kd4GRpjwjCGhFdztTF7L5EQ7BGZCrknSDw q8rZCAi/2Bw9kMDCRihEjF5HAMuNyitkv9qECj1/+W019ShmGGorkgR9znB/QHkjzWtt BR3w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767779010; x=1768383810; 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=XNAIbN5I0fCUsYofWx4o+kJjxaJJuy6D9amY9U12/wQ=; b=ft8gsFxb+Wtva4g7/kW+WNhIS2L34Hu+JCDujYghMwyzpWTOpDpXE9EVfK5cUi3gpJ sslJnn29d3ZS0BQALmXZ8LAzAuWoMu0yjDoxvRccSKj2Sta2o5ToGGtrNUXj2owkbumx IzOaUUjvxx0kcuQB+NqCdn6qjqsPn2sio/UGfR9iS8R2lh/qaTNdtDQ40mX5/PL4cWZX 2tjNvZiJJGS6WYlHqAbmNQ/eFh+QcwGWwJZmkx1Oi+MwPku8s2X2wgTSadx+mbbMSG/N Nzt86qLP6z48BD9pps/NYbaitwuFm1YtWfib0JFkGiXTNjQi+GRa0isJC0iaLg8qbTu7 r4IQ== X-Forwarded-Encrypted: i=1; AJvYcCWqdyujICbpkzFb1ui+rmZfUIMhbbugVYIuUXlIoAyM0LyGT+uKGOkadCEEL5dvjPd/8BZwuM/yvbTM4w0=@vger.kernel.org X-Gm-Message-State: AOJu0Ywd7DK1bgHeAaehKrf2ILgCRALLwtgXz6aTyjfMIlGOASY0WHSq QRj0sHx25TOBZThZhuwzeJd13VP0fcnfuU/uYjNAK9USp7UtJ9yLwJMCeLLmbcC2IpAPSsS2EXg yJBs47FVZog25A00xW5LBz+M5XFxC/W2rBEAs1MqlDMZ2uieAxYcT1pN9ms6f/yUl/xA= X-Gm-Gg: AY/fxX4G5Lu9XOAF1jtTXj0K0ESSfDBbn7a/q9YFtHBfR9YVWjPSoqB2BykOS26hsWy 2xdx1Fs6UgaSvFaMSkuiZTnBOf0u6EkT3G1lxrPuIKyPZQEvYrD45yeJRjvM0Hmkwz5yRtTQGOB f5g+zbfIFe7FQbqCNTYpmWpvhxEVXsMFIdTR1yeoat7Z6Ni4hUnq6euREtKdIS09bG2CTcVMVGm XaN0JH0T8dPo1rvYoNXSe3M+YQEIml46A6gmRYOG2FN5EvJBg9lFzhkc+S8ixJjE+4h99cX4+Wh t8ja6zAhv6vFLUhMw4oaTNsxG/HAiZ5XRdLk4ks6QHKG2cQKPePdMNDcZL6emNO4sU81+kYfq4h 6xjmcD9Sq+sNKIXopCYsX00n1bYBjfG4SmA== X-Received: by 2002:a05:6a00:8007:b0:7f6:5158:5b49 with SMTP id d2e1a72fcca58-81b7de5c201mr1814967b3a.19.1767779010371; Wed, 07 Jan 2026 01:43:30 -0800 (PST) X-Google-Smtp-Source: AGHT+IEMv8PnJ3CXFfRzrWhWCZsWCgO5o82SPURinQIFa1qFxjuJZcsiNvT/2i/W8Cd0JCfLWwcqdQ== X-Received: by 2002:a05:6a00:8007:b0:7f6:5158:5b49 with SMTP id d2e1a72fcca58-81b7de5c201mr1814953b3a.19.1767779009939; Wed, 07 Jan 2026 01:43:29 -0800 (PST) Received: from hu-tdas-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-819bafe9568sm4472944b3a.15.2026.01.07.01.43.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 07 Jan 2026 01:43:29 -0800 (PST) From: Taniya Das Date: Wed, 07 Jan 2026 15:13:04 +0530 Subject: [PATCH v3 01/11] clk: qcom: clk-alpha-pll: Update the PLL support for cal_l 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: <20260107-kaanapali-mmcc-v3-v3-1-8e10adc236a8@oss.qualcomm.com> References: <20260107-kaanapali-mmcc-v3-v3-0-8e10adc236a8@oss.qualcomm.com> In-Reply-To: <20260107-kaanapali-mmcc-v3-v3-0-8e10adc236a8@oss.qualcomm.com> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Neil Armstrong , Maxime Coquelin , Alexandre Torgue , Vladimir Zapolskiy , Jagadeesh Kona , Konrad Dybcio Cc: Ajit Pandey , Imran Shaik , Jagadeesh Kona , linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, Taniya Das , Jingyi Wang , Dmitry Baryshkov , Konrad Dybcio X-Mailer: b4 0.15-dev-aa3f6 X-Authority-Analysis: v=2.4 cv=XpL3+FF9 c=1 sm=1 tr=0 ts=695e2ac3 cx=c_pps a=Oh5Dbbf/trHjhBongsHeRQ==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=QKPxMsH92d9TYhJkRyAA:9 a=QEXdDO2ut3YA:10 a=_Vgx9l1VpLgwpw_dHYaR:22 X-Proofpoint-ORIG-GUID: byDAjIlUy8RN4rp-oUhDIrOX6lJ3m_Lp X-Proofpoint-GUID: byDAjIlUy8RN4rp-oUhDIrOX6lJ3m_Lp X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTA3MDA3OCBTYWx0ZWRfX2o7PD898KD6c F0YmZK9DviwSOHlTb+iPGy8eqr6hVoskE7qpL1rEmTe9V0co/NzEeuDrJkVrghWCAq8DImMEVVH 1JaYbRpMbNhZYq1pP/9NpWvKvqoEsk+F3fqgNKoj8QKZJZlofWyAU9J6UKPXft2QY6vSD6ifboR sXMZOJcQA5nNXZVrGUsusKkOXnrohhhpaP8u859ZK21zirMYX4090ZYxWy4rtEYg7WtMujJxsTR baBt0MIHmF5p0PQ+9luKppQGPSXKRPA9dZVVdAKl0Z3CdC0Ob58ZvlN2B81OB2+oStqw7LPnIa7 xnRp8q10G7D1NHUqucMCm2Y0VmCzh2zYDGDT61qtoH6z1wTrFuxPFN7/hSM1B2+JZz0KkmMr1H4 DybJZoOBVa1u5g2oaeq6gtlcJRbzsO4LT2F/1t5s185ivFx8Q6lTHMBt6dHR/g95MTXzn1UeUBm SVWSUCuSnK1B0u613BQ== 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=2026-01-06_03,2026-01-06_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 bulkscore=0 clxscore=1015 suspectscore=0 priorityscore=1501 adultscore=0 spamscore=0 impostorscore=0 lowpriorityscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601070078 Recent QCOM PLLs require the CAL_L field to be programmed according to specific hardware recommendations, rather than using the legacy default value of 0x44. Hardcoding this value can lead to suboptimal or incorrect behavior on newer platforms. To address this, introduce a `cal_l` field in the PLL configuration structure, allowing CAL_L to be set explicitly based on platform requirements. This improves flexibility and ensures correct PLL initialization across different hardware variants. Signed-off-by: Jingyi Wang Reviewed-by: Dmitry Baryshkov Reviewed-by: Konrad Dybcio Signed-off-by: Taniya Das --- drivers/clk/qcom/clk-alpha-pll.c | 6 +++++- drivers/clk/qcom/clk-alpha-pll.h | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/drivers/clk/qcom/clk-alpha-pll.c b/drivers/clk/qcom/clk-alpha-= pll.c index 6aeba40358c11e44c5f39d15f149d62149393cd3..6f50f0c4b984e991982ee8914a4= 96c00c4ee063b 100644 --- a/drivers/clk/qcom/clk-alpha-pll.c +++ b/drivers/clk/qcom/clk-alpha-pll.c @@ -2338,7 +2338,11 @@ void clk_lucid_evo_pll_configure(struct clk_alpha_pl= l *pll, struct regmap *regma return; } =20 - lval |=3D TRION_PLL_CAL_VAL << LUCID_EVO_PLL_CAL_L_VAL_SHIFT; + if (config->cal_l) + lval |=3D config->cal_l << LUCID_EVO_PLL_CAL_L_VAL_SHIFT; + else + lval |=3D TRION_PLL_CAL_VAL << LUCID_EVO_PLL_CAL_L_VAL_SHIFT; + clk_alpha_pll_write_config(regmap, PLL_L_VAL(pll), lval); clk_alpha_pll_write_config(regmap, PLL_ALPHA_VAL(pll), config->alpha); clk_alpha_pll_write_config(regmap, PLL_CONFIG_CTL(pll), config->config_ct= l_val); diff --git a/drivers/clk/qcom/clk-alpha-pll.h b/drivers/clk/qcom/clk-alpha-= pll.h index 0903a05b18ccc68c9f8de5c7405bb197bf8d3d1d..ec5b4e4810300fa787420356bb0= 73c24bb05da62 100644 --- a/drivers/clk/qcom/clk-alpha-pll.h +++ b/drivers/clk/qcom/clk-alpha-pll.h @@ -128,6 +128,7 @@ struct clk_alpha_pll_postdiv { =20 struct alpha_pll_config { u32 l; + u32 cal_l; u32 alpha; u32 alpha_hi; u32 config_ctl_val; --=20 2.34.1