From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from CO1PR03CU002.outbound.protection.outlook.com (mail-westus2azon11010048.outbound.protection.outlook.com [52.101.46.48]) (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 A35763A4257 for ; Thu, 14 May 2026 07:32:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.46.48 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778743946; cv=fail; b=KW2agchySO+ddcfnZqOie5a5zkGHRT6b188hJwgLlK3xI/Dho/qNoO1QhwvdVf/mvJAXQdo6f+mAaNLlnVT3T+eIV9U1pyjW3ZfUtSUzFf8fLNNowA9P1QhMLhFqYqqVwVP120vl3adZr5m2I7jJ2Lvn2jNq13N4KPQZc8hYURw= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778743946; c=relaxed/simple; bh=F9ItMo/dtTzBwZ4ghdrorf/CKVq2HDILf08zHCUeqZQ=; h=From:To:Cc:Subject:Date:Message-ID:Content-Type:MIME-Version; b=nPHJYwEZZBJrmi2p63adlBs9WaBO4L9E96Y9ggwSjs3xb2Gr5OuBwm71AG2hNBnszriT3H0GV6LkatZKnBLbJ5tiyNVoqLLlKJSJOKOgKgxPfqDi+/TJ+i7IN62Leai2aGRGPTJyyVLfzO/yc6Kkj00LvtctQndtIQOsde6rDyM= 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=DgrHHbhe; arc=fail smtp.client-ip=52.101.46.48 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="DgrHHbhe" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=CgQKD5OE5E/m+in+G209TZ3LseJ98pp4ZXncbLouhCcluNzvDYR+2kI+X6FdwU9Ikzp/eLdBqVu4NBLFoI6LurWs6I9obu4gewQNYjtYFGO9QWvRXOpxeSGwSlbkJCw9xHe6vI6ES1azqYrqlUuloBNzmz9k4m6DO3laopHn/ieUfdK1FCZXdnbjtMdkYhkHs/kq3WBX04ELL6ece7IaRF25bkF7PlzN9vHiUoWGuLrjFmDm+oAqasA4m+xUVfRS+HboOGr4dFj3SBN20ojoRLZ2JhyGYwMEaa4dL7FVWokxEX2p+cjZ5+lJWXuAWPhjrTYATRKdTeRf5spHl+/0+A== 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=1M0MdJBFnHT+4P6QhFhyZCfPeXGdXzptXuchm23j58s=; b=E+mey/8lyliY+rB7hV9t5DFR1izX6qQ83czk8/6YXUb8+4AQY1TWFljNriZVK4s9q2CfIdlbnpwJkAyBzbb3pesUi7ro4ZIIn4DDnD03/5Gvy0fs+J0qzvVaGIE0/+Twy47lB61d7OE3GwSYJTHwzvXTbCk923VIw8/H2XRQqwRce2IIDKoc8FYx+Okf82EGo9fa6NHWAjDMzXXjbqqDlf27wO4kfyUQ6LosRO2CZZ+07ZR0bqAW/GJrhHg/GMGMKsvio1lxEOD7laVA48fGXzPvhzdpQsc5ThA04gLbU+VCpkuG8tNttuA4b3snYyor8clKK41NPPrdOMNVynJzoQ== 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=1M0MdJBFnHT+4P6QhFhyZCfPeXGdXzptXuchm23j58s=; b=DgrHHbheKmGeRtrAzmV+wlr2Zn0mzvdybY5F+NxviFO0g4UqErNRXN3/bzemqrT/gxv6NjmB4QFW6JbfKTebIjPov5MCTWITqQ5bBF/0nGTRfttt8lLScEdteFCJv/6N1kIja6SG217qpzccPQBW6wID2qb6tcT48ek5BnDLtxAEKwuFp12CoPn/YM8V2iz6xuJw749Qz4qxPQK/nCeg5xE96slXKaFKVLtGpKkluyYL1LNNZoOUbRhFcu7EpuBkriz913wl6w/Di03G3u5LxyCrfDXg7MdRXiBzMK/2zJNp9In1Om6ws0OWyoTudLJgukTIMcCwxKsUBNoqwHrjqA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=altera.com; Received: from SJ0PR03MB5950.namprd03.prod.outlook.com (2603:10b6:a03:2d3::20) by CH0PR03MB6177.namprd03.prod.outlook.com (2603:10b6:610:d0::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9913.11; Thu, 14 May 2026 07:32:20 +0000 Received: from SJ0PR03MB5950.namprd03.prod.outlook.com ([fe80::53a0:bf93:6b6b:de01]) by SJ0PR03MB5950.namprd03.prod.outlook.com ([fe80::53a0:bf93:6b6b:de01%4]) with mapi id 15.20.9913.009; Thu, 14 May 2026 07:32:20 +0000 From: tze.yee.ng@altera.com To: Dinh Nguyen , linux-kernel@vger.kernel.org Cc: Tze Yee Ng , Adrian Ng Ho Yin , Nazim Amirul Subject: [PATCH 0/3] firmware: stratix10-rsu: expose QSPI flash size and erase size from firmware Date: Thu, 14 May 2026 00:32:15 -0700 Message-ID: X-Mailer: git-send-email 2.43.7 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: BY5PR20CA0026.namprd20.prod.outlook.com (2603:10b6:a03:1f4::39) To SJ0PR03MB5950.namprd03.prod.outlook.com (2603:10b6:a03:2d3::20) 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: SJ0PR03MB5950:EE_|CH0PR03MB6177:EE_ X-MS-Office365-Filtering-Correlation-Id: e78bc326-a45c-4f64-db0f-08deb18aeeae X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|366016|55112099003|11063799003|18002099003|56012099003; X-Microsoft-Antispam-Message-Info: e3oaQzlnqbqikpNgDP//Yq0awOUtd7AKlz/ld+9P7c8vuW3w0GmYhlFxASao/ZaaTPlx56F+B6VX1EQmBI8d5d39DuvAbIM6cKDQ3gSyHERG/TBBeMn4c6y7YoSLK5cCwhuWKjeafq6cQkDu4oJmEnQTTutxYDbuKfl2jmbRHmzoAFEYF2s3jmT+px1j3Ussj9EEQhw/MMeK7xOMKD14rfbI8lKLofmNUpNdiicKNMtrhoqCXUQ/qMPWS7q8h/IZ8VftuipJIyOOBxp0Ht5Ak6ULkgy8FiApLhGHtSI6WptVPzhANZhxLQAcKWZD5PGUShghsSmCHLOIit9Zz4T20Xoo0v8dkDdHDuffE/iAHAZyQJG6MUWW1r1THCxKa5/GbB8GQ0z1bNbEzKMYddc3nlLuu5m2JaCOBWZg2LjtZ4lJbpR9kcNd0FHs++3nDQ2x1Efci9cvCel+4c/zCSn1NWdgQC7QzrRzo1jGJOrEbTOwfXVeNFBWpmpyEkRjNKq6xJC/oLqDO55W3Vf243sKjacEShOIiSp1qAuACN/I0jedPhOpmi5qKSzRCu5+LYesi0cJUmsMFrJs60apnDBmkQfM57gqs6FugNdIT5B898+AgUnjSsdUjJziJBK0koI7aPGijWXNm0fj9Jzr8sJ3iSene58nTvKLTuifqVPprqrYthu2/dHfdTDmeaPTAUjb X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ0PR03MB5950.namprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(366016)(55112099003)(11063799003)(18002099003)(56012099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?UzBmVGYzSjNhakRoUmVvY0pqRDBzQmY0bVNYM1JIOTZHaXVnQmNmYkZrU2hT?= =?utf-8?B?em0xdWtYbElja3ZRbEdQdDlKUGIrNG1FRjV6aHpmaStYVFBQSlBWREcxKzZB?= =?utf-8?B?TVRmUmZEaG1aL2dtNmNpTU9TNDFNb0JJRzA2bUpLVFlNNWlwcVMzSGNVSmFi?= =?utf-8?B?R0x0Y1ZVVDVyakEvSzFnZHJ1SUZ5TGFiWCt3aldKNE11N0xjZ1JpaEk1TXlS?= =?utf-8?B?Umc2dDAxNk12TUszclhjRElRODZoQTB5MkNtZHVyL3ZlUWZQVzY3dnlvZnBt?= =?utf-8?B?TlVUWGZDaUJTd2NYRWkvRVVIL2xjOTJ3azR3elFwNzFIUDZHeEUrVjFCZ2hu?= =?utf-8?B?dTgzbzIrZUZ6cG1PR0sreDlDeEl1QTd0WG5WbGhnSzJUL0tJbFBWOGdTenlI?= =?utf-8?B?S1dWNDFSTWFHQjJMOStsem90cU1xb3R4ZVM1ZzVmRzhHM0dXZ0N1Q29OTnBB?= =?utf-8?B?YkxNcHZiMDE0MkVQQ1pHdHg3YmppWjA1aWkza2VwalgyaDB4eDhCVnllT1BB?= =?utf-8?B?TEQ2M3NrNkUzMmJSd1dIZU83eVEzSVBUd0s1dU50bzVyOVBlVElYS0lja2pE?= =?utf-8?B?QUJXUGUyZTU0azI2emkwV3U0WHUxTHptK1ZERGNCVVFOVHk1cmwyTlVWdlpD?= =?utf-8?B?QTdVeTQ2NFRKNmpPcVVTOWFMRGN0R2lzYmVaZUFGY2JBTk1obHJzQWUwSjQ5?= =?utf-8?B?TEZQWUUrUEJGZ29yR25XR2E5MjFrTnU3VitoR1BkcnhETy9YcTY2N0hJTURJ?= =?utf-8?B?R0kzSzl1cWROa1lKczFCNEtEa3VjWTBLRXdmTDBuYkxXTjJ3TExseEdLZGNB?= =?utf-8?B?VFVHc3ZhNnVpSjE4OTgwbm5weVFpcVQwOFNVVkZKSWo3TXdyZ0ZLQUdRY0U3?= =?utf-8?B?Vy9MSFBEQVltZXhnTktEakZKb3FLeEowYVlkY3hQcHNiNHIwMXQzdnFHVTFR?= =?utf-8?B?alBLd2paM0IvRVUxampjV21yV0hycG1PL05UL002bkRDNjVxV0xXYWFwbitu?= =?utf-8?B?UC9xeDA3SWVjckpjMkVyb0ppNlBnSVhMSlFaaXFQZUhkRU1WOVNIdHRrbW1l?= =?utf-8?B?QVB1NGFEMEJjN0lnTFllUkZpQ1lCeExBNVBIMlBLVDYwbEdLQmRscC9sRkJk?= =?utf-8?B?L2RuVnBZaDdFQkxON0doUE1tN0RBdkFVSHhtMmRjd2swVnhoMnlCL2w2OE9X?= =?utf-8?B?ZGxIdXQ4djREaUNIeWtzV1JqL0xrWXdXS2lsY2RxUmJMYmJyZjRJZlZQZFVD?= =?utf-8?B?SEhzMC9rYTZOc1I2QWxTTW5oa0o0dUhoOEoxL0V6TEJRZ1BJbWhIcWdOeGlt?= =?utf-8?B?V29jV1NwK2tpVkVxeWcwZk9ZanVxSjZJNWNjSGVnOGhyMEFRYlZCWjUwLy9V?= =?utf-8?B?eTVnbnVyellONDhYanJVV1ZoU2g4M1lKRW1CWXBzdlBPRDdvREQyVUcvSkJz?= =?utf-8?B?K1hQLzJuVTVXSDM4QXBRVHhhcnBna2M0Z1JYL3N5TURhd3pDOWpSakNKUzd3?= =?utf-8?B?cmpyM0ZXaDA4aVcwZzhlR00zdjh2TDZ5YVdDckxyakxsd0d6bUZOMndPYmxR?= =?utf-8?B?TTJoM29zbk1PTCs3MWV1M09JOGNIOFVSRzlVak5IczJqY0FhNHJmRlE1RUlO?= =?utf-8?B?MmhFV1ZVbnFUa1NXZloxbFd2NjdLRjE4ZThrejBvOTkrM25aMlFyc2V0V0My?= =?utf-8?B?eHB5cG9kYjFTbXhpTlVES1dWOG9mQWlRcmw2bFZEMlR1Q3JSZmR1SEhyaDJH?= =?utf-8?B?MEQ0TWwzbEJCc2pvSURLbk5hSWJtR08wdHZOeXNUSzBqeXU0KzVjVldlQ283?= =?utf-8?B?NnRaUWZuMmhtaENsSmtFem9FblVySm44dkV6SzZZUnZJa0drcEpIN2hhakYv?= =?utf-8?B?bmczejRpMkNGemFJYzdKWFFCYmN2aHZFMTNDN0VuNkN5Y1NtZFhKaEU5TFZ2?= =?utf-8?B?Y3BlNzlSMi80RjVMak0zWlMwbEFpeEVidWdINlEwMVZlL0cxSjhzZzVSZDUz?= =?utf-8?B?UDhVMDlzdEFGUitxNFZwejRjR2VLNkhNOFlYeU5TbXZIRGVWd01LcSsrWkkz?= =?utf-8?B?bU1ISEZKVjVIVUtyVVducllKd2t3NEVvRXNpUm1xRHQ1dE9Gdk9IUkU4THMx?= =?utf-8?B?UDhkSFhXRWlUQkJjeER2UlJFQnlYOHVlcGgvL01oSmkzZXVZOXVGTXpsMlda?= =?utf-8?B?UGMrSTROZm5nb3FlUEFzaUdqWkIzYlQzUmxSWTA0UE00M2U2M3RwSERnaVNI?= =?utf-8?B?eVFKdkxxRjdOWmZPZi9kaWVHakVHdUord3NhbE1ZRkg3SXVybmk3R1dDR2VM?= =?utf-8?B?NEZsZXoycHdWN3FWcnlHV0NWVlpsYnhnSjhseGR3czVrcURIeDZqdz09?= X-OriginatorOrg: altera.com X-MS-Exchange-CrossTenant-Network-Message-Id: e78bc326-a45c-4f64-db0f-08deb18aeeae X-MS-Exchange-CrossTenant-AuthSource: SJ0PR03MB5950.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 May 2026 07:32:20.2715 (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: A1/IbiIn/6iN+lrErWeb5iawK3/i1V+33QCb3FXcEPC+f0QgkCVqv/mgYJP4z+MK5M/fRwMln6wWbOu6nW4O2A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR03MB6177 From: Tze Yee Ng This series lets user space read per-device QSPI flash size and erase size for the Intel Stratix 10 RSU driver, using the existing service layer SMC path. Patch 1 documents the new sysfs attributes (size0-size3 and erase_size0-erase_size3). Patch 2 implements COMMAND_RSU_GET_DEVICE_INFO in the RSU and service drivers, caches up to four devices in the driver, and adds the sysfs files. Patch 3 fixes probe/remove teardown after the async client is registered: remove the async client before freeing the SVC channel so async state is not leaked. It also corrects probe return values on the affected error paths. Tze Yee Ng (3): Documentation: ABI: add stratix10-rsu QSPI size and erase_size sysfs firmware: stratix10-rsu: Add flash device info retrieval via SMC Fixes: 15847537b623 ("firmware: stratix10-rsu: Migrate RSU driver to use stratix10 asynchronous framework.") .../sysfs-devices-platform-stratix10-rsu | 58 +++++ drivers/firmware/stratix10-rsu.c | 210 +++++++++++++++++- drivers/firmware/stratix10-svc.c | 94 +++++++- include/linux/firmware/intel/stratix10-smc.h | 25 ++- .../firmware/intel/stratix10-svc-client.h | 12 +- 5 files changed, 382 insertions(+), 17 deletions(-) -- 2.43.7