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 2BF51CD98D2 for ; Thu, 13 Nov 2025 20:25:01 +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: Content-Transfer-Encoding:Content-Type:In-Reply-To:From:References:Cc:To: Subject:Date:Message-ID:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=DT7KRE/BYLOhCjZpXheuWtHMNrzMNhwDgWcdL+gZaYA=; b=dBZUYSADEpnnNUx8DnfX8aWq4l qOtgrbAw+6s1KdzdXqZ6Fq3JFh3mnDoOzfDqMfTLjwuVKhId1dk6PvKIL5kfdczhvJ5QBQ+PI03cz pVfqwB5Uo9YbBr5THESVnmNEhr/soUYoLe9rSpQWh5CKrNLrr65wh/Z+aLrgqPq6baue5cK1v48bY RNeYBx8Z2ICLw9CwwEIZK8nnR5G6fdYUbtNr9uJVDxZn04vbuvllV2NooF5kqh9R65tQvFAYSzda/ Wg9oxEvR2RhRJ6K9JlnZwOCS2IuyH+sLmENpG/B0oByuA90nRq3qR70tsVALQT0vK908/V+FbAmz0 /dUXukHA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1vJdsE-0000000B4sT-25rX; Thu, 13 Nov 2025 20:24:54 +0000 Received: from mail-centralusazlp170110009.outbound.protection.outlook.com ([2a01:111:f403:c111::9] helo=DM5PR21CU001.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1vJdsC-0000000B4rq-2l3w for linux-arm-kernel@lists.infradead.org; Thu, 13 Nov 2025 20:24:53 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=FkqtFOC1ZNxA63ttfkTDhrsrFQM/N3v1N1x9tCac4UHdvvlzbvADvNTEYyP5WHU14WK079Td7URKbuVuJLZfXLX42GcZno3Ywq0GvuhvEc8zmYoDuf+iIq8WEgUhuOdT3xD+kEklnD4oUt6lwp8XuTcl43/jjsq11jH0sihTz2veix1lHsXDEZg4tm3cLLUc0ziFYCt+pJBykt7RJwq9Wf7kesgBUvV88YUKkNvZvZp1139LCSKZb51HzfDS21S5mVzBEP1r0dSoGI+WORAsjVsWQ4soNyl5QVzIVXvYvxQ1HfwzGcrD2A3NzeBDVb8pe2FICD4bpvkYGtExDr3G2g== 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=DT7KRE/BYLOhCjZpXheuWtHMNrzMNhwDgWcdL+gZaYA=; b=IqjjwPPbiGTwQa79nAiKf4lppWgX002rC5eEd9dLGDFify01k9h1Tz304ZjzHU1jyx75K38J/3Fu9HeRMghb1SoCFlOU2e7NZdo2v4mPYPRyOZ6EHM9yNYvhcYoD6w7H341XvuEh55p6KbrQubdSRd6UHsi5ipmhob0kx7SFajA4As6ey1qpobBC/XMphTqjvIlxjmP1LsIkqQp5WhWqLKPvk20yQ96q6BEykOh72IujsPycZ2cMyWp6/IXRu1SUljfhczTi9HUOTAa0K6ITKwCia7KEn57Uhhg8R6bsJ1ts7p6uyvCSGBwTv+yP2V8iwo+SSi/YQ1kidAS10fR3tQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DT7KRE/BYLOhCjZpXheuWtHMNrzMNhwDgWcdL+gZaYA=; b=Q6/qQDoCnLdaPA7xZCyts6QNnB/F+c3L1IPyBPkGoDG1ZD534DusTJnwvJMe3Cy2nKM1e9B6xxs9EspylMDlXrpGZiB3pXTLp4cEbxcQWbUdUhYM/y4gB+djFjaclCAJRwXnky4laZzXW1oDp/6npyroc4ysuoSVO5qngToBbqmgAzrdFBhSv61buV3mj3OE0hIgwpzGYGFWD8bb97u9UTIYslYex/lJlJjwtEB6aog1ZUNUG/mVwufY9JMQXId8Q4Q4MAQ+OnPIB0PCIqj6kHCYULlEr8Y4JrLQf7IPo/JRJyv7pJD3W1VX/DCyXDI6iSDR9/i2gJ2OZHvv+lb7rg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from DM6PR12MB2667.namprd12.prod.outlook.com (2603:10b6:5:42::28) by DS0PR12MB8443.namprd12.prod.outlook.com (2603:10b6:8:126::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9320.15; Thu, 13 Nov 2025 20:24:45 +0000 Received: from DM6PR12MB2667.namprd12.prod.outlook.com ([fe80::bd88:b883:813d:54a2]) by DM6PR12MB2667.namprd12.prod.outlook.com ([fe80::bd88:b883:813d:54a2%6]) with mapi id 15.20.9275.015; Thu, 13 Nov 2025 20:24:45 +0000 Message-ID: <3f31ac34-1ce4-490d-9574-e6977b9ed3a8@nvidia.com> Date: Thu, 13 Nov 2025 12:24:42 -0800 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 20/33] arm_mpam: Extend reset logic to allow devices to be reset any time To: Ben Horgan , james.morse@arm.com Cc: amitsinght@marvell.com, baisheng.gao@unisoc.com, baolin.wang@linux.alibaba.com, bobo.shaobowang@huawei.com, carl@os.amperecomputing.com, catalin.marinas@arm.com, dakr@kernel.org, dave.martin@arm.com, david@redhat.com, dfustini@baylibre.com, gregkh@linuxfoundation.org, gshan@redhat.com, guohanjun@huawei.com, jeremy.linton@arm.com, jonathan.cameron@huawei.com, kobak@nvidia.com, lcherian@marvell.com, lenb@kernel.org, linux-acpi@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, lpieralisi@kernel.org, peternewman@google.com, quic_jiles@quicinc.com, rafael@kernel.org, robh@kernel.org, rohit.mathew@arm.com, scott@os.amperecomputing.com, sdonthineni@nvidia.com, sudeep.holla@arm.com, tan.shaopeng@fujitsu.com, will@kernel.org, xhao@linux.alibaba.com, Shaopeng Tan References: <20251107123450.664001-1-ben.horgan@arm.com> <20251107123450.664001-21-ben.horgan@arm.com> Content-Language: en-US From: Fenghua Yu In-Reply-To: <20251107123450.664001-21-ben.horgan@arm.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: BY1P220CA0014.NAMP220.PROD.OUTLOOK.COM (2603:10b6:a03:59d::9) To DM6PR12MB2667.namprd12.prod.outlook.com (2603:10b6:5:42::28) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM6PR12MB2667:EE_|DS0PR12MB8443:EE_ X-MS-Office365-Filtering-Correlation-Id: 77dd6e2a-be44-4f6c-bbd4-08de22f2af06 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|7416014|366016|7053199007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?MkVrdGlyVkZVdFBhTjA2V1U2bmx6RGhXM1BMU2tkTUlDNUlqcHlFRDllT0Zq?= =?utf-8?B?aXc5cVdObUlQeXo0MUVHTkJSVkpsZVFXRDJSUkROVEdrWVJqd1llT0xQTXc3?= =?utf-8?B?eW9uWUF5ZU1GYXdEVUsrV0NQMDd6SW1FWkwvTTg5WmVQWnYyVDVtWjNoYnow?= =?utf-8?B?Z1NhdW9NZEhQOER5dVVzdVZJaU5XKzBTbDNBcnNPSUJnYlQzbkR6SWduZzM2?= =?utf-8?B?aWFRaWREVk9scUtCOHF4QkppZVZENGhaNStBRCsrbXZIcGhIQzhibGgwOEFL?= =?utf-8?B?QzNkbXhkTW1ndXd1UFo0aDRuc3hTUXNFbXN1OU9Td0IxQjN0R0psTjZtdjg0?= =?utf-8?B?L3piSjZMSmtpYTFQUzliUEpWcXVZbDREY2dUK2FvenNUVjZHU0dzc2lwZ1pE?= =?utf-8?B?R2Rxc3VEV0Q1cDJYTFJ6L1l5ZVRyWU5wOTRTdEFrMnpkcncxWThmTDNvbVBC?= =?utf-8?B?dG5Xa0dQeXdnQUE5c3YxNVphWG5OWDhVTmttT2p5V216ZGg3Y0t0R211Q3N2?= =?utf-8?B?cUJ0eDJUaU9xYUMwZjF1d3BIa2pjYk8ya2J6MEowbmJvUVZCVXZDS1ErZkhw?= =?utf-8?B?djZEMjlYWXMxWnpaYzlvcGhhdGN1Rzg4MzgxQzBBNDBEU29wMEd4MFdtVzhh?= =?utf-8?B?RXgxdExqQW9HTTlGOHdOZUYvNmtKL0lkWEFjQnNCbGVjeGQ0QW9tSjdPOXhT?= =?utf-8?B?cEo0K211RmcxeCtxcURvRUNtVVR6dTRBblErSEFJKzMrd2JXTkQvb1pkdHpv?= =?utf-8?B?S3JHKzBRTEc4eVFZaUlkWERnSnUxRjJuOFZBUHprMjNkOTVJc0puTmdZUlh1?= =?utf-8?B?TW9xOG9EVm1heW1wVlFta3NUemQ2TGR4UTgzZHBXMmtxOGhaS2VQdCtaU2Nj?= =?utf-8?B?ZGxraEcxdXQzd2ZIdHRXVWt6WEFuSW5xMUVxUHJYejBLTzUxTVNzYnR5VWJO?= =?utf-8?B?aWNsQjVJays5azRVa3BVdFZkUDJYTzlmSTd0VGNrdVgvSUpLRyt3dHlWTGFO?= =?utf-8?B?S1I1c3RKNkVvVlZRWTFhZXoxSGJZaGNoekNpUUs3TGc2VkpBYTRYWUZ4Z2xR?= =?utf-8?B?U0tpU3lna3A5VWZKV09DeFgxSDlMNVByT1RaeXp1VGorNmxmaW44bE9UZDFJ?= =?utf-8?B?dTRzM0dLWHY4dWNjTHhaZmt0TFZxcUJzYyt3ckFRVU1pc3MvSWszdHAvQWZz?= =?utf-8?B?UEFIcERyaWJvdDlOR3ZVWXVLRmhMclozSTZuNGczN1NZZ2VhWDQwODE0ZlB6?= =?utf-8?B?VThTdUZzY242bEkwbVc2MWczYUpXS0RJRmhPcU5MRHo5c0NxUW9ER1NzdUk0?= =?utf-8?B?SFhmMkZRRmNocjFBWWV6Q3hzTFJEKzZETWllNXhXRTU3YkZBZE1TTHBhNEht?= =?utf-8?B?WlhTZFczVnJoRlBRSjZBMUFrcCtEemwxL1dtMjlScG9vNnFvS3Z1TW9ZcVZW?= =?utf-8?B?Rk5NZTBMRFRoNXV0OFZoT2w0bjJDL0dIbW90Mlp6YWZSOTh4WkxHeVdxcEow?= =?utf-8?B?YWp6clN6bDZRbE9kOERwT1JuUnpoc0E1VUVEUVpkLzZFU3Eyd0xwVVREL2xk?= =?utf-8?B?bTJqc2Z6Tm9seUVybmNOUUw3RW8wWFhnOWVzZ3NCTG10ZHFTT3FZWndvUEZl?= =?utf-8?B?UTUwbUs2MXE3em8waXlmV1JMeWlTU0lrRjVnZ1ptNzJidDZLOGhaVWlmeFJD?= =?utf-8?B?V2IxeWg2M2JSdTBIL2lYSTU2V1RBam12RmdHYjE5aFJLczlySkx5VnBaSkRn?= =?utf-8?B?dXpiVnNiWlh3bVhnT2xjNzE4RjUycW5ZSHpScnJnVGJmbFAvcFJYRi8wcWlM?= =?utf-8?B?YVE1UG1KYU9sWUJqU0NDVVJJeFgxTHd2QjQxYndoTzhOa1B4WWJncTBGK0dW?= =?utf-8?B?cUhNQlRrNzNVQkh4Y0tQZW9vR293RG5kdWJscmV1eFQ0STA4Ujg4KzVwOCtB?= =?utf-8?Q?GMX3z50TRD11IJLI34tbAnjBf1IaJf07?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR12MB2667.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(7416014)(366016)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?N0x1Vk5xNjI3bjJJNzhxY1J2RDRBYXlUOXMrZzlhSzZ6NkRPMjg1OGhXZlpC?= =?utf-8?B?Uk1LRjh3LytKUzM0ZnBDSU9EWDBhTU1WZDBGeGpVbHEwS2pYK0cwRU5kelNV?= =?utf-8?B?ZlFOMFF1a3VNTi9hazBYQnJqQU5hUnB5bW5mVUorTVJodU03K0w3UHJIeGhB?= =?utf-8?B?dXhDaHZ0aXRMRXByUmUyOEhwVCt2dzYyRDVJdjVJZkZWajY5VWhncTdRYmsx?= =?utf-8?B?QkVVRUJ3c0QzK05vSUdpRkRDVWQ2WFJKc25FZS9DYk5raDV3UjkvTldocG9U?= =?utf-8?B?a1k5cG5IMnR2SWo5bStBT3FhSlhhTHAwYVpqa3NSRUU4L2hGZ3VjQU5DWlh3?= =?utf-8?B?Znp0VUhqYVVjd0RLa2lOWXB4SjdDTy9ITEU4Mm9Ma0RyOGlyWGNHMkw1N1Ri?= =?utf-8?B?bDBYV1BtNnB5NVJKTUIwU1BDaVV1WFE1bmk2SXVBUjhCcFpaTzJNSk1aWnIx?= =?utf-8?B?NDFZMkxQSVdaL1FtaExQbzNzK0piZk1qSnorSFhwaFpja0FRRGFlN1J0dU0v?= =?utf-8?B?aTV3S0poM1REWTFXUXoybHZBS1ZhM1RzYWxXeDJ5SjJ0TVZNMVlOVW9IdXA3?= =?utf-8?B?OGNsaHByZ2xlQ1d5SWZLakZmbXRETVJHZWM4RlRVcDZCOE1pb3hkcDMzb01J?= =?utf-8?B?aWttb3FNb1VnMnZZSis5c2lKcVV3WERZNlFpY0F4ZkQvM011empvUnpXRito?= =?utf-8?B?MXdCYjJzcEljQThUL3U5OGdZTVVnbnlUenZsU1VUcmVvVEx2QWJEYlQ3bVRo?= =?utf-8?B?cnJaU3Y1WHlKTGwrenlNVXdNYVhSbG5oMXJsYVM5YUhzMVNzSVpMaFRyRXlE?= =?utf-8?B?bzh6QjAxckx3QTVUMmlMRjJ2NGxNbDlPb1RwMCtvcWVtcm1UQzF3M1VvUW85?= =?utf-8?B?d0s0QU5xajFIZDRXbklicWxOajFVU3d4V2RiblA1N2RISmk5Q2doeXNMNTZI?= =?utf-8?B?RXA3TGphNklGNnIwVmRVTHQ4QmNpY1dFbkZlYUlBaVZLNkxsd2ZldllaUkF5?= =?utf-8?B?Ni9aR1JJSTRwMWlweXR6TEpXUE8rTG5SVlFEVkVJbXgxVTg2dVlmSFc1Rkta?= =?utf-8?B?a09aMzQ5MExwOUZxcVFtRTYrZUxtSFlIeFhFOHBsY0RVOStNTC85ZElxQTBU?= =?utf-8?B?UnVaOFpVd3hRZlQwR2tzM29iWFlNblgzNHZuWFZ2RUlvLzBOWWRkb25rMjFD?= =?utf-8?B?QjJlOWtBWlJNV1R3QnZ2aHVJODJMcGRBTTZLM1p6OXFObEdxc3Q3dHU0N2pk?= =?utf-8?B?WDBoSE9uVnlrSW1mTFMvR0drVmFrNXlvUEJCZkdBY2tsQ2MyZUhJcGZjYXBE?= =?utf-8?B?eWpUdS9kNzBLNE8vbEp4eVpRRUxqVUZLT1Q4MnErVnhvYXhPYlQzYnNqWDFt?= =?utf-8?B?S1NmYzBxSTEvSGh3ckNtWFFIbWEySE14K3VEWlhUODc2K1VmSHc1UjdrZThF?= =?utf-8?B?UnZ0bUtFSDV3VHF3OHh5YzYrdTFQRDNRekx1c3c1Qk1udkJzSGxaSGx5cTM0?= =?utf-8?B?bHRBNnN3V1M0V0NoK3RUNFRjYlJ3Tmp6NHdrM0xwcnRIVTFWL1k5WldLNUxK?= =?utf-8?B?UTFRRlVSTGthMGxCOTlLZTdUR3ZqcjFrOXVMYkprNWZEUHA5SXJpT2NjY1ow?= =?utf-8?B?dWhGTGNEaVRFWWE4cnFhQlRIUDVTU0JhVGpnNEVFSmZ4aUcrQ1lRWTAzbHN2?= =?utf-8?B?dzhKNnh6TmRhcCtXb2p0eE52MkZ3M2t0YVE3UlpIS2hBalZwNnQwMkFRWHhi?= =?utf-8?B?YVJSZERHZ0pYaGVxRGtYWUhFRGtNdzFRWEF3NjJqUXN4dC80OFdEL3ZSUUxZ?= =?utf-8?B?MHdmTDdHNEFiRTFVZkRERDF3ZE1MUFlXejJoK3h1ZjhoR2htanBPS1VZaHpz?= =?utf-8?B?cGxrMTB5L2xMOEQzQlBVR1V1OTY2MlFPSFFLNEUvRmRFNS90UUNnbG9FcmFN?= =?utf-8?B?R3dtZU1mR0cwWVRuNFpvQ0M3dzUwUG9HS0xBbVFnR1ZnSGYraE5IR2duOXg4?= =?utf-8?B?RjM4RzgrM1Z4NVd1aTVod1hsZDQ2eHhpdVZMcE1xa3FPTkltZmMxZnMrenUr?= =?utf-8?B?Zk94OXQzV3ZZSW1LLzJBVmFSdUNkNXIydHA5bGI1ZlcvSU9PejZTYlo5aG9y?= =?utf-8?Q?xVZP/ko74mb8f9svtvE/+3Vys?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 77dd6e2a-be44-4f6c-bbd4-08de22f2af06 X-MS-Exchange-CrossTenant-AuthSource: DM6PR12MB2667.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Nov 2025 20:24:44.9113 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 7dUkgy8MyX9DwKch1buSl7Z79pOah6OqOFFY5RDmubiIQCXZg19+COOfR3/0BaekdlXtQkwi2657P9rX/ucnOg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR12MB8443 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20251113_122452_702201_4C12B20C X-CRM114-Status: UNSURE ( 9.88 ) X-CRM114-Notice: Please train this message. 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 11/7/25 04:34, Ben Horgan wrote: > From: James Morse > > cpuhp callbacks aren't the only time the MSC configuration may need to > be reset. Resctrl has an API call to reset a class. > If an MPAM error interrupt arrives it indicates the driver has > misprogrammed an MSC. The safest thing to do is reset all the MSCs > and disable MPAM. > > Add a helper to reset RIS via their class. Call this from mpam_disable(), > which can be scheduled from the error interrupt handler. > > Signed-off-by: James Morse > Reviewed-by: Jonathan Cameron > Reviewed-by: Ben Horgan > Tested-by: Fenghua Yu > Tested-by: Shaopeng Tan > Tested-by: Peter Newman > Signed-off-by: Ben Horgan Reviewed-by: Fenghua Yu Thanks. -Fenghua