From nobody Tue Feb 10 04:14:31 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 2891C33A9E0 for ; Wed, 28 Jan 2026 08:47:10 +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=1769590031; cv=none; b=PLgZeGYOB5b7xAELt9wLxZpHJ7yXKZYa6r7l0gQkakXb80n91KO1bTyDMgxNMzRZDcMA9hKK91JPRKLCMWElYc8OlR4bXUgOpzIBDEhh24kHje8/G9PHN1BF7R2J0OM4cBCs5EE+j8But5OpGV3Cx+Ccd4QDepDNdqGcxHjecc8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769590031; c=relaxed/simple; bh=ylcz5FSDejXLscrAzKaX9+cbwcLqyVwvsZ++Oq1bUtE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=XNKrblT3dUe5FuNKf2+P/lvM+GbwbSGg+PkN/qGYtFllzABmhUGz8TJ9VLOejVeFw/bwanHbSUR7dF4UhYx7gkpQL0lF2XKOkipDQpH51Yi/v+2ezqqREOiretsyj+7w7T/P6p8L7ObK9/9Pu7Bau/nOLHF6Zr6R/5chuj9eadQ= 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=fkaihsyy; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=LD3FMtPz; 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="fkaihsyy"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="LD3FMtPz" 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 60S2oi2p1335293 for ; Wed, 28 Jan 2026 08:47:09 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= MPGRifHCQwcqLRDHjnRCAFVn4y3dD4oL+zZhUOGVvhI=; b=fkaihsyyXn6cSOWg HvofXbDd8+zxLp+NKwQRTAI51shtN1eoItzJpU9+a1Eja53xJButEQu3iAG4PB3M C3+eqsFTy1hMTkHwqDpF88GmEeD+UFEd8Qd9/UuqDxRADwVNOZnqsTcTcKnM6bdV GbOahVf27EFYvJLp7wSd1gqJ35gcCiqi88Khs93lEHnNvXCaTH0r29MVqgcI2ai0 3scenD0ISffObqO0ZPW22s2m/tYFbPtiNKRGKxdjboIY3rsbOhTs1sU9Wn/vxZMR gwfc5lJTQpZxDbr0fzXvdgwMwBZxXaOk9Nob4ciCDu/Sj0ulUjWDCJCe3t0LLapq SF7EqQ== 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 4by1dftqam-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 28 Jan 2026 08:47:09 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-2a0bae9acd4so46950075ad.3 for ; Wed, 28 Jan 2026 00:47:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1769590028; x=1770194828; 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=MPGRifHCQwcqLRDHjnRCAFVn4y3dD4oL+zZhUOGVvhI=; b=LD3FMtPzabhyrp6UW/o1Vmhp0n1+SuQl3cx/x13Ww4KxzUq/I56yyRbRYLdcUV6GFK 3D5agtmk6LXZ9lCZj8Jnk/0JcmvhlnCu/Q9SXq+GEXas9djQJcm+w1NnCPtFg9rvY2Oz sDLKUasadGN+MTZJoDiT/ZedpV5r4sv1rsz7PA/3xDXcYgPO9S62z4LL6o9OP5Up7ojL iFvwEbVocKqv+W82wNqNk+bEshl4zj6hCY5FcvMSeQ5KcqPmCxkO4i3Ttik4kKToBEn+ s7YXmfcTB/WrY6WOCDiUQMTktxEayuYuvIysP02tjhGJtONvhH2u7Ndd/MaylegoiSXX I+qg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769590028; x=1770194828; 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=MPGRifHCQwcqLRDHjnRCAFVn4y3dD4oL+zZhUOGVvhI=; b=lJJWCJ0blaJnW0cs1pvcE1ECBMvRqh9IT5XPttACKNGOQ6zO+VQ9eKDdiVxbhIS7DB +SKt78qaw6Nvs3Q0E0wdC5JV7CP3bG8mDEVRBA/cIlM9yatZpZrN0gBg+osrkMsv/yhG QQ5qoJ/mNG6V1bohhHapRuo6DVmZOTkNKJXU8OZNjlSwUAZpcZu5BKPDW3Ux5SnQrBxQ xqiTRhcbWuOQwuaBctUklVKeSanl1lPawa06CxcVsc23xl2Rr4tFSwBuTTKHPiI6G2KV tRHAEZ2RFShDx1mWiiHxxXERAhTVNk3oSal26bG4Cch6NA9D517OczU9IEet9WaQhsDo HCNQ== X-Forwarded-Encrypted: i=1; AJvYcCXWw+WIvL6EPnYNpFFQJ1oNpSg3UqrR0Xl7BefmkejVDk/yDEZ+Wo8dpzf9FwrIGC8/gydFt1mucivjjZ0=@vger.kernel.org X-Gm-Message-State: AOJu0YyNWUiDK2YSOALlFZ+m+ty1848YnsrgmM9e+BWwmUmPC7kcn3t3 kd+plTQ1YloBGqHcbfmlS9QuFBOWvpIUqnjirUUTV69E3DiiXBcPzss2rJmjEv0V07ykVlTZVAL RFeGPJT5/omRIfZ9H8Wgj8p4+HvmVaZkMNuufraTgVhqI8S+kq6jWQ0rkScl7dy7yLp0= X-Gm-Gg: AZuq6aJwv3dL3PRU5aN7JOvKPMuk1dkNHx7W/ob8BQOQstAH0HgXdSh2Mjlz46UAl76 TK7P6nJ1/FDRhHtWVmk6N9roqGKBI9wt85Wyza1FDbBAdkSf4qdX7oz2iX8pEOzTdf5j9z6KVl7 INmpG90ChiQ5Gk/iBk1god4hOcQNZAJ1dYoC5mwRfJeK5M2Uy4EgapUbKKcZSBnt/XGxU2ZWDIw HcKw+r7FHLhG0ndLCQvvgj5XyjRMoTpL/xBklDCC2fm7YsS5J9t1o3BiVRWTXtlugQ58wCtqcfp /hlnRYaaxoHubxw12yyQspB3HcmRpsKHZ/siEbzfYBvUFoqCda+N5vnwds8ldIYbi0xEhC4GKg+ DMcWd1zQ4d2agskblBQk2L4rmuqxc9nWpWWfM16a9DnJ8MN8= X-Received: by 2002:a17:903:2f87:b0:2a7:ca82:c198 with SMTP id d9443c01a7336-2a870d2cf70mr42149135ad.6.1769590028052; Wed, 28 Jan 2026 00:47:08 -0800 (PST) X-Received: by 2002:a17:903:2f87:b0:2a7:ca82:c198 with SMTP id d9443c01a7336-2a870d2cf70mr42148815ad.6.1769590027578; Wed, 28 Jan 2026 00:47:07 -0800 (PST) Received: from hu-arakshit-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2a88b4c3b1esm16263075ad.63.2026.01.28.00.47.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 28 Jan 2026 00:47:07 -0800 (PST) From: Abhinaba Rakshit Date: Wed, 28 Jan 2026 14:16:43 +0530 Subject: [PATCH v4 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: <20260128-enable-ufs-ice-clock-scaling-v4-4-260141e8fce6@oss.qualcomm.com> References: <20260128-enable-ufs-ice-clock-scaling-v4-0-260141e8fce6@oss.qualcomm.com> In-Reply-To: <20260128-enable-ufs-ice-clock-scaling-v4-0-260141e8fce6@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Manivannan Sadhasivam , "James E.J. Bottomley" , "Martin K. Petersen" , Neeraj Soni , Herbert Xu , "David S. Miller" , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, linux-scsi@vger.kernel.org, linux-crypto@vger.kernel.org, devicetree@vger.kernel.org, Abhinaba Rakshit X-Mailer: b4 0.14.2 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTI4MDA3MCBTYWx0ZWRfX3l+QTxx5u3HV 8KmNzi+cCNbeNG2OzuhQxAdR4x+d0MW8ee9wp62QXaZ9MWEUzUEoFWRcMDkbILnKomB8M+aHHP5 ktpTgTubLrNwnVnq+g8BOViTn8T6rTJW9sCtdyiYWX1/d46J7lH+VIiDXrZ9qyYd4njvMdwXIDu YDC/tI8byam1J4AEhGXGRvl3jBhOr/P6yk981iBcanHYuXaMG9ehSOgIxEpJB2MBIfwwBGHZVaD OkUfTIo+8E3++9vBfk2bNXnSzcVhbkkZBIEIn0adwTxRiZunQe9OP+DE8UCi7J4hz3bAecUim4W 00BQIXK7/FpnBCHl8mH37dzYBc88tEELffEUsn2bSCuHwA+SpcyaU0Gg+3jhKM0FV9drSu/VuSe ruqhJPvcp/+8aoA/uQMoKNhuKdJXFEUGHvo4BjBuuPLOlaSdSDeOTDQjBeJwDBa2TjbfAbGA+/I dorbad3Gs1ITHf5Evpw== X-Proofpoint-GUID: i4XOHksyOEyXj7M4eOycFJwD9eceQgnY X-Proofpoint-ORIG-GUID: i4XOHksyOEyXj7M4eOycFJwD9eceQgnY X-Authority-Analysis: v=2.4 cv=YeuwJgRf c=1 sm=1 tr=0 ts=6979cd0d cx=c_pps a=JL+w9abYAAE89/QcEU+0QA==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=u1bwIIJuvd_SIhYoViIA:9 a=QEXdDO2ut3YA:10 a=324X-CrmTo6CU4MGRt3R:22 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-01-28_01,2026-01-27_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 spamscore=0 bulkscore=0 adultscore=0 priorityscore=1501 suspectscore=0 phishscore=0 clxscore=1015 impostorscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601280070 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 --- drivers/soc/qcom/ice.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/soc/qcom/ice.c b/drivers/soc/qcom/ice.c index 90106186c15e644527fdf75a186a2e8adeb299a3..2b0e577fb4c9ed9b746fe70ebcc= b45da9c52b006 100644 --- a/drivers/soc/qcom/ice.c +++ b/drivers/soc/qcom/ice.c @@ -689,6 +689,11 @@ static struct qcom_ice *qcom_ice_create(struct device = *dev, engine->max_freq =3D rate; dev_pm_opp_put(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"); } =20 if (!qcom_ice_check_supported(engine)) --=20 2.34.1