From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 27E7A1048927 for ; Sat, 28 Feb 2026 02:42:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version:In-Reply-To: Content-Type:References:Message-ID:Subject:Cc:To:From:Date:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=Ot3FlztXVE1ulm3GhlvBW5fAmaqmsrQ4lFhaFWADuWI=; b=wPbl306g2xp+urQq09hZJHWpaS eSfVbX2GkPS+bdOzliPyGzLBL+jls76lWZ5mxSeW1dg2ZZ3FGCKuK+S0H1i4F12KMl2yy0VW2xQzV Hpw1tjswbb+FbxNGbzfrkZ6c+Tnrg1nOL9Z1eo8H3+n7ylPDdIOuz6cr02b0bLTfI37C6VMZIpx3U zyEYbQOT2sJdrGfueBvskmOU/IMy9JWHIJAQ33MUxJAdwTLV8sfQDZYgLGw1TQUQ1u9vLi8XvDQ/F zJ8fw6b8U0tGNwL0VuFlUp6/Unj8/v3Twm9s+jhfM/0f67dxyVXCsgBfiIaRoklU7jBO/fXwwBA1e 5v8Ehjbg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1vwAHj-00000009R9o-2Hjk; Sat, 28 Feb 2026 02:42:27 +0000 Received: from mail-westeuropeazlp170110003.outbound.protection.outlook.com ([2a01:111:f403:c201::3] helo=AS8PR04CU009.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1vwAHh-00000009R9H-3Isn for linux-arm-kernel@lists.infradead.org; Sat, 28 Feb 2026 02:42:26 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=fTMDt7kCXs0F2MEcFX2KevBJp+qx+qPrDru9J6Y2d8huehcfWuFHM0W1RS1hhnVFirftSwxMHfku6k7wb0b079IFFznNPFiIhSPkSGiXLZ9DuG4ygh3Vt5XiwcJtrDN12u6WVfkqjgLkDtGDpKJwU4qSnm0IJkQb5s5g1OnRXG22T16a8vlcL9U0noq4sfMsXW2Q7lViwECYW+X5tYf8fYXMsBp2aSneNw1u6LUv4bZXpeYdl8nf6b59ASgtumWpRuuY5YzQ01bwb9PvEXTI/Dgy4dRHu8Jv86SgFTyQ2q2I6k6eZXod/9/QbAD9EjYL9JWfWheLv3gO/EThi6Goag== 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=Ot3FlztXVE1ulm3GhlvBW5fAmaqmsrQ4lFhaFWADuWI=; b=nSZ6b8h7OrdhgwBc3m0+ar9reP+VStvgVwwfDenCkABP7Kp3nD1jw/hX/ogQnnLDN50Qqzlt/POdJEkpfKznGzKkEinvmxZcjqN5Y2xnWLuV2kg0bAlD2lw8wB2/z0X9EO0BQFaY2RYi5V4rmOprl/kgu3kmfajnNXNi3vmGDzqcktaKJkJNEJG1HHrrhI7b5BB8QXYYhk321UJI3L8Tz4k8Q8GpqWLnY9rQd+PcIZneq6gBBF/uZq6/qSqJS3bWwtguOAt5QnLbfuhoYoPiOvB6WU5sh48dnlNdzL0sbNQLo77WZ7izZIr07/a2XRJ1jtO8m/i4jUP6JB5YI02FRQ== 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=Ot3FlztXVE1ulm3GhlvBW5fAmaqmsrQ4lFhaFWADuWI=; b=II6HYAhh1A3bULBhgpxjv7TkTm/T94SxYWZ5gsmd6wvG83Ls6b5ugBtDT2BTuUXDdFXlsVpUgmlzfkToSDaPKQGhRkslr7VLh1g2WHxZzCGZooDmBrWwezUzU6DRvtA2kRxPr37REpfAV7yUAyOgApCNQgFSYfn4r5QjScRWqqWwvxDLnX4IPE2CAk2kXx0hH07C6aAJpbLZzYHPbZhhyCfMZrdP+MqXTrrnRxgPB79sPfo64njzSrzkrsoGDRFfR+ABUhFymnA2pgB0SNKORzTTZ2xmTqXKByGx6cDc7F1qFn1lW5KZKSS0VC53MJezNqnJm+UZAcT3lOPPeZjzkg== 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 AS1PR04MB9384.eurprd04.prod.outlook.com (2603:10a6:20b:4d8::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.16; Sat, 28 Feb 2026 02:42:21 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::4972:7eaa:b9f6:7b5e]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::4972:7eaa:b9f6:7b5e%7]) with mapi id 15.20.9632.017; Sat, 28 Feb 2026 02:42:21 +0000 Date: Sat, 28 Feb 2026 10:44:14 +0800 From: Peng Fan To: Cristian Marussi Cc: linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, arm-scmi@vger.kernel.org, linux-clk@vger.kernel.org, linux-renesas-soc@vger.kernel.org, sudeep.holla@arm.com, philip.radford@arm.com, james.quinlan@broadcom.com, f.fainelli@gmail.com, vincent.guittot@linaro.org, etienne.carriere@foss.st.com, michal.simek@amd.com, dan.carpenter@linaro.org, geert+renesas@glider.be, kuninori.morimoto.gx@renesas.com, marek.vasut+renesas@gmail.com Subject: Re: [PATCH 09/11] firmware: arm_scmi: Add bound iterators support Message-ID: References: <20260227153225.2778358-1-cristian.marussi@arm.com> <20260227153225.2778358-10-cristian.marussi@arm.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20260227153225.2778358-10-cristian.marussi@arm.com> X-ClientProxiedBy: MA5P287CA0251.INDP287.PROD.OUTLOOK.COM (2603:1096:a01:1ae::12) To PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB8459:EE_|AS1PR04MB9384:EE_ X-MS-Office365-Filtering-Correlation-Id: 4c67613b-6c24-42de-5145-08de7672fecc 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|19092799006|52116014|376014|7416014|1800799024|366016|7053199007|38350700014; X-Microsoft-Antispam-Message-Info: VQNUwnQeGjmAHY1gFrqWuCwZiNj7xKT6/oUrCWLPsMv5L6Wjgd4CtGwovmYUqDtc9ViJmDU+JNQ4XyhTikAFqOFtok464lIf7RW9cpX1yz7vjgNyNHXxAZO02ejweY9VIbGXiUYpX/wK8TnTz5kYWmrjhgnWiF01k/9qGzCNZMbkC0C8qzVBZDy545t2gPbv4Kr+JHrn8sSgLqbiP8OIgErfxGCOca+v3eIXhYqHuWl54oT1tVyBL43OsExlRwrWzvt196E3A2DYILWK9le4lhzdtg3jiboYEWOyTG8Pa+anvNVpU8BNbJd6Qx5H5m28laf0d50J5xIer2Fz50F9UQZLrnHclyWzCQzDroKDNWOn7WPiWe4Froc2vidwsqfeTlsT+81CIiawzY/oPaUraG7c78dAVW41HXpgUN5c23VPKGD6StGzKUI+un5+dPYMKt1kX6O/wiXtiPPBl9foNtJE58tPMpGz4p2x7v4E1xbULcKrbbCoEAvkuQpeq3eboNOSmgORZxkbomgsUJMoDaLMURy9bbXt+ngqKdzSfLhRIolMBv75kKgZnJHzUlgR2NzJqqrzgt/F2kuFjIwjJS7KflPXJwYhYLVdyA+3njgWcQM2uzUYoG1ujpPdGZgiwnHGs5nbs9OkbvaRRAT4yDXTkeui5Vz/BbfIR48cnuPxw7lTBitpi/3scQlc1M4eMI7hVPDe+odceJtsRellGVpbfi3wt3Laf/cGz6X2AMNTOKew6oa1FD36RT/7AFFejkkG9zBS8kJvVyQ2XKAV/MRS/QAbmjz7Ot7BXBTdz5A= 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)(19092799006)(52116014)(376014)(7416014)(1800799024)(366016)(7053199007)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Zjm2XQn7FfUdVfVIKaHdaDWD2X1onDg798rSbsKmTwJZ8ew1NLCiA4XJHGBV?= =?us-ascii?Q?AqVMD3e2j0NlH+QhaUE+T2FDLouJCFCxw8nkN7qm4fvrcNOsZmTzZS3RB2s+?= =?us-ascii?Q?GqUrpcGecVPf2eDD9qVl/+xakbzPiwxzwWLLXa+ZLmF6HOYwwMOIplIbwpTM?= =?us-ascii?Q?56FNUV7iQXu0qX+Da4vt1K6H2EVeM8v0G8WqN7n7MH0onZtynlX26a0SiQZv?= =?us-ascii?Q?274S5F3NshVn1c83jcT1RsnYAK2g4zHPDTzdy2Kvc3pIfDJhlcoOiCkuUq0h?= =?us-ascii?Q?ZsQccM6Np1F/onVr5FQfyZaSKOCQ/IzLwoS1S4fRlb8rYtjl0cdvsD4HYTHB?= =?us-ascii?Q?vT61i/Y8N62rzm8gduI7Vu1vN6D156m8VgO6F3d+9N0aMoc/lBQPGt2C09Jr?= =?us-ascii?Q?CKMA5t8C9oADy/D52x9ruOUE7N9vVtSOC8I5y4T9gh9v1u+vSFb2ZQ1kVVpW?= =?us-ascii?Q?ccPhVJg6yqAGqq3YUo8A6H/qF/be3ZWI9pZdaIYXsEwkp4KoHuCWyLhzy2kO?= =?us-ascii?Q?LDqR76KiMylQVPxdGt7p7Sr/toEWaTJ/vH/3LMVAJrKihlFHyV5nrf0pJ2nx?= =?us-ascii?Q?gID87LxpKm6NQGNKUNCXc4HD/SGMGrBP7+rJtPqRUng9YhSYPQGhr8k9XrQL?= =?us-ascii?Q?4rjjZyU2i+RKuplSgvPp3FY9IMacExvyETVdtW8YNsIxkaEu8bgnZkDdldZj?= =?us-ascii?Q?yd3smVEpX27cDhTC2XAq6v4ioORTTisecv0CdnJO1Pk9n8BGCTavQmq6qFv6?= =?us-ascii?Q?OoYySHMXf1WHC0T2w/SwWuKYHN9yrpSZNKe69yiwivbyTU0T9y49Stk+qYV4?= =?us-ascii?Q?hdLWkoBdX7YPpK0dA360WwZkSS9CsXkJilsLHaNkv1Uz/79guAjX67oky0TN?= =?us-ascii?Q?LiKfBihr7JOrZxc8u/2dILDeeemuE3V0RGSBKw/iLG6wJ/huMXRMoJ9i09bi?= =?us-ascii?Q?F2tMYLbsYlm18mCd2ITJwfZLC9qs07roZvQk94AgZxf0farWVHAcVuoFPRFI?= =?us-ascii?Q?ltOnXV0uTq9bPqmtVPKTQP9YIBbdPpw5SDJhL04vFDEefmt7uwN6gOOrv+hT?= =?us-ascii?Q?KdmSnGjcDyiI523u+R2f3YbqZMW3XzPOmQBDs09aK2g43jsjEj7iAFH6iGsX?= =?us-ascii?Q?psP4Jsho+lUNkfe3vSaoT+E/KP7TEh8JOTOmdR/6iM8rKFyYtpkL3EiPIh9A?= =?us-ascii?Q?yznjKWTD1sA5iPjOjM9sNxuUarX7rf06aODxK8m+FG+N9CuwFVq5UEZstLQm?= =?us-ascii?Q?G4zObP/lnvsTAMnsfpCoRyul7Z8C7t3kTSEUT6xlc8DxDRmR/Z37oHGa1jCO?= =?us-ascii?Q?hCGwJPxhHzNtk86c8+G6QDadDE4PhL2QuNTfgRtsGxxiaQ9qgYs/1Qzj3qd3?= =?us-ascii?Q?V9/OwKLtXveJqsF8MXBnLxihyp5cWRpxu0d5bSaHc+SRvnYJYrauOBciCXJ2?= =?us-ascii?Q?KPtGRrhd2HPFiR2AjzBGWqRiXXcD2+TGOXreGgcVI0nfnv5VoLopaKf+4ooM?= =?us-ascii?Q?SSlV31q3bBJz65inCt+nHFbldB0aScmksp8T5b1Mm/Fl+RcmpcjdayuN1OUy?= =?us-ascii?Q?Ow7Upj3Is8SeEdpjv6yHE3Hq++KVPtYoA1GeA4T0Ox6Z1cMbKaxhbOLUClFY?= =?us-ascii?Q?7KvztSzuYF+qAjXmxs6qRH8iHZIelLgmJcU3zAOEKf4d9ZRkdGPa6pnHXjJ0?= =?us-ascii?Q?sGg18qljuTq4ZhgO3UqBz9TFjzDuqa25L2apQl/9nYpytBNRk/CMcdkXQCRK?= =?us-ascii?Q?ZhW1QRsJTA=3D=3D?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4c67613b-6c24-42de-5145-08de7672fecc X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Feb 2026 02:42:20.9571 (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: tieaowVx/Mv7GgoUxtFnviCp4Y9B3hYsTmcbjCtdS2oNg74CBi8O//MwOZtq1VCAfmvtcYvIU30hjl0MSHcTJQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS1PR04MB9384 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260227_184225_826027_1BB7C75C X-CRM114-Status: GOOD ( 10.12 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org On Fri, Feb 27, 2026 at 03:32:23PM +0000, Cristian Marussi wrote: >SCMI core stack provides some common helpers to handle in a unified way >multipart message replies: such iterator-helpers, when run, currently >process by default the whole set of discovered resources. > >Introduce an alternative way to run the initialized iterator on a limited >range of resources. > >Note that the subset of resources that can be chosen is anyway limited by >the SCMI protocol specification, since you are only allowed to choose the >startindex on a multi-part enumeration NOT the end index, so that the >effective number of returned items by a bound iterators depends really >on platform side decisions. > >Suggested-by: Etienne Carriere >Signed-off-by: Cristian Marussi >--- > drivers/firmware/arm_scmi/clock.c | 3 +- > drivers/firmware/arm_scmi/driver.c | 58 +++++++++++++++++++-------- > drivers/firmware/arm_scmi/protocols.h | 13 +++++- > 3 files changed, 55 insertions(+), 19 deletions(-) > >diff --git a/drivers/firmware/arm_scmi/clock.c b/drivers/firmware/arm_scmi/clock.c >index 15faa79abed4..d7df5c45836e 100644 >--- a/drivers/firmware/arm_scmi/clock.c >+++ b/drivers/firmware/arm_scmi/clock.c >@@ -505,8 +505,7 @@ iter_clk_describe_process_response(const struct scmi_protocol_handle *ph, > struct scmi_clk_ipriv *p = priv; > const struct scmi_msg_resp_clock_describe_rates *r = response; > >- p->clkd->rates[st->desc_index + st->loop_idx] = >- RATE_TO_U64(r->rate[st->loop_idx]); >+ p->clkd->rates[p->clkd->num_rates] = RATE_TO_U64(r->rate[st->loop_idx]); Seems irrelevant Regards Peng