From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from DM5PR21CU001.outbound.protection.outlook.com (mail-centralusazon11011012.outbound.protection.outlook.com [52.101.62.12]) (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 E285E28033B for ; Tue, 14 Jul 2026 05:43:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.62.12 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784007827; cv=fail; b=Pj/rgXchbqfbM6HgSAdusuh3NKBIRgWo1tf3wuJZb/M9QVLQKQt53cWyboDLaDqhe7dvusynWJSmut4yITPFNrC8xpOc/HkTIVzMsD5hwbm14p7B9ZJZvm268NpQSDupvUMfCt+BQxjKAmUkXOks5SCLfcWpRTSkHiyOZXdCd0I= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784007827; c=relaxed/simple; bh=ions7pmZ4k02kLkcNc0LsAmq3GLMg3+jAKkYrhn7qvw=; h=From:To:Cc:Subject:Date:Message-ID:Content-Type:MIME-Version; b=CbYfn5JUhetG/V8rcnob/PPtzzXn/Wpv2LGs4dA1+4PpbUXLhx0vx1O0FGsBeECNHfmL7jxfuL1CuvrApbMXtRr8HcVkrD1ollfT2Jx/zHyFHFGZwMNKB/QU3Vm+NvXJJHMPWxgKmqTJCBypZZoyDtybhUIBjn2wLtTjqgNv9kw= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=altera.com; spf=pass smtp.mailfrom=altera.com; dkim=pass (2048-bit key) header.d=altera.com header.i=@altera.com header.b=GOL1JLzT; arc=fail smtp.client-ip=52.101.62.12 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=altera.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=altera.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=altera.com header.i=@altera.com header.b="GOL1JLzT" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Kd+31avE1x8nMZ4PDv+XnWAMPZQJEgtk2sE65mcD+RHZeYDRzziBxHJhcRjn07F6LZ5yaWzEzya+McplxIFDPOHUPTTWJdXCRhoIVRZoV6nIx1kQ3z1NHGqjwe9FJWhVJ4QQohDKg+MvIawOPxCp+6IruxoBsFe3O+rFibdU2LvZSVVBe7J4N4wI3gESYkO73BaANa+u6wfdj7MGgP3jKJbzgcEnsfLBs87d/UTtk+WVqm/oBqEy+vcee4A0ia433/2cpax8M/TwLNccLHkgm6IizQmBtU9wIrOJ8VZ5NEUPCLs6BKpl+gbXutXAF9PPPfB1StXOuJJOIekghWsjow== 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=PFUQRzS5PGdgbjN/p9JUBEr7wgyu86fiUiP7qulJu5I=; b=TmyAzToCWRWNzUWb0a216yTQ1eYw4XPNY3pdr9qCpPa6eJU217WjEdn1AnGYPukcV3tpJGSla5kzdDTMu8nKav1jqwq1j/3lW0n+1/OLIXzhnrPp6xn3AbmczuXlzBgeTVlRGBzguh+Gb8hy6NRvh4i+ppHCeEJNPaiO4utYKj5S+YmFpaOkg1HpaqKvHIIwHOMNFH9om6VmrZuVKpghCI0A4VX/gLi2E3ifsFCRtiXqO2fcRvnsh+MWFogLN2NQHnyolxEP9GCaDC9hknVCsW+5rPJT8EHoBWHbQ+9PaEl6HyKOHuPE06YLiuXJG+DdcbR3hkz19xCuy8LpmteVjA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=altera.com; dmarc=pass action=none header.from=altera.com; dkim=pass header.d=altera.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=altera.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=PFUQRzS5PGdgbjN/p9JUBEr7wgyu86fiUiP7qulJu5I=; b=GOL1JLzTS1pbNuGja8yUw9bWnPyVtdInjnFSUiMS8oWe3reHQl1vx0KyTVGkGSK7fOusPyR92FdvNfChR7nk6PpmlvB+CCMvxhx4fsB9cYC0hjKZZQ/ie/9J6BnGZ49fTFMNnIz0xTAZsayjb9cQ31sAAI3XLYVN3RWWdPA1k2Qd19HiiYbHHdwNqBj4YHWCfgIyA5RO/Pxz0xzIL4m2bqJ4rgUa66jZcZdcnjkDNeg+TVe88zjYKh6kdiHLF0VCLTofTZnkRaZJej2ij7iRSTwJ53E+khl0F1HAG/o++lpVdKDmhq5tE/AvhnobDvXyWjHf/xmzpQg66EEYYQMcpA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=altera.com; Received: from DM8PR03MB6230.namprd03.prod.outlook.com (2603:10b6:8:3c::13) by LV4PR03MB8234.namprd03.prod.outlook.com (2603:10b6:408:2e3::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.181.19; Tue, 14 Jul 2026 05:43:43 +0000 Received: from DM8PR03MB6230.namprd03.prod.outlook.com ([fe80::abad:9d80:7a13:9542]) by DM8PR03MB6230.namprd03.prod.outlook.com ([fe80::abad:9d80:7a13:9542%3]) with mapi id 15.21.0202.014; Tue, 14 Jul 2026 05:43:43 +0000 From: Adrian Ng Ho Yin To: Dinh Nguyen , linux-kernel@vger.kernel.org Cc: tze.yee.ng@altera.com, Adrian Ng Ho Yin Subject: [PATCH v2 0/2] firmware: stratix10-svc: async and teardown fixes Date: Tue, 14 Jul 2026 13:37:45 +0800 Message-ID: X-Mailer: git-send-email 2.49.GIT Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: SI1PR02CA0024.apcprd02.prod.outlook.com (2603:1096:4:1f4::12) To DM8PR03MB6230.namprd03.prod.outlook.com (2603:10b6:8:3c::13) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM8PR03MB6230:EE_|LV4PR03MB8234:EE_ X-MS-Office365-Filtering-Correlation-Id: d8dc7631-d85c-4de1-84f4-08dee16add6b X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|1800799024|376014|366016|56012099006|11063799006|18002099003|55112099003; X-Microsoft-Antispam-Message-Info: zm0I002+BSuvDMRv7vZBzDkBsdO+gT8BYylT8uKJr6OquTTokGm3DTvPzMmM6ldaeapMlt1kd+NuSUEO5gwpeGAaL7C/7/uRiKEovNcWy6nbWw9rPmuH+sDc6J3xbPDhg774zBiEiYxiSc3so0aCku9nFn9nGmEvc8xvR24zz3cSRR4zWXvDjkHO06x7RfJEzav3BNNHrPQks98XDimzjDj6eSYL0F9v3xQg8itXeQCQtafTOir0vIgGRoRy4iajEI93pNonaWS139Ts7c7xKxFb1YyEZKwycFbPf5biLsa0P09dOz0ZRY+lRuTkAquV6DEif0ChO7vwo8wqbkSKWVIERFOLGQW/gs8arqWIIi12ZcV4QrxK01fJJy4b7EhSs+ZSivRuWstpNLAR14xHKciwj9A2TO62s54CagHYM43fmwxkKyHydriAE6N2NTJPnIjC5wbG5NQYxAc1ypnscewlL0SUNCLjKphwM+GLa+d2A7yA0DGh+i9N+S7qRa9SP8ZS6LdB/rfMYEZlB0LZ1bJnC0XJHT/I2ZhuyA/a9j4ZqqIo4TOaZhkVumCpWaRTsgmDvXyrPZ6CouQuvURgEqVcxc9Te8J8O8ApGXk7Ta7JiqU9n2DLHrv2ZymNJgIKBLDB8xuPxLLdjd4VrRK13889nJPOWeV23FOPrk98AvM= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM8PR03MB6230.namprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(23010399003)(1800799024)(376014)(366016)(56012099006)(11063799006)(18002099003)(55112099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?koVx/WjfXAyvaHJ/yDhf4qD2eCbY3811PmxRZNAw4sjKsaz4e1P7fa/4txT+?= =?us-ascii?Q?KW8AtFlxycH6O9gRZgF8FEx7N073KzgAunhJS6ujvG9aWoKyMnbvxuJA0bgb?= =?us-ascii?Q?rSNjLWXKj0DCgIPZ1NM2C7g5lYNEEeM3B6NKPZjhKerhJVaC+2wbVDEF8Lje?= =?us-ascii?Q?YQh6qMbrcATrPFxW7L189HDJzTw/SGyVGxpxJ2LVlMHVtxn78gVEn4Jd9lYD?= =?us-ascii?Q?uhsApd+jtmsTlxa8nwH8yHtZZVNKerrzAj01useUgUjd203AJQIRnJP1SNQ2?= =?us-ascii?Q?ffdM1EQCi5zD5aoE2V7bWQb+RXu+bRG4hTrcDH/MwlutTdln+hhVVsscEFET?= =?us-ascii?Q?JGBeYy/IbiWokNs/1OxzbktyVDaGHgw1QswoVI1mfu0pJuNDn+4efEjDSjp4?= =?us-ascii?Q?6HMlZUaMtMa4nVpV5e0+beaH7YBaA+xAo7wXYcx0M+wD8AEe1K9/ZV2ALxA/?= =?us-ascii?Q?vrH8yON+hC2rK3UCGQrGBUoDL71ZiHZ9HUl/OnKXWU8KBmbYGudCDNDuUIHm?= =?us-ascii?Q?IFIJyHyMrU8WpH8aqxwvdR9jBOgTlFOtWoE2KN1VdBkDBi+PNiXSV3VNsu9o?= =?us-ascii?Q?Puqx39Sf/RpCr2a9UCoxLxQe2VLCNnC6a+9ibrqYJxMihSMeWNhoD7lGXX6P?= =?us-ascii?Q?6DMqmT/MTvulkMk/evL7FUov9yRimU7uykZKPMZ19+vxcLRg7pfKB2QxEDSA?= =?us-ascii?Q?hXtnXWPdB9ud9uF/VDI7Yqhfflmi4fDdgyMTl4WhWtFBeTKPHFjbRKRLjAay?= =?us-ascii?Q?fnpLtH9NYLHS+I7GLZj8PuKWxDZ3D6XI3ztCHicGUDYwN3iBMh4fMYGK+n5y?= =?us-ascii?Q?2vc6M79N9ne5SkF9Yz1aXfgBVw42+olxTOmoO8G/lLQbDAwS+WEBTvDEAznk?= =?us-ascii?Q?heT2rp9D15l0X4D5g2cS07nRhHbgBLTiqxIfQJmkwCg6Kysy2C3BmfGqzzUk?= =?us-ascii?Q?kO/DpM0HlG2Rxus4SaY3f/JjHIQsYHYP39v2DP1B+/hU8ZQyrRT1aU8skB3V?= =?us-ascii?Q?0Ry/+NshvlOxmh5ydL5Ls1vdoKOuLMQ1y0914qbTV45s95pt8WJDJByl9HKU?= =?us-ascii?Q?ujTVwrJSNk0X8672zTrkNsOVwm8J6c2vEmiAAWy+m5RZoCSjYySwR2xvmsKg?= =?us-ascii?Q?XfJ0np6Zjvk2+OGE2QLcP8o6kkwIQR0vUualsz5Vcaq0hD9dXgUp+XN5w3Lv?= =?us-ascii?Q?VobxS+DZXq0XXppVBiQtWApXPRWjX/RVZjD4klD491a49Vs6/CdaH9bM9dQq?= =?us-ascii?Q?VxC5PT+dHOzRDZzkjhe+8yhh4LerSVeZH6rQCV9DsCctI07mTZowlAQBn58y?= =?us-ascii?Q?ItqrepsLLT3NHx3lskAvW20XX0XO3y1w4vma9SZgKymu8ULSbEOpPgYVw401?= =?us-ascii?Q?3GUuUHgGuLorFcOlqEJxg7o1cGfUnbJFCCJ1aSHr3Ww8xDq0UY7CFTu9zjDM?= =?us-ascii?Q?dbw6lNeQBiMvw82h8hwQmIgMs7zDQ7XwaPlGEMkHko4H7DjGeXLTRK1tiff1?= =?us-ascii?Q?H8wBFaZ79CDCj2L0wtfL3vctMIpUQvQy838sfl0n9p0zxiBNxcgWA6NpT6b4?= =?us-ascii?Q?+RlkQyJp9inNjQdIX4yjJdVbboc2Vu7mW1a5Zb5bL6hx6Bk1tc27fKOvLPIe?= =?us-ascii?Q?Uk66GvDuYgJtIj7/pk6rSomCBFCedeBv7B9hwLySJ+f3b4TrSJbKA1TrD37I?= =?us-ascii?Q?gl/3dbyvVbQLAU84IAp+IeZnO1yo0vhvI3h6eqWet35Uqmg9ZXI0q+/sd+me?= =?us-ascii?Q?1K6QtNVaDIN3OdG+n8gHjTCxDJee6xk=3D?= X-OriginatorOrg: altera.com X-MS-Exchange-CrossTenant-Network-Message-Id: d8dc7631-d85c-4de1-84f4-08dee16add6b X-MS-Exchange-CrossTenant-AuthSource: DM8PR03MB6230.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jul 2026 05:43:43.6929 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: fbd72e03-d4a5-4110-adce-614d51f2077a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 3Eiw5UoIcPg2Y6V2U4BM1TbgTUrCzRznfkyjwaDbuRRN7Jxo+515VyCBjTybAKeP5PWrsW45PLpGXUHOXJ8OFiAFxEDUcDKVqNzzUa/uFKM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV4PR03MB8234 This series addresses two issues in the stratix10 service layer's asynchronous transaction handling. Patch 1 adds INTEL_SIP_SMC_STATUS_NO_RESPONSE (0x3) to the SMC status definitions and handles it in stratix10_svc_async_poll() alongside INTEL_SIP_SMC_STATUS_BUSY. Both statuses indicate the Secure Device Manager has not yet produced a response and should cause callers to retry rather than treating the poll as a hard failure. Without this, the unrecognised status code falls through to the error path and is mapped to -EINVAL, making "not ready yet" indistinguishable from a real error. Patch 2 fixes the teardown ordering in stratix10_svc_drv_remove() reported by sashiko (https://lore.kernel.org/all/cd6460b2-7f53-4ac6-8f68-172e7853f63f@kernel.org/). Previously, stratix10_svc_async_exit() was called before client devices were unregistered, leaving a window where child devices could issue service requests after the async infrastructure had already been destroyed. The fix unregisters client devices first so all in-flight calls drain before the underlying channels and threads are torn down. --- changelog: v1->v2: * update commit message to include Fixes tag and Cc: stable@vger.kernel.org. --- Adrian Ng Ho Yin (2): firmware: stratix10-svc: handle NO_RESPONSE in async poll firmware: stratix10-svc: fix teardown order in remove to prevent race drivers/firmware/stratix10-svc.c | 9 +++++---- include/linux/firmware/intel/stratix10-smc.h | 4 ++++ 2 files changed, 9 insertions(+), 4 deletions(-) -- 2.49.GIT