From mboxrd@z Thu Jan 1 00:00:00 1970 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 1AC41346AC0 for ; Thu, 6 Aug 2026 10:11:52 +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=1786011114; cv=none; b=Sy+DEnPWhlQz4Lwa4QbWlAgOBHxF25L+ylABI4yF0QQ5y18+PcKQHS7z/d0PLIl8KMVtNQ703b7MMej9PNNXbbF5kHCGd0PJyOq+Gjd6+iAKX/CAypQymWnJ+OltfnjMo4jts04PS3nco5SQZS4R8DSSC6iNRCWfmSb9tznbxT8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786011114; c=relaxed/simple; bh=KdOKQIu9p6+SyYEBoGDCNLAS5tRMNLNP838WoXX5zns=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=Mpwq7EAfpWGTxSR0nJOT0YmMconUbSABZprupui3xdy0i0sc0rpGrVZZZwVvng7sl+9OuKMZHOEnOIP8FjQ4mh5Uwop2eX03S537GNOa0UGvFQRI5BUpJRKBdTNQYR8Un7NQsYjSQH2QcGvWhPo8bRcVKA5HTE9D3aWSD0/2wT0= 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=XRfOVKm7; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=jWWrSnyu; 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="XRfOVKm7"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="jWWrSnyu" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6769o157866118 for ; Thu, 6 Aug 2026 10:11:52 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= 0ViBCPXoXGCzT+QcXi9qY+7bZO+RutuTCDXISRu9DuM=; b=XRfOVKm7fGAX5MAb Ocf2PotNBj/ihO8eNspXET5ys+uC3/hbIIplO7M36qP8g3XiapwT/mX+S81roXnw vJxcDnVhTiSIdiYI42JJ5JFdoxFQOUdCMbocUINg4RKodh5r8Up9NLFIk11BKp0g EMuZ4ixOt2mAmSRlOuc+9QCHyIofiPvJZXVI4uYXx8qKtzkHzblm5KeMtqHwr6q3 BtjqNQfyp87Cb/kPYpdofS+eM0/LWtQlqd+u6OP2IBNOUeq3pPfklqnGK4NuN52R YX34Ey/U8HwLVsHbhNzwQYm5V8A1X0Vx9gR7dPAFlOxlzcmtTIHGfZzbhzHdV555 yE9Skg== Received: from mail-pl1-f200.google.com (mail-pl1-f200.google.com [209.85.214.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fv9f5bm1x-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 06 Aug 2026 10:11:52 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-2ccb6f6a3f4so13534495ad.1 for ; Thu, 06 Aug 2026 03:11:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1786011112; x=1786615912; darn=vger.kernel.org; h=content-transfer-encoding:content-type:in-reply-to:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:from:to:cc:subject:date:message-id:reply-to :content-type; bh=0ViBCPXoXGCzT+QcXi9qY+7bZO+RutuTCDXISRu9DuM=; b=jWWrSnyu4WGQFa6Ko+Ez3BhJ8KrH4oOw8zAH4c8sVXODt9A9hKS1kxHJFRFYr6gCAt u7aMtT+h2ZpUawY4rwGHXVoYUB74AmWy413YE0pc1nf+w6BlL8Zdj7ioDMxv6UTU9ciO M6SIotuT0jK2/mOjoPSeMHI3HQz2zvLyaNAf1hDebHdAHnOh9aQ8voRnbRYKwXVrqlFb q7DewSmv5UFdWex0audytrXQq+k9KkKVrxpv0WHfLZYwlfS2jN237DPhgKYxfBhm7X+E L9ekss1wXDxI39SjrvLy5Tg7reEMEXRDdNzYQ22W3yj+7sRtkzvdPKCfaQ+VMoYQdv+U J8zg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786011112; x=1786615912; h=content-transfer-encoding:content-type:in-reply-to:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=0ViBCPXoXGCzT+QcXi9qY+7bZO+RutuTCDXISRu9DuM=; b=ILnQHHsOZBWotTAs+niTKegor1qv9P2ItuGH5BgghBbZXWLMsSTDZtFGPdlB/A8NGz 10tep0gpo2vDrR+MO54m8jxZqR6C/0wsjMszmg8IuttR2Xqlsvc3VT9iB9SXqADBxmg7 NQ/kQCYfuQHdO+CR8gowUtAAwVWqO/91wOeaXXGNJoTlJszprF6yi4598N2rVbnS7Tpw BzWEBDOsaLQpFDb3KkPe/R8BVdbd5FRT6ZU+KlC0kqxAE3nrtYC1W/WJeaiklQGUqnbV MHr6kfXw+L9K+vb3Rdq2meE2TwtETV8Xj76bnQ2v7W13cjhXMVShl3gTQbgS9uubkYBp RPWg== X-Forwarded-Encrypted: i=1; AHgh+Rr7z9JVnCFyp4KjHTn8gzCcUC95xwHdwO2678qCrLIzOYYZtkfiDx82hdFAUKPf4i9PnvYyszGRqQOqvlo=@vger.kernel.org X-Gm-Message-State: AOJu0Yzz9dhL5bFTE441c90tPoTFLoUumynB60fPjHNFvbL6jnsyAC0o sNBQYYCGT7xTlrUK5yY8m0cUbMSuVpvZBrfTp9ILo/XPzHg2Y7LpKuPlB2ShVyNLWdmHCP+Fyr8 6JvNgRtCLnNjWW4T1oF5jZU0MDnLUeVY6W5gpuo7VOPp9KpayTAPfqLlgMhCW6wPaCwk= X-Gm-Gg: AR+sD11eQGKeWOPBIegaCrdDqR47Rn3ftnV+4naZnGhKUY+Rs9G2pa13fSHOmp7U5YC l+3RRldwktr2MxWNnGcQPqBmQP+4Mmow7V5S4DAzoiVVdvIlCd1kO9S2LGBZCC8o7n6kZ5wHNEf n1chk1+idMKeZqfeK6kZps6H7bbbfNFOikalhnnWtQTZ4t7uveidbGXGWaVYxNwNrEcK98oKOnx 2qrgjK3Vqi90auyIeScLSQWdEjD9QicQ2Sr6tRSMRf0taUhLKEO8WanUMRDVNxyicAARTnH429s fwEXjDbnVMJXLmyd+WatVxz8jUr6yFzvOyMy0se9v3fOFwG1+y+2pwR+0Yws/G53RlrAHYFWxnH 6kHJKm2pk2t2PXuVFk1QaFODDun+VjmsOmFud6FZxtlLTb+T2PhuZfFdSDKVMUB+R69Kvifu0JG wp7b3v0uWxiR5vh+8= X-Received: by 2002:a17:902:da87:b0:2d0:401c:2edc with SMTP id d9443c01a7336-2d0f185d642mr50957835ad.1.1786011111651; Thu, 06 Aug 2026 03:11:51 -0700 (PDT) X-Received: by 2002:a17:902:da87:b0:2d0:401c:2edc with SMTP id d9443c01a7336-2d0f185d642mr50957505ad.1.1786011110995; Thu, 06 Aug 2026 03:11:50 -0700 (PDT) Received: from [10.79.116.59] (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com. [103.229.18.19]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2d0aa012bdfsm29017685ad.33.2026.08.06.03.11.46 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 06 Aug 2026 03:11:50 -0700 (PDT) Message-ID: <42d9370b-aa10-4382-b6a2-bc441fd2335a@oss.qualcomm.com> Date: Thu, 6 Aug 2026 15:41:45 +0530 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 1/2] cpufreq: allow cpuinfo max to decrease when boost is disabled To: Dmitry Baryshkov Cc: rafael@kernel.org, viresh.kumar@linaro.org, mingo@redhat.com, peterz@infradead.org, linux-arm-msm@vger.kernel.org, juri.lelli@redhat.com, vincent.guittot@linaro.org, dietmar.eggemann@arm.com, linux-kernel@vger.kernel.org, rostedt@goodmis.org, bsegall@google.com, mgorman@suse.de, vschneid@redhat.com, kprateek.nayak@amd.com, linux-pm@vger.kernel.org References: <20260806044230.909961-1-sibi.sankar@oss.qualcomm.com> <20260806044230.909961-2-sibi.sankar@oss.qualcomm.com> <35it74zycctxhpnbsuvp6a6aazrjavarhq43fqgruafjv7xkt2@recuceutrqrn> Content-Language: en-US From: Sibi Sankar In-Reply-To: <35it74zycctxhpnbsuvp6a6aazrjavarhq43fqgruafjv7xkt2@recuceutrqrn> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Proofpoint-GUID: rqRkcLq_fFbBGNPuM8ji73R43lJAiIQR X-Proofpoint-ORIG-GUID: rqRkcLq_fFbBGNPuM8ji73R43lJAiIQR X-Proofpoint-Spam-Info: AW1haW4tMjYwODA2MDA4MCBTYWx0ZWRfX0owwljlwlA2n m4WvHtfCCiQfqNjI8x+Ep0sqVbdUCJE6Tff3InK+WAY/SSfRiLAGk24AMo5GI+TjgLCyKg/Eimf /OO/hF6v1OUbVXNFiEM0V0jDJS8OJ6o= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODA2MDA4MCBTYWx0ZWRfX4jfuBVfol+24 tnHkJ/7dLkiPzA4NsJerESx6IBoJ5FiWQPo9GXEz0UuSY0BNFSyu5IbjoQXBK4d6qU5cc9NiJvI U3x0O9sHya5zJ2KBYyLNtdTFmwh0xTRLv9kS1NgjfrcFqXNge2XZp54ETmorDt/+fAe5u8/Q46K rEVeJJZqf2aGkkv6p4Xs4+E7OJsw/RAeQ/+kQNQ3lnYdaP0uAVki66VLuYn0qq67GoRWJWAb1mV dUGxpr+EdOHxFGaz0XeOboTfr+I8Yg2kNS3qGwUyMEnrRFTBY4lnwC9IxtG1SQ699jOmQlZ2alW 58dONZZjrabOuZAhQylwjDmfxN8AHD/iorjYuvBbr7nt8+Brhu8W6RxqY+pHw+hmagPQm7zxB6A OBhTcHKQBuFhko7NglwqqdqFRzJOYwOO5HjP6GeHlGptXz8kgh700PtwSkVpiXipUNE7LpnPS+m uaNkGEiHEMFgguyxHnQ== X-Authority-Analysis: v=2.4 cv=d4bFDxjE c=1 sm=1 tr=0 ts=6a745de8 cx=c_pps a=IZJwPbhc+fLeJZngyXXI0A==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=Sv0fKeRqtYgA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=EUspDBNiAAAA:8 a=msXeGxPGQNx2iT3xjQcA:9 a=QEXdDO2ut3YA:10 a=uG9DUKGECoFWVXl0Dc02:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-08-05_06,2026-08-05_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 spamscore=0 lowpriorityscore=0 phishscore=0 bulkscore=0 suspectscore=0 clxscore=1015 impostorscore=0 adultscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608060080 On 8/6/2026 2:58 PM, Dmitry Baryshkov wrote: > On Thu, Aug 06, 2026 at 10:12:29AM +0530, Sibi Sankar wrote: >> From: Ananthu C V >> >> Commit 538b0188da46 ("cpufreq: ACPI: Set cpuinfo.max_freq directly >> if max boost is known") guarded cpuinfo max updates to only allow >> increases, preserving values set directly by drivers above the freq >> table maximum. This prevents cpuinfo max from decreasing on boost >> disable, leaving policy max pinned at the boost ceiling. > Why is this bad? Copy pasting logs shared from the cover letter: # cd /sys/devices/system/cpu/cpufreq/ # ls boost policy0 policy12 policy6 # cat boost 0 # cat policy6/scaling_max_freq 4454400 # echo 1 > boost # cat policy6/scaling_max_freq 4723200 # echo 0 > boost # cat policy6/scaling_max_freq 4723200 Currently disabling boost after enabling it is a NOP, scaling_max freq in this case would be pinned to turbo. It will be reachable through various govenors. Also policy specific boost flag is meaningless unless we have means to reduce the scaling_max_freq. > >> Remove the guard so cpuinfo max is always derived from the frequency >> table scan. Drivers that correctly flag boost entries are unaffected >> since the scan already excludes them when boost is off. >> >> Fixes: 538b0188da46 ("cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known") >> Signed-off-by: Ananthu C V >> Signed-off-by: Sibi Sankar >> --- >> drivers/cpufreq/freq_table.c | 7 +------ >> 1 file changed, 1 insertion(+), 6 deletions(-) >>