From nobody Fri Feb 13 07:19:28 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 E77AC368283 for ; Wed, 11 Feb 2026 09:48:21 +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=1770803303; cv=none; b=SgrOFO8DU3xImC0RCfeKcuH7xnsGjQM+u5PJ8quyBfb/fCtvX+qlUK8nGMW3AU4PFeBVAHnMhcwhqiILpYnZRaeaLakkhPDKVE2e1jF7fRkvclfG3v6KAEKFlKggBVwLe0vLHnmSAjkL1w3Uh5EXVBL8A5zWPji7dL3//DE2J8o= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770803303; c=relaxed/simple; bh=dIso6CD1flNYkuHpVKNC3gO9e8xW8V5vdISkstjOSdw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=feW7H+OoKSaQbdBUXDJhFv380gw19OAer0VM8DhETagJSHQy5oCkACAydDvWokxxW+VTAYhFuaBPGOTShLW4HA9rGl9PffkoiDeqvWY26i5HWQ38jn21n7P+5eXPYSskSxgAiSqRnFfz4j9MR0UY7k3pbklsOVBs8q9GiiTA2qI= 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=FbhCdtvg; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=LROTliUn; 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="FbhCdtvg"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="LROTliUn" 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 61B9Jl994006716 for ; Wed, 11 Feb 2026 09:48:21 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= 7YzoQCJ8EA8SUK5OnoYqyU0eTduA7SL8L55krvl1XL4=; b=FbhCdtvg7aCdl3QO 2IdL1fkF6AQ4liUxqwS+TLslLhH6FE7x6cdQWOSFPgK2uQPfWn4d0yJpPyVtZfgd 0q7CgADuDI3Q4C0VGj5/Tk7pxWJQ8UkV2atriZ69vPk9iL3hnAVxAsGptB+1KEt9 Dr3i+lbDX1OQgffGu3g+77wiLJsGxRo7EcR3cPUoKGJKcfI8SbJa8O0USaKHs2D7 YI7d53NQ1VduLZ3xhQaaw4mFfvzWH6795osizpkTQbtqLT5SKFM7mOGmgUCZSoYW Ze1HNYjejVbJ90JaQPWY/jVyzEHCyAifoXdAmdW++YQ0E+n2J2sjmz9RwruhnSPv uy9q5g== Received: from mail-pj1-f72.google.com (mail-pj1-f72.google.com [209.85.216.72]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4c8fbwsg3k-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 11 Feb 2026 09:48:20 +0000 (GMT) Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-354bf10ec2aso3776936a91.3 for ; Wed, 11 Feb 2026 01:48:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1770803300; x=1771408100; 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=7YzoQCJ8EA8SUK5OnoYqyU0eTduA7SL8L55krvl1XL4=; b=LROTliUnIuD8emm+yo4Pu/Xd0IkdZpzDGpoOfWVQPw8NEC2WbppzfR/oNUN1LL62X2 9nMWMqiTBHLRsBN13rGtZK2KPK24nsTD2ReTBvB5bzaHfJc+aH3vb9pVblIYIsZuLGpI nZtc/vbEloJyRJrWjHN59UTXBDU2ebfe3Gla+MBsTWhAkTYDhdGvgJjH6q2/ntYZFkkR fm++SZR77rnb7kgymJw4O0tPICm5qYGe1Cn5NkA2gJD3K+A4THj5Km1NIT5j9LjplUZc 6J3hFdYvzFUzofiiHtx5nas11qu6kjhElHlmTLDt5JgCP3XvwNYoE5p453GabbqP49SY fnNw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770803300; x=1771408100; 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=7YzoQCJ8EA8SUK5OnoYqyU0eTduA7SL8L55krvl1XL4=; b=uZE/Lydd/8AzPsgJReSlukN0LROo0gb0e25kPpTSPoyKkO3XGshcUeNa9ir7j+N6cn M+CZxKPWw0H51Lk+ic5d0QtMvEkw9ec4ay/3stFRjOwBYTAtBvjSQHkJjPlawUkJTzCC k7rtW3p5VnLwzl6QJGE9J/VlCHwPlVPMU+XaDHuNjinfWABWgSfRwSO73pMaM4tH1Ymc yj7ZS0YidEEqL1LgudnVEr99GTIlOCdr3tuxSqBte/6CSoWFrmpLt4CB9TLfjKvQETQ1 UfKPaOv6JTEP1SSU/qY+v7flVuXFgXTLuNQsqUsySjyCXwug8U+LGwY3G9hDWRQJ4DGj 7pQA== X-Forwarded-Encrypted: i=1; AJvYcCW7Gue7S8XFioPf/3vfjw7/K8RYgXOWZJ8MEJ0pkQwX97uQlm+GGxyXQkf7RX+xg/EDIvPCyejAqZLHj7E=@vger.kernel.org X-Gm-Message-State: AOJu0Yx6/z2hdklLxza4lNW0Zqd0rikQ/h+ixpicpg6smEcgW0xQZe/K zwBNvSwZf7fd4G9VXGvvlsuTesoRDpWA8OZ95/ei50E6M0gleFiIIDsDDKQgtNbW6C9pu5JpahT 3jE0+1VGUINEWSKY7fZPFHyDyaL4KYu+LfwAJPOFxn81absxDhWHlg3WxfbhMGbmx8gM= X-Gm-Gg: AZuq6aL0v0SwqAw4PixOn8rj9l9uL+oWzMl+OwpY2J1VWtTiNvOpmZ9ZNMIcGUA9RbW 3JqUW+IjxhfesxUnQ86cLrvTTryQZS1ORTGleDk/mhhnHrv9+AvPKP6R8hKof4NoRzg2Hwt6skY NsgOZyRD55Ighv9Bvo9hYjRTOZEQ9TLgJhCnES2PlVMkblBIa3NZqU1s6WMrSnmpoWPAyCChLdF 8u9kdqFo94qOdg/EJ/0RxqM4WZxGKNYDOv1W3Ca6M8lDRi7qgENm4jJgFn6gpGtoXNG7B9v0dfc KcFaR5iaQYsRh/quAME1kVxX4H2pxFeYvuKYTIEsEBkHssX8CTlBLmWwXP4vDl3jux2SBSu1Ml7 5chSphDrRDgmSreM0aJ7hP/xOEjGBksT52IF1KcYPABFHPyDabbrj3zjtn/s= X-Received: by 2002:a17:90b:2f0b:b0:354:7be4:a250 with SMTP id 98e67ed59e1d1-3567f7ab2f1mr1563867a91.12.1770803299927; Wed, 11 Feb 2026 01:48:19 -0800 (PST) X-Received: by 2002:a17:90b:2f0b:b0:354:7be4:a250 with SMTP id 98e67ed59e1d1-3567f7ab2f1mr1563830a91.12.1770803299475; Wed, 11 Feb 2026 01:48:19 -0800 (PST) Received: from hu-arakshit-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-35662f6b84dsm7526640a91.10.2026.02.11.01.48.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 11 Feb 2026 01:48:19 -0800 (PST) From: Abhinaba Rakshit Date: Wed, 11 Feb 2026 15:17:47 +0530 Subject: [PATCH v5 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: <20260211-enable-ufs-ice-clock-scaling-v5-4-221c520a1f2e@oss.qualcomm.com> References: <20260211-enable-ufs-ice-clock-scaling-v5-0-221c520a1f2e@oss.qualcomm.com> In-Reply-To: <20260211-enable-ufs-ice-clock-scaling-v5-0-221c520a1f2e@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-Authority-Analysis: v=2.4 cv=GM4F0+NK c=1 sm=1 tr=0 ts=698c5064 cx=c_pps a=RP+M6JBNLl+fLTcSJhASfg==: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=iS9zxrgQBfv6-_F4QbHw:22 X-Proofpoint-GUID: g2_urT_HJ8WxOW44le7594wHx7dXfgmc X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjExMDA3OSBTYWx0ZWRfXx74bNuvIzLI7 sP1ay/uqgZMebNJOs7GpgFKg4UlB4wV+8NGKTDqHrQ+bnbey945SY+z7HdAKKU3X/ZeRURnCIEv S+lyLnVw/NS6Jm16kBH0zGFDjUaS4Lo8hUXKfwJnLbM08cagDulkSEtYFH6Bjwl5eukRMhlM3Kp w/i69DPvP6EeLB3CtJx/agX+A9uqRVULDKpkZyhmUlqXFOva84kp1D4f+10pbcfgDT+c4GvxTXW p9voX0UfI1Pht9oPB0lFqXdAkffXW/+QyLv21eI4Llo7yielooM02RCDe2HWwKp8nOZI6NeXD2s 4UHkGtnA6lXatTuTD3BJXB/FBbR8FVoVHaLW0O/YOEH1IS1T9a26L+G72g8ylTXc+9Ya80Kr8zw 33/zTE2qvlqQXAVKUQGNvgpUx/AhBpf9402oatrx3BdeHzDIQBcyxUyTH7jjbK+A3WuJDwlgkhH i7YtQfFLWtcj7agjWbg== X-Proofpoint-ORIG-GUID: g2_urT_HJ8WxOW44le7594wHx7dXfgmc 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-10_03,2026-02-10_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 priorityscore=1501 spamscore=0 clxscore=1015 malwarescore=0 lowpriorityscore=0 bulkscore=0 adultscore=0 suspectscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602110079 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 0bdc64db414a7028653c0f3327988b1554788fcf..3b69b5673ea93fa927e62a7f4b5= ae52878d564c8 100644 --- a/drivers/soc/qcom/ice.c +++ b/drivers/soc/qcom/ice.c @@ -707,6 +707,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 engine->core_clk_freq =3D clk_get_rate(engine->core_clk); --=20 2.34.1