From nobody Mon Feb 9 05:33:49 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 51D83286A4 for ; Wed, 10 Dec 2025 05:17:45 +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=1765343867; cv=none; b=jzeVnG/GhEiAOsKnHsOBLp+dwMsvgLeKyAnVb87DTa5yyuvDGAAtJ8YDlD4STFgV92Jf1JycUMwhSZhYqClSu4ZqXrn0RPWJ5kvEVR57gi5CBrjrsD/Bm5Oj2GTNBnzUYqSRARiCR5XQZX7Ruvck0LkF0VB7UxteIz+ar+aNerY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765343867; c=relaxed/simple; bh=bhY51TIus433VCOJMEJVew7I3STJBD9pP85tOYCmkdM=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=QNowVPtXUxwv6rD6v1+I0fNLEmUkSmtAj2N0p6kvF+x1nfp/WNXHvqJYoOTMhjEVwS6bNlSvWh6do/KczYYA6zIQ6ZoXaTopByncp7pzsswMLEMFv9aB9Y6/RvBwDWFZFvCEJQI91/1ppatFopHYBmrTNcfO62BdeXOmW4+Hbes= 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=Uo1vB/tb; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=GAEjb2iP; 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="Uo1vB/tb"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="GAEjb2iP" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BA3LJlN1747732 for ; Wed, 10 Dec 2025 05:17:44 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:message-id:mime-version :subject:to; s=qcppdkim1; bh=YBTMj2VQVWcHawl/1Vp1hGPoQqnshlmcclg UjH9Sor4=; b=Uo1vB/tbWHbo4u18PMH37uELUkxkcmko9sQebf7Th3kEBSoDomU aYjubLow/Wu/wfxX8PpGybr8xBv4bAChinXhrw1/pg6HIS0vSsNbPxtU9FBgq+4y AaeU4/8oXivHMDp7Ystcc6pWIOPUPIYEdxy+dpNVlKAMc4dgwuQLS9UG/7LCsssH Oq1cWs8OU1l51D3+ZQTm6HVicdJN7lSXT5MfsY3jOo521nthen+qxMQaHAwOJkXe TtElWwPy/m1ct5B93eUrheHxJeawUPZVU0IshH07N5vyS0xpHzR2eFdUMwn+RIeU +6ObplM5niJe3rtnIqnkJcuGjModdu0ubXA== Received: from mail-pf1-f198.google.com (mail-pf1-f198.google.com [209.85.210.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4axvm698mj-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 10 Dec 2025 05:17:44 +0000 (GMT) Received: by mail-pf1-f198.google.com with SMTP id d2e1a72fcca58-7b895b520a2so6530765b3a.0 for ; Tue, 09 Dec 2025 21:17:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1765343863; x=1765948663; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=YBTMj2VQVWcHawl/1Vp1hGPoQqnshlmcclgUjH9Sor4=; b=GAEjb2iPBXAq9lwUz7C4hgpv+2pngvjZ3ey52418qbuT+t5Gw5CGwpcX2k8o8GDZLz kWpOWchN+ROmv7LBcTBoyAuda+VXMpb7wmamenPvs+5TuKO2Zl7yGuWWKZNxjLsNC9f4 Cq9Ys8LpEOHQ1yUWpJqF0Fj9zC4fvKQbba1yMV9ziMLnJhDyul3fdzZl6dScNDikxh3G M0KWd9+rnQjyxZabVnMzBYwegYWE/RzdmYqtp4ZK48c+69c+nS+gwi62Td7MgA8FTLIG OBeF3Qh5IcTjqH6JGFVOahWwMiRDRzdaDA/YSdCRK0DELlPbLf7nz+l2urfmR72AEt1Q 3+kw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765343863; x=1765948663; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=YBTMj2VQVWcHawl/1Vp1hGPoQqnshlmcclgUjH9Sor4=; b=odk2qsAO2cAWrOSbSZfQMr9W/+bNl7ILFGu+ZqvTlpjVH8Y6araO3037wx9JR5rkon mbqE56WnrhhSFj7N63bLSbY75il9miPc4OjH5jH++JatanPjQC88Gk/w21UAjxdIHweT g7oG/S4qOXl1d3dDyFXEoJPnLPfA2jo2pGkgBUyT23Re99Y8W3MnHfpbaRBzJoFYfIsS f6qYy5UIMKMrOOOmz2+f0BhSqmCS+ubs69Y4RTMCXCxDosEhbofsHdO+qye32UtUmPqJ 5cOoI9357aRr5oIhXWOGCRQOZeheNA5w8g/lFuHMwKfiOX/HoTpIXZA6fqTBhM69HG2K 7ShA== X-Forwarded-Encrypted: i=1; AJvYcCUufFqqJyKEUpqFpx/F7IVcr1SuGPLsYRv3o7WcPGd2DQL5X5lvMoSt4NX4CUYp3xXf4x1I+0CA4xJqGNA=@vger.kernel.org X-Gm-Message-State: AOJu0YzvRtcfOgHzij+1tOb2xJ5HM4nNjalKrVHeslKb9FSz2kXHC5Qw 17aEypqAch/XE5OSpN1LgQH8VvO3Kv5e9Co5DJwwPC5SvT+6/YX0rTYWX98O1qS+b+dwvpC0fzS 530jhWRoT2QIaCwXqtpXjwrdFY6MCkQKU2op3FNWwnAUKlzYzqAA2jsTa5VZSU6/yWSs= X-Gm-Gg: ASbGncsm8IfwIOQYPB5y8IReSYnAsSc3gOoO5WJKDxAUpkxtQh5QbdEapJLwaGoz4Bc +6yhq4jfhkB5OfJe3jWrLfa8AxR3bbe5Bi3Xve5+Aa16gfCVEI/i/69aDlsmk8WlTPfvgX9pYbG OEGyvpD5GUd2pX+/6TgdnUCO4+njJU/QJ1LIYO7+MYnKJbgdOPuvWR4dCVuLz3+tik8FRZ+QIY4 eEDqebbdv+3pRsOJ4vHMrYu/IEdC24p+oxzLJiQmKA8Vff+lC4xwZTetzMbA/qBsEiQDiq6tM2e jh6GTP6UwzBtRH9dzNMnq3+s/gi9NMkmIBTVoB+oIi7+Mg5lA04ECrzRjdkF1u68zyUvtgqVH3f yw+tWYYeHgI0abFqZcPh8EzYg8t+vnjRdJW3eQJ50s9UWZJb94+Y7zUDJ X-Received: by 2002:a05:6a00:1256:b0:7b2:2d85:ae59 with SMTP id d2e1a72fcca58-7f22c845f55mr1058050b3a.11.1765343863193; Tue, 09 Dec 2025 21:17:43 -0800 (PST) X-Google-Smtp-Source: AGHT+IHAz12z6wVZHGAlD1CuPazu0wBSPLu2K+M8Rea/P6L0Os5b8v6WRwEtI1o0uWXo5mXT26mPXw== X-Received: by 2002:a05:6a00:1256:b0:7b2:2d85:ae59 with SMTP id d2e1a72fcca58-7f22c845f55mr1058029b3a.11.1765343862671; Tue, 09 Dec 2025 21:17:42 -0800 (PST) Received: from quoll (p7838221-ipoefx.ipoe.ocn.ne.jp. [123.225.39.220]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-7e2af843307sm17637692b3a.61.2025.12.09.21.17.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Dec 2025 21:17:42 -0800 (PST) From: Krzysztof Kozlowski To: "Rafael J. Wysocki" , Viresh Kumar , Krzysztof Kozlowski , "Rob Herring (Arm)" , AngeloGioacchino Del Regno , linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Krzysztof Kozlowski , Geert Uytterhoeven , Pavel Pisa Subject: [PATCH] cpufreq: dt-platdev: Fix creating device on OPPv1 platforms Date: Wed, 10 Dec 2025 06:17:19 +0100 Message-ID: <20251210051718.132795-2-krzysztof.kozlowski@oss.qualcomm.com> X-Mailer: git-send-email 2.51.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=1905; i=krzysztof.kozlowski@oss.qualcomm.com; h=from:subject; bh=bhY51TIus433VCOJMEJVew7I3STJBD9pP85tOYCmkdM=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpOQJehAkAkIg3kGIxHtMh38TSuMWDDEfWHrmrv MPxZxoFJAWJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaTkCXgAKCRDBN2bmhouD 1+MGD/9jcq4gRTkrN67DMJF1QD2rPAPG7mVeoJt8AQ7Tg8r713+8FGP3KohX6ZerJDyv8rU6Lho 8UwpPyE4mSw6hwRazU0q1Jo4uLRzzgnEuVRFe4g5a2syiS9EiG3rsxbSNTdU0rmCWzVUs3SQVRx W/mTWTKozzIZ7W46b+AnxAlAlQHD4FPp1oOs7MgekrLHl4W2555684Zt7s3NzHaMm4bp4h0Rp9l ignDuNU9f/BFzGqApN7Qsd+K115+ZX7AtzdU/HmuvjeqaYT52KwEl7nr8FxX9tLOnZ9+CjP7Qh6 vvis/Cwb1CbZ4rKTwhIvUQhGLwT6idRnLTYMC1GeWbC0kI5/7LnuYtzIjl82qzgd4OEQwLLGs1e G6ze+7Obkwyb3wcuEX6/YczZhIzk/p+kVKksODT+EKLuxPZejeuQijE71Fdk3DGw59rtHN05OfI PuGSE/PScWhsmgr+Gew9Yyzf2eKNsk/XPKhFjBoK57ScaqqEDIb4xx359YeJ3trmIVyxT4ZJRR+ 9mNRMxqKhWF2wcwWqFRTOR04fghw7Wv4MLGq/3lfhWjxVN7oMdblr3vBvBgXBfyp4IllNC/Xe7Y GVlJTNLfTCUezFOv+8FP6XQ5ZOolIhUH4EuLVmI6HZ+KqKJRkgRo9ShP+MJtVOBNqqcM7bDawyi rid5JewbwXj4DDw== X-Developer-Key: i=krzysztof.kozlowski@oss.qualcomm.com; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Content-Transfer-Encoding: quoted-printable X-Proofpoint-GUID: V3F8uvfURiHIkpMPjpsbtX_jN9g_pgVB X-Proofpoint-ORIG-GUID: V3F8uvfURiHIkpMPjpsbtX_jN9g_pgVB X-Authority-Analysis: v=2.4 cv=Ztbg6t7G c=1 sm=1 tr=0 ts=69390278 cx=c_pps a=m5Vt/hrsBiPMCU0y4gIsQw==:117 a=cRv1ukX+bdz2y/k5ONU6nQ==:17 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=VwQbUJbxAAAA:8 a=pGLkceISAAAA:8 a=tBb2bbeoAAAA:8 a=EUspDBNiAAAA:8 a=yAr-ADGfomHROUh9l9oA:9 a=IoOABgeZipijB_acs4fv:22 a=Oj-tNtZlA1e06AYgeCfH:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjEwMDA0MyBTYWx0ZWRfXxPr26RJZUY6j xCOCjs8VBLtjeuLsvsZTjFWU2BjUXnsSsbnFGVcyZH+0JIPr5exG2U6Ie185Q+xsjtvbL7prUFI iea++lMZwhIbSpyS4YVY1Msq9izG22w86sQY4fD55jRUZb4zW9+1oGVFw0A97+vd50X8Oht0pMv FLhHhCA8DrDSBlRdAgCs29TLRhJ9t+MSH/y12FG8/oRwsZdCf4UANELkoXVCfwV9gOWF9w/YExl hICVWt8FnbDeOWS8T5pBwW6hsRMbriydowd03ntXXKxIl9q1U8WGWtAlXSOOeyAX4PEhu9Iokfo ZDd9/d4zWeXO2Qpp4+0G/XFhWQIlyElGnMx126n52QU4/UpeMeLiDxIf7P0b/1gxCs4x59VQqN/ 34WswuwAIcJBR8ahwdG/0qrILywEgA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-09_05,2025-12-09_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 clxscore=1015 impostorscore=0 suspectscore=0 spamscore=0 malwarescore=0 priorityscore=1501 bulkscore=0 phishscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2512100043 Content-Type: text/plain; charset="utf-8" Commit 6ea891a6dd37 ("cpufreq: dt-platdev: Simplify with of_machine_get_match_data()") broke several platforms which did not have OPPv2 proprety, because it incorrectly checked for device match data after first matching from "allowlist". Almost all of "allowlist" match entries do not have match data and it is expected to create platform device for them with empty data. Fix this by first checking if platform is on the allowlist with of_machine_device_match() and only then taking the match data. This duplicates the number of checks (we match against the allowlist twice), but makes the code here much smaller. Reported-by: Geert Uytterhoeven Closes: https://lore.kernel.org/all/CAMuHMdVJD4+J9QpUUs-sX0feKfuPD72CO0dcqN= 7shvF_UYpZ3Q@mail.gmail.com/ Reported-by: Pavel Pisa Closes: https://lore.kernel.org/all/6hnk7llbwdezh74h74fhvofbx4t4jihel5kvr6q= wx2xuxxbjys@rmwbd7lkhrdz/ Fixes: 6ea891a6dd37 ("cpufreq: dt-platdev: Simplify with of_machine_get_mat= ch_data()") Signed-off-by: Krzysztof Kozlowski Acked-by: Viresh Kumar Tested-by: Pavel Pisa --- drivers/cpufreq/cpufreq-dt-platdev.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/drivers/cpufreq/cpufreq-dt-platdev.c b/drivers/cpufreq/cpufreq= -dt-platdev.c index a1d11ecd1ac8..b06a43143d23 100644 --- a/drivers/cpufreq/cpufreq-dt-platdev.c +++ b/drivers/cpufreq/cpufreq-dt-platdev.c @@ -219,11 +219,12 @@ static bool __init cpu0_node_has_opp_v2_prop(void) =20 static int __init cpufreq_dt_platdev_init(void) { - const void *data; + const void *data =3D NULL; =20 - data =3D of_machine_get_match_data(allowlist); - if (data) + if (of_machine_device_match(allowlist)) { + data =3D of_machine_get_match_data(allowlist); goto create_pdev; + } =20 if (cpu0_node_has_opp_v2_prop() && !of_machine_device_match(blocklist)) goto create_pdev; --=20 2.51.0