From nobody Tue Jun 9 01:18:55 2026 Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazon11010051.outbound.protection.outlook.com [52.101.69.51]) (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 9890E340A47 for ; Mon, 25 May 2026 05:37:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.69.51 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779687433; cv=fail; b=DTwbZiD7QFdVhZy0lAQqvBDxWftEPPrjpMp2iXiksTD+MykO75GsTSXFA/0hWhKVV+i5jd8WAP9bN7QD9+nUB3onEHxpQSRJUKvac+lhc6w33JEyMu2NXf/tEXryxeDpHDZpoW2r56RvOMC7MiVrYEu/j5DBmA/KllGLNN4Cj3c= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779687433; c=relaxed/simple; bh=vkcQ4NQR8hzontX3X1Vbsrq1YriG6dziS6V57UwfaIY=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=GSnmDh5pZEITNMnrMWVhl0qSJP67UR0X0eM3tPupfxLOpt+YKwKAGpf7RpIgpukgw/oaifDNtm+gp2fPnThEexV12xZtu9kvXGmKyrXm4+8Z9TNW1SMotE5FVl6ZUCTQpxWtLrmbClJOkN5r4q5ICnm8mju7oUJhUP7brx+A/Dc= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com; spf=pass smtp.mailfrom=oss.nxp.com; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b=h/cOy0Uz; arc=fail smtp.client-ip=52.101.69.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="h/cOy0Uz" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=AjXrUMkN42SVu+5CjcVD+lj5ZQLLBSE3+AnqtZCh0flFk6pKoPDr3YHTbU09g4+LBQEbpVUSucJgGThetW8L8iZ+dErgaNuzDaO3a2qeHuV6lVIrxwyKHSSxL6xri5qzn+0ofIzPXBicoq7TYKJklg6Io9IHBO3rWUoqtT1LThePpR+HbMX5yGlA95AenIE5ZyGRTjvtY0vHQKKwIUHw2lOW2MNDFb4uxHafx7M00MBi2GqJIhABiJMrP5PLqiTx+O0BL32QW/qOxQtLEe47pWfXMDvzytHf7b0G6rsRn8f8R8P4NfmZX4uTSftN4LpvHUbtkAZ/2e4Ka0cNN7qV4Q== 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=xdbyFQDubsKpveqaifUPU1+4bw1IJgicsWpsiJD6pJY=; b=MdFpXbgVel3T5FN3T96QyO39GHCYfmGiNWaqCmMihXL18XdVaKeg6oNOtRbyf97qAgHxRl7uaGs1DFgI6mOG9bVdsjpbSafjzPukkysOwPhH62Ujty0MavdYrD11rANbP836KBNdhQ8w8wdMnh3K83x4lA4vDD54wc25/86sfQ05BBPR+iHTQw3+6A5nM5kPhe7H4gd2P2hTm4hPnh5G28yBGBpUgxIOHXQkOCbtT2dS6lV9G04/nlsiWmOsja8FK3see58HSi2Ku/zNMLfXBxsy3VjGl3+dfGMJaUBVWrqESfjj1ZinsHonGR2sICF4xe9ObRQdcMA22n85ZHcrWA== 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=xdbyFQDubsKpveqaifUPU1+4bw1IJgicsWpsiJD6pJY=; b=h/cOy0Uz4VdHhYIjSp6XsenLV+4bOZ8LobipI+H7nHg3pQ2tqBejIXSE1ze01Aw508sz/XEwE+jmfcnYPd3hbbcDZTEiX6HeqVuKClkScE+yvPXEKqjzXVOFltp0mhsa0ZRgvkQGxUpDylnuFZQAwwQmKsDERmq98DPpUV3PW625wKSvLU3gF5KRCgiYrUWcXl6J4TcGETZm7bFn9UTyibQLgwAaer/KrtP/Gb2fy8mSccBCCMdbJVoaeWxZhbnbTt8PFQXXUCESfb0hx+NRNf9QhYE6Rum6FoC2hoEvMLlC9IM+m9CzlNii64M8Sh6Ar1h49o6bUH2lYCSMUWnXzA== 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 PR3PR04MB7257.eurprd04.prod.outlook.com (2603:10a6:102:93::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.48.17; Mon, 25 May 2026 05:37:08 +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.0048.016; Mon, 25 May 2026 05:37:08 +0000 From: "Peng Fan (OSS)" Date: Mon, 25 May 2026 13:39:24 +0800 Subject: [PATCH 1/7] firmware: imx: ele: Correct check condition in se_if_rx_callback Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260525-ele-v1-v1-1-a9570c4bffc9@nxp.com> References: <20260525-ele-v1-v1-0-a9570c4bffc9@nxp.com> In-Reply-To: <20260525-ele-v1-v1-0-a9570c4bffc9@nxp.com> To: Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Frieder Schrempf , Pankaj Gupta Cc: imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Peng Fan X-Mailer: b4 0.14.2 X-ClientProxiedBy: SG2PR04CA0199.apcprd04.prod.outlook.com (2603:1096:4:187::13) To MRWPR04MB12330.eurprd04.prod.outlook.com (2603:10a6:501:7f::23) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MRWPR04MB12330:EE_|PR3PR04MB7257:EE_ X-MS-Office365-Filtering-Correlation-Id: 3f68f5d5-e513-4c03-e463-08deba1fa980 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|366016|1800799024|19092799006|376014|52116014|18002099003|22082099003|56012099003|38350700014|11063799006; X-Microsoft-Antispam-Message-Info: hrVpxdEVSOBRfVy+62a+SU6+scdqICfjBN2b6f0vFF/e4oCSXt+PyN+tyXiICKV47jAXNPB5l9RnD5TogEMEQkZ1Qidy67xnyxAXpy9+8oFoQxhjMwrN85CsE8dVkRohijs70LYZ2+bPCJ0y04pGe3FGeV17WrtjWvJzE9Wst2hAVhcQlx1SSXypIj6ibcGtzp8oYilmBG5Lcgcn1QIRTSw/tbGXkwOGcNpM5VJ94tMK60JC1TxJJ7P39KS1q8IfuqSc0Nt65ogUIYtWCA4207fQPcavX4NvunnrRBpfb9cwCrootf2nUf7+V7GKZnabC0hxITvAuoVdNsOZHaGlfycuSkNyQ/L3r/z1yDlWSQeNFOSQmzGyfUmXAkhDKTgYTTMD36MEYGrxexpqJ25TySPACAHV+8EktRkvLgoZQAyeXp3iK3W9RPqo0OBaXkn0ieL3QxDAO6nMEbF2+ygossTQuM2eOSt6X2Sf7Kl5aVzvhfzDU3k4eTxE6TS77y/iQMFHbXDNi+ua5+mUhOJqo0tzcFWIkoL5r5ptHDGJxYVpoLIkncRl7xWnJNFbfspvp5H1gE8qQE+WRKqSd+VSt2rffqLzynWQV2eaIFd95ov20PIwfCB/Ob5gFizSVx/FGVmT0DmHzNhynvZN+2WOBGNf4Qnlre1Qd36sL7+xxZQ8apEoeuxZB56bHRF44cAhuWYMK6kHh8UMwYDAfChhN9gOYEWW47yo7wDS9Lsl3NdjbRZdZLIkQddm2ZZ/uizm 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)(366016)(1800799024)(19092799006)(376014)(52116014)(18002099003)(22082099003)(56012099003)(38350700014)(11063799006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?TW0vMWRkY0lsQTd3N1FRM0dEVVY2Qmk5L243WWVlakI1QkIxdSthRUJlL05C?= =?utf-8?B?N3BvNm11eXVvVFVFUmF1MlBpcWx0Um1ZNnluZnVIdGR0SXV0Q0lQcU8yZCtk?= =?utf-8?B?aUREblFMTHFZbnBwcHlkMUJhdnJGQXhJMEZLS1RuZmR5cDZ2R0pHT0VFdS80?= =?utf-8?B?em9OZ2d5K2lOeDVyQzEyYmd4UG5RWnpkU3JTYzZFUGozWVY2TTBQNlZMdGY0?= =?utf-8?B?ZmRGc2g3RFZSZzQwZXlRQ3cyNlpXeXlGM0dZeU9wVWpPdENxMURGVklnUE5y?= =?utf-8?B?cnhCeXdWRzgrbm5xNEkrWHRhL1lYOHB5Mjg5eGY1R3YzbHkzVzlISUpNMGI2?= =?utf-8?B?bUJhNnNwMUFvRmp5R3o5OGllYmNGbUplcEh6RDJkTDNMa3FXNE9MZXB3UUoy?= =?utf-8?B?WWJadnIrOUJOcS9CR0FtYXVINERFd1hqa3hxNzNJZUVKeURLa2VBNGcxZjJz?= =?utf-8?B?YjlGOVZnVElQS1haZlZLK2Z4SE1mdDVKYVJHSXVuWFltVTJ4OVBxS1pKZFll?= =?utf-8?B?N28xYmUvZjRDZXNUSlBQMVJ0ekxFckN6eExMZ2pIZHJKN2U0d0RPc0hPMmtr?= =?utf-8?B?RUE1a20rT2NMNUFTVFF2OWxzTDZoTVJpdTZ2M3U4a1ZzTzVVc041Z3diZVpp?= =?utf-8?B?Q2E2ZUgyWFZYdlBOQ3NGTDdmeUJzYXBmcFpvUXI4YU9UK2E3SDdYQVlVSURW?= =?utf-8?B?TTBJbGdoVll5M0hBai96UFpiRTF4cVU2ZkRhb2dubnM3QVlNMjlTOGVzSFZ4?= =?utf-8?B?MmJHdkFidDNCNkhHczhjcUFYOWp0d3hMVjU4VXgzdTEzbTByeWdEMGRyVld6?= =?utf-8?B?QnFzOSswczA4djdvMlRkZ2pUdnlCaUNUR2NrOGVVdnYweDVNSS9MdlpFRjFD?= =?utf-8?B?R0xKZG9oWDVEZnQvNExzTkNaRlpDZjVxTk9IK0oxTHJwWHNBZVVGNmhSZEU2?= =?utf-8?B?dFBJdjJoSWNadXJGRUpBMDV5b3ZCdmd0Mm81UVlUQWFUZ2MwQVFUZG94TlMy?= =?utf-8?B?MVd3TWZRR0FqZmlpaUF3YWp3QnFEQ1NkcFpKazZFOHNmWWQvenhvUjY5NHYv?= =?utf-8?B?aEJrRktHdUlaaW5tRDJMMFZyZkFQVlJ0cUhZTTlMZk5BSDhtYm9jR3MrVXVD?= =?utf-8?B?cE5VeVp0VGtzNDl5dENNZDRQN1JBbTE3RWEwb1hVM0dPMGVDQlJNdUJmRlpN?= =?utf-8?B?TjVwWjJYVmFodDkyd0xqS3pmN1JNNjIxSU9vLzIwSHNqb29aMEcwZkdMR0xi?= =?utf-8?B?WW9lVGVjREU5RUhVVzVtV2h4TitYeXNUWFF0cVluWklodDd2RWk1UDA5bDYv?= =?utf-8?B?RjhyeGhCZ2s0bVVZTHdGUzFKQUc1TlpnaEcwZWs0cDF4WEp0blcvTzZvaDlY?= =?utf-8?B?VTJpR0QyY2tIb0xlR29uRW1Sa2R1aTU5T3g5WlQrZmNQaHh6dFYwN3ljL1F1?= =?utf-8?B?QytTajFhSzBnNDQ0aU9OSFpFamRWK2tHNkRqejcwclRUZXNmc29jcmNuL08x?= =?utf-8?B?MCt0MTM5empXUkdBL3ZibENyOHJWcC9Zbms4VTF1ZDJDekh3ZjRKSnFvdUlH?= =?utf-8?B?Y2Y2cGY5SGR1bWVJbklEVWdKVml0QTBFckRMeXR4ZURRK1NPTkJOTnBKZGQ2?= =?utf-8?B?a0RkT0JUUE1oMWtoV1NhL29oeXljanVrVmVlMHhYQWxVRHpyTkJKaTc3bDJQ?= =?utf-8?B?VW8zbkEwNkRUQVU1SG9FTlNqb2lEbDZmRXJDdnhtdkx1RlJKZVhncnNUQVdM?= =?utf-8?B?aGhrWVluK0htVHhQRlZrR3p5M3NlZER2cW5nM0ZaN1JZazBxNEF2ekVmaTdJ?= =?utf-8?B?MS9TTXdhdHI1ck9ERFJBdXcwWEYxYXlmQ2tRMThIVE9VMEh3OHJqVkRuWFlq?= =?utf-8?B?V2xhZjVhZllzMklQNmRwRXFhVFYxMzlhWVVLMU5DaUZyL0w0bGFaSGxCOStX?= =?utf-8?B?RWFBejZkNitHUHlWRitvNTV1Mnd1WEp4UjhsWFFsM1NlYnVETVo1NWtxTEFF?= =?utf-8?B?QVBUMC9RMXEzYWRHWkk2YjZXL1BrcnkrSkdCdTRRREMyZzB0ZlBlYnZoRXd1?= =?utf-8?B?K004UlFIb2xmTlFlM2VQTnZ0Z2xGYlF6eTVQL1Z5QUJtaEQ3bFByTTFkT3U4?= =?utf-8?B?dUtudzdvdHFNTHdHRnd3LzJWME5GdENtcko3UUQxZDZJWG43eDh5WXphWlhR?= =?utf-8?B?MzN0b3FRVnRIbnAraHlqTXNIenVMOWtIQVFWLzU1T21FRVNYbHNPRjhaMzB3?= =?utf-8?B?UWhsVjUxU1lGNHpZWk1sQXU0aUgrRXhSVUFJcWhKQm9hU2t3bGJVTHRmRStS?= =?utf-8?B?OHU1ZDArdldLa1I0U3MyaFpVeGhwdVFVZndlZGJHdVJ1dHpHckRsUT09?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3f68f5d5-e513-4c03-e463-08deba1fa980 X-MS-Exchange-CrossTenant-AuthSource: MRWPR04MB12330.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 May 2026 05:37:08.7745 (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: uiIhuFtXT6TYblxWezuK6oRQkKe6bm5fO9feL1+zJ5KQ2cNxzb9Z7BzIJwHTrefmsfaKCv9cMaEPT8e7IxqfUQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR04MB7257 From: Peng Fan Reverse logic should be used when checking whether response is correct. The logic should be when size not match and API is not listed in exception list, return failure. Fixes: 106ffe5d78ad8 ("firmware: imx: add driver for NXP EdgeLock Enclave") Signed-off-by: Peng Fan --- drivers/firmware/imx/ele_common.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/firmware/imx/ele_common.c b/drivers/firmware/imx/ele_c= ommon.c index e5117a1f19959ec8dcfb313040121e20be0e92be..8daf32eded43c62daf56540b63e= 292bf0c6c9845 100644 --- a/drivers/firmware/imx/ele_common.c +++ b/drivers/firmware/imx/ele_common.c @@ -219,7 +219,7 @@ void se_if_rx_callback(struct mbox_client *mbox_cl, voi= d *msg) se_clbk_hdl->dev_ctx->devname, *(u32 *)header); =20 if (rx_msg_sz !=3D se_clbk_hdl->rx_msg_sz && - check_hdr_exception_for_sz(priv, header)) { + !check_hdr_exception_for_sz(priv, header)) { dev_err(dev, "%s: Rsp to CMD: hdr(0x%x) with different sz(%d !=3D %d).\n", se_clbk_hdl->dev_ctx->devname, *(u32 *)header, --=20 2.37.1 From nobody Tue Jun 9 01:18:55 2026 Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazon11010051.outbound.protection.outlook.com [52.101.69.51]) (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 338C7346E43 for ; Mon, 25 May 2026 05:37:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.69.51 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779687435; cv=fail; b=oQHvVTyBN/VB7KFdnOZIuyJewvaAbf7gAoxAxUhr/XZ9vLAxAITdFGoHzJ4GRtK27b9nB4nclZEulTYwvi4NxKgWqhpDfojDBK4crfxLI5IhvnLhagWBKTRZat7vqYpg0Dl/7sEZRRzC2ztL5WqIVRNUUrQ8ULL15neYtOfDW1M= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779687435; c=relaxed/simple; bh=ent142q6V+ttyHkOYIXWN+tzjb5/2yLypZp18YcuS6Q=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=i1r5oGUG+ZzQ9cLfsvrbyW5E/VrB3+qug1Byqi5jupGfZvzLcQwE0zubgRo6LQ47zaOuzChRFdMro6Tnzv9oVaCBXoZje6z34+9LogwQeXQMVtcv09UhLpnPkMML9lAhxnIUESHM3/YV0700O++oCCxwEpJpwHHXK2dWmjEnUu8= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com; spf=pass smtp.mailfrom=oss.nxp.com; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b=e1bs4Ng9; arc=fail smtp.client-ip=52.101.69.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="e1bs4Ng9" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=jn760qSpNMpOEnnWYKA30z3f1Y/zZDnzguS1XftlUS+xD2AYPNSjuoo86h7E1gxdlsq1iczdK9QbB4ZrkjN0xdd8/XKFpMfwm7zp/dbUL42wnM0Tgg5m4JW4FPaIH66w13buAm3B1YK2UFsVXvNrXLnnrqQ0hxjRLfRVwoBLBvzsdqcb6JTBWWQ5ad21q2zcwSS4HeUcRwIEo+ZKcqgbCvPB1enagQm5tX4+R0BL5O1R4g1SuK5qAAMT9j9psvisrMZ2qlNGMlQoi71pD9MdkCMdorOmozFUh5kNs/Qq4ZjaEZQLYp5nZ2b+Yjo+x/y2fQWqPjBHA8t5IBma3yL37Q== 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=NbtYBEtzx4+EH3uEBaXaiNw3Td9QeYdBAWGA+3W9yYo=; b=MAOE2FTTNEt1ebTXZqG6ZeZvMt8U6L7NeX0U6Wa8iyelxghvmDF0NzwBcGIHCRQEUhvpBLezSj6dz1kawDm6ykWztqSe7FB4eKwgeaQcj1i1wJYYrjjWcXmHBfmdtIZFRVL4S+IIs4Etphp1XX4l4793f0jEaSE2FDr3qjfDcfvCn/JzKhIJy9h9P5EzPejrkFFwqA7Uz97qydWLfll+Qx+T7C9YE6kDqhBH2w98q27vVqy9GWnt8ttIQe7UDr20tE3oMx5MNqeCj/xzq8gk0k8rtAkQhNSFZH/Q0XOTGE47rymEusiZR9jKOppg5sVqdKURcHhBR1zDW8+kCgQyYA== 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=NbtYBEtzx4+EH3uEBaXaiNw3Td9QeYdBAWGA+3W9yYo=; b=e1bs4Ng9C0ouooQfE89KI4CCHdb/aW5zIEspTj/uvLJ3xBD0In7NiM/x58vRIi3rolbuDwtlIzfhyACNQDgGdRJ1xR+nCDYkEiQOxWP8g1r3W+WpnKrcrto9SarfEiO9H4twBaiFZHp2K6YTuIgO4gsP6ueL9aRPt9b6Ps3+wGxlKOC5900/njxrwSlmajSwO6WBQBICGxUL56fKiEVFPyCCZovS91emagfVD0DhJxUO1Ap8Iu5zkU51eabs8RlvZEceOQMnClqSoDJWTyrWw31480R1ox9hx6hPgTRp39GFICQqBjLj8Xd6IrZ4Ipbgz9tqifWZLzHrypHLzcSwAA== 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 PR3PR04MB7257.eurprd04.prod.outlook.com (2603:10a6:102:93::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.48.17; Mon, 25 May 2026 05:37:11 +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.0048.016; Mon, 25 May 2026 05:37:11 +0000 From: "Peng Fan (OSS)" Date: Mon, 25 May 2026 13:39:25 +0800 Subject: [PATCH 2/7] firmware: imx: ele: Correct ele_fw_authenticate API Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260525-ele-v1-v1-2-a9570c4bffc9@nxp.com> References: <20260525-ele-v1-v1-0-a9570c4bffc9@nxp.com> In-Reply-To: <20260525-ele-v1-v1-0-a9570c4bffc9@nxp.com> To: Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Frieder Schrempf , Pankaj Gupta Cc: imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Peng Fan X-Mailer: b4 0.14.2 X-ClientProxiedBy: SG2PR04CA0199.apcprd04.prod.outlook.com (2603:1096:4:187::13) To MRWPR04MB12330.eurprd04.prod.outlook.com (2603:10a6:501:7f::23) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MRWPR04MB12330:EE_|PR3PR04MB7257:EE_ X-MS-Office365-Filtering-Correlation-Id: d5df0190-ecba-4bfd-756c-08deba1fab60 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|366016|1800799024|19092799006|376014|52116014|18002099003|22082099003|56012099003|38350700014|11063799006; X-Microsoft-Antispam-Message-Info: asi3UrX/cCDwmPjQEnUPzuZfvJbpQEkwUsqZaC51ZnxvdxE2i15Eg7Ij0pcAc/I9UzuEfAJ+t8/mMkBPDI/CLDPomgNUVKpZtmX89mHThwr6wwV9x/wkrGkDl9xVkVlZNbjhuZjlZtO23u51SRjV+hrsyib5Evz/BFWRHiollzdvhvgbBhe3fbAkMjLvnxUdroduCb3iNHxJShbNmg5xXYgXwa905IC3Jla631YjFOrdWO50Km88cyR4m3YWXkCsRGOEYUpH+LJ+iOYVHOtciDtckGTFpUyC4YZJCw/5B8HdyTV9qYgoN8pNdhzxjO2op2wcw1xhW4zyBM1VsMXd1TWsJk8Ls0SZLL6bPf9aJ8PS1b5JX2FNDPLQDrIkOH8xIqzADNrTx6ZHDWh1GeKoxEFQHp0ZFrTb7/yeGv1uwFJFHCP6CvaOQI19s8Ox1gLxC9KaVMaUIGRtI3Q8Aqj9Ro7bp4TJvL02oBuRnwW94UruVCaDgvxL+NYBm4YeSkA+YLsblp1BpASrj8Z+lsaxQHFK8nKuVgslo0Li+SCLNmpSyiAm6UYAnXqOUa1AMbKfeo4rF2wNAWL0058tGxVlNxpKFaHcouqP/PF4L+4qHeGr1prTOw8+s6rOLeBnRx/8uk5I0XwqH7nR8ai0+l90C26ROq9fI7k5IVf/STLfcZ5i6FzZMv5S8tRk0qBO4ImmPVB2Nxg7FaSw1KaQpIP4P+3dWH71JaW40nAzQpa5PMiaf2fWPeyfL5K+eRAwQc1l 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)(366016)(1800799024)(19092799006)(376014)(52116014)(18002099003)(22082099003)(56012099003)(38350700014)(11063799006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?S2FaVnVxUVRmNStRdXNFb24wN0JRbk00c29vY2dVTVl2dGNGRlZXYnJnd2dW?= =?utf-8?B?aVRqdVlBWHlocGtxOFkxUzJjaGxKNmpCbDBpUmwrNXc2aU04UzlRclNRdjNw?= =?utf-8?B?Q2o3aGJCeERtS0lUK3NxS3Z0eWVMd3BaMEJtc0hjZWl5N3ppTW5LM3NwMmRF?= =?utf-8?B?TWJzcHBocDlzU0JhUTVYQkcrSGsrNGpseGRCWk9ySWNqYmc4N2JPdTM2YW9N?= =?utf-8?B?eWVxZU9iSEljejA5L1ZoUzZ1bkkyZDlCYTM3Zms2bnR4UnhrSHJ1OGdvb0JT?= =?utf-8?B?VUxudmFjS1hRdnQzcnhkT0ZRUXlRTWNxeDl1eWgvdVh1Vmx3aGZZZUFiRWdk?= =?utf-8?B?SWdIeCtybWdsRGVqai91REdvMGlqcjVjQXV6RUdHLzhtUExGaTVjSUVONE5M?= =?utf-8?B?SG5JUmlnS0JSd0dWYWlZdGZsWU1PVWZNVzZycTRuVkZIOWc3VVUrd0NLeFMw?= =?utf-8?B?eGJnR1lZOXh3ZEo4Z3BiejVxeUVHanNYVHZaU2JpNjREUUY3RHBvMWhkeDFQ?= =?utf-8?B?MHJSejRBMkpuUVRiWVFVZ1VHVUVtcE5iM29VVGk4bzdMNDEvMzZwZjliY01H?= =?utf-8?B?U291Tmd4Z2tyelZIdXdiS1g1T0k2d0phTjhUc0YxYUNQNGJjWXIzVDM3YXBO?= =?utf-8?B?bFIvN2JYRU9BVmJ6QVBZVHVZcmdQMzZlVlk5NSs2djRycnF0SWEzL2FhZmV4?= =?utf-8?B?NEVPYkVEWURvZSszTkt1QnRDUU9DTDZQYWhVZFNpSk1oQXdLWjVWcStXUGEy?= =?utf-8?B?Z3NhL2NLZWd6UmxlUzBhbnBwais2cWxCbGNHcWVQekxzdXd4NVFUZzZBK1Uw?= =?utf-8?B?c01HajZZd0tGbW5VeFV6WHArNDkvUzVJeWg4SWNDbUk1QjlsN21ZNS9QUjlh?= =?utf-8?B?QUdEVUI5Y0ZSc2R6QlVVWklmdlhpb2c2bE1JQ3VFTjlGdzhlRmszQVIweUpp?= =?utf-8?B?ek85US9RS3V2cHVibGtjdFJSUThDcENGWktNWHVwZnRxZE9HYWNYekNONjlh?= =?utf-8?B?T2dUelVvWmw1TGtHd3dEekhmdVU5bm9qZzlmQnhDQ0sreUwzS0FldU4vN3Ri?= =?utf-8?B?UVdwdkVNL0QzVDQzVHRMQjdKSXRLSm14ajdSVlA4ekM5WVcxRkQ1dEJVcElp?= =?utf-8?B?UUNFMkt6dUx3Q2w2d2NqZmxTUFkzOFJkZDB5cUFwQ2ZaSzVKU2ZpWW1mc010?= =?utf-8?B?U2svTnJ2Z0p3OTA4SE9ITi9IcDdVOGFUZXFHTzFOekJyQ2hkemg2OWxJZTVR?= =?utf-8?B?a1NYcis0UHA5ZnRZY2FsaDNIWmlUTnhVUFYzSUoxbWxWSGYvUXRBSG5kTlpF?= =?utf-8?B?ZlJXTDg1ZDdhL0ZmN1VnMVZWWm5MTzZ6OHFhN3BTRTFBbE1kVlU4SklXREZm?= =?utf-8?B?ckJBcmwvaHJqcFBTTTBNdndTbXF6WFhLVHVGTUdXVjZjaVFjY0NaWUJRbXl6?= =?utf-8?B?TUs3S3dkZ00rcG1hZGZNa3E1N1dlQ2hpNlJFNThSWTF0N1JiUnY0dTlmSHZF?= =?utf-8?B?LzQyWkwyWHlINFFrb3c2c28vMTZ0K2FjZWE1M1NtSnR4cVhOeUZXMGlKWThF?= =?utf-8?B?bkw4Q2JSSU5oelhmb3duUGVLZnNINjRwNEVlNjBVanFoU255TFpRL2VITVVU?= =?utf-8?B?TUFJN2F3TWlDMkE1VkE1STgwdGd0Q3MxWHkvTVNRV2lwbkVpYXErU3FUVXdw?= =?utf-8?B?VWZMZisxclVtMGhIM21MeCtEUDExOHQyd2loT1ZsVGMraEtONHNBWmtJekJM?= =?utf-8?B?SDFOVXhXb3U3L0ZwRVV5NjVvT0d4VzlPTHcvd2VWdVVtTmZTTVdaamtNdTE2?= =?utf-8?B?L25vVkZhZzZadzM2b3ViZ1J2VTRISG44c3g3bnFPRUFiZWJSOFk3L1ppK2Zv?= =?utf-8?B?T0p3QnpWaWpCNGFVUEw4TUxQZHdpUWJ0VUhLWXNWTEp2MDVGQ0V1VXN0K1d6?= =?utf-8?B?WEFIZ3phZFJQR2MyRlB5Z1FXOUVFSVhMVDY4WTRFdmFIZUxPMXpEdVcyQnFi?= =?utf-8?B?RitwMzRXUTZNbnVkMWlvekdLbEtBbTBOTWhsTnlUQkF4bFFYUWd5WVNHbk9G?= =?utf-8?B?WkRmdGM0Ti9HUkpibWk1bG9YTW8xRlcxZTcwamllV2ZiTHRZUzhTSFV1VlhF?= =?utf-8?B?NzJyL2hZL3NoL1N6Z2J0WFVUb1BBNzFtaUt3UDR0b1J4RGR6aDNmK1NaK3VT?= =?utf-8?B?ckFpY243MmFYUkx6QzF2SElNZXZzTVh6QW1qblY4Rlo2eU1JemNDN0l1RlFq?= =?utf-8?B?U1ozRit5eUMrRXExY3M2WVprcWcweFNRY05aWVlQVFBYWmxWb2dLRldBMFBQ?= =?utf-8?B?aU9Zd2kwekxGbUFzaDRTbmc1bFJUNmdZZXdRN0hUV0RRL0hncUdaQT09?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: d5df0190-ecba-4bfd-756c-08deba1fab60 X-MS-Exchange-CrossTenant-AuthSource: MRWPR04MB12330.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 May 2026 05:37:11.5883 (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: z0xkU1oRf4LfvSvVu4lMfiKMaGqgwmsJg2m2qhQwQKQ30LMgI2NlswjbEyTpx1Wwf0fH25brvRLiedG2bazgLw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR04MB7257 From: Peng Fan The command format is as: 0(32bits): Header 1(32bits): Address of the container header 2(32bits): Reserved for future 3(32bits): Actual address of the container header Correct the data field to only use lower 32bits. If upper 32bits are not zero, fail the command. Fixes: 106ffe5d78ad8 ("firmware: imx: add driver for NXP EdgeLock Enclave") Signed-off-by: Peng Fan --- drivers/firmware/imx/ele_base_msg.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/drivers/firmware/imx/ele_base_msg.c b/drivers/firmware/imx/ele= _base_msg.c index 23f68076b85ce3ac0293bb98e39310e20834f7db..f6346f15450963b9dd8d2df7d3e= 6b2ce6b4602ce 100644 --- a/drivers/firmware/imx/ele_base_msg.c +++ b/drivers/firmware/imx/ele_base_msg.c @@ -208,6 +208,11 @@ int ele_fw_authenticate(struct se_if_priv *priv, phys_= addr_t contnr_addr, if (!priv) return -EINVAL; =20 + if (upper_32_bits(contnr_addr) || upper_32_bits(img_addr)) { + dev_err(priv->dev, "Wrong address: %pap %pap\n", &contnr_addr, &img_addr= ); + return -EINVAL; + } + struct se_api_msg *tx_msg __free(kfree) =3D kzalloc(ELE_FW_AUTH_REQ_SZ, GFP_KERNEL); if (!tx_msg) @@ -224,8 +229,8 @@ int ele_fw_authenticate(struct se_if_priv *priv, phys_a= ddr_t contnr_addr, return ret; =20 tx_msg->data[0] =3D lower_32_bits(contnr_addr); - tx_msg->data[1] =3D upper_32_bits(contnr_addr); - tx_msg->data[2] =3D img_addr; + tx_msg->data[1] =3D 0; + tx_msg->data[2] =3D lower_32_bits(img_addr); =20 ret =3D ele_msg_send_rcv(priv->priv_dev_ctx, tx_msg, ELE_FW_AUTH_REQ_SZ, = rx_msg, ELE_FW_AUTH_RSP_MSG_SZ); --=20 2.37.1 From nobody Tue Jun 9 01:18:55 2026 Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11011035.outbound.protection.outlook.com [52.101.70.35]) (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 1815C1AC44D for ; Mon, 25 May 2026 05:37:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.70.35 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779687442; cv=fail; b=Negc1sUtS8h0sRgYp9hen4EEuExYTyyR9ArS4IcgdYRa9qcU+cliKwZSGwPm/EM/ezayY3Q01IOT/jGBjS8LglSPFmbhB9fshI34Q/mWLJMW26sh2K/UFxpJNgj6CHFVTBV6spmzzzRrVmkgaqgVZC+WH+e/kpRVzHA1kWdKelA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779687442; c=relaxed/simple; bh=4jWYXEptBI+LGE/RhyTDvxLRn9bHQREKk6jpls9vV0w=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=E4q4pCeGkvvCpIw3iFIb3CQsT3YY7hhozic9ipj08lzrmiI3bnL9VPZ7xXina94u0sUlqvCd/QTPRRU+ZzJoZu1C3WInichKKMzAHweIeFIMfUrjrcWlDTFcwqx9Y1uDwSvAmCzpkyA1KrSVWBNaEZG9llOcB79jiX5DQ+Liiks= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com; spf=pass smtp.mailfrom=oss.nxp.com; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b=nEylpHXm; arc=fail smtp.client-ip=52.101.70.35 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="nEylpHXm" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=VYYY3/x69CRllxYdbMX5nslMpXN6XHmud3PocwwYIq4wYSP3tBcsuP9EfE/bXLX/q0746ys89JHSBP7+HfAhAhL4BD1ymXga2kjwZZQRJM7eRP+fuP+s9VErMx4pVAGdpW21Upy9vqEOh+QhZ625UzAIongrjYtxUKgYpJf/XgXe3Twv701BlLy20Xj5PeoG5xur/PD5QNtE37FuN01bzki2HR2dmXfHrNlr2UMoOiqpoYr2+cO0sd59jbny1Z46SfqNMzoTsX5OBxdxYThWSrjpoh8IHGqBog9sKVrIlBDfRdYdVV1VqnQVK1GoSCBq7L7bMv1YaUvQi2TNz/lFJA== 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=LZ1165Nl/d2RVlyQ9pUOxC11xORdcffFfk+jsgA83ww=; b=Sk8OB8tXibp1/td3KNHrGVt5o/+CNWcVMUEWNcop400OExtBfuA+Qu0oy0yZLX76F88rSMc2e2tkDwyxYG+YtT83PcbexJWU3fi/NJTHN6Igm0zepjFRmdC7MIQh216Q17JYzN4SfaZGZbAs3aOtfZCHTMG5zZuYXZwqCdcTemONWfQsZ0psccjNoP1vfMlC0azAXpsFTiAer+LTivfOcxuHfTqjx3jKwDcA5082nIKQN24uGL6q/Y1mRsgHAkXx2vCNfrr11aaJsC6DvYBCztf4JV1wwChPCNQS98xLqhSbjk6yi3eG+Muo37EafYDGdZjKfndw5lxNDSkS2jvLzQ== 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=LZ1165Nl/d2RVlyQ9pUOxC11xORdcffFfk+jsgA83ww=; b=nEylpHXmBM7wfaqqRhyscC78C6WuOxVBO8a3zqOAzCPL88ZFnog4VxRXLi43Az4YqhnpX/mwqiTRjAgwAdrQcUnUcwvwCK9JiNsND1VZtgNbhLDt0y0Q02YiAvPzdRCHL9pc34/w0FLIPUjL6AriVtPlIjA1yXa6zEDcotJGFwPP4x0pkQi0gMkjXGq/BBA7OAUaAGmg9BmT0AXwHvwwlfvJgPlNhoTKxBQQp7Ts2aj/CR54n+zt2DpeXRSGGtFiSyLtFrI8wfdtvotvcrIX0XICq6jd5zUl2YQHNeDPCImWfRGrhQ2Jvdggh9jaRlAcNpz+7ztJIHlfPmdQzrIoHg== 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 PR3PR04MB7257.eurprd04.prod.outlook.com (2603:10a6:102:93::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.48.17; Mon, 25 May 2026 05:37:15 +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.0048.016; Mon, 25 May 2026 05:37:15 +0000 From: "Peng Fan (OSS)" Date: Mon, 25 May 2026 13:39:26 +0800 Subject: [PATCH 3/7] firmware: imx: ele: Bypass memcpy when ele_get_info() fails Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260525-ele-v1-v1-3-a9570c4bffc9@nxp.com> References: <20260525-ele-v1-v1-0-a9570c4bffc9@nxp.com> In-Reply-To: <20260525-ele-v1-v1-0-a9570c4bffc9@nxp.com> To: Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Frieder Schrempf , Pankaj Gupta Cc: imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Peng Fan X-Mailer: b4 0.14.2 X-ClientProxiedBy: SG2PR04CA0199.apcprd04.prod.outlook.com (2603:1096:4:187::13) To MRWPR04MB12330.eurprd04.prod.outlook.com (2603:10a6:501:7f::23) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MRWPR04MB12330:EE_|PR3PR04MB7257:EE_ X-MS-Office365-Filtering-Correlation-Id: dbefe960-95e0-47e7-1300-08deba1fade6 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|366016|1800799024|19092799006|376014|52116014|18002099003|22082099003|56012099003|38350700014|11063799006; X-Microsoft-Antispam-Message-Info: 2dR2EZdXc4JSPRFL288Xo+ufrCd3pJbhsaMIHxHIdkejlWO6y/0y28lq1fOQx1TNzSOJ4FQzIR+EZfRrjWOGK9yqYJiGV1UFFHY6KMpIUfB82+x7HLIoKf+ACG/qIGFdsTTYsU5YsSND16alTVf01hBsr26LCWY/xJfjE02ZuPXxjsoNGMqqJmP+fxUq1GhhHpp105nX4ywIAdaWURrR2ctgXiaz0mbyDQh9THAGN+v5AUJGUaAcNUhIHmRygNJR6/d9lhgd6vydo5NCgLeVwIuqKybJ/x6qnPd6bIyiVCTW7zzMcYlemDyx/cjt26IJgwBtAOe+J+p0Kpn4OTPKOmUbRyfDdEFAf7vlUbS+d8a8RLo0mNiMnCrAkhGY4K7VTkoUXK8+5IZqLZu36e+crq9Zm0kbkKf55Add1w9wvTNCP491orF71ImOEpqJuhcIYNihkEE3PNW5LDT9i7P3rQfH7WbBdCV6xzgEu106uJ+abY6aIgiYgLtewyYdCTw1bFTUdj3iWTKyfGu2pterztay48bxJD+wp4AEUN8gJuBlctpxrbv+vTyNfbfFdm2+IzpENQ8uSGbLpgmoKXBPUM7/rYFeJ5SQ8bL0V5AY0K3Cu0OhhGcPVkZtoychWR8sWVlFVDeKkG78b5GDxGk1qqWz9QHEWUwo4qffIdC5PmYB5WWtjtJxkvEjtzdPlSf6jMfJ54YzmofvZRphYp8aK9WiEQG/DXA5etvaXuU4c4c4PYoyL8vW5Zc2fN3WEyiR 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)(366016)(1800799024)(19092799006)(376014)(52116014)(18002099003)(22082099003)(56012099003)(38350700014)(11063799006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?R1JHMjNMemxwVFZwd0FIM2pBOFkxbDRLWmJDc2d2Z0J3V1BqTUs2cFQrY0xj?= =?utf-8?B?QXdweTdOSUZVMVNmQmppZXlmVmQvY1lTbWJqRngzQUhnOHN2dHZWczZxOVRp?= =?utf-8?B?bVg3Ri9ic2VpYjJUdzB3VHZFckJVanNDRGNlNjM2ZThhdno4bDVIRVpjcUtr?= =?utf-8?B?ZGljRER3Q1F1cVlISlVVM2ZoNVdDUEpxNWtteGdkUmdXZFJoQmRjUk5RZVA2?= =?utf-8?B?NkdYbys4MWwzRDVYOFBRSlIyQ3Z1R0NyaDNUNkprZjZjU1VkdzNPOVN5WWVI?= =?utf-8?B?eHVETXMyUFVENklxYmdYTUY5QTVPTGRCRFhDSDB3RTlxeGF1NjZWSWNCUVlu?= =?utf-8?B?bmExa2E0VVZaNUtaTlMxWlp4SCs1SWhoMm5YSEQ5Nm1oZzNNWDdHbHBiRWZw?= =?utf-8?B?ZXJmZXFlYVI5M3E0ZDYyV3d1SUJ1Y0NvT1grQWJjUG5NTXlBblArenl1TjRv?= =?utf-8?B?WE91MUs4ejEweWZSRGtWYm10aEw3UU1DQWxVWWhTeGlrL1ZzVDlCQStkQ3dh?= =?utf-8?B?T3ExUWVpUlk5R3Mvc2JrKzV3NmNBdW90OUZUb2ZJTGdpa3hvVGdSVFRlL0hH?= =?utf-8?B?cllzVE0xNFdoYW9pUXZrUmU4Z0lQRlhiZGtLSXRDRDBadWlHWGN5UmNRTFJu?= =?utf-8?B?dFh0RU16cjB3TUZFUzVWQWxZU095TGF6a2FUTndoRVdoOUJYOEdRM0N0ekh1?= =?utf-8?B?VTVMcWpaUnFhRE5pOURlZHFocVgwNEdqZmk4enJ6ZEc0RUtDazduTGFMYTZC?= =?utf-8?B?TmpIUVZzR3lFdkJlK2tsMFdHOTgzZ3F3TlpYYmNGU2JzVlpZRFREcjV1andq?= =?utf-8?B?Y0xreS91OFUwRHp3S0k2bHdBNmFGaVEzWHZyTk13UjJ0OGZtTXBXQWo4Y3pM?= =?utf-8?B?WkpWM1RKeWlNMlc1L202VFd6U0gzYU40US90QlUyZUVmYm9SSmRGY2ZNa0sv?= =?utf-8?B?bFlteGh0SGNwMUhBb2R3QXhVUmtCOWJZREhpVVdhQ0dLYk1jbXBUejlTWGpw?= =?utf-8?B?aG02V0lqcnY3dnBsQnkyTFozbWtYUXJ0d25EK3VxUzN6YTZySTRSeVBLbm4y?= =?utf-8?B?aG1lVUNJcHhIT1hSUW1CQ3RpSVpYVkM2V0JLeEtENnp1YmdRS1lrSUpYMEhn?= =?utf-8?B?SSt2TWVZVTQ2MzVURVlsZXJDWmxVaUZWNUREaUhiOFRFODZjaDlBa2pQc1Z3?= =?utf-8?B?TFZWMzA4TU5IOTlYYXAwZi9KVlNaWng2RXordGJCSWFRTXVsbzA2ZHBPdEJu?= =?utf-8?B?ckIyREg5NG5XSnBFbTZ6N3ZVZnNsMmdkOURWMTZsbjZvOFdRKzlRNklnRFQw?= =?utf-8?B?bjMxTU9lUFoyM0ZBdXZITkZ1UFUrWUI3dWxRc200ak5GRVlJRXdQVWFSTFcx?= =?utf-8?B?Zytjc2dEYU1FckpKU1lRaGtYMDJQWkYyZ0duQkF0b3BhNlUyN1pjclBOYUha?= =?utf-8?B?aHlISDI5cURMWDllK3E3ZmhQcCtrNmFZNm5SVmtkeVIvM2tCbVdPMm1Cd1FF?= =?utf-8?B?eEczZUpKUFFGTGErL09zM3RhZllpTlZzNVRObWttVGt6RitHcjVGVjM3V0Vk?= =?utf-8?B?Z2NmaVI1QzdmY2RtSGRwaEQrcTlVdGZNTm1wMFdMTlZqeGpaem5ZaEJPcHhn?= =?utf-8?B?OUtwdllNNDhTYlJORit6OTlZVWQ0UjJ0K1pHcUJjWmxUeDBHa3JZWmxwTkpp?= =?utf-8?B?SmUrU0NmdVhKTVpwUThVam9GU3Q1cGpHU2ZQZWMvazVNUlo3YUVxVEViWU9E?= =?utf-8?B?eHZMaXRvamFsNkUyY2Nyc1VMbGFmQ2l3OUNwSE5BcVdoWEV5UW96S0hDdS94?= =?utf-8?B?UDhvVDZUWkFmMmRkTmlOem1RVGRQK1k5UWRxVXVMaGZxMTZNbFQ5aExrUGxw?= =?utf-8?B?ZUFrNGVVUVh4S1VkWjVwZXcxWEVZWXZpdFk4elBaRVVVS251U21UcFdGZWpI?= =?utf-8?B?SkFub0ZBV0FqOXVBMWpwWFptY01rNDNtdERJbVhTZTNWRzUwUURYY3hwak5m?= =?utf-8?B?QytNTnk0cVFPNTlaK1k0a01COTVjNDMrWFZzdjFTM3BGY2h1KzlSZlFrMHA1?= =?utf-8?B?elJ0Zi9sTldKcUVjMFJJeStwZ0ZNMFRMQ0c4UXFZSFNmNlRsV0dDUEhEanow?= =?utf-8?B?UDUzMVQvclYzWU9ZS0VnMmNwdlVpQUhaOTBiVHNzN001NkZRZVNpMHhJSjlS?= =?utf-8?B?aFBEU09oaU0rcXIwWDF1ZWZxd0FJdFdJSXB6U2JYMERGLytNWllBV3l1MW00?= =?utf-8?B?a1VvM3dwd05wQlhRUkRsUkRKd0k2dXNKWmFaL0ZISk5yWFZZSHZNTGZlazBY?= =?utf-8?B?cThQeUQ2NEFpZUFhV0NSbnhwNlpjUTd2Q200cDdKTzJ4TnBRQjFtZz09?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: dbefe960-95e0-47e7-1300-08deba1fade6 X-MS-Exchange-CrossTenant-AuthSource: MRWPR04MB12330.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 May 2026 05:37:15.8070 (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: JZ3+55Mk+2X8bhVnIA58up0HOi8s+/j2Y21mRdM/evZuToqiR4WVrGa/DFvppske9s/MOm6iYXVNHHCvDnUOrA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR04MB7257 From: Peng Fan When ele_get_info() fails, no sense to copy get_info_data to destination, because get_info_data may contains garbage data, so bypass the copy. Fixes: 106ffe5d78ad8 ("firmware: imx: add driver for NXP EdgeLock Enclave") Signed-off-by: Peng Fan --- drivers/firmware/imx/ele_base_msg.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/firmware/imx/ele_base_msg.c b/drivers/firmware/imx/ele= _base_msg.c index f6346f15450963b9dd8d2df7d3e6b2ce6b4602ce..05a518df38cd6a068266757969b= 361249ef0560a 100644 --- a/drivers/firmware/imx/ele_base_msg.c +++ b/drivers/firmware/imx/ele_base_msg.c @@ -95,6 +95,8 @@ int ele_get_info(struct se_if_priv *priv, struct ele_dev_= info *s_info) =20 ret =3D se_val_rsp_hdr_n_status(priv, rx_msg, ELE_GET_INFO_REQ, ELE_GET_INFO_RSP_MSG_SZ, true); + if (ret < 0) + goto exit; =20 memcpy(s_info, get_info_data, sizeof(*s_info)); exit: --=20 2.37.1 From nobody Tue Jun 9 01:18:55 2026 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011031.outbound.protection.outlook.com [40.107.130.31]) (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 3E56B33D6E6 for ; Mon, 25 May 2026 05:37:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.31 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779687444; cv=fail; b=VPyYCQcZ1SGf6MkeUUVbD9dzbY75U/bDYluT5bvgGqkWxVzdU6AuQS+bSaA/1+CSlCsZZ8Q2git+aAs9Y7FAdi5H7Cg6aYrQXrzVbBOlew+VnbdqhNtpsF46k+mjIJghtB0WlJWjbAF2kbp91Q89LYoAMZe5IpZxWtf0fVqL+Lo= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779687444; c=relaxed/simple; bh=dGBNbkyDuv9uluU/59Fv24IOEyyLCXddhTHfujydOss=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=bThfT+diydnnyLbwPpgf9iObLXwU9tCKjMoLG0M4KB9NiJygGwBE7fILXoACMLyLDXMt06YbCyTBINkOO2Va9CBVsbFmwaHD3264hINcYUExU11+WZd0TSKEArRV2EkLgKl0b3nKn035u24SYy+3is9rVIaeWC/u95fuqxLMnVY= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com; spf=pass smtp.mailfrom=oss.nxp.com; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b=vxkhUI3I; arc=fail smtp.client-ip=40.107.130.31 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="vxkhUI3I" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=fjI8arYVoiZbIOaOkPmRgdm/37JTEkzpLqeJyvLGxBUoJHva+NXf0jIk/BwNhkPnAu1IHGf0aJRg6FoWn7+Y+jB+EFB9shngQh5fRTilQvulW/9R+QInkrfz2Mp6Z2qYQkO8MhFUNGclf7nTgqsh0drHrrp4u7efN7RhYvf8+19bLWoHJeZ7jWSWfOqtD3yehMuSO/6LlZfGfyKfBNfzdx4DFxQNlICt254T9awT7Fqw463jY7XedmqH2NZORjVSxzn6NDdYUYpE41N40d+4AyQSDCnKkLnqJuP9B7zub5ARZ71V5BiQiPXkY+yFkkUyvco0C6NiE/R+UbmLjILxgg== 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=vsWYIAO/DCcOy0LRTwZoY6JOFKjZKsMx7wrx00COkzc=; b=i5M8j2+mF+35TajPPagGESkXx20MCUeZzfCIhWs1R1kWAyTZwzu+OU8I9d5b6UD7g9d2jgRRsgRWHDoMRNSjpfsZPEOFb1lh7VY+0y01xcK4RsC+RAb/cekw1UOrM3QxO7bm2/GQG4yzeQHt5sxB/u+fdHmiTne0I3VTzfYIL5EE6WT0nV/zNtqioveReT2cQjCVnXDZwtMuZ0f+tjtlcCBgRmiJp8P0EkOe074FUXra31LW+Q2K92urO6XlCz1W559sOo5FggrGba5QLp0NDyjN9XnqggcPwyPNqXigft5bWmyyRj8SBEwOrBJr+ecbG4EVjeAENTkpybjeT4fy/g== 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=vsWYIAO/DCcOy0LRTwZoY6JOFKjZKsMx7wrx00COkzc=; b=vxkhUI3I59rrBAhkuJ/SfLkIHqIMDqQOPDen9bL86dUOeyB8JkrpCwHKJi1sUgapYvd+OnKpYBBwEGTu+FKSSccnfR20Jv+/jBCiIenn/QELJHvIFsSkFzY8rtu0bz90k8EjAh+w9K4hrbRklQDT6ZEuim4Wc6ePlc9fxNlsuinHCo+DkA5wYa6MwZ4bK2kQN7xtUmpIPSYjLZvMUgxbqmh1bGbTM8Gouv2mkHdY3A6BuottUVoLS7A2DocS9cSdOGM7Og36pUilovUo5JVtO6Zzc/50aqJwjKEA4a3A/Bbmm+pl3fnOcCtFgdcejSw5+wtwswAdaU2yv/fS7L53YQ== 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 AM0PR04MB11996.eurprd04.prod.outlook.com (2603:10a6:20b:6fd::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.48.20; Mon, 25 May 2026 05:37:19 +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.0048.016; Mon, 25 May 2026 05:37:19 +0000 From: "Peng Fan (OSS)" Date: Mon, 25 May 2026 13:39:27 +0800 Subject: [PATCH 4/7] firmware: imx: ele: simplify SoC device registration Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260525-ele-v1-v1-4-a9570c4bffc9@nxp.com> References: <20260525-ele-v1-v1-0-a9570c4bffc9@nxp.com> In-Reply-To: <20260525-ele-v1-v1-0-a9570c4bffc9@nxp.com> To: Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Frieder Schrempf , Pankaj Gupta Cc: imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Peng Fan X-Mailer: b4 0.14.2 X-ClientProxiedBy: SG2PR04CA0199.apcprd04.prod.outlook.com (2603:1096:4:187::13) To MRWPR04MB12330.eurprd04.prod.outlook.com (2603:10a6:501:7f::23) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MRWPR04MB12330:EE_|AM0PR04MB11996:EE_ X-MS-Office365-Filtering-Correlation-Id: dc3722a2-8aa0-483f-633d-08deba1fafb9 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|1800799024|52116014|376014|366016|19092799006|38350700014|11063799006|56012099003|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: XjNGxgsF2dJpzjgt7MqAlSofBM2o28xx/hCuiukSzdpGWxisAVzEmM49FV4p0iWiLsy7yq2MD6BVObhWEqqxwiXlCgr2HelkoB7AplGoqzEAfV3RFnvk1JWTQAbsxefOKTIRAzxWDpmWghKwWfDTjqycg3vYoZkQGiUj2//K5s8sC953SS+R9Ap6qyg49Y3cNdhjOzfk3qM3+z5s7+UYSvDMz6M3fBUgDWnh1FVAax7fT5fu8+cA5UQDGEww5wL2pxzJI6GZ+OwKiGLgLM3XQ6/5qRwURjlYhYYLTvioauLQBvETgQeYqkCn2HzeD6lG05fgHzQTUGpylkKDapeIsvH7z3NYtohK9g+9jZ/EClfhTFjjjB0bLPfrdyTyp5YhnV05JH4HiAb3tWtBWFeaIEdS7Q7HipRxQEfGTP68rKtIlVWWM3uJRuy30oS4v+Q2oErJBabHm1X5RO7BaBbPva9HxldcuVezbwyF8XzBGwLcqQcWe743Plw7NdO3h6EIKgUhoMNR7BDiFarA4KWkQD2xFFRH5axfzkafeWhctED90tgFE/C1dq55ZH92l/uNn/N7KXRNfwik3zjqiBUbnDeUe1KA1iCR+QP8Has5DjbMX3Nq3yBhrnMeDu51GODIqevTg3zf0W1xXytfjZL7YkJkFl9dv9XyQzje9n6WyNhBkkeIyMU18Sfy20G98yyIR4vBH8ySRCJs1haszBGUO70b5YootC6zmzPfd7NlDOi4G2AylYfFvf4SDum/eHZ9 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)(1800799024)(52116014)(376014)(366016)(19092799006)(38350700014)(11063799006)(56012099003)(18002099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bzdNMTFWSzJxZ3V4M3UzNFVUMEQvQ2lYd0V3bEJkR1VTemwvbzdsMW5FM0pZ?= =?utf-8?B?VUh3L3VYMDdZdnNmUEptU0tZMzJTcFNyM3UvazZJQVFxRjdrbUFxZ1lDcDV3?= =?utf-8?B?MVRhOFNCK0VXMVVxSHE2cTBwemE3NkI0TzI1eUNVbXJzOUt5T1VJbDRMeFVX?= =?utf-8?B?aFh2eWg4NUtja3N6M244UUVYcUZlY0JnN25zVlp4UXpDYk5NaFlMdFczZWdx?= =?utf-8?B?bUVHVVRra3IzZWlVc3ZpVHUzR3VJT3NxZzRaQmF5KytDYTJhOUUwS3RaamJM?= =?utf-8?B?L2tZYUtBQnlORlBaZVJXRndlSmF2Ym03U2ZsZDZZRnI0RHhOZ0p3NUJXQVVR?= =?utf-8?B?ZEZSUjR4UjhIUm9Sb0pEdGdmTWtSc1kxZzE2ZzNDQytmTHdCLzlwNEdzVVk4?= =?utf-8?B?S2ZGS29NaU9QYzdEQTU2Y3JtTU5STG56QjBEVnZZeHlTNFJSMFJmTU8rQXNH?= =?utf-8?B?bEFUc1V5TElWZzRYaER1L05DRm5XRUk0TlZjTXBDYU5JMWNmTkFlR1pzVWRs?= =?utf-8?B?SCtQZU1CdDVuV3JlQVd5cE9Wa0wvWXhVTmdPVUdLOHdIY1g5TTIrdkZkT2h2?= =?utf-8?B?ZnkyTW95OGgzUGlGT0E5Y0ZnNWtYcHU3ak5PUmdYZmUrRzlQYnY5dk82cDEv?= =?utf-8?B?czh3aGZ2MTNuNUM1NWFScVQ1eFR2TEliZEUrUGlUUzE1ZGJUaUxrNUkxeGd5?= =?utf-8?B?WUFDdGFuTU1HS3pUaUVKUEdsUzVkMUJvOUFnQ3BDMlVzMHVNbUF5amRpdnJG?= =?utf-8?B?dElKVzlVQmc2NlRXWGVwb1p1V20yNkNZQUZyTDlWaEltNmhCS01iRnpnMUdL?= =?utf-8?B?L2ozSUZIRTdkcDBqeTk2K2NuSmVxTzJWcHZsblFHMGYreWpKTDByb0tVMGx6?= =?utf-8?B?NGtGdFJhcEZYeWFhZlhJV2xiL2V5akZnbW5lUzJnbnJ6UmtHZHk3cHg2Y2RH?= =?utf-8?B?QkFWQzhZY0JPMzI1bGk1cnhXaVcrNitmRk10RUJ0N0lDT21GOTJDaHdQME50?= =?utf-8?B?Ty9ROGxmN0VEUFhzbGJEZk5nemdFL1NxNlVZdEdBVkNKZ3JhRE5Ja3hQbHln?= =?utf-8?B?aGUzNEpGTnZmR0lIU0xVTVpRbkgySHJTbzI3blNnZDR5L0tPUDlpODR4Y1hx?= =?utf-8?B?Qkc2cHRjMVlRY3M5U2ZxRkFzcnIrbk5VRXByejREeHNuS3FndkxIWlQ1eGpz?= =?utf-8?B?SUlDRXFkNTZBRC9iS1BzZjkvVVBpL2dXL3FoMHVlT3JpenpsUnNFbUY1R0x2?= =?utf-8?B?UWQ2N1JWR3k0NnZwV01ibkc1WCswUzhqemN2NnJCWG80WHRSR2QwQlhPcGlx?= =?utf-8?B?UTlIbHBPTTRSczFIOG1HUVljblVQcUtnd1pDa3I2QlhkQWllUnhCSTVLaGRs?= =?utf-8?B?cEtCM2l6QlhvL1hHTFdvQ1VNT1l0NzNpUFVwUEk1dFcvZWxXMWlxRjZFa1k2?= =?utf-8?B?S0dYVXZVdDV4dTNqMlNGdjh4UWdsY1dxVmhTdzZQUG5VTGtLT1hLS05jNzdp?= =?utf-8?B?L3VnZnpQM1VvbXM5ckF0RmVEU0Vobm5VcGYvdDZrbUs1c3JHYkJpd3NRdkxr?= =?utf-8?B?N0lvdXVaam1aK1dnb2N6TEsxbEJKenVEUWZ2dHpwYUFjZTRubExjaTNNczhs?= =?utf-8?B?aU1aKzJ2Tng0ZVJ0cFpXdFNqQmNRZS9GTmVqN01Id0RnTDErbGFUam9hMGVn?= =?utf-8?B?NlBndk9aQXRSbkwxeFdLeDVBbjZJLzREWWZuTkRSQzhrdU8xa0NoT3VyQ1BG?= =?utf-8?B?L2NGM21ML1V6Mm5jdFh2VGRyR2wyeVVPVlBtdWFua3Rmby9TNjdIc3FMOWY5?= =?utf-8?B?elFFSGo2L2w2Mm85QmFsYnE0SXJpUTBrSHIrV1FYeThyUWhIV0Z1cklJRVdD?= =?utf-8?B?UWZqMisrVERBYTE1dnJycjB0UnJ5TDFIUFEvYlVkUjYvTVVvV1VpclNEejJZ?= =?utf-8?B?bzdveGxZTzhJT2FlYmZkcFMvbkdVZGNBYjEyQjdncjJWMXEvS2NEQ2xySGZs?= =?utf-8?B?MElCc1dmcXVKRVhmdFBRMUNwOVdqeW9GcWF3UnhuNVlNVnpkNVREUG9SdndL?= =?utf-8?B?RkxYMnVFQzBwMmsrd0FwVGtTZTdsTmovWSs2NVp6UWNZYjN1OVFUZVZJVTFq?= =?utf-8?B?b2tkTVZjZDU4U3lrRENpcXM0N2dLTkduOHc0UHI3Z2JqdjVicjM2UVZDcXh5?= =?utf-8?B?NGdUTWxyaEE2YXBsYVNDVVpFTWd0WDZZcy9uRVFtUGx4K3h2UGtoQS8yM1po?= =?utf-8?B?K2UyUUhCc05EamVSRHlyM2ZlNGxxUnJyRGlud3pBTnpuOWx2WXdYWU4xMWFO?= =?utf-8?B?WUVZbkIvSkJDb053M2pqVlN5T3JCYWE2OFBUeEFMYmZMNVNzV3M0UT09?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: dc3722a2-8aa0-483f-633d-08deba1fafb9 X-MS-Exchange-CrossTenant-AuthSource: MRWPR04MB12330.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 May 2026 05:37:19.0963 (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: 1gWGfOUU/SzlR6kDtkHeuhOz5xnngS6hw+eWaS5T0/kx9PR6Hi3Y+K0ZEIFm+HeFHwpZNmSET6nsl/CVvHA5hw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB11996 From: Peng Fan 'soc_register' is used as a flag to control whether a SoC device should be registered. However, only i.MX8ULP requires this, while i.MX9 is handled separately in soc-imx9.c. Replace the boolean 'soc_register' with a 'soc_name' string and use its presence as the condition for registration to remove the switch and i.MX93 case. Signed-off-by: Peng Fan --- drivers/firmware/imx/se_ctrl.c | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/drivers/firmware/imx/se_ctrl.c b/drivers/firmware/imx/se_ctrl.c index 9327d47e4312e7f39a5f4fc24dd73566af240a9f..30e97a604eca137f45de6c32908= 1fba234642732 100644 --- a/drivers/firmware/imx/se_ctrl.c +++ b/drivers/firmware/imx/se_ctrl.c @@ -56,7 +56,7 @@ struct se_var_info { /* contains fixed information */ struct se_soc_info { const u16 soc_id; - const bool soc_register; + const char *soc_name; const struct se_fw_img_name se_fw_img_nm; }; =20 @@ -72,7 +72,7 @@ static struct se_var_info var_se_info; =20 static struct se_soc_info se_imx8ulp_info =3D { .soc_id =3D SOC_ID_OF_IMX8ULP, - .soc_register =3D true, + .soc_name =3D "i.MX8ULP", .se_fw_img_nm =3D { .prim_fw_nm_in_rfs =3D IMX_ELE_FW_DIR "mx8ulpa2-ahab-container.img", @@ -163,7 +163,7 @@ static int get_se_soc_info(struct se_if_priv *priv, con= st struct se_soc_info *se var_se_info.soc_rev =3D s_info->d_info.soc_rev; load_fw->imem.state =3D s_info->d_addn_info.imem_state; =20 - if (!se_info->soc_register) + if (!se_info->soc_name) return 0; =20 attr =3D devm_kzalloc(priv->dev, sizeof(*attr), GFP_KERNEL); @@ -181,14 +181,7 @@ static int get_se_soc_info(struct se_if_priv *priv, co= nst struct se_soc_info *se FIELD_GET(DEV_GETINFO_MAJ_VER_MASK, var_se_info.soc_rev)); =20 - switch (se_info->soc_id) { - case SOC_ID_OF_IMX8ULP: - attr->soc_id =3D "i.MX8ULP"; - break; - case SOC_ID_OF_IMX93: - attr->soc_id =3D "i.MX93"; - break; - } + attr->soc_id =3D se_info->soc_name; =20 err =3D of_property_read_string(of_root, "model", &attr->machine); if (err) --=20 2.37.1 From nobody Tue Jun 9 01:18:55 2026 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011031.outbound.protection.outlook.com [40.107.130.31]) (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 057D1345CDA for ; Mon, 25 May 2026 05:37:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.31 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779687446; cv=fail; b=b5/V13Ck+cdbtZgwDFXIvHOJyfn8dX8R9xMbm5a7aRmAXadL7Dk8RXs2bzdlmzqqvqUDslERt1/zWzONj5pvKWkc69QwAolqYdFqm9qHqTM/iTZcdD0GgcFQw9+t5wNBTi3V8EHDk8RV6wlvp6abK73pGx8az1n0oat5GhjzRnY= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779687446; c=relaxed/simple; bh=HlkyyhYKt4P0fC9cZ1PVH1P3fjA6D7Cy+5xJqRKSIe8=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=dJeDe+p0dxDzFwhCTWwH+yDm9xkwhIxpwQclv3gEpkL1kHQgMW0wTOzcQUKoDw7C0W7Flozmdz8gS9KbnSODYsH3BWzobMEEWCym4eK/OGjbyjN298RocO+X/2l6FywzxGHSPnEzcK4W8eZW/1CNHdIP8yH3I2Pe2MTrSgHolDM= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com; spf=pass smtp.mailfrom=oss.nxp.com; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b=lx9NdvPT; arc=fail smtp.client-ip=40.107.130.31 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="lx9NdvPT" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=P6h/FIkl7O4gV0q5MEuOA9gaVPMMe0a3UpSvKtZJxuP6qSp0q9Pb3K+qK/YjqrGrlz4kX+3Ac6wTMwgn0c2dnronhqVgHpf1Cu2Y0h4TWXX2BEjaqpfmenE5RowarnDXIsRejseCSZwcrzQjfB3PqfY00PvzWq8etaY2IO7pmpMqhJBwsc4ATblmau3i8B3DVd7sbK3LiwTiUxXPGWkkgbzccp6JXisQtMFcB2c/CJ2b374NaS5r7geOtS+L4zXU1d7LU3KJFCoaipbbMGmsEHxP7VW9ILgz4u/sH0sJIvRuTLHOsjNTzfXhJercBXWZwqcwnUpNKr53EuUVOdl8Qw== 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=wN6p5ipIiIYD/CpscowQBMdhRp6W2cnFcXjzihsioww=; b=T5bDFZuJRg8HWCxeg0cAIITYqvvH1YADZHgzKqQLXmig9pclI54QWHvoUOxDQXs7h1oN2/iMO0Sd8YBUVJGB+tNNeETH1VCf9BGT54Ju7zmq/zm3bc+f9i/hkrD018qJoctxP+S8xYlqFbbeQmllYEYACSv0omVfCj8yngyOCmPSYMnU5HDipPztD66GC5sUxtLdyopPrspw9/jbptw/MkDgG8prjT6/KjYgCTeFxxX/IXdX2cXKBd2SleUy2Ef3XJ4TMzA9NTdWJJGP3oCJGBJSQsJom0f2Cp96wB5jySH9TohnMbktAaSPcmEevZ4INriUPEmfIcWXo6AVLpgLww== 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=wN6p5ipIiIYD/CpscowQBMdhRp6W2cnFcXjzihsioww=; b=lx9NdvPThas6wUGOtOBV16YdvcnJiXYDJftQT2CwZ4B6t+4AYZSQ9YDD3YZ3K8S9w57UWM19A4zJH0hjHtHQhbxE/aaNlUFHBnZ7AvAnC59mWQacBpq7uKtMPAt6mXG+JJPlzDqIiWPQClNqyhmcTeDwE9hRsUjqiI0B2DBcLvnMaeea+otSy8hI00AOkUPdouzkMMRX+zbCLSk16vrSEeKxbCXxx5Vsdbq6D4iYhLwaAKKlot5C/pU+b3Dh9WRPm6+ZX7gwzDlNxt87JsJuFdz+Bt4dp3QjF6cdpGRPaU8/oA6DP+e9y1dGKWN4PlifYi9P3Lb4PoowQeSW+Mbi/Q== 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 AM0PR04MB11996.eurprd04.prod.outlook.com (2603:10a6:20b:6fd::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.48.20; Mon, 25 May 2026 05:37:22 +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.0048.016; Mon, 25 May 2026 05:37:22 +0000 From: "Peng Fan (OSS)" Date: Mon, 25 May 2026 13:39:28 +0800 Subject: [PATCH 5/7] firmware: imx: ele: Correct check_hdr_exception_for_sz Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260525-ele-v1-v1-5-a9570c4bffc9@nxp.com> References: <20260525-ele-v1-v1-0-a9570c4bffc9@nxp.com> In-Reply-To: <20260525-ele-v1-v1-0-a9570c4bffc9@nxp.com> To: Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Frieder Schrempf , Pankaj Gupta Cc: imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Peng Fan X-Mailer: b4 0.14.2 X-ClientProxiedBy: SG2PR04CA0199.apcprd04.prod.outlook.com (2603:1096:4:187::13) To MRWPR04MB12330.eurprd04.prod.outlook.com (2603:10a6:501:7f::23) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MRWPR04MB12330:EE_|AM0PR04MB11996:EE_ X-MS-Office365-Filtering-Correlation-Id: df032414-6c55-45a0-c9d4-08deba1fb18a 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|1800799024|52116014|376014|366016|19092799006|38350700014|6133799003|11063799006|56012099003|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: BfGA1n8ndkAH+rKHZkKZlejiXFKi1tSE0iarCgPvZvGojgSamGYmEG7RfyNHVUBrROaSm2FToO53E3uJTXKQhxxI0CAUmh2NGEhurYzukFMaG/FA1H8R39Jp3Hg7EYbzeejjHQCTLFI9QNc0zj03kx0x9mFYRuhhQbAwIs07SStUJOxtP+2hdLRmEjuHEP0Pxd/q6AgzeAuF0F3TlmykONg79Da9udaQ0A0cqLInHJ9v51oOpbpND+D7/Blo9P8uvNNQ0i/1Cb14v2BUiNwpePUjf/tYuKwMrIHSWpWSNBVUidvJFK67YwOKi1VXXIePZ+lI3OryzsPPFPIS/2NtdmfWK3B+6z8LlM3hviUaIIEp+el8MZuhsrZo1BhXnFimdnaH+vl80bVRzV8UXyDsPDqod1kyepscie6dtzcjmuKXgL9lu9jpEP6/ztsi+QPEkMHZUsdKucrkYGJoqGxCLTPAXX4fE3kuDSbWGVgMzJPDQdbdce5GF1gzYM+WsplJQLk4QB0ZeD/3mSSI9/DVaDX9/FBIMupt5UU1zo9TkVQj1SNZdnx2vC/FzdiSTxapiV+R1gZhWA88Zz+Wbq3HTS3ZTpY8NOQWidSPrJ2X18Yzj8cS5wcx1jj8SkG39iKpdI2UibpehPqz14129cLzgzXJpx+viA8HlOmoUrgXwPU6qRObRhY/CyPmT0MJpEe/RnLvz9tIx0aKPn8/FMypHxdacgF1VyGa213EidvPeNGJgpMJ4cHLEW5+aoXONlCq 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)(1800799024)(52116014)(376014)(366016)(19092799006)(38350700014)(6133799003)(11063799006)(56012099003)(18002099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ZDNnSUFhSVF4Z3pTZ0IrRzI4MlAwamZtTk1LQWRCVmFiL3Q2bzZJaS80UXRC?= =?utf-8?B?WCtkNDhZa1FiSVRBTUdXaVgvaXZWWlhEZVJGL3VRcThvRlJDL0RtNEduSlhl?= =?utf-8?B?MW52Y3ZTNkZSN0dWYWh0TUZESWIxdjRXelRidE14ci9hTXg5YTBWYzZKRUFn?= =?utf-8?B?cWsvc09xc1Bjb2pnZVA2YWlsdnhiaXNLdVM4Tko5UU0rdmhUbjlrK3VPTytZ?= =?utf-8?B?MnBxVEdxMWJVVWtDSkxpMUdLL1lkeXRIa21LVnBBbzM0Tko1RkN2QUFKclZU?= =?utf-8?B?em5UWjFPVm9ydkl1NGV4TXl5VW1GZG82ZnlVK0VsRGdlaEVzMklqYnB0ZXZy?= =?utf-8?B?WUJ4b1krMFhlNEN1RXJxUGtRazFEZ3pnK1hJbG83Wnl5STk1UG12VUcxOU1u?= =?utf-8?B?UjI2bTNuc0crY2g5Mm9DQ3V5RUZlcTRoVlF1MTVFMXZDajFtbEYvaWRVdU93?= =?utf-8?B?bnhaaVFtaTN4UWJUWkpGN2orbStvNjhPcFdrTFo3TDJMKzRpYlRUR2dvYjRq?= =?utf-8?B?UTJIODhlTi9qR1Rrdm1abVZieWM4U0tuNExSd3ptKzhTYnZRekhQYzNyUEtO?= =?utf-8?B?Z3FZakZPQUp6VElUMGhzcHE3djBrRGpVVjU4Q1BMMXlPSWlBUUV6Q0RwYzUz?= =?utf-8?B?MVlwNExaR1VUNW1aVW00TzF0SkhUS3h1NE5ZbjRrRjFROUdtbkR2UktIOTYr?= =?utf-8?B?N3JrZERTNXpodzFZK0JqTU8rMTFOYmtEeDIrSERUSUhwbnlYOVJLb2tUSEsr?= =?utf-8?B?ZEVjZm1HYnhEZndqOUxpM3RJWGJlUE1udzRoLzVXMnN2bEtHRzlWa2IvdU9D?= =?utf-8?B?VXcrY2tjOHVXQ1pGdlhHbGpXc2ZudlV4cks4RGdxMGI1MHpodk13U2t4WjZC?= =?utf-8?B?c3hvRG4rdW16RzdWYnlsNnlGdDFHYjJ4b0VMWVFENG85cXhjNjJ3L2xqQitC?= =?utf-8?B?YjhmYmE2aHk3QUlyakxBeUV6MEpIVU5nRE1aNTJ4a3NHSUMzbEErS3dWU2F6?= =?utf-8?B?c2d4WDM5Vi9lQzQ5SzhQUC9iZVNqclQzeVRmMkkxMmNhanF5TE1LaWNBTU5L?= =?utf-8?B?OHdyNGtud2tCUGMwZFkyemlzdm4vWGlZWWpjckRrK3VZRGNLb0xxbjdyOVN5?= =?utf-8?B?ZUlPbHlHaW1YRnh0VW5sOExQQTVoMFdPUXY2VUFYbFJIbmRrY1hVOFpDdldq?= =?utf-8?B?OGJKb0JVUEIvUzJqR3Yyckg3czBqcXBMNkR4ZlFkWE93cXhnVkZ6V3ZqZmVP?= =?utf-8?B?dDRhTDZZNHVSRW1IMkNPRmlHVURySWQxQU5xblE2alBPelNiNWhOLzliR3hR?= =?utf-8?B?UVN6YnlJcEpGcjliSGhpeVdOcFZLeWk2SHRCQXA3UVhMaVJQZVVId3lEUkN1?= =?utf-8?B?MGJMbE5JVXJnNVBQWnlHMFo3SXQ0STBtcE9sNjhnY1BwSUVNSDBMOWljYlhO?= =?utf-8?B?UUx4dlhVNDVtN3IrRUlCVG1VL3RleHZ6MTBNWmVza1lVNlk4NFdXOElLQ1Bs?= =?utf-8?B?b3RGUnh5THJCY3NDRDlrRVF4Q0JCZEZ4T2ZKN3U2MGo5b0VLWjdaUTQ3Z1d6?= =?utf-8?B?Q3NXblpXV1NvcWpVOHAwSkNFZ0pjNEIrelVnVGQzWmxCQW5uTVhZdnYrSlQ3?= =?utf-8?B?V09rOTJ4TXhNNXV3anZwTjFpVU5mdnhDM001MHNSelF5MlZIUkNPeDhRVTdS?= =?utf-8?B?VmdMRlRMWXBOaTFkMzdZU0tzMUVJRkZBNzdXOUhkcWlOZzhXZzRuVVMxdGZG?= =?utf-8?B?aTFISFZZYWpiRHl2NU9BRHNLbFhKNVh5cjdpeW5oVkYrOFgwV3RBcnl0ZTlY?= =?utf-8?B?cndRMmlEdHlGelFSS1VFdjJsUWxwdUR1Smg2R0N1ZExtcXYwajQ0RWxRbUp6?= =?utf-8?B?T1JLZW9hUWp5eWVaNTdVUmNiWkFXT2V1cERDVEdWVGhqM2NFbDEyUEZWSnBs?= =?utf-8?B?d0oxU3J5emRKOCtaajVzRHRZa3VFYkorbFdHVFdZRTJPT0FodTVTVmtMUlFz?= =?utf-8?B?TUhDTWVjbDAvMnZiTHNmVzdub29HZ2FoQ2RXYWVlVk5ka0t3cWZhSTc0ZUtt?= =?utf-8?B?NGRWeUd4UlgxWktlZ2NpOWpVV25MTlQzWUxVY0haR1JwTWgxbHM1T2RCM1Bm?= =?utf-8?B?cG5CbTVXZUFra21ZRmxESFZTTytYTUhoV2xJRlcvc0ZZRnVmOTNmbkNTMFdD?= =?utf-8?B?Z0M3Q2hyU3lIbFRJdGt1ZzlhcDZyRXlMYTVBNTRsdXQ0RzRYamFGQU5hbjhS?= =?utf-8?B?WGFmVzN4Kzhseis4azA2eWhlYzZmYzdOeVlybVlJYWc0Y2krYWRMSURuQzRP?= =?utf-8?B?SHNtNXpBME5rUFQ1bzViOWlXM0xVdUZCSklaejA1dXpXd2l2amZ2UT09?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: df032414-6c55-45a0-c9d4-08deba1fb18a X-MS-Exchange-CrossTenant-AuthSource: MRWPR04MB12330.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 May 2026 05:37:22.1513 (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: 3vtwRx+5XpTl2+/PacfvIUPrswh2VvbH1nyPLtsb+wkZh25sxx/POtuaKRTPdxqa0ccpkywoMcJBbHQVVdMT7g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB11996 From: Peng Fan header.size is u8 type, "header.size >=3D 0" will always return true. Actually the check condition should be ">=3D 2", because a valid response includes at lease header(4bytes) and status(4bytes), total 2 ints. And ELE_DEBUG_DUMP_RSP_SZ is counted using bytes, need to divide it by 4. Fixes: 106ffe5d78ad8 ("firmware: imx: add driver for NXP EdgeLock Enclave") Signed-off-by: Peng Fan --- drivers/firmware/imx/ele_common.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/firmware/imx/ele_common.c b/drivers/firmware/imx/ele_c= ommon.c index 8daf32eded43c62daf56540b63e292bf0c6c9845..76bd3841acfcb1ff33d3bc5d900= 300493190b8a8 100644 --- a/drivers/firmware/imx/ele_common.c +++ b/drivers/firmware/imx/ele_common.c @@ -164,7 +164,7 @@ static bool check_hdr_exception_for_sz(struct se_if_pri= v *priv, */ if (header->command =3D=3D ELE_DEBUG_DUMP_REQ && header->ver =3D=3D priv->if_defs->base_api_ver && - header->size >=3D 0 && header->size <=3D ELE_DEBUG_DUMP_RSP_SZ) + header->size >=3D 2 && header->size <=3D (ELE_DEBUG_DUMP_RSP_SZ / 4)) return true; =20 return false; --=20 2.37.1 From nobody Tue Jun 9 01:18:55 2026 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011031.outbound.protection.outlook.com [40.107.130.31]) (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 CDDEE347BAF for ; Mon, 25 May 2026 05:37:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.31 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779687448; cv=fail; b=XXm6j8xNkhfGnf3tkayueOklbxGPtqXCb9sWeGfmWOctxdLgZLeB9zLKyQI0wFEAPXOZIhYk6q/RWbCI68L0Rn74LvfD00loR41CwtLDtVYIuJSPZhEEKP0U2QgsX1fdegypWWzo50Kb37L/oPUjUZEt+c5QS3mr2CKr44rfekI= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779687448; c=relaxed/simple; bh=u17uz6x2nnt0zFPB1jXF4wMjgsCbai/AwmkD5rG+7i0=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=pUCXNJlFKc9ErZy/r3bIQs7jA0MfYhNaj4gaJgjLgiScLtMY1t0edYDSx7pRopP8Yc9SDCnT2/rDUkvBaiOjaxn8vGIXfSEN1oA6UFwVA77FwK41+koq+nfrucWCcOG8+hKEM2cUnuzediGdtfPSOsAZ8KVIOZGDRGY5hfIKaUU= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com; spf=pass smtp.mailfrom=oss.nxp.com; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b=wB/CdMd6; arc=fail smtp.client-ip=40.107.130.31 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="wB/CdMd6" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=gWcLsTmlmMso/lNkvjkPe7uVVkr97IYWIhMqs0fv5p3v9hWswNmgOkXnw7QPzY03vHpMUydqQKPW/h1KtdM5OIP1lli1hfoYToRtk5RHfWPf4nyJeLGWPUfmEPabCohcJ7GCw7g4LEaXVecSFX2UfNdPdljqotne4PVkyszobgCdoi/cAzWWVlHN0+jA99n2uDnitX5EEWhiuIaTuO+v7IXESU27jux3Xp7pn5lnvCQrXH1TNrdb1KMxtKWID4EWCtA4f1tedx2yGvVS0ppkKAQ7IYosY+/YMPclAncdIgxXyoAp6vzRaINsJx9ZW7a2iR5pl+37hHNtLD+3+vW5OQ== 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=CifxEUy0Fb7i45JbOxrXZTRp372WzmUduT3zNMjFBwc=; b=mU6d4AUBwQYulwDjXUXoDnJbs5ouGiJEQ1fQZkjjqtwEZMc+r5ezYIhAnnXdnppymTTw78X46NR7usEIrLdnGKA5JVUe5fnr5m39HiQfeug5Wi+fRiUztO5e/2jx8dhKv/ANYXvMYqm6dYTDBPFkklQGJdnvG13WSj6E6n+G7JjUp0ZzTUw5/CrazUPFIWOSuV1GzlfrWT9DYDw9qQWP7LHeIbCI/ENdcxsmlLsx1HBqbY/B85befAvnyQAehDMw4G9x3TPVYIP3c9p2KUeM0LaqbB0QgtgOCe8+qhpBio71GH75QNwRSDdLfFxh1F3AwHPum7PZhO1GdEIkuE1qGQ== 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=CifxEUy0Fb7i45JbOxrXZTRp372WzmUduT3zNMjFBwc=; b=wB/CdMd6EdLIWWqkJu3J6Td/UgN33LuES9nJAKu77OqxURivVoCmlwEZr5llDyeYoX/STuRX1XHcOhYGTBSbj77YNxyWOnewdS/4uU/Gc/M2tNZc7gC323dDp+kXVI/Ma5fkFTrojWmvnZrI+LqXmaqw06espEqs1PzhdK2um/m8pC0fttbsTidMIbO7S0ui4PUdKs0+Unk5PKmJ4NVBudTY+emUUEyejzIK1JdpgniIhAG9+FVkzIPgmXZ8llBIZUKRD1+xVRj3a3Jrz2yfG2fogj3Efhh+hiCUQilFRqk4P0iRAruLf6Dz8oEsHzVlgzFje+nEB21AvDz3WEs/KQ== 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 AM0PR04MB11996.eurprd04.prod.outlook.com (2603:10a6:20b:6fd::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.48.20; Mon, 25 May 2026 05:37:25 +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.0048.016; Mon, 25 May 2026 05:37:25 +0000 From: "Peng Fan (OSS)" Date: Mon, 25 May 2026 13:39:29 +0800 Subject: [PATCH 6/7] firmware: imx: ele: Use dev_err for error report Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260525-ele-v1-v1-6-a9570c4bffc9@nxp.com> References: <20260525-ele-v1-v1-0-a9570c4bffc9@nxp.com> In-Reply-To: <20260525-ele-v1-v1-0-a9570c4bffc9@nxp.com> To: Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Frieder Schrempf , Pankaj Gupta Cc: imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Peng Fan X-Mailer: b4 0.14.2 X-ClientProxiedBy: SG2PR04CA0199.apcprd04.prod.outlook.com (2603:1096:4:187::13) To MRWPR04MB12330.eurprd04.prod.outlook.com (2603:10a6:501:7f::23) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MRWPR04MB12330:EE_|AM0PR04MB11996:EE_ X-MS-Office365-Filtering-Correlation-Id: fb3d64fb-21e8-4347-ab88-08deba1fb386 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|1800799024|52116014|376014|366016|19092799006|38350700014|11063799006|56012099003|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: B7zSYBa3bzgpgO+i05Jd3vZv+fNCe9jZxY/d0w8oqvjTP21HJR5GRyupX2kr09NO8T5ioQa3xBd0m0eEvNRyXxRB4jr/etvq3U7IljrhSxuAC4Pq6rAVxLlG/vFo+Czjb00tRMzA8ENRbyAE4w9Ratcw4cJ+JN+GZzRifdLtIuWNFWwcmtOxxINN2DALYqM9gOBTq0FtXf95KzG6VuWm2oqTb28eSdaLW2HwoV6TamqCzTpubhO2qK9fyYvBbBBuu9OKtNEKdldRo5HLYUQ45SK0+/nVcNCSXoUrNN9wNK29ezMBwmQ0d4DezDWKyvrIG8B4cZJf7sLKf02M3jrf6xmzXMGabGw8c9fKHdZ8Glo8uSwDoOafi0Kd007iGeh0/QfsRTWDOo/fhJvRf0UhqtseXe2z0bECBZL+W2ixnO1Opezp1wqfTFMvgnzKBn/d02kREDb5dAnaRC3xxibAPNukzn7aHzrDztYhKQTwOLmdJafC6tiY1s9lgPIEF/jUiHJ6W4R4YDG4rjnsmgJ+iRUC/lloFrO8MBzu7ZTNa5bK2laZ/nox0NOKtkZ2UbT0TSwQiqFnT6fr6UhPZv6UMZaCDh+vHj7aqYmekGHxYwx03HySoT8sAVytXgAiehlQVqgOF1FOT8epCPwtSPSMVdhHMvz+mSpPPpX/D/Nb0nR0lMAbxyXZWJ0BSLmtOlGoAv/5Oskq3BvuFs5JyH7E0CdSiEyWA0MDoDgJTPnRclvVpqOJ05IOw4rBenHUVIJ1 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)(1800799024)(52116014)(376014)(366016)(19092799006)(38350700014)(11063799006)(56012099003)(18002099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?OTNWWjM3RUtKSHJmaVFoSUVYYjFhY3JZRXU1WnhPSXVVYktBVmVsWmlxSHdw?= =?utf-8?B?Y2UzckFmSDBsM3pHZTlQUEtCcFg3Z09TRkx1cXZ5S1E1WjZFY1E4NFQ1UHJR?= =?utf-8?B?ZHFkaTNraktlYU1uZTIrSHpKMCtyS3VmUE40dFZZYnBXVWZncFJZM1JiNFo1?= =?utf-8?B?NGl1SVlKQ1lLWXY2N0IrNy9WTkkxYnB2UmVhR0JZcldDWWJFaDhuV3U5MUtm?= =?utf-8?B?UnZYZ2tGL3ZCQ1lPUWU2cEFBeXJsS05DbU5BM0E0SlFJYTQ0c1gxMjJoemsr?= =?utf-8?B?L3pXTmc4blFmZGsyUk1kajA2N1ZLdFRJM3F0RU91UDBTeHR2RzZCTVlPcTIy?= =?utf-8?B?VFN6Zk1WVWRSRllVOUdBL2w0Z0g0UThudEJBSmVFc1R3ZzhSZVZuYjAwZFd4?= =?utf-8?B?WWloVEd1MUc3aDVEbFBDcFdRQ3RzS25lSzNRU2c4VU1XQmx1Y1JkeGRsZ1JP?= =?utf-8?B?UGtzQmp2SzMydlNaQnVyTDZ4TEpNcVU4ME01elByeDFTTFBzeFozcHFhQzVF?= =?utf-8?B?UGRXNFFTU1VvZ2MxbjFEQUNHUDljUGhCcHY1V0J3YzhLRVgrMkFlUGpRMEtn?= =?utf-8?B?TmlLTXFJNm1LNUM1aG9VN0h1eTE4NWlTQUN2YUdtV2RGTlJtUDJHQ3FCWnlS?= =?utf-8?B?UlF0MGV0NmZGUDJ5bTZvelBUN0h2WG1QWGtMZkg4MEdYSnpkSUlqcVg1RE15?= =?utf-8?B?V0FJdWhBaE4xR3c1dy9XdjNMZVhmNml0Q3E2NHA2ZFN6R0FOeERuVHd6ZTVv?= =?utf-8?B?RjdUQTd4eHl5VWxDYU9nd0szQllkM25sMG5kQzNTeVFSZTVVMUVYOXMraU1o?= =?utf-8?B?ODZJczdCUUY0am80ZTVkSXVBL2ttR1h1ZnltRmV2YVRHNmFGQWJsS05NVXdp?= =?utf-8?B?ZjRBaVhocW5hWUM5eHdmRmhGd29PUFQ1U2gyQVh2b3hoN0VGKy95K0xuemhF?= =?utf-8?B?dm04eXVOWWFoMXZCc0tNbmlHR2U1aWJqSm5EdmU1MXNSWnpnMVc2ZVhnYmRw?= =?utf-8?B?QjhSbjNUSTllcXJoWlE2K01xaCtrUFpjRjFpV0lxVVkwTmE2Q1MxYnBXb3Zw?= =?utf-8?B?R3h0d25ENmwyNmhNcERBc1dxTlpxODl4NFUxcTRvU1FzUVZYT3QrUDBxVlBi?= =?utf-8?B?TDhDSWtTSW9rWm45QWVJWjVJT01Ta3dFdllFdVJmYkdQOWMxY2RYT1dRTjFx?= =?utf-8?B?WlZqdWdFelVIVmpOWjVEemdFRVhXNmtGMHVmTXQxV2cwYzRTc1RRcWJ2c3dF?= =?utf-8?B?Qkt6K1MwTGJreldaWmtMRnNnZllYVXhDdVpuQ1p5YzFlVXJ0R3lQUGFuU0FW?= =?utf-8?B?VmJMYXNSSTNpOFJiMXcwaWFxMVZFVHo4MGgwMTc0YlFINU1QSlBHWWlNeUtk?= =?utf-8?B?eWZubFViK1NIWEFwQ2ZsM1dsaWhmRE94eVpwWi9uODF1TWZueHZrUnNNVXl4?= =?utf-8?B?b2VjRUl3RXRWQkN1d24yYkFOOE9GcU04YkRvc2k3UXdOdER4REcvQUxNdmVy?= =?utf-8?B?Q1IxMmNMSXNkNUtMZ3lucU5UM2c3VVNuN1QzRjlacW52OVV1cEp3ODNoTVhp?= =?utf-8?B?LzJDZzEyOXhKelB3UlpzczRaSitLeDJiN2tBQnVlcks2UHRoZ0RSY2RTQjUv?= =?utf-8?B?ZGU4VVZUaHo0cStKN2hRaGNVQnQ2NzFMcHM0QnRQWlFqZGUwaTdnTWdyMHRI?= =?utf-8?B?Q1VHQlNzS2MvSU1zT1VHUDJXTEtiWGhkeGZiTllXUHVLbVFUclNLOGo5R1U5?= =?utf-8?B?UUR4NWpVeW1kamU5eW4vbE5kUzlVVzk2TjdiM2pCTlVHbGRYdnJOY2RvbS9H?= =?utf-8?B?dyt0ZE1LYmNHK3lBMXlIK3BpMnk0WGplbjhCcUdyZTdZT29ZMGpGUlVMRVpS?= =?utf-8?B?MTIyWGNEOGR0MjJtaWJoMkFUOXNTaDNBQ2cyOEkxSUdCNmlzeERSL2RpbC96?= =?utf-8?B?T0o0R3JGb0h0YTg2UW9iZEk0ZXY5YmFxcU9zRzkwMXpTc29NM1ZPS0tmN1NQ?= =?utf-8?B?NmVMSzd1QWNGMWdCTUhJZ1lUWmsxNWViTVl6S3BwQzhoaDJ4bm9lTTU1SHdE?= =?utf-8?B?ajFCMUdiMTYwVjNtSXpQTGRUbFNWQVRvNTk5YXBzSkpkNlJMNzQ5TUx1b0Ni?= =?utf-8?B?ZlJCZkh5NlUvUUhKL3ZRZEJVdWs5SGVXNG5QSEx5aFJnY3ZQa1NvaXR3V3lz?= =?utf-8?B?MzVnd3ZQWkFqbGQ4K1NZN24yZjdVQ0UwRzA5eUFIdTdETzdkMXdxY05nQjBI?= =?utf-8?B?ZDY3eVZUZUNmMXQ5WXpnSTBkQnA0UDdJVnN4Nk1WYW5UcHdmeFJTcC80M1Bz?= =?utf-8?B?bzJFUFB4S1JsMTNibWtHSUFwZitrZVI5cHE1Wm1yR2x1TFMxQVRpZz09?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: fb3d64fb-21e8-4347-ab88-08deba1fb386 X-MS-Exchange-CrossTenant-AuthSource: MRWPR04MB12330.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 May 2026 05:37:25.2757 (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: pWiapxek/Zm+xa+Pk342PZ/HEp95A0hGX0CfayIm/3ZjIUwurynvOmSD4o0bhmvC7dXEqEIg0K2gAozWUQbTjA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB11996 From: Peng Fan Use dev_err() to replace dev_dbg() for error report. Signed-off-by: Peng Fan --- drivers/firmware/imx/ele_base_msg.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/firmware/imx/ele_base_msg.c b/drivers/firmware/imx/ele= _base_msg.c index 05a518df38cd6a068266757969b361249ef0560a..2f0046cd5ad06d28c11ad5bf7b8= 544d1aa9b9bb6 100644 --- a/drivers/firmware/imx/ele_base_msg.c +++ b/drivers/firmware/imx/ele_base_msg.c @@ -74,7 +74,7 @@ int ele_get_info(struct se_if_priv *priv, struct ele_dev_= info *s_info) &get_info_addr, GFP_KERNEL); if (!get_info_data) { - dev_dbg(priv->dev, + dev_err(priv->dev, "%s: Failed to allocate get_info_addr.", __func__); return -ENOMEM; } --=20 2.37.1 From nobody Tue Jun 9 01:18:55 2026 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011009.outbound.protection.outlook.com [40.107.130.9]) (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 A0151340A47 for ; Mon, 25 May 2026 05:37:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.9 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779687454; cv=fail; b=dD6Ic15AhsbZRNw0wHBgKijyGteR9F95l4jxDxV/z0VUuckEC73bemQQwsZYFugLax8sETowiB9kuCl6v8XETFMz0v5upXi44oswz0JHacxN1U6WuZNAX1xJW1Y5BTZEnyMfj33pTK5rCkHnJYbqNkaiwWK6e+S8chL9hsE1zoM= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779687454; c=relaxed/simple; bh=mJ29aQZzvbOvw00y8uY9RfYRCA8kQYYdnZaPTJYZEfU=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=kUUdfdpzWb6vilAUFh/d3o1iYnSSO1kDeUoBHkAaEZJdw55Buh0WE9aycDyU7nrO+lCrLDJsfy40j0wAAUg+tqkju8gRaevqsXAM85pU/3xF42nk681WcegIJ/KYO3HCyRrwTfet1Fd4LinrOPU5/7KjOrgM0SqUv/g1rDAbGKo= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com; spf=pass smtp.mailfrom=oss.nxp.com; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b=rU1Yev2c; arc=fail smtp.client-ip=40.107.130.9 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="rU1Yev2c" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=L2KYtaewQxJBdEoAdxiNzdepaSKkk0kbplV1YgqJMzGCAhmsoNdD8b8j9vfLzQv/1UjqmuVG/x5kyQk8s6DdazHyAZbcvrublk5V5QiheQmDfdJDExTPR67EEF5n6CrglOqG614Ux0ihEoD714WwjV70S07EY5sLGCF1fl/SnDjo1Uk9INmnvn4iIKe6gYJAeEfwEaVhV0tFqr7GPijZvMV+v4tP3ULiyWDBb+uot3wG8ThvhsSLM2NM0WOlyk6s0hYmDmU40r7H8L+s6oeynvOVmmD62mKJsVv/eTMKq+50viEaZodgamgyarMEjWNsSu/VWDD55CCHKTNSSuW/9w== 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=NHZoJy0xiEIS4lmLiCMCQyXHbmJfx5IGFt35n+Ab4jw=; b=B0kbpexRUCqat24bAUL1qpUncgdClByG2mAIlHYn6+EvB20frL9jQoQj9ARooA+Qfn9WudSC2sXsnTSgkjNGUh7+ChP06NSuhPgZGFGJ/WPudGNXdji4E6dRiKaJWjAqFpMTP7RON5blVoFk1kxNf4Mj0QLMWWWBucJsr4CMeTWGtdVc3/UbzcvzUoMn44AN1kX0HtU+dWAG9RVGHtnvV4/zJ56aLXf/bG2UYx+jNXB4/b/i1uuvo0/KwNPIR5HM22IxTl91rxabqXvrlpA4cqZHhZTHbQXs/oHQstpo3+ggf7N6R97CWOebaxTPj+1mZHw9WcCvA3iHAXQwLoiTqQ== 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=NHZoJy0xiEIS4lmLiCMCQyXHbmJfx5IGFt35n+Ab4jw=; b=rU1Yev2c9ngVnKXxpzAG4xDdm2jpwjxt6qJ3FYEXF7a3HoyaTBqZqqrX4FU0jxdQpmMz4AetBXTtOlCrE7Z3NMXQYf1nRchki/WXnDDQRkhd4DpQxDvswvwMVUZCYG8Vmi0E8loevu1G9jx9KAQHBXsTSGHU69xVFaMtkW3vuqhPCaJccp20uN0s+2YtiUP6K/KqHzMD4cSFFyNbaWBUouYRk8BRLb7cGh5L6GT1T55lYaGYjDHBLyFw9TVUR5fMUw1LnGPh4nnF3xjsQHrImActzBIHzBU2HNdTqN/QC6WsIxrhXX1Qcirh4Zg1iiL4y6pydYWft7fnruTQjW7UoA== 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 AM0PR04MB11996.eurprd04.prod.outlook.com (2603:10a6:20b:6fd::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.48.20; Mon, 25 May 2026 05:37:28 +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.0048.016; Mon, 25 May 2026 05:37:28 +0000 From: "Peng Fan (OSS)" Date: Mon, 25 May 2026 13:39:30 +0800 Subject: [PATCH 7/7] firmware: imx: ele: Fix debug dump size handling Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260525-ele-v1-v1-7-a9570c4bffc9@nxp.com> References: <20260525-ele-v1-v1-0-a9570c4bffc9@nxp.com> In-Reply-To: <20260525-ele-v1-v1-0-a9570c4bffc9@nxp.com> To: Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Frieder Schrempf , Pankaj Gupta Cc: imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Peng Fan X-Mailer: b4 0.14.2 X-ClientProxiedBy: SG2PR04CA0199.apcprd04.prod.outlook.com (2603:1096:4:187::13) To MRWPR04MB12330.eurprd04.prod.outlook.com (2603:10a6:501:7f::23) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MRWPR04MB12330:EE_|AM0PR04MB11996:EE_ X-MS-Office365-Filtering-Correlation-Id: 90f8ada1-6807-4853-bdff-08deba1fb535 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|1800799024|52116014|376014|366016|19092799006|38350700014|6133799003|11063799006|3023799007|56012099003|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: g71WV1iJ0He56JZWYQZaIEcGSVzIm5wIIcOHmJZWz37RgTX4G16Tq5sjAsEoa/CiDByFrUmimK1bv4vbDMmryTl6rOr339D9yMwnedcMzMqKIcz/ahWuDRreusfugYL4E0GjoOA/N5kB3XpmU7LNa+F8HS7NFiWX5njIubLJ8Pf360A/qaTyP6sHjMJQgTr0OfBWlQr6vLONdTkoUD2VVzVLKS7OjONAZLJUfkZCKXVUNsd78nvJJmLbenE1bcvviUVnFrfYTqU4v647AIsFW2dVGKxmvDGYk4tOiYJNVt/G2YgkPoycxJhHepryeJozSWyI/EoERp+dzc9KhsGv0mnwHxfBI2wz8Snz/3x718T9ZieSvh+HtGrTK1lA4tZVRR89+qLJ2+eIKP6mUfQxSmbxM62Pq9+VrviPSn9BxjoLZ9YB9YRfp2qouDabWFcqOgJ67FgA3yD29x7lfkkJPjWy796/0cPZ+g3VvuWOt9V49LjZI/HCnu6aVe6K/P4p6H3/2WhNfXkqy+Ue2Q69CgBY2qI7/btyBZoXJKW/uglnCx7yFNnHXdA2O4mteZ4z7Xlh9j9iaRahghUxFi4LNyhhvsG1VnJQoliuIL5Bc5I5x89/LwLbjK4j6YuaaI8gLGPw5T0O94K7alYxN8iNK/JZ0u4p1RAahLYSflNUqvTjl2wZNTFo/RDhIYxJXHqCYiIY3Ur9xvsMuueFuu3LmgDisY9ibsl6iJ7ifwQhGXgPaNpQ/8vhtky2kr5rO9Iw 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)(1800799024)(52116014)(376014)(366016)(19092799006)(38350700014)(6133799003)(11063799006)(3023799007)(56012099003)(18002099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?TEx5aVRxQldEZmNHeFRzUGM2WmYyaFk0Nkxlb2g2VzlYS29hSjlRRjNmVzN2?= =?utf-8?B?M0dqa3VzRjhxcjN3TEdaeFpQOWVwQVVoeGUwNW0zTHord0k2Mis2c0l4Tndu?= =?utf-8?B?amhvektKUUM2Y0VkcWhPNnAwNXYrOXJvK2taSGtRWGNpdk5qc0drOGF0MGR5?= =?utf-8?B?YjZpVFAyenVPdWplWkhuZTJ5eG1hS09ObXpySW41dDRHY1hzbktwL3NHNnpZ?= =?utf-8?B?TmRSSllpQUl0azMwWmZ5UkVYMG90YjNNTXR2djNCMy92K0EzWlQrdFd1TmFp?= =?utf-8?B?TDBoM2t4eCtXdDQyOUlnN3ZKRUJwVzRzYkYwUlRJRWlCYWZjV2RQL1JFOU9m?= =?utf-8?B?eEdDZXIzSFVNN3g0YUdTRmFXRkJ2U2ZLaFllUmtJNWNKVmRocytTMHAwbmR2?= =?utf-8?B?TjdHTi9ibUx4VUtYZVJwYVBQVC9wbFZjcERjSGpkTWgrQlBuMkVJVEIzY2JP?= =?utf-8?B?VGovQ1lEU3FCcGFvSDZoemtWUHFRNEF2bmxWRGJvM3pOY2VHWjJocVRza2FK?= =?utf-8?B?TUo1VTAxSnJMS2xYa1E4cUZOd0haTnJ1dWc2aWtzVlFhczlmREp0SHBlTDFG?= =?utf-8?B?WTZneit0WjZDdUZWUmsvbncxdVdVOC9pcVNWZHhFS2V1QkNRT29QUnplZC85?= =?utf-8?B?SW9tb1dlTkR1b1VWVDBlQVdXdWczWjhEcCtaaXEyK0NVU1FCWUFkYTNQc2Rp?= =?utf-8?B?NEVueUdxd3FtTm41ZDdsUXp1VVBiYnhFN3hFc1BCWUQxWktUKzhxNkNHRUxa?= =?utf-8?B?UXhaeStSRFgxTHdpeXZtbWVoZkJEeER1NFdqckRQL2ZLNHQ2YTAvVCs1ZEZM?= =?utf-8?B?WTdnb3hXV2J0OUI3dTRGTW5FZGd0UWtuVVV6TDdrQWNMN2ZxYjVCTjdlRlhP?= =?utf-8?B?cThjbWZ3R3F4WHZTNG55dzEycUg4VWt1WXFXbjZTZkJOQlJGaCtYeS8zd28x?= =?utf-8?B?ZURPS21YWXR6T1lnUlRQanlrUzFzM25YVjRvWE5oMzEvN2lQM2N2Rm1oUWJS?= =?utf-8?B?Rmw0WSs3aGszSkdFd3VNQitBanRPSWVrd2NqUEF3UlpvdlhiYm5qWUdVT2dY?= =?utf-8?B?aUFXM0RtTnEvUVpFeXNpVEdET1VsZzlHZ1BTMW5qN0N5QS9XVjZTSWREOUJX?= =?utf-8?B?SzlXS210QWdNQmIzN2xieEV2QjIwcWF1aS9sRis0U1M2YlhWNXpXa0E0VW9Y?= =?utf-8?B?dnY5Zis5NDh0U2YwY1VjMzF6VDF6UWdvTDFaSzhtOExFMDdHV1dIaTJHMTEz?= =?utf-8?B?dG9RMzNQMFhFNzgvN1RRcDhuM0FyTUxXbmlUTklMQzYwZWRaV3pFNWxXRmwv?= =?utf-8?B?WjBrM0toemhjc0d5QUgvNHB4WHRtNTZ0VlRRYmRGNkdJbjNPU21rekdWbWJj?= =?utf-8?B?WStGT3ZXVG1XdTd2U09ZdDJkMWQrdmlmUlRHejhmQTBqM045Nmc2RGFFUnJq?= =?utf-8?B?eCs1V3lEWGVpNWlYMlNwVjhwYklTUFZzU1g0MmdXSGw5OXlOcUd1V25tYkNq?= =?utf-8?B?L2F1Q21RekNBeWdzYi9KSExBbHFSb2tkWkF2Rzl6Q1RRMHVhdjlCTkN6Q0cx?= =?utf-8?B?T3VTQ0liUDJXelYrU0l1UzdWSjIxZjAvY3hwSlpycXcwZ0RNYUhHQStlTlhD?= =?utf-8?B?WEphNFVCeHREdVpkaVkySENaV0cvd3BQTHBkQ0d2R2VpUjI5YjkrTEVtNlor?= =?utf-8?B?MGJwYWdyYkh5WkZEbHhFZVBoUXFMazN3QUdIZ0Urd2VQREt4U0k3S0NSVVBU?= =?utf-8?B?RTkxcEp6Q1BuSWtkM3NMSzlJWUU2RklEcXhFVUpCaW42L1hNdk5TNmh4c3Qv?= =?utf-8?B?ZFZhOXg3azVuWlRGSmpXSTdGbk1WVmF0NGhiQlROZ0k0c3R1a3ZvVEU0bk53?= =?utf-8?B?NUw1eUp3dGZxK1pmQkFCY3NBRmsxa1hXem9XTW5yUFhZd0hpWFBLUGZkaWpO?= =?utf-8?B?R1p5ci9iLzEySXJmN2lKSW5yQTUvWnBjdFk0aUhlZHJVL0NjR0xCMjdKZEQ4?= =?utf-8?B?SVRIU3dDM0gvaDBYenhNM2tMR3FueWJxbDRycGhISzYvR1ovUCtkQkxScTZK?= =?utf-8?B?Z0lkZEdDbTRYcHpSdWI2Yk90M2M0ZDY3TXNxc0FqUzRQV2JMYnBiaGExRnVT?= =?utf-8?B?YWFsRkVHZHZaS0hZcGZ4Z1BRZ1hJby9WS3ZXM2t5eTRvUmwxbXdRZ2NCenFw?= =?utf-8?B?bjZ1NjlJeXdWd3BVMitRWjAybmxLMVhuV0FxV1FVS2k5YjJ5S0Z6cjBLN01s?= =?utf-8?B?bG9uVUR2TGtrK1VDV0pSaG1wbHQrWmtxa2FrZCsvNExFU05YaURzTmRtK1BX?= =?utf-8?B?ZXcyWGdGZDdiNCtESkNJYm9waStLL29rNUFjQm9NVzl2bHlGRG10QT09?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 90f8ada1-6807-4853-bdff-08deba1fb535 X-MS-Exchange-CrossTenant-AuthSource: MRWPR04MB12330.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 May 2026 05:37:28.0716 (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: d3lVuYarAyANq76f0Ej+tHrCa4dJ14NDFzoQiP/x0zofbdqF6Ry0DJn9e7VEpdD9RQUck26YBMsR/Qh1NRGm2g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB11996 From: Peng Fan The ELE debug dump response is formatted as: - header (1 u32) - status (1 u32) - dump words (2..21 u32) - CRC (1 u32) The header.size field represents the total number of u32 words, not a byte count. After removing the header and status (2 words), header.size still includes the trailing CRC. Therefore, when determining the number of valid debug words, the CRC must be excluded as well. The existing check: if (rx_msg->header.size > 4) is incorrect because header.size has already been reduced by 2. Fix it by comparing against the remaining minimum (CRC + debug words), i.e.: if (rx_msg->header.size > 2) and then decrement to account for the CRC. Fixes: 106ffe5d78ad8 ("firmware: imx: add driver for NXP EdgeLock Enclave") Signed-off-by: Peng Fan --- drivers/firmware/imx/ele_base_msg.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/firmware/imx/ele_base_msg.c b/drivers/firmware/imx/ele= _base_msg.c index 2f0046cd5ad06d28c11ad5bf7b8544d1aa9b9bb6..ec718d322abcd7e120d916bbcbc= f691f3078c628 100644 --- a/drivers/firmware/imx/ele_base_msg.c +++ b/drivers/firmware/imx/ele_base_msg.c @@ -290,7 +290,7 @@ int ele_debug_dump(struct se_if_priv *priv) =20 rx_msg->header.size -=3D 2; =20 - if (rx_msg->header.size > 4) + if (rx_msg->header.size > 2) rx_msg->header.size--; =20 for (i =3D 0; i < rx_msg->header.size; i +=3D 2) --=20 2.37.1