From patchwork Wed Jun 11 07:52:42 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peng Fan X-Patchwork-Id: 895677 Received: from AS8PR03CU001.outbound.protection.outlook.com (mail-westeuropeazon11012058.outbound.protection.outlook.com [52.101.71.58]) (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 A4A8C22ACFA; Wed, 11 Jun 2025 07:54:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.71.58 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749628471; cv=fail; b=rjS4wa4JetQo3AUsygWsSQ8BHYVbgWfcnPiPLISgiK/27mA20F1qZoUXt2M/dyoDjxqunJn39TWTbP/Wde0AhaOTBwwztifxhE9CWYpzswIML1cL8/qJ3cWdtmM4k/isdwD/h6fZLxXgFUgECUtowNMwbBfe3djsIRd9AfDdFhk= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749628471; c=relaxed/simple; bh=1UWcKV20UeAZBooCibNBAqAJjkV1w18enL9dvXXG570=; h=From:Subject:Date:Message-Id:Content-Type:To:Cc:MIME-Version; b=kEQnR7hcp4VU3E/RADoc8tulDCg6vvTQ91GR+2CRQSrJu65lab48rLO5ito1Li6Lh8ygYjXiEAYj3N/DQMm7LmZCwE1DW7SNUD5JMvZqzkcCkqO0OPQmDI5csjtVIxqcAMA1alCSp28oAh96Jv7KHN60JWItVn4wF5HoLLGSZWA= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com; spf=pass smtp.mailfrom=oss.nxp.com; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b=j/t+hwCP; arc=fail smtp.client-ip=52.101.71.58 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="j/t+hwCP" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ouU84yrazX0HidoNBo+LN4p5laFhgkOXitljn0tAHwYAXX1lMZnK3KF4ahd6aMQjWEqZf6pw5ihKfOuqKDeSEIsMA0rLWjZ2hqfF7KeuBrZRgV9gkPb/CDhPqd9pTlngglo9F4FuX/+WQK6JX1WJhEfgmBfi3WcdTURrxKfyz8RtSmeNwU8zpWNVw7UlbX5RdT0D6SWLW+pNy3cQPn8y/pxxw8Wc3wGKFGE/7OKfXMCT4NvBezOOuluX3+RzLf1dzO5C+SH5IJDvX5rbHZGxKJqOQE7IcYkM4qLODA4WmGQpdX1JqcclvaEZgoVmWEQnKmVp4Irfli6SnvRP+ukuIg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=EgvEy2Q8BwI3xsFk0r/tu3dySdzpYVgDUbHgRbct64Y=; b=rnzz+zTLTW8EHIzDqxZD/TOcxjAPxKmcZFEKUldIdHemIvyasa23lC9TMRMJLqFYqFdAK/BKd83a6a/x6a2tuc+xSI8JOouAaDwtioZ5SnUYGAFHY1LtXtCEF6EU22p0fQmUtJT/0zUlaEWg4oBtipKIo3WQdPOoSkoxHJvrur44016er4JMcRGuQTIPV30jTimMtf1TfNNuCQzs7a9PeFfBj+AijO3JSueKBQGCTamzwVO+oLVYqs4XtD6FfF4eMEZ6FOmMY8pxQzkhpzs7QcmRN55gOfWxj6AKQqJsOFO0pryaM53A18ZHfaT0NvsdZI6MCsAUYpbVb2gQTZJz9A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector1-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=EgvEy2Q8BwI3xsFk0r/tu3dySdzpYVgDUbHgRbct64Y=; b=j/t+hwCPsGZisL3LtCYrCoLPyt6NmN28FG7eR96LkqIT1rcjkhd9DC7fjYO4JvPyCuD191XKqouKdgoPphKTrmwtYk4rCI+a0HE5j/9oJ1OmIEwzpMdRs2jPFWEAV5rYo845TFhzK3YKoHNP5QvH00kCFYIOipXHEFnW5u0OSg4cJf4pLa9VLyiRN/TScfdady2jOY1J0GqX/y+6JDhjyenWSleNFKuNLjV4WBOXyKaYRlRlHf9dsljPaCNz8S/9s/MPnA35pekLH06eIXB/BW+Ha8NpxWXWu2v5QVFt7+bfVa+RY9Dgn+3Lw9Hce09ENfE1je3gasvsBWlE7MB0+w== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) by DB9PR04MB8346.eurprd04.prod.outlook.com (2603:10a6:10:24d::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8835.18; Wed, 11 Jun 2025 07:54:25 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%3]) with mapi id 15.20.8813.024; Wed, 11 Jun 2025 07:54:25 +0000 From: "Peng Fan (OSS)" Subject: [PATCH 0/3] firmware: arm_scmi: perf/cpufreq: Enable notification only if supported by platform Date: Wed, 11 Jun 2025 15:52:42 +0800 Message-Id: <20250611-scmi-perf-v1-0-df2b548ba77c@nxp.com> X-B4-Tracking: v=1; b=H4sIAMs1SWgC/6tWKk4tykwtVrJSqFYqSi3LLM7MzwNyDHUUlJIzE vPSU3UzU4B8JSMDI1MDM0ND3eLk3EzdgtSiNN1Eg5TUFItE00RjA2MloPqCotS0zAqwWdGxtbU ALqHBa1sAAAA= X-Change-ID: 20250611-scmi-perf-a0ded8a5a303 To: Sudeep Holla , Cristian Marussi , "Rafael J. Wysocki" , Viresh Kumar Cc: arm-scmi@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, Peng Fan X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1749628374; l=1170; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=1UWcKV20UeAZBooCibNBAqAJjkV1w18enL9dvXXG570=; b=b31HGw7vcLczDloDefDQRg1dipfnsGU+4thLPcvgozaWSpOFyrDc08MD1NzpZv+0MNE3WqbgI rAWPqoakiSSDfi/DsJitU110IwWihDzOd2U7XUboAqikuny4Hyi5aMS X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR04CA0209.apcprd04.prod.outlook.com (2603:1096:4:187::12) To PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) Precedence: bulk X-Mailing-List: linux-pm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB8459:EE_|DB9PR04MB8346:EE_ X-MS-Office365-Filtering-Correlation-Id: a426ddcb-869e-4a28-d923-08dda8bd2f0b X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|366016|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?q?d5AThBWaJ42QwvutyFgmOfS7po+U8PW?= =?utf-8?q?27hPxDnpGtJ0fZ9J8QdI7cVPW5qCiUGxcr8rATG6/imaCs53AOdvndx1eceug+l/l?= =?utf-8?q?KCvRZqXs5+h1fwpZ2QnbAkYrsz6WEu7XyR6cri/4D1YxKESZUOwn3BPuDvYkULe3/?= =?utf-8?q?WMohoRq3vFXGYxFoJ5+GmnBCH7HoXl9iRsRttGQXer8x9RhrRsKEAqlYS983XnubD?= =?utf-8?q?2WxnzxHvuG8vqmgaGkqmxLsIR+c3eG4lqF+p3e816en+8VpaMTFR6t6RvaLCvMpx/?= =?utf-8?q?NqpDiDT63OeRTOastg3xAV6C2PKm7QpHvK//8I5GoKRIZB79hgsj2eviOJix4pyaM?= =?utf-8?q?IrzJHU/qbeSkPRRmS+OEUBW3Bq5S5PwCPnatMnuSIkVfcBUv5a9IPKqfrjhUTWlNV?= =?utf-8?q?Oo3isq2v/bKij7AcOY8PI4zoLkqfOGc/a1CM5ySkd+LeypqIZKGarl4KXsLpQ15Wy?= =?utf-8?q?WhwhRo7OXMPYEg2QxZmS9K2AOKfZqgZfycQtvi/HHMUKMEy4J7pZvkq1RAR0s3NVY?= =?utf-8?q?y9CJRt9291axBdR8megwERaoW3oH6HRbbJsNzoZP9SCPqB8PHQWzVby5hKvzRbdAN?= =?utf-8?q?S+9AY9ZP4nsjzh8DhLJgvdBY7lVd0d1O8v0rz0mJsViJkq/oEpxU54DIMGQBi1zVs?= =?utf-8?q?rx7db9pW8L5Utkf2WpxHPCMjCSdBrf9ZaDy37whlDmu+MQot+lgfmaiT3M41JJh1G?= =?utf-8?q?k2CALxI9QZxtvUbWF+LHa6Z7SEWztIEhJLOlhsHhtVPxYXYgfYjPn6OrjVrWGHdaC?= =?utf-8?q?e7IKsao/tOOsYA1iN0oszVKykkx06skgbNlVRD3TS+aVHWxQaJLwIHqBoNBQ278wP?= =?utf-8?q?I5rsGUnM1KUop+MXg7wAx8VDfKNYp3ACg13z7PuXhHd/vMzdkoXyCN5bgVlrGdYLw?= =?utf-8?q?S1lJj4iTq2aAI/4mMloaJchxGi4AHjkCBFgDu58mRCMIo1kGPnZ3FjmH+1mBwj22q?= =?utf-8?q?nglXl4J+p2D4Tr7JWFSftEGG0QUcR9DMrARIBG+Hf9wZLUJNNZi72yMO934FPJgHx?= =?utf-8?q?QXLMCyQ6jKjxZhceoyN0V1UBdDbTuX+vE6paMkMm1dO7x/lxYMukH0Q0ZlPhAeVD8?= =?utf-8?q?cc9cwAO7vQqI4KS2X0fjO56TK7ni5+tFqsri7dRaeyEUNvh6EfUC15ETWdc95iyUe?= =?utf-8?q?B+v4y9kXh1pPebF08KHJDei86pPnwzxlfoSNmMoH8rGEjybSGL5VwPGA+1yCmM5QB?= =?utf-8?q?GXB/JhMbk/CrPCVJRbxf/v9d/tHg53LZQvboKydssPExCGzbHBqCzZto+fsYqLDmF?= =?utf-8?q?pb0el7zQHxbhohYofneAt3niH7bT0iuwEzv8xpBMQQzsQZZpDlvTRP+Y0PWXU3XGy?= =?utf-8?q?wHOu8lNSBXutxuu9KX8YefQ2nhlScR5x8isbDRgeeqSnS+8pmxY3oiDS6EQwYF5kc?= =?utf-8?q?f6N8Q5yEgrcbs4HJPE4f2tjO0fuq5T2cg=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PAXPR04MB8459.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(366016)(376014)(52116014)(38350700014); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?QglaFQOdQZTAcs/A7k/1KS/h6kjm?= =?utf-8?q?k6ejyi2klESlfSpJXONz8Qw5mbLXrolXY7f3raBRjlNn76b4PBgxWvHz5/Sqtpcuk?= =?utf-8?q?M5sRbw5cDb09Nj1ZcMzQdGMF8ifh5pE/fk0D/1cRge2wXJEGzJvEC9i36Tay3V3sT?= =?utf-8?q?nIjRTucAHv4RY8Ii5Qs/DLWytU18pyHOH2eXqJpq8mg/Gkp4wur17HksKnTV3nWIO?= =?utf-8?q?BTZs9Eeh7Hy7kGjophhP9EAkHFrZOyo+cpxSnEwYEJSaUCnKTXc/TAsax56JuhuvH?= =?utf-8?q?l4uqtRDqB5RXykbrLUnowHfydmhMKzk84BIXVz8EaPZaRQODiXvMt/skq51LaSbBz?= =?utf-8?q?i8sDGkoxAdYyQAxO0rb4vk6YkuUHHHe131kAWulIoq5FLbBZyLNt9ZrPtot4FN2ja?= =?utf-8?q?ledEeLSi1xZWwkeOcoRArpkc9tPm7UuJsCVEWauQUgZQluCkKEaroAAaQqAyAvbap?= =?utf-8?q?P9HIeXbL3U7TV4HgW/YN78rv7E1n/in476Ta79PQpRYuiSH3ygrp4S2mkKD++bUKq?= =?utf-8?q?P1J+YsQlG8C59qRcNDS6dIKc0j09T1HfUQq4VDQyB8IUTNSUqIW3crdL8XnCxRXs6?= =?utf-8?q?nPSFGP16x+oxRMvGjquJJzfW4scAA2TWZWJy22vQMY6w96m3PlMTkqIs9SXWR601o?= =?utf-8?q?/ElK2WjbzpVTtp6MOiBTRQNFQxQ4Gk0jw1gzjtZ3dXQoTTvrS5t1+m32XZWiPX5LS?= =?utf-8?q?1BEbl4XC4laqczyIzh1asjFIUpk2g5pG8IzMsYv6xnwNEymCXA3EXj9+eanFP6S/P?= =?utf-8?q?x5jcw/6RYIg9KfC0vJyquIRKEu8VmcGhTR1sZqY4iN3gx2FgOaOM8LIEP0oLJ37G6?= =?utf-8?q?eA4NJo0/I3UMTcpwRNkYT1GBGsmUeq999wQMO0i9PVslxJ8cYUWnoQ4Lfx9kG+wXB?= =?utf-8?q?RaUJBiShKuu5+QNXsou2xraZoRKzXbKBKWUyJNet6xd7d3I+o+/9XoJOWKcdiFqEy?= =?utf-8?q?+hCgHWt4jIi/OWNoIoqGHkgKmkYnEtQjBq0U3O6PNC3pV+cz36g+sbbRf5+l7psi5?= =?utf-8?q?OfmTyhsoIInwEuB2VQLZxvQC0yNChz20WLj9NNpowQZdJf6huGn6OTTmovo+VJoER?= =?utf-8?q?TwWPWoXuUTNR+1wDJglU4FvnStjrJ8ua6Uat4IIOtWMbNxSlMR8v9PJktUDod5uwA?= =?utf-8?q?8lM3N6fkR99K9QE8vdeSAaI1TXyhUTycdBsY4QtTvpF28vm0Ql7Z90wieAR7Z9soO?= =?utf-8?q?MmLLCWuFrSxvNaSdRBYvVLhkpRndfTrl/FyNbhInfRDfEL4RzKrlHoNFp6Ey7dB1H?= =?utf-8?q?nJC1DBNdDQHBuzxEaMRBK8rjpCVjwUeQmRvm96LRfYJrZV8yr51MEn72bKum1Y/5o?= =?utf-8?q?VW3czPaBKFUQaPP5vk82/cAEII6t0LkehnOn9rfGzAD7FRpQLEE3iKDA5KkOJFg+x?= =?utf-8?q?2JKHqW32GuM4W4KhQq90cQnMK/7JydwULfLolYkj7HMtU3rd+YSqVuQZJ0VQM2mII?= =?utf-8?q?iSOJzdfY5zYES9e2XLZ5Eug8mMdi9ziNjqL8s6w7+tHCSfGZdD2Feq92sSs/qFe+7?= =?utf-8?q?97+xqFlb5a2y?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: a426ddcb-869e-4a28-d923-08dda8bd2f0b X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Jun 2025 07:54:25.1099 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Wd7+xYPducjmUSAhYPyOKlj4bafJeKAKrN0bwvQMzL0pbvzOVvw5EMgo9s/gAkh0f4P/I2BJTQGdkBZ4kjMftg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR04MB8346 PERFORMANCE_NOTIFY_LIMITS and PERFORMANCE_NOTIFY_LEVEL are optional commands. If use these commands on platforms that not support the two, there is error log: SCMI Notifications - Failed to ENABLE events for key:13000008 ! scmi-cpufreq scmi_dev.4: failed to register for limits change notifier for domain 8 If platforms not support perf notification, saving some cpu cycles by introducing notify_supported ops. While at here, patch 1 is a typo fix when doing the patchset. Signed-off-by: Peng Fan --- Peng Fan (3): firmware: arm_scmi: Fix typo for scmi_perf_proto_ops firmware: arm_scmi: perf: Add notify_supported for scmi_perf_proto_ops cpufreq: scmi-cpufreq: Enable perf limits notification only supported drivers/cpufreq/scmi-cpufreq.c | 25 ++++++++++++++++++------- drivers/firmware/arm_scmi/perf.c | 37 +++++++++++++++++++------------------ include/linux/scmi_protocol.h | 5 ++++- 3 files changed, 41 insertions(+), 26 deletions(-) --- base-commit: 19a60293b9925080d97f22f122aca3fc46dadaf9 change-id: 20250611-scmi-perf-a0ded8a5a303 Best regards,