From nobody Mon Feb 9 22:18:59 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.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 3587135B627 for ; Fri, 23 Jan 2026 07:12:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769152362; cv=none; b=DKDOg/aD7mDTwEsI75s3lRROx4OiJWcK0gsXxjl2xsj1QhWgnYQlw3YKJDpXXFBeMLzCnjrAXFZ8+6u2MT2Er0Jf/0bdX4MDxlcK7RTPVT8Xi0HGPDgZsPiD3MW+X8toJPKlEWM2EI81X6bqX/86+4gEeFJz/6yuCDS1XMLvUAY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769152362; c=relaxed/simple; bh=H2nsn2ktrgzhdTgsNjVFwrqt4bFjmycDPZWh0G7M/Nc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=TRlPTSXpywhOxjhoaSHCgexhOPIno2Yl0KAzTtIJ+/1Oa9L4UXV6TU07qNy5sGa/BcqDhtQmrYQe4HC7O1hIESNjf2Hi5K9s64HDa7tibOYAA4Ex7F2rkNmRBChdlWkFUlopNf6jRdBxV7ltWwovRQYewlGTs1bhQG4MoyIdVoo= 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=d9mEo/18; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=G9tRCM4u; arc=none smtp.client-ip=205.220.168.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="d9mEo/18"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="G9tRCM4u" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60N4cu1r3811447 for ; Fri, 23 Jan 2026 07:12:38 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= S1rGHTboQEjoEmpOjXSEJmAbLioeW0D/SeZ6jdLcwJE=; b=d9mEo/18+sa4OA1C M4QBoy41opV5kh48sM0cP+qV4REPt7qkpk4hM4KyOJWw/aZqyJBorlITMtiV9SJi 1l7wKyinpycNtaxE6KZLYj2Ys62+5+RlBRliTf+GSQpXMCCaIJRcBvI0Ewa4Zr5L J9t5vgzpgIcc5mLKh1ZWi1ZPAYdcERF4XYMkajm6xbZYaPPrD6F7hwq4VweL5SGc 8ia32gXhsldHL4fSu+dITQ+x4z9Q/5I4F9wUhTU976PaoL2rg/P1OgQpZRLx0wQP DxicEqK7s7UySxXDtcKU+w9aRT0j3GMX/vHhpESRb8PrrBQkYEu0lkDhp8p2m16O JzLnoA== Received: from mail-pl1-f197.google.com (mail-pl1-f197.google.com [209.85.214.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bujq1btyc-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 23 Jan 2026 07:12:38 +0000 (GMT) Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-29f1f69eec6so17465745ad.1 for ; Thu, 22 Jan 2026 23:12:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1769152358; x=1769757158; 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=S1rGHTboQEjoEmpOjXSEJmAbLioeW0D/SeZ6jdLcwJE=; b=G9tRCM4usdRjxbtCtCq/iAtJf7E28oEYoEuo2KySa9lUJFuZwf/x8nnbkhXXUmm9nx 7cIsNcXPbJ2yzLfXlMgFtjXoatBG9s9lVZUSM1Y3bD1CA8DMjiqWNE3wVkTZLWEC2t2i h+e6hMmz5wXDhY4xxuU3sKWZ9X7EgP2tfllcujk+gUatS68NVsAJQQallovd5vmk1CJ9 eI+kLKN5Of8EnrbmwUpVbFWBpf2isyPCqIzTmVOgTZOPRkDPer/AIPYj0ddQVFEYv/cM 1BIT0RMhUk5aq4aZEpe67foQX/pyhQs3Wc7NbkcgQUXhVMOn4BdKH5lKpHR0yVPiHjoB 7OtQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769152358; x=1769757158; 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=S1rGHTboQEjoEmpOjXSEJmAbLioeW0D/SeZ6jdLcwJE=; b=k29NrQ9BQpNqxIZgMwgLwahSnwiQHZJs1GSNUApTUbYDJCp7nwWdAWUSBqbOQ3m45b xIbYklb6WnSERwDxm8rVwYQXEjjvNHeMWQJQFQTJOWYHXZgH6IITVjD0YfL8uRy3A1ci wqyOWlUV7buVoQ794K+5ka6ugEzxqOneavEQ+vBBbIsfYQgp3gDA3jO8FWsaajIQTRjP ZJnqR9jbk6iuKCkKE1Op74d2/KhxCpOfxyAkMze2C6cyyFaccsV6dw/NbRiaTzI+7Rv+ Mbsq8a0mFPx9tk1Yt4l2zpq+1ZUVgMzicnvirHZ0W1Ri6JX4ojFtasj4607OZch6K125 ioLw== X-Forwarded-Encrypted: i=1; AJvYcCW6ZtS1o9mfQX4okUdouT6FlcF+j15oUX/QIU9su7owH9OPJGoze3K4ULinSLNtftBZIL0WU+eKKFb6iLQ=@vger.kernel.org X-Gm-Message-State: AOJu0YzbTdtrItLw0Wwt+z2RflFdOkKYaBujb0FCDDTXyakFAmONssMg sOgCTwVSq5V7ycXUBKR/MBf33B3jw2LgIHHsDZma2lXjFeOrbul4JNZFDVZDMvkbEgiDaQYLnGX APGKrNihhyYBoaiOFHOJHUX/vINTt4MkAYUvA5cPuuQnQgeSo0GqGlmPUb/EgxOR21Dk= X-Gm-Gg: AZuq6aLi+pdeLd/Fv9bOeFwclq+6WGJA/meAXWatSGKBuMtGmES7suVWW9w1/Jgxk5f wif95/1LUGM5iDeuxz4mp+Y/X7gl0BeIXZ1uQqo9xp+QtwTvgBGcwFKdtjLceydIRZGc3raBtfl ITik+JZqutDJpFL+ruVxyGd3/MeCX3ZgunZgyvq2iCSutV0V0NB/5sWeMTcYqqfCaFnhmjsNyK1 1k8ffskQg3fAUyIdSqmHNNv6KTXysdy7DzOkD56oNmMKCYKnxCSbeWFvOi1NTWhdoDLv4mkgpWl uM5C4ckuAHOKQj3gDy4l33BlWjgt6tUex/664GCEZW/z/bnUxSeBTHTJ5Wd47zBptyNLsvxjExl WN1MOeSxdSvPVH+aUeZ1SH8A5Y9HDfu8kfXpx1xYLEAH4Uf4= X-Received: by 2002:a17:902:ecd1:b0:297:f0a8:e84c with SMTP id d9443c01a7336-2a7fe75c2c5mr17426965ad.52.1769152357545; Thu, 22 Jan 2026 23:12:37 -0800 (PST) X-Received: by 2002:a17:902:ecd1:b0:297:f0a8:e84c with SMTP id d9443c01a7336-2a7fe75c2c5mr17426745ad.52.1769152357067; Thu, 22 Jan 2026 23:12:37 -0800 (PST) Received: from hu-arakshit-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2a802f978e0sm11336775ad.62.2026.01.22.23.12.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 22 Jan 2026 23:12:36 -0800 (PST) From: Abhinaba Rakshit Date: Fri, 23 Jan 2026 12:42:14 +0530 Subject: [PATCH v3 3/3] 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: <20260123-enable-ufs-ice-clock-scaling-v3-3-d0d8532abd98@oss.qualcomm.com> References: <20260123-enable-ufs-ice-clock-scaling-v3-0-d0d8532abd98@oss.qualcomm.com> In-Reply-To: <20260123-enable-ufs-ice-clock-scaling-v3-0-d0d8532abd98@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Manivannan Sadhasivam , "James E.J. Bottomley" , "Martin K. Petersen" , Neeraj Soni Cc: linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, linux-scsi@vger.kernel.org, Abhinaba Rakshit X-Mailer: b4 0.14.2 X-Proofpoint-ORIG-GUID: fyld4BAji-KOIL4lADxFcYNTwpQ3t7lE X-Authority-Analysis: v=2.4 cv=O480fR9W c=1 sm=1 tr=0 ts=69731f66 cx=c_pps a=cmESyDAEBpBGqyK7t0alAg==: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=1OuFwYUASf3TG4hYMiVC:22 X-Proofpoint-GUID: fyld4BAji-KOIL4lADxFcYNTwpQ3t7lE X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIzMDA1NCBTYWx0ZWRfX23VEZ2z7/j7Z ne/RZalSDFd3Nahmxh5s7hXBsRrUmRaiV2wUM014by3Hcc8Iau4+gTOkKF0lH3HyCOmsr8nmj7W XzpJhWAo8QepoxlUddhONzvc1ZGl7VOmxelkkOQLCwJxnDwVb+kC8B6SjG3arDb5x2rFOilDh/k Y74udJLqwUsdbBJ31ISe9aWEYLj32hzFG45ttCJCTqJyHpaLs0fj0T7JMtfl1Zm7S9++/Nq9sVY 3fPqKMJPOV1iOPWzHNogbriSK7YBcZn+DQ+2VdgbQaDuaslVtwk5q4xShDBjp45oSGVO/8jeDcr lw5zfcG1zRWNMimbmswJdwDTK0mOEcbE5EXIXDBBZ6ojZhKiEW/aesS3/quyxmfwElq3w7cMgq+ n6tuJ8XMPK6N+7KiVu99RPyWIjPWKmcke0do1ujEpvIdxnQy7rFiKZbs5Ejfk3WEpnZCHIIXrsE wNu+VOnL9F5iJJVrZgA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.20,FMLib:17.12.100.49 definitions=2026-01-22_06,2026-01-22_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 phishscore=0 adultscore=0 bulkscore=0 spamscore=0 malwarescore=0 suspectscore=0 lowpriorityscore=0 impostorscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601230054 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 ca6a7df7a6827378af1f013c7e62a835d1b80cc5..84ee5813e2d586e8880849c8771= 82d56ca31fd80 100644 --- a/drivers/soc/qcom/ice.c +++ b/drivers/soc/qcom/ice.c @@ -645,6 +645,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