From nobody Fri Apr 3 11:00:29 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 82A072FB965 for ; Thu, 19 Feb 2026 09:39:44 +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=1771493985; cv=none; b=bUTx3iJI8oETNevn9f7Ve/IpxQuMWKeo9gXJCYRay8JODtwkhTs/E57j/tA4CsNtpEppnb+O/cUawjyUdNKEebN8x1B+4yAvlvUhvqsfSzgEpCVe3zL+sGO/Il+4C9999IylQkv+wvuw2XnZ07lA+g+eyV0HRlgQesdEfj4aggU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771493985; c=relaxed/simple; bh=xwCDUg2ytKuLG2nrJFZ2VDmvgWXuCeD1FC2O5By5Gy0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=utIG6Id96mX2Doq9VHZoN9+3UZj0oR+cw7/QU42FRHthgEKwyb5Q89O+7Ei5WWnYowrqqfwXSoOQdycA8Zxh72wnbhp67/uGN99WNbfZAcN6ZSPaNYKJH2zGzH0ToXSOhnqkHwexb+tK5HeBjWU6eiBLFd9zLjvtf1z7TGt7mPk= 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=p71bUXtS; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=FjNZ7yKz; 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="p71bUXtS"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="FjNZ7yKz" 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 61J37Ots4025082 for ; Thu, 19 Feb 2026 09:39:43 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= U4b+6NzjTwARn2L0teShlEhfaZaMG9S6fCU77Gr+qQw=; b=p71bUXtS5RXb4gjl SILk8jyDIeVjt4XEInzLeoZzkb1gz+5sgromrK0WJ7MtmgWP83+/FKRtLBK9+/O4 bbaPl5MbEJrzXKQYYjk9DrN0lrpksWtJW++6VL2qGmM1q5KQ5G+2a+qx8wjBJca8 og3NX0E+4mQ6Kp3Y+j99K7mNjYWAPi7V+jWkEwgDGz6C3BFpT1JZ15+T+M9/iZuq MOnzzRnfJSq595JHzGO6P8cuLnHF8r2GKxsmikJzXBRlOuj/zRGWj6bhwn/SmUUp dvnRIb0HioGBg6n1q8nP5A2G4CRvFOPJrqDWo2hS0+9Y4twKmyxtBzvskHgDQytl xz3X0A== Received: from mail-pf1-f199.google.com (mail-pf1-f199.google.com [209.85.210.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cd78c3xr9-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 19 Feb 2026 09:39:43 +0000 (GMT) Received: by mail-pf1-f199.google.com with SMTP id d2e1a72fcca58-8249cbbf769so352074b3a.2 for ; Thu, 19 Feb 2026 01:39:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771493982; x=1772098782; 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=U4b+6NzjTwARn2L0teShlEhfaZaMG9S6fCU77Gr+qQw=; b=FjNZ7yKzmnuOvIUlIA82fASNg2ZBTunLMnRuQKElYbc43z+qge50AzH1NOaavh3mfR jl+CHvr4aV1cyYS1Xn9f96q0YFFBeZc8yWOXqqVPIZO7hRQSgeDAv0XZFjAtd4OL982M kM8S4F8mGLPvctNcVZ/sOy76R9oQlt9IdL/iN25e/MXGqLrHbpEf9I3ZaONjLSZ4H0Dp DRtkQnlbiV3kcyhMGnUP17X7JL7JttiSsRogdA2UPeKCcYo8IDpOREmUfECUzNIT+Rfn +kTrMMcJJ8D5GE0/cJlWzhQOvEDAndEeAkynnQ3u7QYckmdt+goYVEwo8jH81UGwqj7n sE5w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771493982; x=1772098782; 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=U4b+6NzjTwARn2L0teShlEhfaZaMG9S6fCU77Gr+qQw=; b=f88N6dYIF9fb0YMqWg8hY8ptfIagsFT8HB+Dy9/zPcqf1xMl7QH7alq3xZxqdN1YeC fZ8WtEk+1N5TbksC+iCvYpPjxvIut9umqET4Ach9zaJUXILkACd3LtllRyzdudtaCIsn TxA6fLD6qgHN9Du+cPQ+HtJFRb6PEYFuWxj1Tk/ErntAqwkUtlCSxBDeYFNYP0X8PqA6 0fzZOYNrR9zMJQSCCxzB84pjSerK59Fjf1qhMMcLXV3H7g/7AbgxmU6RJG71ZWlCIcMR 35wAhCCiIAKzjl0I1eJ2p/kH6LC2AtNniCDh4Ggt38Udf48dPbRhZpmbgo19QjuJrLRD 3r0g== X-Forwarded-Encrypted: i=1; AJvYcCXhINtBUDeoObPvyx4mQLicGcI/jMTj6fw6uGAyuUj9B6Rv1U7+OW13dcgzobPhzDTk94KOPLfROul8INI=@vger.kernel.org X-Gm-Message-State: AOJu0YwDHzwIw3/sBQT4mMtQCCtUg4nw2SPn9vJjDJdsFZROAdMof5zf OvRQ64+L2Yrt0Npcl7IYs8Ce/clr9luivmiAJ57qrlF/JMb1ki/4NvhGxLp+CoggYaRuOwoQ1MP TcYqJf9QiGZLP+G+2uT9TEjGgA1V5uOvHzT3/PzWYJ5CiTqXHAQUjMNT/VuDNpui1Rc4= X-Gm-Gg: AZuq6aKVLIzJ9YFI51xmYdeFT38okq/6XEwSScCk5R8Gt3k8va9hKhpfianHANZdQgV i86JYZM++4dqmHXuLv5oFGwONsJK8cBlhEBJizJ1AFMjRIAvyREVZ6SXpaBPK1VsDz2ijZByY10 078ZaiRAJaKkptWLkvff+V05eG0P6gDYPn6R8rWZYwyf+uNXL0N+NSL3RtNeTUkmjQq/+uJyrif XNCXV+41V9XkHDGF8XJWm/E4wMswjfsmWl85FRz/DPFIloWD9QXfNvyx7WDCvfup+YMNAS7SS+O aodJGB+gu/qTfJOmsnV4GnX+i6LC8XkYFzBc0II2ifKqXrzfU0oTLUqZZBzwxmUgKZ9YGMZ6p/E 665vYxhHX7wttGuTNtt7XJxoGao7DLtMaudDNcDSo2N8Sa/cYfDbKLh4g7+Q= X-Received: by 2002:a05:6a00:14cd:b0:824:a6d8:3fc0 with SMTP id d2e1a72fcca58-825274bb376mr4199769b3a.25.1771493982398; Thu, 19 Feb 2026 01:39:42 -0800 (PST) X-Received: by 2002:a05:6a00:14cd:b0:824:a6d8:3fc0 with SMTP id d2e1a72fcca58-825274bb376mr4199742b3a.25.1771493981923; Thu, 19 Feb 2026 01:39:41 -0800 (PST) Received: from hu-arakshit-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-824c6a2ac83sm17710250b3a.12.2026.02.19.01.39.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Feb 2026 01:39:41 -0800 (PST) From: Abhinaba Rakshit Date: Thu, 19 Feb 2026 15:09:16 +0530 Subject: [PATCH v6 4/4] soc: qcom: ice: Set ICE clk to TURBO on probe 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: <20260219-enable-ufs-ice-clock-scaling-v6-4-0c5245117d45@oss.qualcomm.com> References: <20260219-enable-ufs-ice-clock-scaling-v6-0-0c5245117d45@oss.qualcomm.com> In-Reply-To: <20260219-enable-ufs-ice-clock-scaling-v6-0-0c5245117d45@oss.qualcomm.com> To: Herbert Xu , "David S. Miller" , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio , Manivannan Sadhasivam , "James E.J. Bottomley" , "Martin K. Petersen" , Neeraj Soni Cc: linux-arm-msm@vger.kernel.org, linux-crypto@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-scsi@vger.kernel.org, Abhinaba Rakshit X-Mailer: b4 0.14.2 X-Proofpoint-GUID: 00Yi6B7LN-m4CQWmrikqxJmU2wN31z8d X-Proofpoint-ORIG-GUID: 00Yi6B7LN-m4CQWmrikqxJmU2wN31z8d X-Authority-Analysis: v=2.4 cv=P5k3RyAu c=1 sm=1 tr=0 ts=6996da5f cx=c_pps a=WW5sKcV1LcKqjgzy2JUPuA==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=Mpw57Om8IfrbqaoTuvik:22 a=GgsMoib0sEa3-_RKJdDe:22 a=EUspDBNiAAAA:8 a=u1bwIIJuvd_SIhYoViIA:9 a=QEXdDO2ut3YA:10 a=OpyuDcXvxspvyRM73sMx:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjE5MDA4NyBTYWx0ZWRfX+TTiLAjrnE7j gmGEyRBjANVlTrOkxaCL4d6rX5rmUUA557iIMsSJtmX3qpq/KpsOV0p4QdM6UauTNOai6NVTP3g OPp5C520xziwmzPC+B2RRZXQ/y7Sfdms8uVQhbrtIK8rFLangltbdZ6OqSe/tjgUap/fk6MIfhr ar7gImGRkK2N3gNDj6RK1xvUwoQVqD8X9MYol4Cb1CMgNIc3swfEFkGRfkyJ3WNbSfaySp3X01r sIvH0I03J1h8ARt/Hc5N0THQphyY3IcGvV+mMzEf4CCrgBYRUgXU2KLvMNB+hGagFYmKDybs5yn OgykWbaK6/lfpcCrWKWB/URyo1cpITfYsB9lExuyhfsqIkjwZZXq/sQjDFwryXrr99yTsX8gana mSfc4AHnrGDJKvSKf21Sd+csIE/VTmVN2L/8Bslri4VhpID9omBLvBhBV/cjsw5YiS0VwXmm6ao ZdZ4WzDdwKLwZlldZqQ== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-19_03,2026-02-18_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 phishscore=0 lowpriorityscore=0 clxscore=1015 impostorscore=0 bulkscore=0 spamscore=0 suspectscore=0 priorityscore=1501 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602190087 MMC controller lacks a clock scaling mechanism, unlike the UFS controller. By default, the MMC controller is set to TURBO mode during probe, but the ICE clock remains at XO frequency, leading to read/write performance degradation on eMMC. To address this, set the ICE clock to TURBO during probe to align it with the controller clock. This ensures consistent performance and avoids mismatches between the controller and ICE clock frequencies. For platforms where ICE is represented as a separate device, use the OPP framework to vote for TURBO mode, maintaining proper voltage and power domain constraints. Signed-off-by: Abhinaba Rakshit Reviewed-by: Konrad Dybcio --- drivers/soc/qcom/ice.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/soc/qcom/ice.c b/drivers/soc/qcom/ice.c index 1372dc4a4a4d0df982ea3a174df8779a37ce07c6..a60a793f9c230e08ebd7cae89a8= 28980e762db27 100644 --- a/drivers/soc/qcom/ice.c +++ b/drivers/soc/qcom/ice.c @@ -665,6 +665,13 @@ static struct qcom_ice *qcom_ice_create(struct device = *dev, dev_info(dev, "ICE OPP table is not registered\n"); } =20 + if (engine->has_opp) { + /* Vote for maximum clock rate for maximum performance */ + err =3D dev_pm_opp_set_rate(dev, INT_MAX); + if (err) + dev_warn(dev, "Failed boosting the ICE clk to TURBO\n"); + } + engine->core_clk_freq =3D clk_get_rate(engine->core_clk); if (!qcom_ice_check_supported(engine)) return ERR_PTR(-EOPNOTSUPP); --=20 2.34.1