From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 59BB0FEA834 for ; Wed, 25 Mar 2026 08:38:53 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version: Content-Transfer-Encoding:Content-Type:In-Reply-To:From:References:Cc:To: Subject:Date:Message-ID:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=tPzfXns4gRv8hNT634QOr2rL315muN1QSz4pFBtttb0=; b=ocxpcb5Wuh6ibwagKrpsxqzQT/ uZrRAX39GEvAoiSq4gydcdRxmMiDL7ixoxV7Ule09YDTAUyf25gXbfocr4FLPqSgN38oPFZ4fn2aM mDoBL1EfI2y7EsFRhAMkHMXDATJB9e+hIngXeUWyEcnUnSG4gs2YmqkPVxmrIrPQBCnw2aJMno6x1 DoohTHnKAWFQSh4O65boHlZbFF9vWDkO0l6htrwaPq9PSRLkwtdKvyiRxsbwXjhNl/oSX/02SkeoV O19b6t1kh7X4lvsG+ItkfAkaump0+VIL7ygHgnuVgjM+4EjDzDYAJdZpaw5Pyf8I4jwiCkcJRSWI0 te5wjpHg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1w5JlH-00000002xvC-0uSK; Wed, 25 Mar 2026 08:38:47 +0000 Received: from mail-francesouthazon11011054.outbound.protection.outlook.com ([40.107.130.54] helo=MRWPR03CU001.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1w5JlE-00000002xul-2Ko3 for linux-arm-kernel@lists.infradead.org; Wed, 25 Mar 2026 08:38:45 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ahS/r1upF7jl2o2fbTRmLbcIsUCSSWM4lF7hT0N+RNShuj5cv7mZFrF//7+HB4xqCCE9UoNWZTq2mZcAAMnXS2RhZp8O8PqrqYTxRGutHMrb6bspqTeDyVIuA5g2R6o/LkW8Ek1fLS3B60XE4jtiISLLLExvAWug2lZXKagwV0muBvuNHl/wWqDA5JMN7/OiQ+BOZHB1mSXSXI8h0Uzdg1tve2jGzqPLCjLtuo9qDMmpeMEmGDrfg7QeBQDsRwY1qZ1reFvSTJCehK4HipT8209rmVSC5TsVtO729RTVJi/RtxY4/sSOh1YDW5WF+D9FB+YC3GdmuDOpQjCGfnFF/Q== 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=tPzfXns4gRv8hNT634QOr2rL315muN1QSz4pFBtttb0=; b=b7vUa6MpwI0qBziH2kl0LH2C4iiHpQ77j/1v9PXyu5Gtc8Wn6SUND3jwdxosQSFURNRKVA9KEVGwmHXTjGRX16gz/vw/SVZ5NA3cZmbmjhohVjbiO0O6NR6CUzpazBFs1SGkz3iHH9RJ+HgTv70zoRG1iNfSk6jdPo37aiG6mupsqxAVsDtEqg/64LVmlDYwoyiuj3zkWsZDDEhHPXlEMzChruEdy29APLarF9QJL2dP+vxJuGETcd4wv7KlB4ewmg4QNOUIcAru7ErXAHXRch/ZzwtDVST/Dq3BDbOuhWn5BM1capfL/K/EmX65xhXZSJ+nKIgUL50sQoZCtBddng== 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=tPzfXns4gRv8hNT634QOr2rL315muN1QSz4pFBtttb0=; b=qD4qSFbn9n3017dUHBfjk6Atqo9pUsOHcRN5pLSrfySSkZQeVs4KERrnONIydfKGHG/79m04BCPhJRe4DrEq/9kZm3PEJWlaChDZyjTsGmDd2Ou8O8XVm9V+S6KcOwDx50nBFisPXhkBlMyP3JifWjjJo/ruMsu3qKn3h2SrW4xh5C3XESCSkhOaioSoosuhKMyowgM/rUTT2+7KMrIEjQCswIujjnZYfa2QpUl4x5VoAOugHp6pvg74tCndqerRtAlcrSzHL5FP4Yl31yQQOVtabtIEX0Hbkxjv0cpOKBnjKO3Gpci5UJqxYo6mLAQPPp6etAGQYkpcZAVugtcyzg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from GVXPR04MB12316.eurprd04.prod.outlook.com (2603:10a6:150:2c6::8) by AS8PR04MB8102.eurprd04.prod.outlook.com (2603:10a6:20b:3f3::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9723.25; Wed, 25 Mar 2026 08:38:26 +0000 Received: from GVXPR04MB12316.eurprd04.prod.outlook.com ([fe80::fc6e:ca22:f065:def4]) by GVXPR04MB12316.eurprd04.prod.outlook.com ([fe80::fc6e:ca22:f065:def4%6]) with mapi id 15.20.9723.030; Wed, 25 Mar 2026 08:38:35 +0000 Message-ID: <80c7815b-26d9-4876-a44f-3e17b6338dc6@oss.nxp.com> Date: Wed, 25 Mar 2026 10:41:29 +0200 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 0/4] Add i.MX94 remoteproc support and reset vector handling improvements To: Mathieu Poirier Cc: "Peng Fan (OSS)" , Bjorn Andersson , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , linux-remoteproc@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Peng Fan References: <20260312-imx943-rproc-v1-0-3e66596592a8@nxp.com> Content-Language: en-US From: Daniel Baluta In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: FR4P281CA0120.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:bb::8) To GVXPR04MB12316.eurprd04.prod.outlook.com (2603:10a6:150:2c6::8) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GVXPR04MB12316:EE_|AS8PR04MB8102:EE_ X-MS-Office365-Filtering-Correlation-Id: e871546c-fd3d-44ce-957c-08de8a49e751 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|366016|7416014|376014|19092799006|22082099003|56012099003|18002099003; X-Microsoft-Antispam-Message-Info: L5gdAFOOHYiOHV3JLmySnGASiNAEbB5T0ovA9NviGf5t6YbQm+EpFwr0bbmtpNSySx81YcEQzR2DVSw7v3VyPXNvvjcRVCgbS7niKRwasMZRzEIzFlznz7oMeZ0qodpN2ZkJuU9/E7qcaluHA7ZymwNYQukcIXPzd0JLfKSnya6pnxBgJKPDFYIe1Xl0JfzQnWRbnt7uoVUkrVyaQL6HuNtR1X3a37+YhCrMhAe3Vb40JBl6ErV9ka8sZO8eSLYtnXkYJ2vDN0ovGcDuExrbCHVBTNj8MJ1A2itIt97JDWMzy8kt0A+lnWILzIC75E9msVqOjMmTIKpv0I4FRLsz4qcvqbFj33Qeib77+3CtRd5QILnKdcGAvC2jUdNUZrHGlakoXvj0Dl6/Wp5uPon5ikZVD3lJ01PLIQA0CDOAjGmA0u9FN7GWM29KJLbn1FfPi9cjuR9Og1zWvIXtlgo/Wg0Gs91DnTajnowiq0O08x5pKjSDHr0FfYt/Dqmal2JNA8kgGiPmPtD92siSNcuSUTSOmLitsO9gdniYGXmpIPGAb5llXQ8A5XVIIgbWd+wR4CqXnoZ69BzfG7J3FE3vwgo22JSEHUoo4Pqdp27yK5JZJztieu4AAG2vR5x3JuxCVAvvScnhfff3cB3AwACmmSp9MOzw5p9veCZb9fExpHv20gaHdbV/YQ1oLtcgICIu X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GVXPR04MB12316.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(7416014)(376014)(19092799006)(22082099003)(56012099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cFdIKy9oSTJ2aHJ6Zko4NEVxTUx0N3RTMFpnaTZTR0dJWENpU0pTRHZoazhm?= =?utf-8?B?UnUxQUNJSXJNT2dmSmpvSUZVNnhwQ29XQXdkeTkzWlZKTnpKNGxBa0V4S1NS?= =?utf-8?B?VElnZnNWcWZzbFRJRHR5RlVCUFhVY2ZUTk5nR3FCRUc4TnFTZHVoRytOMUp0?= =?utf-8?B?andvVmZ2YlQzVkJ6ejcwejAwUHJPMDdhdnd2NitmVVE2ZlBGSHF4QzF1aDVv?= =?utf-8?B?ZUtsWUNNWVlqU0l6Mk5yZ0JFQ09IUElzKzg1WEY1KzEwa3JZaUtXZitlNEg1?= =?utf-8?B?eWEySENPSFBhMkU3R3k1WXl6VStGeEgzQ3RML2RRdExGY2MwMGFjZngxUnJB?= =?utf-8?B?aXNJY1lJZ2RtSTdheTU5TnBTSnZuTkV6STlNd1ZZdE9wayt4K1QweGkxZllW?= =?utf-8?B?aHNRaVduVjdZTExFbmRrbGxJcjFEWE1wdE1mL3hHVWFXVUNoTEtCQitNdWUv?= =?utf-8?B?Z2JtaTYvWExYSXBWZHM3bEhQYjE4TDducDlZSExoZzZadWRWVjhnNWdWN0Zp?= =?utf-8?B?VXN6QU04anRnSkNScnNLZEpmcXl4Tm5aeGh3aEJ2a3NPdHBJeFFrSXZUaHVE?= =?utf-8?B?MnliRmFkakJzamlSV1VQQWJuMXlmbVppSWZrdmxJU2w3d3F2WFpmdFgvMmZ4?= =?utf-8?B?bnF5R1JSdHAwcmdvU3JyN3QxY2YrcmIzVklFa29OaWFwNGRHQWEwWmkrVWdD?= =?utf-8?B?ZkN6L0JNUkhRQzNyNjJVbVFtQms5elJBOWVxelZmUzVFSDM4RkpmSy9ZalMw?= =?utf-8?B?TDk4bDNlS2ZEeUZ2cnM0SDcrNCtLWTF4SjdFSnRKc3FGY0dvcjR3MDFFN3R1?= =?utf-8?B?ZktCTGpVSEpxMUR4cFlYYWd0VCtMWjhXdys1Vi9yOFo3ZmtBcHpNbzZreFFt?= =?utf-8?B?SEhjYlJvdWxyVFF3VDNhUU5oSW9EU2JzTkZFMGxRd1AyUHU1eEZudHpZNE42?= =?utf-8?B?aW5ONEh2QzhXdHErcFNwOG9nU21WeTY5eUN3NjJod1BjZ3hqMGgvN0JPSlJ2?= =?utf-8?B?QXhNbUwzZk10VG1NV0FKUHNXMHI4VFlEbHlOb3JrL0p5d2FCWGprTVlQZnhw?= =?utf-8?B?T25NRGtyY2NEd09CWHdYQTY3YWg2SEk5amtjOG1xenBrQUo3eEszLzN4bFd3?= =?utf-8?B?MUZlTWJsVG5OMDErQkhrVE10RDdYcHA2b2hoQklNSWFJdUJpWjVTMUcwYWJh?= =?utf-8?B?c21XT2VaZzc1bXVPMzNwT2ZDRFdRczdCSkJKMDY0R2xmVm51RXd5R3JQQkpi?= =?utf-8?B?c2EwTDVzbHpNMHJoUFBCV21aWm1KSHBBelFqR2RHMldJZWJqYVBZR3NESFdv?= =?utf-8?B?VnZ4d3FBZHowRWUrSy9OZFJQaXdJd3dqekYyUVRGWmgrUkNKNWpTMWw0S1Y0?= =?utf-8?B?endCcm9kUllpSXRGZGo0czNITWM4OTBKeStwNEFGVzArNzVIZURmemMrNVdT?= =?utf-8?B?Y2lKOXFPNExLcDBTMXNaWVZiVTFaaVdPSW5vSHR5eEwxKzc5bisvaEJyQlJ5?= =?utf-8?B?VU95S3UxRUdjamNpei85N0lxVDZvRGI0bG4wMXVKVGRrWVBGMjVwek0yeXdV?= =?utf-8?B?NWNCMFNFUS81RWZ5bjJxU3NNWktjNHNoQk5WczFmbzhOajZMZmhUdlovbkQ4?= =?utf-8?B?VnZCdUpCZ0VEUGl6T05VcXZSTHZNdEpqRnlLWEw1d2lEYXAyNG5aMDY3SUN5?= =?utf-8?B?dGVrcXZNT3MwUU5ULzRlU1l4dEl0Ukh4N3dCS3ZRV0JLNjBmbCsvRU5GVWl1?= =?utf-8?B?VTlKNktKeFRKS2RXTU1ycERRbzB3dmNHKzZZS09GQkppTU05V0N3RzR3Rmx6?= =?utf-8?B?R0ZyaWhLL3RlbEgwRGpGL1FNWndsbE5zTVZGMjBoUWRVMzU5Y1RKMUVpT2hO?= =?utf-8?B?eS9CcGsrZXY5VkFKeEYzeGM0L1BoeWRqOUZkSlNkTjM1V0lPOVlHUm0zZHEx?= =?utf-8?B?bk9WVFpSL0hBclE2L1pna3RmMnN5MnNnYlc0d2lWQk5ZZFRlbGpLOEJURS9C?= =?utf-8?B?VFRlWkh1YVpjWUp6bGpzVEFVRU1sMVpMUDNTTFJrVFpjTFNCZ0hWSEhkcFc4?= =?utf-8?B?YXRhV0l4SjUxQko0QklGd1A0OWp3VTV0QUxJbnhoN2REUGlRYmNKQnRpSXV5?= =?utf-8?B?UlRNMENsZE1qQWhPa1lvZzEzcTB5bUlzVS8zbEdZMG8zanZ4SFhVMk1tdk1w?= =?utf-8?B?TGxUMTFqYlJYKzFpOTZtNkQ4T0tCMFR5ZWUzUlR0dEI5QmxVUEc3K1l0aSts?= =?utf-8?B?dVFPVzVQeDJHdTZibUZXUDBXbE9ackxSenJFd1d3RFMrUEhSRldrQ1lHUjFt?= =?utf-8?B?alp5SFZqM2haQ0VJNm9XUFNtSW1DYXpnSzFpYUNpTzVnYThQd2tlQT09?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: e871546c-fd3d-44ce-957c-08de8a49e751 X-MS-Exchange-CrossTenant-AuthSource: GVXPR04MB12316.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Mar 2026 08:38:35.3891 (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: vs6yunTsFYr4URzbd8g5OAHv7Cw1OA83PPZC+cNrPqn5olrbZw5dSbwEUG6NVgFYPLHAWaTDr6kqHOr4EuHFzw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8102 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260325_013844_621823_8BAD7694 X-CRM114-Status: GOOD ( 17.08 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org On 3/23/26 16:32, Mathieu Poirier wrote: > On Fri, Mar 20, 2026 at 11:19:06AM +0200, Daniel Baluta wrote: >> On 3/12/26 14:36, Peng Fan (OSS) wrote: >>> This series adds remoteproc support for the i.MX94 family, including the >>> CM70, CM71, and CM33S cores, and introduces a new device‑tree property to >>> correctly derive the hardware reset vector for Cortex‑M processors whose >>> ELF entry point does not directly correspond to the actual reset address. >>> >>> Background: >>> Cortex‑M processors fetch their initial SP and PC from a fixed reset vector >>> table. While ELF images embed the entry point (e_entry), this value is >>> not always aligned to the hardware reset address. On platforms such as >>> i.MX94 CM33S, masking is required to compute the correct reset vector >>> address before programming the SoC reset registers. >> What happens if the reset vector is at 0 and the e_entry point is at 0x800...? >> >> In this case masking will no longer work! Can we implement a generic approach? >> > I will wait to see an R-B from Daniel before looking at this set. > > Thanks, > Mathieu > > Hi Mathieu, Peng, Patchseries mostly looks good to me. The only blocking issue here is how to correctly specify the hardware reset address. I see two options here: 1) Create a special section in TCM that holds the PC/Stack initial value as concluded here [1]. But this doesn't work in all the cases  2) Add a per device data that holds the hardware reset mask that gets applied to entry address read from ELF. I'm fine going with option 2) and that's because this change is IMX rproc driver specific, it scales well and will be maintained by Peng. thanks, Daniel. [1] https://lore.kernel.org/linux-remoteproc/38476dd0-07a6-310f-1fba-2b3021a5b007@kontron.de/