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 56B85CD8C8E for ; Mon, 8 Jun 2026 05:47:36 +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=bHMyxeVNo6F/egunvF1HeCqtmk9m4dAh2YIc3dZzmuI=; b=UpejeXCmZQJuq6NWo5tnIIvSTk fl4jASsV6315HekrvegROEXqPnPplAdlS54fdJXwZ9hNHWeXv54NbfhnNSwpaSwRC0KP/NfvUC+iY /kvo5F4+0WO0eLcTsmsSxePAEb9kg5ZLgjoiIggH4S5wGesryi9LMKmeg1N6DGS2pOGLw9Q5x8om1 J8eKWukGFoCAjbyAR5R8paOCd2hKIcnQMwiLYiBn65aBh52GHuGCWA3L5mliw3k32wXxbxn82HG5B 9mFl5niqxACrqIEamgfw+fimbBFyeTYu6MHDWUmSlf6LKJlINHn3hY9xARo8YWBEVpND4Pk4OnNJT ry80bYLw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1wWSpc-00000002rMY-3nYa; Mon, 08 Jun 2026 05:47:28 +0000 Received: from mail-westeuropeazon11011038.outbound.protection.outlook.com ([52.101.70.38] helo=AS8PR04CU009.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1wWSpZ-00000002rMB-3lXB for linux-arm-kernel@lists.infradead.org; Mon, 08 Jun 2026 05:47:27 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=VOj51ceGVz8CWGfRB1EL0CawcmurfXGCF4aBQJWM8pzdbzgKP9c7qZNrXr3JDV1IZfPk2LEksD0I8JKxfehXEpJI4aFm10a1Qy7JzDugWKN9v5hZ6pJePK+rpoADW2HnC6UjOI9iUmj9XzAXwqVnEic43iyvwwcpAC4TeKR3EVRf8Z3JJXiPZiNeEsbE/2oWHzJKZmSCr6rFzxJoeA9bUKoYPR3d6EYE7olIUBo7VSD/xzfE8IdLeHOu1IxpPBUimTfp36XndUyxge8dJpU3ZNESRF69rECiiUtE2vYq/z+cOJ2woglAFksb0b3Cm+T8q55sV5qHRe9oBx0CCnk//w== 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=bHMyxeVNo6F/egunvF1HeCqtmk9m4dAh2YIc3dZzmuI=; b=uZPyIJItJlBefQEf/V4tffXMuBqjRa5FvS4BobWtSdxmf2cAAbdSa5X2fU8rB300Oh1oEhRZVBPDO2dSyGcwISaQz3XyjmxkaErhVoe0RHYNs4k1YXrjF6mNfcwR1XdFrWwwqQHqpZAsBtpLpOII2WmnHsH8hVBRV3vvBtk0CG/YVioLb6XEsHUN3B9lsKt5Lc4LNy2Sq/BtWDLPr3kCUbrABUV+zJWt6kRhYC+HnlVA1iFfXmTLvVYOJvScfShHkZc6S4FW7zU7aZoiwJNnMptWq4++H1EIHP1yz/RutCT4wXMWy+wdhYXMGLWgEjhT/XNKtJPTceQmccyp3F+hWQ== 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=bHMyxeVNo6F/egunvF1HeCqtmk9m4dAh2YIc3dZzmuI=; b=cMT0NTqdSPsjHJFJrsmAvlPrYVXp1rgPoTcoSUPsSV8Nu3FS6z+T9SoGPV8CFTtDzZuqHArgla18Mc/yV5/8CSNdEkkRAJaLPW6e77Y+Nl3JBa0GrilGgNKmqz1UvXaNV+hgpXeHqL4O1JzF8S4CA/+NZ6KDcU5AQVk4MGtbdRAO3eWri3sloOyAa48f1E0vaCfseaflQSdFFG12oCFpiN+bRqId6WoHNDScd4GMaPCJoqPnerdI584qhquupkLO+hiOwi4tua8zXq70V5rso6a0hbX5pEju2/6ssMMy5ycWG+Gw/ASzPCpWAcynW2/Sui/VvTsAqeYMpaPDn4uCdg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from MRWPR04MB12330.eurprd04.prod.outlook.com (2603:10a6:501:7f::23) by DB9PR04MB8431.eurprd04.prod.outlook.com (2603:10a6:10:24e::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.92.12; Mon, 8 Jun 2026 05:47:20 +0000 Received: from MRWPR04MB12330.eurprd04.prod.outlook.com ([fe80::ca22:f8c8:6aca:7889]) by MRWPR04MB12330.eurprd04.prod.outlook.com ([fe80::ca22:f8c8:6aca:7889%6]) with mapi id 15.21.0092.010; Mon, 8 Jun 2026 05:47:20 +0000 Date: Mon, 8 Jun 2026 13:50:25 +0800 From: Peng Fan To: Sebastian Andrzej Siewior Cc: linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-remoteproc@vger.kernel.org, linux-rt-devel@lists.linux.dev, Bjorn Andersson , Clark Williams , Fabio Estevam , Frank Li , Jassi Brar , Mathieu Poirier , Pengutronix Kernel Team , Sascha Hauer , Steven Rostedt Subject: Re: [PATCH v2 8/9] mailbox: imx: Don't force-thread the primary handler Message-ID: References: <20260603-imx_mbox_rproc-v2-0-a0059dc3b69a@linutronix.de> <20260603-imx_mbox_rproc-v2-8-a0059dc3b69a@linutronix.de> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20260603-imx_mbox_rproc-v2-8-a0059dc3b69a@linutronix.de> X-ClientProxiedBy: MA5PR01CA0150.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a01:1b9::8) To MRWPR04MB12330.eurprd04.prod.outlook.com (2603:10a6:501:7f::23) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MRWPR04MB12330:EE_|DB9PR04MB8431:EE_ X-MS-Office365-Filtering-Correlation-Id: b0867ec7-d975-4cf0-7bfb-08dec52167bd 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|1800799024|52116014|376014|7416014|366016|6133799003|22082099003|18002099003|38350700014|56012099006|5023799004|11063799006|4143699003; X-Microsoft-Antispam-Message-Info: 6maaETD8u9pKX5yEhTl1E03Axh39hIDraWAMaXfyNfXszIYCI1QUm7MscUFUgg7JnpwYfkZRAoDf7lFnOIaO/dqrwkx/fyiAt3d5BCHlBs9XMjYAYsrFiuEUQfzcLwhF0q5EA0lCoYKowUSI3xTYpeTPUSRSfgE2tLStS9GLOXeVyPF3wtKMiZNhe0rTM50kvvGHfPSQ9q+WC6fWzSe7jM2Rt6g4PKgxTh3CVZsJ0uTf4Mt20bgKBR3r6Pt42NWu0TFCqvb/lqjPlWr7EsK4M5mL41KZamBDOX+FDiw9iopMT7BLekPgyYPl7e4zQ7heTUhKMoOjt7v1Eec2T6FqU6NCm5HF5HZC/eK7wqHHgp8vldODrhljF27jxQ5DPSXaQ+KrTkzsUtI6f4ZCihKsgDgWwgHBpZQF3CdmNvxBc5YMcj+eUZvvgFMcTlIJY+kxu0D2jOaWg+8WfqCFAMtyHS1hIHztszQ3aNx3ivx+aiUbt75eUqlvIHEYvJyCLmpCG5rnDYGju6fES2pCzu6KX6cy+w5MadgwB0hn2ftaoouwiHs/4lgwJr/GzkWDp9Ifv85/gmk0raL3foqbHAcnt+xEsmobLIXyNKaawkAQxVF8UDPu+142qE6gIVeM3QJA03xAH2qGx9OEHRopkEKgiyKvdT2HdStBrVvDQaCzIW1Ub0Q7R3EU+EOgLA4axx35a2wqsnngqBuxTMZY6oHudH7S5TJouLm/1jUoklsANkl8aD4ZINgjTRFZnbbllpJq X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MRWPR04MB12330.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(1800799024)(52116014)(376014)(7416014)(366016)(6133799003)(22082099003)(18002099003)(38350700014)(56012099006)(5023799004)(11063799006)(4143699003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?8+lJ6hP5MaQPA9S3kiR0MDt7AtvPbHiuBpW6aUnIuUJwDk0ZNDbn+j12FbUl?= =?us-ascii?Q?en7MBn8tW2JVq4lP31mThZo8jffF6suPZMMHRnGaqa1MIIG0MVl82L5OMJqX?= =?us-ascii?Q?u5fd9mHqVwBXlBgBQtBuP0ic/9veks3ZlbJcjkPznpOr1sWlYG41Q/FAaeS9?= =?us-ascii?Q?f7fvdDufyx0TNGeI1dm08lJOo4xQ9z585OCaLPCbcynhy9hy7HdWPHza1opX?= =?us-ascii?Q?QEKdZ6376LBFd0VtyyjGHI6c+Aac9c54kRqseIBLsS/bFvMM6L1hpGmuA//6?= =?us-ascii?Q?kPmxTrj5Nmb4+1QiV0CjDiZsc1vCXYoPWNNJhKreV933H7bRBw/R+wBgx27p?= =?us-ascii?Q?vSo7ycXOUQo4e5K+cRG4bGNWILWt35uPMyJ9LM7NDwZc8tqi4M+e9l+KXLF/?= =?us-ascii?Q?wUfySIqCqebtLRsXqGbGHq6zPTNvjbLS8W1GytYON6RWeYn8bo0otNZGF/2j?= =?us-ascii?Q?4/GBNDTV5I8ntXZXjE69cWNb4R2EPBrrZg83oMZkuIAeQEmXVUNS0T/+dgjm?= =?us-ascii?Q?4UsYXfCVJptoXr3kyUA385i0fArdbbB5TSg0W901L5/zwiv6kw7VXaNJ4V/O?= =?us-ascii?Q?iSAN6sbWhxJdiIma7Wb5tVtZl+yZbNVgqND+7SLDvLQfPGop0C2Xdyefut3J?= =?us-ascii?Q?DBJQQjAqo/bs83PtVJFA7DREUiqXk1N63nFXo++Yotiaj5tt1lvqbDJm1yzd?= =?us-ascii?Q?Ko+3dNVOb7QEIhSS9h7fuBurSVALCClWt8fGb53oUqzZ5iGBi2lanaypUBoq?= =?us-ascii?Q?qnpOnFo03KxeXLt85R5zWbbtmF+aRPiSnF7Zp7Q0NabEhealGV6m3VtMJdNp?= =?us-ascii?Q?2r7WrmnSfrjyCc6c7vEYWZcneCII9p7YN6jqmUxEEZ+YBmQlxBs2l46onOc8?= =?us-ascii?Q?FkOWyDrUcGMyvtLtBwOyzU/QLfAAZuXce42O/qD9NUESdWfdmMzm8HDvT7UE?= =?us-ascii?Q?9hw1mNp30mZ0YcCHHf50lfRwvai3Enm7WqUgu403ALZLpy0ShsAkQq0CpyGy?= =?us-ascii?Q?31lU69ahE9sIInomqs+4MT7T0eFQPJAiaqpNWuvpb1Hctp79Avlp4hc18UNi?= =?us-ascii?Q?T3neD/RlGVJsM5DY+9jy2c9fdLV6yk2V3bGXOh1b9qaTF+LDdTzUXIhKK14S?= =?us-ascii?Q?fxSLFuUK39gmOoiU/op3vtEeajcCSd3YHZap0vVZBHBX9zeWGIB/gdxgK1Wr?= =?us-ascii?Q?kz1ZO1i8VFh9y+MncAct59XxoNWJzZL88jvXnGKEZGHPmlwYKwreqzUukHEo?= =?us-ascii?Q?8rOEeqvdq0iMUYkoiviC4SZeZ+vEUa362Fn90dQAjpEAh4mxlIbNJpNy1Dkx?= =?us-ascii?Q?Mh/Ak4xZftgTsnV0jub+Th7l/Wtb5/Iuk8qOPa36SlZ/xi1jeyvWlhZIptmD?= =?us-ascii?Q?TzvWQG1OqozM+aCOVhVLdx8XLUoliTJhKuos/q2RESrlRyoCTfHNdLTU09EW?= =?us-ascii?Q?IytyYMI5cShv7FGHbKdQHpsG5E6GzR5iOLMBJzwdsuFyMaD1OBmjqShIzhCi?= =?us-ascii?Q?GqbvfE5KUidwcaqWNter4BwymQia90q283jRSAQMrC9ydlpG2sWHXuovjgdL?= =?us-ascii?Q?/iVdlRI/2+T6COkTcdeq5FsU72MMvNZqVa+FG5MZJSst9pIVNGuiakrhIX2A?= =?us-ascii?Q?d7klp5hdVYFZLlWAMFxJ/QjLIe01zFIoUHU37/HoyLGBfTxQwfXBnZQvspUp?= =?us-ascii?Q?+KD6CA7/Q8xRjbuKZ6PQAqF7H6sGwPPkEWY/M97ioJOzHVuLkYrF3kenH6D9?= =?us-ascii?Q?tXVHXSZsxg=3D=3D?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: b0867ec7-d975-4cf0-7bfb-08dec52167bd X-MS-Exchange-CrossTenant-AuthSource: MRWPR04MB12330.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Jun 2026 05:47:20.0449 (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: ebkqXiTbENLBFYYHfz95oikDUyXU74Vvifs8X1eebQlAdUbB7IHF2kl7hzUDhnE/HzIz9iy9LN8Ja0csR6YPHQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR04MB8431 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260607_224725_940690_CCB7B9AD X-CRM114-Status: UNSURE ( 8.70 ) 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 Wed, Jun 03, 2026 at 03:05:11PM +0200, Sebastian Andrzej Siewior wrote: >The primary interrupt handler (imx_mu_isr()) no longer invokes any >callbacks it only masks the interrupt source and returns. In a >forced-threaded environment the IRQ-core will force-thread the primary >handler which can be avoided. > >The primary handler uses a spinlock_t to protect the RMW operation in >imx_mu_xcr_rmw() - nothing that may introduce long latencies. > >The lock can be turned into a raw_spinlock_t and then the primary >handler can run in hardirq context even on PREEMPT_RT skipping one >thread. > >Make struct imx_mu_priv::xcr_lock a raw_spinlock_t and skip >force-threading the primrary handler by marking it IRQF_NO_THREAD. > >Signed-off-by: Sebastian Andrzej Siewior Reviewed-by: Peng Fan