From patchwork Fri Jul 19 08:36:11 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 13736994 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 5A26FC3DA5D for ; Fri, 19 Jul 2024 08:28:24 +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:Cc:To: In-Reply-To:References:Message-Id:Content-Transfer-Encoding:Content-Type: Subject:Date:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=5KGp9RUMuUPxnlpT+PWpHyg4BDIPCIdKgksXXP3LlOo=; b=zHFq8YQP17PPBmEJc2e23w0xrV IC5/rdFVnxfETd/YH608oTQtKjlL4sHHTxoWUJIU4+yef75tBPzivCaabdPa1Jth5uEWl1L1wHt11 3HcqHcSCa3HSvUNK+KG81KsozBiwLWmu199x8+at2iFVOuijIAF2HQdYfZhGaRrcgoikLKDLyH5DS SiVzPC67rewF85uKlOhNAHUyaKxtopW58gpxUYnlE0V4aN0zhXCWEK66tlgtngw/k0AmQ0UkaA5KC YNVizA8sZWPkcNJ/Fiqr4ae3sVILTON3P2KblQO4KI6nTX1jtfoccXtIm8J1rZ28TCbB0tMjkKcZM v9bPX42A==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sUiyJ-000000024dw-2s6H; Fri, 19 Jul 2024 08:28:11 +0000 Received: from mail-westeuropeazlp170100000.outbound.protection.outlook.com ([2a01:111:f403:c201::] helo=AM0PR83CU005.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sUixY-000000024Fd-2uZu for linux-arm-kernel@lists.infradead.org; Fri, 19 Jul 2024 08:27:26 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=o8mdILnsZK4kGX/PaA1KvFYH3WjkjfMTQOuVPrTej7bTbe80ZIgKRkxlMeSyNTCAaQlhpj4l7Tyk847tJNwR4KoyXUaqEb3Jw1GxmxM2/cuQhH4m3nfpLRW9HyPCXurDIXr/bcP6aackr/+qLWPCWyXoqMsSsGekYUJeiu6zw+SIAE8JBqsp6NZOgvLcM+JX8L6xxJpke6YWrfU5TKdTLb+1f+8O2342FS3CHiHjCb66/iCDK1b2arhNVst5DofgK/ZE2hjCqcng+5JlNvfWqBTBGkA+3Ta/mrGlmJ6ofnv1NWotLO/3i1BlQwNjSkZU95gm3ByYCZKx0ozJzdScmQ== 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=5KGp9RUMuUPxnlpT+PWpHyg4BDIPCIdKgksXXP3LlOo=; b=NFE+kHXnzIGN3kob38qEgCVzT3m++82wl/+AcXQU48wsxQAkyvEbuL4WLakApW11ZB1Z/nB53O8TirpaH2dtGvL3JD+YC50hwjX2PBOYnvZ602JwpCU+nuUtA1gOvaw6+F5K4WGxDqxP0mmJGPVNzGqNqFPOyNhsPMbU6gXj1InPEYM/tAQsAzWfIrvWltdirZwPsIINmwWlEXXScR5v8PFZr7kp/bF4YbAX2pj5Ke0+uxujNNB/MYCzOZvGq4suSGQNQ1mOUKVhPRUvzre3L8hYUenmrYAZNmj/qp1FDCYugq/ROdIVR5GOIn/ANZo7rllCNiueiprQq4H/r+GyzA== 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=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5KGp9RUMuUPxnlpT+PWpHyg4BDIPCIdKgksXXP3LlOo=; b=GcRAKUflwcQOq/wz5DZZnv+W5S4ZR/yFgSpOROZhLunL+yt5kUmvgSraABTWqS/hT1mzYPu43UKilOA5YtEi4GL0kT5gUMgy1n8nHPiPDnrT5ytRK4YazXIV12zh3kD1kpQx4+nKSdQG7eRdOxEQWGnXx2u2ovkbAM32TJmc1As= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) by GVXPR04MB10993.eurprd04.prod.outlook.com (2603:10a6:150:226::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7762.31; Fri, 19 Jul 2024 08:27:22 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%4]) with mapi id 15.20.7762.020; Fri, 19 Jul 2024 08:27:22 +0000 From: "Peng Fan (OSS)" Date: Fri, 19 Jul 2024 16:36:11 +0800 Subject: [PATCH v2 1/4] remoteproc: imx_rproc: correct ddr alias for i.MX8M Message-Id: <20240719-imx_rproc-v2-1-10d0268c7eb1@nxp.com> References: <20240719-imx_rproc-v2-0-10d0268c7eb1@nxp.com> In-Reply-To: <20240719-imx_rproc-v2-0-10d0268c7eb1@nxp.com> To: Bjorn Andersson , Mathieu Poirier , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Daniel Baluta , Iuliana Prodan , Marek Vasut Cc: linux-remoteproc@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Peng Fan , Terry Lv X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1721378185; l=957; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=wWEx2McL2LONXCkf0QOrfTTU4C0iAcwUurLrnODylhk=; b=hAP2tWcq9bN6KQibdznZjlzGZ7u4q9DcG+ZrcJbXbbPYeHtpr5g+i4SLOEH5vlH4Tv3x4Jq6o DVwEUE/U/p4DfXNIJhuSYyETkzaaNihMJFxJ4Fe5nx8P5jT55dwFw3E X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR06CA0232.apcprd06.prod.outlook.com (2603:1096:4:ac::16) To PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB8459:EE_|GVXPR04MB10993:EE_ X-MS-Office365-Filtering-Correlation-Id: bddeb0ca-ff14-4f2e-0e33-08dca7cc9cc0 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|7416014|52116014|376014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?q?XZoDv507dMps/p2yM2Nqf8OVW+tk3yy?= =?utf-8?q?mMT7anVPHN3OG9PZmts/mscesaok4yhZQ4wo/wvQZNv+JQdH4siJagH9CBBrflSmL?= =?utf-8?q?XxN/wvNq/1vQvNllTn7RJYT+RuXrdoV5g01XqhCDri+yQy9NT7MQY4FnlPMF+7LrU?= =?utf-8?q?AYg0gpSUnoznFDMFcmqY/41W/RgkZ0xZg0JB9TdtP773OycPqb9y+LXeA2o54N8M+?= =?utf-8?q?hWsxfspulRKY4UGGFMf17ug1Ug35suBB8QBUC5ZEafs3WlqqQviy5KvY6scMmu+rM?= =?utf-8?q?0T9BCg55hj5Oizm2FZQyePzPTn5r8Xsz00rmoAz/U4ZyYTMpMr+hHcR/M7WTixwYF?= =?utf-8?q?JROccZDkMJiuSNVCe61gXVuSI/GNDhe2gaOrh5/5gGKyth2WfjhrcLOsxJWlz86eQ?= =?utf-8?q?3Hb7elfvri+vx0gFG11UJ+9uEEwR6bx397Y+UDvDgoQX5LUznO6C9U8HdgfDKZzzU?= =?utf-8?q?wZobZx22MQxUzjr5wKWcly7g+viKR8gOWA1XLodcHlblPUB9yUrFYbIBy1tQks+Pz?= =?utf-8?q?56f0BxhhnfXtd4/7HihvNEr6KlIqrdnwjTNLfuEoeIb+Hb+qr8fW4JkrCqtrjKoDx?= =?utf-8?q?3JVEh16YCaxoMXOpGzOxChw8vsBU9h4s6z22RSG8kKN7xLu32HM5voMBENmYDAmJf?= =?utf-8?q?7zoTyd403Jstkm/dzaIU03D9PneYgDCPKVJpSictieewY0Ao9gZhTDGfNVbDfFA6/?= =?utf-8?q?m6N0twjo5/ZNoazQPlD4ZtuF2VY5st7yEo9c1LaElhCBOQ48dNKQfRlKj2qdbUTRr?= =?utf-8?q?+c2ohNlquiOfisJY7Yr1CsgSqn76nA7Xl9VDnKdSTab+EB0g/qpRhiEJyak7MFy+w?= =?utf-8?q?wALofk2oS/oE4PwwQa0/iEaiR+CkXSSv+QhTkVZTinzE45yek3ehMFVQSTksvAfti?= =?utf-8?q?T8tdjj1S9f3Il0VLeuYjHXacHFpRR5WswnZKub75Y/RClzcUpo7AB7cChXe/j3sDp?= =?utf-8?q?a2f+YGhEDNwgsKdSvZaLJPeneN4uvAqNXP3BvmV3+jkctmDJ2+qLqPt+evLuOiEpl?= =?utf-8?q?Rptr4uPOQoyK0piFqaQqPY4XYDY4OXKHxLjWY1+RP9XL2FapslDZ5SySb9FsjKwYA?= =?utf-8?q?UINAXVs0j4PYZ2pJZwKH/R412gkEEo3c7Y9jGvBYAFeq7aaOF4lTu2li8fsX9QJnn?= =?utf-8?q?kUNO6cdGs5fVYo6ec+Kz00C93X/vipGmtsmt2aXJ/G5i/n1LzsT1+6iV7xgV5rB0I?= =?utf-8?q?OuokjJ5p/6LTkWwaYSBOw5dH8DahYb/SyAP9yLK/CecNva9J96cKODZ/81EpTdhg9?= =?utf-8?q?9Sd0coiFYak2x04aS7zqYAZR2jXsQLQBBvPuu02EfIoFBhmduNN/KTUPUxZwEISMW?= =?utf-8?q?P49T+uatjF7McbreSaiI9wwsCGKBTQPY2g=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8459.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(52116014)(376014)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?cqJ3bu1J+UcIo6jNG1D5PmL4SuD7?= =?utf-8?q?bJM0fruDMGIx/0C3gLQYFeisONNZ7o8z8pR/9SIIXufIFJZu7no2ncre+rxZpGU23?= =?utf-8?q?f8+vVxzjTE/qcIYmMP9o2E+5d4uJmyjt9NDauYZX0OWqiAMJ5ocQM8RzTjdzD9JbD?= =?utf-8?q?6gN+wfqc3ggQYtMIFd9PEG1nNQF4PAPoHfHAbAWHU9A9zLXxASsM+s0tUukP74MfT?= =?utf-8?q?D34R5emhb6AxYlmInsKTGNvSTzzREV+atUorrACdu/SUBK9r7Ik2qx2nOoLtYDQ1R?= =?utf-8?q?cHbLvTN6WQcdBDEyIO7nfi5ZmRhtBWEHONtqAeLx3lx43BXEcxpiEE8sTAZx2aI/6?= =?utf-8?q?lv5/9PwL/4yUx1/YyroWMa/FUSsahBlGeq2qk0M19rZozpjATNDocBAbA2JZ5x9F8?= =?utf-8?q?PZ+FelR20UYAPXhq+gH1xrXxMcm2m6Qlq5+fDAFa4P6OBzfKoTviVWnTIf39B+qvp?= =?utf-8?q?FFuRK8n6+tb46oareidJLEloj886SQexQdQ468pOdRqc4buwkZ9gGlPjlTH0wdIql?= =?utf-8?q?O7Fm1eEvr6arzmHMcVKXtHl5iO17te3G6ARm3f/em6zvUO4sqHvCRAoIO9BhoLTGt?= =?utf-8?q?OmYLdp4jRthJy6X+OWnw6a39yV85+8keNPqSuZq+fHHgkL1HeAF4DafkHRkBlFedw?= =?utf-8?q?KD8oAP6YUbmWokD8MuH7pkbrYgI/cbKFHQuAgrVEf7roYfZhR7HFHNpEd+hgkRtjU?= =?utf-8?q?s4maObu3mWmi/4Je2he97qCfOUhlXQxJPz8CNgBghiSw/TxrcxBwjIrFnWpa9sowb?= =?utf-8?q?YV3A4iXhFN7jW7U1CL5lgS4nGeDc7i4BwdKHsGJIWAP3Qi8V8hd90rolRf4oXXn4t?= =?utf-8?q?1B8/PGl+ATch5WJzcRswy39iAHe+Rpe+oaflFROdHoocjvbafOv0hRBCDM2u453cd?= =?utf-8?q?LggTzSqecFnqBTAcG2LcCuqCFu/+DTEiIIxIZ/PvoEgaH6pQNdwSefgUPi3Pphclm?= =?utf-8?q?sENupB2OCQQE3SoKmCXVx/thSXUyGmX73CWcoF9nDpDq+C4cL6ygaN5tKmhazhdLf?= =?utf-8?q?liJE2yZ1EFqiOqP1mnkkWJmC7Kc4PoJz53Jqb8OPq/3rlvbe+YtkwRglLE3AVTODn?= =?utf-8?q?lTkDeHZAIpG6EAdANMt0jBfKBEdrHzMnEbiqMaiOz3Er+fL8Y+h2R43aUbsAbxfE3?= =?utf-8?q?uj/rV/xODXJsmK87Xl5vdMY1XWbNJSP+Qlu+FT/bTnoRLJWAXupF7Vr1V+XU//EMh?= =?utf-8?q?yeiCmnetrP2rJaJngtoY46WESnVEklb+xtd4uW1fSVc5yj8Qi67RarAyQlY03Swxr?= =?utf-8?q?jXe3MKvkQgmAoOYugA391We9qI67wf/PRBWY5cNb0WZOezno9i+J54wz1QntVEXGw?= =?utf-8?q?kcmu90Sx8vZrzQQooJx95C2ixJUhgZFvhIomqrTRjEJV2ZV+h789JzqrEK9fO0zY2?= =?utf-8?q?MYoQ8r1t7goOrrm8sDDXmaNkaNmmFs8zR/tP6NxEZ2owU4mfFXPr3L6ZxSsHRiqgy?= =?utf-8?q?w8PntUsLfxoriaGRR7wXGAxv8apgdvKNnqo6W++JUE6B/QedAeHboQVseNcdA4OND?= =?utf-8?q?HeNqajGnVlEh?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: bddeb0ca-ff14-4f2e-0e33-08dca7cc9cc0 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jul 2024 08:27:22.5654 (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: A+nTEAsTIF3PwYeLlMMPV4pO0F7uoQ9jxMv5JCoLDxmh6u+XFHVks1fURngsx67UooJvoNU595TESQnlBVRJaQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR04MB10993 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240719_012724_790480_9B683C66 X-CRM114-Status: GOOD ( 11.85 ) 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 From: Peng Fan The DDR Alias address should be 0x40000000 according to RM, so correct it. Fixes: 4ab8f9607aad ("remoteproc: imx_rproc: support i.MX8MQ/M") Reported-by: Terry Lv Reviewed-by: Iuliana Prodan Signed-off-by: Peng Fan --- drivers/remoteproc/imx_rproc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/remoteproc/imx_rproc.c b/drivers/remoteproc/imx_rproc.c index 144c8e9a642e..3c8b64db8823 100644 --- a/drivers/remoteproc/imx_rproc.c +++ b/drivers/remoteproc/imx_rproc.c @@ -210,7 +210,7 @@ static const struct imx_rproc_att imx_rproc_att_imx8mq[] = { /* QSPI Code - alias */ { 0x08000000, 0x08000000, 0x08000000, 0 }, /* DDR (Code) - alias */ - { 0x10000000, 0x80000000, 0x0FFE0000, 0 }, + { 0x10000000, 0x40000000, 0x0FFE0000, 0 }, /* TCML */ { 0x1FFE0000, 0x007E0000, 0x00020000, ATT_OWN | ATT_IOMEM}, /* TCMU */ From patchwork Fri Jul 19 08:36:12 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 13736995 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 BC293C3DA59 for ; Fri, 19 Jul 2024 08:28:43 +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:Cc:To: In-Reply-To:References:Message-Id:Content-Transfer-Encoding:Content-Type: Subject:Date:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=PNKaS7fUoM3FwI6TqITKPI7NTovw6Ya4YHiU8stizyA=; b=zfOcVcrllgpuZ7a/d+17b+FgCa RSlQ2kyy7nQk2PqvjceT3wE1hDAQmjVxXk8j7qf5qwbEeCuaF/0LQ8Do+r12hsiW3vFgkYGqCtMxv KodVWsyrWK8Ca2XqT/jxr4tD3Om5YVI3WKlOeivPTkWRlhKbVLcCg+jygUJlpemDURCnkBCs8RySp RQ2QqcMYopr/appOMhc3dm1DbDtqwKOJW72XWk2kru53w0yMvT1dWfklzlFGNZT+mPkE6hRFZ9Hg8 rE0Tk+W75FIhJ4+AvEkv5fcYlQoZg18fOql18fOSmf/dFs77rO91buvzO72iWDutrnulgnoVCWzux VZtlGwtw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sUiye-000000024p4-0S4y; Fri, 19 Jul 2024 08:28:32 +0000 Received: from mail-westeuropeazlp170110003.outbound.protection.outlook.com ([2a01:111:f403:c201::3] helo=AS8PR04CU009.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sUixe-000000024I8-2bLi for linux-arm-kernel@lists.infradead.org; Fri, 19 Jul 2024 08:27:32 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=wB60dij9esiL3gTpL1guP+Snvn0AovkFr8375RnJ4MrCV1mEcki0pY0pVnjoF3g8tYr7oDROcMnqWj3DaDx0NyHNUS00dTBnRADXNBN/Hv+46psF5jj0/nJnWoYX30oejdJVmyaYN5T3FvhO5LA5okRPJ4IdxwnGfV4xbrPsrUaU8BMQAZIZMrajdsS9VF00qncfu0GEZFUKmYhJVYNThp9o4aXw60yakXvN7sS5Lr18JakloSQvMDi3J8RY1EHlEzVz3kEbi9uQSHSfICDFzipvBpD7lCF7DHMR+J9GR1jmKd67fR3VXncxW6WGxw1X4+gYg57CoWDOhDsQ4G6etA== 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=PNKaS7fUoM3FwI6TqITKPI7NTovw6Ya4YHiU8stizyA=; b=IKPEoVD8VvvV7BBlTUAb9LM4WAgHcec8aXNbJxdVBiiqJC1KqJtjp5zkTHthQ16zqJiiZlvNiDvjbGXyHHtuUayjNuj7cs0NreuQLlnLC9Y3SQKCvmVfOmFPHVAOBCYiMOZU1z68gTzi0OBAmucdMQ05+COeXWvRvQ757YvXdxmc//ToNzfwkT8kFA/TZeIFiimTByYrujp3RTzE9CQkhkPTuz37bCjSIrZLJebYB72rxEiZXBcMdvNxFkQeAm7+EAVMF/Z6YLovA88cvLjvVQHRUV28AkrhYDgL7823VYOeDbPDf+5yB3am2AXRfL57qmFzVz6/krbMpydmBMK+tg== 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=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=PNKaS7fUoM3FwI6TqITKPI7NTovw6Ya4YHiU8stizyA=; b=hdY1e9ag3YLmWMS5IX64JDmNDL/mnMUcy5LzAmoit6/IgZmCi4uZX+i/sYUOS2d/CsfpxLAfOZMZLQkKgt+RApuRgNg06RMzNkHtdtczA8vtcR6DIS8tNN2vLjVZy+XyncN+A07IikUzGIuu+eVYsrgGKbybjmgyoKkufaWe4i0= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) by GVXPR04MB10993.eurprd04.prod.outlook.com (2603:10a6:150:226::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7762.31; Fri, 19 Jul 2024 08:27:26 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%4]) with mapi id 15.20.7762.020; Fri, 19 Jul 2024 08:27:26 +0000 From: "Peng Fan (OSS)" Date: Fri, 19 Jul 2024 16:36:12 +0800 Subject: [PATCH v2 2/4] remoteproc: imx_rproc: use imx specific hook for find_loaded_rsc_table Message-Id: <20240719-imx_rproc-v2-2-10d0268c7eb1@nxp.com> References: <20240719-imx_rproc-v2-0-10d0268c7eb1@nxp.com> In-Reply-To: <20240719-imx_rproc-v2-0-10d0268c7eb1@nxp.com> To: Bjorn Andersson , Mathieu Poirier , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Daniel Baluta , Iuliana Prodan , Marek Vasut Cc: linux-remoteproc@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Peng Fan X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1721378185; l=2234; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=wd7mw4EohSzycQxzYHfyQ3npQrgFZ41qvhJqdiqbWFo=; b=sdWoq91BF4xlQ5RE0ILY3LiDuz+cJxZl7nRrpVytgq21H2CrMXameWq8DvnDABdyIeq+84kD8 saY6iUCCvgSCuCksiU1N9JGJdTRkkI87DFSJNzfa+l/bAyqT2ytqyaK X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR06CA0232.apcprd06.prod.outlook.com (2603:1096:4:ac::16) To PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB8459:EE_|GVXPR04MB10993:EE_ X-MS-Office365-Filtering-Correlation-Id: f4c31cb1-dd48-4d7a-b14d-08dca7cc9f16 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|7416014|52116014|376014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?q?t9HSEyzyqVDoHf8SMt4gfr+REE70oAa?= =?utf-8?q?Lvp0QsOiHVrz7ynJkeRj7qNwWAAuWijzazqDfDiVpdm/C8uMm+6kDwIOSe3lcApVp?= =?utf-8?q?joEAtdE3dX+VRKubeIIBgE0CNeIl//BpYiGqSfuFT99q0XQqSqB11MzFJxbUjt0S2?= =?utf-8?q?61WvdCsdGZyJu3ULR4LFsLsJk4aHyR7zj664Gvuwvod9b1LLkZPsfSu1rpBeKUfhA?= =?utf-8?q?3xvmKGXm2co22I6kdgpa03tKMVDIHcRwnftvpILf5eXLQL0pwfMvqulR7IZigHdV3?= =?utf-8?q?HCQNCuT0URp/hk2cMxabuROP4O5kw67z+nX6eAizZVrB4xZxnVKdrN4bqVfWmmv7o?= =?utf-8?q?defYHk6BBs9Eo08lOiOvJLIYfWolsQXgMU83rMWT87bWs6LZx8SHIxK1dWTRBoNk5?= =?utf-8?q?e7EkA4nMwAzcm3eTtF7eLclZpw03NmxFCKaLSHMZ1AWjql+xXn/diNiIi4mdd7iAw?= =?utf-8?q?UjuVh6x5nS4YBxLHQLTl5tE55MrEroR4GnFTc517Pu9O+MqUICGjRcAuZy76mHvJC?= =?utf-8?q?3phdHTFDvff0phMONHeRnR+TPnJyiDR41b52bMwBsDs/irpfxEqSwgmeNcbkgLwpA?= =?utf-8?q?wmQh2Yz+yDINuSeRqIaXWnTq94qC55eViaTI134iXWtxGqkJqQI3si+/iMgV7uh8+?= =?utf-8?q?rh+78wb+MSueePsFDdYIB9dCoplu/3ckhYb44A6crxBhBmJJivjXyRx7VYFliwVwN?= =?utf-8?q?jMS6BMdbloIsjdR1+PiFsCKIH8reeYZKJwy7VAlmW8zz8nq8zwSxwUzH15dfMpnfA?= =?utf-8?q?rlfxkKWUYmdPL6HjiGnUFuJnjPUCyJdE02lFDpYu68xpUX9UES1kuoVybqDgLFzKt?= =?utf-8?q?9DAydiF7SzkTyU5/84+AhMjxpIAD7CuKpUAysF7CgvivLxAfVKnCVHZW+26AooPBF?= =?utf-8?q?0lHH5c02QDg6LdYRb37ohkDEpr6fGAKbNB7Ma64iabEakiOHt+GdlerN3K0+YgNkC?= =?utf-8?q?96m9N2rCHVrBwU/AgPqdq/p6yi0slqCGZlals+t81Gd7RCnG7t5ouvhYXON2M4t9L?= =?utf-8?q?pLHdmMk/X4MDmDPfL/e2RYzPgYB+/Xbak26ovIUDe/Rbi6U3OqiPrET2NRrRnLzEt?= =?utf-8?q?tW3T5Un8FcOk3f5Q1pOqTGu3MsPp6+mWAoFejQ7WuxDgX2KdUySu4yu8XWxJLyNTI?= =?utf-8?q?3xx2X2APV3309Z/4V8zqosXZMpIwYZp3YnTUlpKrpbkXaxzWEal9WW3UHvSiSiNjL?= =?utf-8?q?gJ/zDeHHy2qB9O2yNwnP9SbQ0hxbAH+nc7lR83cgfNREWT1G/VBgQQaz/ThShnK1C?= =?utf-8?q?J4LRHwergZbEwllRC/P3H5eWyjw/pzqclXdtjBLKZXDj142JmPqQUqZu6S9WALjFQ?= =?utf-8?q?NUrdQtPnh0tUf/weAxioXC3plvT4F7X3VA=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8459.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(52116014)(376014)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?5K9XbgqA5AAItptCYto+kzS32ajp?= =?utf-8?q?anH4Exi5W+5f9BwyRR2lT91lu5v5xL8ivtwvvRf3ExuOt5MobpbAWhA5o6Ke4Rzuf?= =?utf-8?q?JgFwYFMmsZEUmP9r2n28TySengXFTgRAb+dqMM/iummMB+zJbel97GWBAyPd0rKm6?= =?utf-8?q?Fax951t99K22WI/Z08zyhffnQAHqIn/YjjnZTmpoFrgQOBaWylz1mg27PF7h6xDya?= =?utf-8?q?LOBui6oqw8DtxysHNOmDUTA+FywGdeo79TMvrXqhPr+/t2rQixLGhylq5Jev65yk7?= =?utf-8?q?VoQO55sdTvWkN9o/UGL0zx+zCKAdrAU5g0dT/jtGHtT3ZHKaGDdzMOU6qXav4tz/G?= =?utf-8?q?hlQe/0MnxHoQEbyVwUAs+DMPicyYCMzVzUJFTtEPKQs4F6Z+q3TZ4bDEDC7CreVsT?= =?utf-8?q?KMOe+HvOO5Qp6lcXjVUx8hzrbq6VvTi5ionKb8LRDt8ANe2//KMBVY2yEv9opOGV2?= =?utf-8?q?2/er/nyum04T6z1K0Asg7HKfAHq0878U4FowuGaL3kO5Ze3+7AwmEyVAwHTn+qunj?= =?utf-8?q?KUyShgPP9Yhw50QhC8Hi+BUj/nzANWxa3r/7FutKwE9VeF9JZPrjEbDOgmusP3XgE?= =?utf-8?q?RY/XmIIlQFpIJZD7BpXBlKR4dMxhW1pRrWDFKqJQavie22lZvdCbFl+FMf4c6t9Hb?= =?utf-8?q?FXtOSEIgN928JS/YEkHXXk4BBTn2Bk2jxEZT9sA/iVAuo8jiWlk9L4kpGEYr22vbz?= =?utf-8?q?VMGo2bye0MhgluxdurHgNE9WvFBhLDD1y905+dyKABv8dLMuyEciDmCsLuPaW5jXu?= =?utf-8?q?IH+04cuRHywRA29VUEl9+YDS3TgNGV92gfv03w7/mdOCAYOgX83VgwzPzmpgkovbk?= =?utf-8?q?IYPmO/mpSpL0EUh1jOmucM/IjaKkXEsNVa7ScleZvxArhnBCnyHKSqZJZ9mn1bA5q?= =?utf-8?q?lkznuHqs/RwIhPQDE9bgE5+jlsk80M2IV5xKlEzCS9OqzOAJCbc8TXq/vI5ze7IbM?= =?utf-8?q?a7u8lPoTPV8XosBJIjyr5KqhQNj/ik+Vvm2YquCpQk0/GAxIyuv9HkhjdBwv5/W9U?= =?utf-8?q?WQBx5qqNaSZOa5UtPGIKWPy0zUN4cSimr7C6qYywkpfQ+4QCLXJ1AdvX4IMU6igX5?= =?utf-8?q?ZseqgQITbu2DrrOO3A6zxQvZLlKelMOZm2FNEWXZPbGqUfqXJMcmC7Ttri2aKyBQU?= =?utf-8?q?fbd1DxZD+4IT9F2advA7J8w4FowOtzBEpyUMcAJZUGF3VxD/lMVV07DnGoZnk0dsv?= =?utf-8?q?E1v5VJO5cbp0ukLJ25/B85iAegoUbz+DTz6py6YwMaWl01oiNxz9ur0SSKFfe5VNa?= =?utf-8?q?S3hxfSHVONX6qAWNJc/S4WielbpDoMofMpmIjBTVOyV+zIS8lquWPPl2vCEZN0JJT?= =?utf-8?q?GpxEu6Z7vkXvQ5eGcfb37EhCi9Fk8SA0gOBFHOTdvnNh3wF7abj/RKqRjzhrUiU7Z?= =?utf-8?q?rSB3NysTp/IUcvL9lHvhGcfOw6CB6bbmtqtgVksehuQ6lFfDIzwTWwE7S4NyDE6AL?= =?utf-8?q?lpyhEpSbGRhFFcfRh+OYUHwKmqY1ZgPSekdfLt4/pxuFHomn7oIHqmgTs7fBrCmWG?= =?utf-8?q?uEDANlLgOYq0?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: f4c31cb1-dd48-4d7a-b14d-08dca7cc9f16 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jul 2024 08:27:26.4805 (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: 38wrAw1PRwyLnew/H8SVZXGBvNarRK9rj/4cYOzzeCsDXPszuS7y8t2JSofkvRd5g0baPyPOyFdDiAAqjRD7Bg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR04MB10993 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240719_012730_711847_CFC1E7A4 X-CRM114-Status: GOOD ( 15.02 ) 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 From: Peng Fan If there is a resource table device tree node, use the address as the resource table address, otherwise use the address(where .resource_table section loaded) inside the Cortex-M elf file. And there is an update in NXP SDK that Resource Domain Control(RDC) enabled to protect TCM, linux not able to write the TCM space when updating resource table status and cause kernel dump. So use the address from device tree could avoid kernel dump. Note: NXP M4 SDK not check resource table update, so it does not matter use whether resource table address specified in elf file or in device tree. But to reflect the fact that if people specific resource table address in device tree, it means people are aware and going to use it, not the address specified in elf file. Reviewed-by: Iuliana Prodan Signed-off-by: Peng Fan --- drivers/remoteproc/imx_rproc.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/drivers/remoteproc/imx_rproc.c b/drivers/remoteproc/imx_rproc.c index 3c8b64db8823..48c48b53a3aa 100644 --- a/drivers/remoteproc/imx_rproc.c +++ b/drivers/remoteproc/imx_rproc.c @@ -666,6 +666,17 @@ static struct resource_table *imx_rproc_get_loaded_rsc_table(struct rproc *rproc return (struct resource_table *)priv->rsc_table; } +static struct resource_table * +imx_rproc_elf_find_loaded_rsc_table(struct rproc *rproc, const struct firmware *fw) +{ + struct imx_rproc *priv = rproc->priv; + + if (priv->rsc_table) + return (struct resource_table *)priv->rsc_table; + + return rproc_elf_find_loaded_rsc_table(rproc, fw); +} + static const struct rproc_ops imx_rproc_ops = { .prepare = imx_rproc_prepare, .attach = imx_rproc_attach, @@ -676,7 +687,7 @@ static const struct rproc_ops imx_rproc_ops = { .da_to_va = imx_rproc_da_to_va, .load = rproc_elf_load_segments, .parse_fw = imx_rproc_parse_fw, - .find_loaded_rsc_table = rproc_elf_find_loaded_rsc_table, + .find_loaded_rsc_table = imx_rproc_elf_find_loaded_rsc_table, .get_loaded_rsc_table = imx_rproc_get_loaded_rsc_table, .sanity_check = rproc_elf_sanity_check, .get_boot_addr = rproc_elf_get_boot_addr, From patchwork Fri Jul 19 08:36:13 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 13736996 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 3ED55C3DA59 for ; Fri, 19 Jul 2024 08:29:06 +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:Cc:To: In-Reply-To:References:Message-Id:Content-Transfer-Encoding:Content-Type: Subject:Date:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=CueRkbqhz48rnYutf4T4ktNQ8uvs51G3cYlzWCavKy4=; b=fugZYHDVqPqtNJVpsxiSY1MdMk 6GOOiA+hzo11sny+sOgLVGAJSOBfmQsQVE1M6sd/SL9dRC4MFC5eEzwtJyi5A/k7DpcGeCFZNnRvG kbEAgjPTsDL3PynRuyBZVIV9EMbKzdUEDRDCeoglUOIrKo1Nja0MBwhRk5QSrJ64mszS/KXQmIRUj 1POM6u4ofnLoZNAEMRurbOzgpRslMlYDeNukh/+d/sYTPTHL/NcqTe0GQB48kmVVhIamqA+slWbX/ QZsuD0sGsPb/lKqX32qD17odAT1qdaxYeaLJrmINGT5/7j2eu16PNiMuyHJtuYWtCQMVISOoHSHjz GdUIieJw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sUiyz-000000024wT-21E7; Fri, 19 Jul 2024 08:28:53 +0000 Received: from mail-westeuropeazlp170110003.outbound.protection.outlook.com ([2a01:111:f403:c201::3] helo=AS8PR04CU009.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sUixj-000000024LD-1sqJ for linux-arm-kernel@lists.infradead.org; Fri, 19 Jul 2024 08:27:38 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=pc3zMcISoH3TIUhUel4tLaLAEB618jGt9Qd0TmcJXt1xS/J0r9UJpmJ8Pp8nF1EHtc0yMxA+0aq3ni4h+KCwhXmlG97WOJ7QchfzqJiLtesvo76kBV896rq5Y8EWDzfJypYm90rp6v/qgGfn+r/hNiXJ87ZTVzvxk3KDgKWe/JRuBut77gtWC9QeNHc+DIvqzVYNSX/kkZFyUjxZAd2jFahhhNt5bSIdh6xG+4rn8qbwOQLStHmUFHwxnVtJ5/avGLM1DOg1kN6SNexDQikK13W/pEL4remcQ5AxUjZCRpi8v5+X88q2gAo8+f077rcJSn4kQOgf/26WKpSFY7ZstQ== 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=CueRkbqhz48rnYutf4T4ktNQ8uvs51G3cYlzWCavKy4=; b=wLi+Agj+AEWGKd15hmc6iBnurFINAQWVsqG6lMocOzvFY5yn4RZIUwsfAwnAyJk4OpBn6XI6cV5oyCyiIIkLO+A4sg5KzkaCB94tddJroUC63YExS7JEP+b8tSTMtfiahQf/lhEynu7gMcUpIP1/g/lZHb+eA0D93xHPZGC7wfm3zFZ8HICu5+748teTluzo5M0xAvDZtMEplALuv6lA4ElbUja+xo9jDDpX3dBTUJc7+Pq5S/HZb51487GtqjPwHS+jL21pHepBsVnwxCUd2/eKsFi1EGV4AEDmSLNcZa+F95AoVfyGTYxqp2C146DbxdVVW8QhYvEw/nx1cKmmHA== 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=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=CueRkbqhz48rnYutf4T4ktNQ8uvs51G3cYlzWCavKy4=; b=N1VvrUJZsbz2mcITqawEOU9ssbMJ4k59Kr06m6bguZNk23weMTVXXXd4vVuMFqWZhjs4QHQO/OQctjuwCRpPoVWp/iw0Jv4iEIAJMXASJ3Ce1mj2CTAnwRCdDbXZjTnRiFyK+2OZHExzX+STHst7SiKbshob4kj7YMKtXhqaYW8= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) by PA4PR04MB7904.eurprd04.prod.outlook.com (2603:10a6:102:c3::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7784.20; Fri, 19 Jul 2024 08:27:30 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%4]) with mapi id 15.20.7762.020; Fri, 19 Jul 2024 08:27:30 +0000 From: "Peng Fan (OSS)" Date: Fri, 19 Jul 2024 16:36:13 +0800 Subject: [PATCH v2 3/4] remoteproc: imx_rproc: initialize workqueue earlier Message-Id: <20240719-imx_rproc-v2-3-10d0268c7eb1@nxp.com> References: <20240719-imx_rproc-v2-0-10d0268c7eb1@nxp.com> In-Reply-To: <20240719-imx_rproc-v2-0-10d0268c7eb1@nxp.com> To: Bjorn Andersson , Mathieu Poirier , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Daniel Baluta , Iuliana Prodan , Marek Vasut Cc: linux-remoteproc@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Peng Fan X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1721378185; l=1109; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=ZF4X2mUEk5W+41kIPzV6kV8qVtCKJb1wG6vsUcranFg=; b=4oAil4sBNmb1moRx98l0b6xH8MYeYSCp2w2N22BuGbvTcWaP6DA6eQJsaGXvefgknaX80A4wx E+HOMRnkxpMDvMGLqPB8ILsZgbvwkY7EK3S2Jkrb36waN4fcAfa/0uH X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR06CA0232.apcprd06.prod.outlook.com (2603:1096:4:ac::16) To PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB8459:EE_|PA4PR04MB7904:EE_ X-MS-Office365-Filtering-Correlation-Id: 2080e538-6677-4de1-c57d-08dca7cca16b 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|52116014|7416014|376014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?q?h+ss++5WJIRDv+reK96jOMuuWslCcuj?= =?utf-8?q?u4ZQa0mexHL8+xnosxfR6Upa8AOL7l10fd1j8r7VOudBlNObOhDogqywPEt+npRH5?= =?utf-8?q?Fm5s4igC/lIVvrxT8PGr4eOvao/CXvEFeANvkitbndeqTmQtMEEnmcCXZGeH61/2z?= =?utf-8?q?E8cZBtHlicFasryB+45gYWse6bPiD9emlyD8lkmfY1ELEddMkAaU8dmzQx6C84ypz?= =?utf-8?q?xnh8UktjMZGuvXltoKbx8/ruTNxmu5iZxDnqdkD4+ixrKrVqv4do9I48+p/kT0+mT?= =?utf-8?q?eLGImw5Se4STYap3xlFrGSDpHWM9J+bZ9+PIK7UOa5v4e34mwZUvJxHNpAwXaNz6F?= =?utf-8?q?zfv3/xMvuZqxg43g/gH241jfnZ63xm1uJDW4qxJWhF3HwOYmVgUGJMkyNrXVAnxHp?= =?utf-8?q?M91zN/X1XxWKIdvRwlCDzuaQp1RwF+yfEGpiYilcr4gZ+9qHH5yofJ144WbYBXVLl?= =?utf-8?q?8hG6pH5aDlf5wuNt48kBSKcG87R4V6Dt3S/09Eg1nYd1++WOYQzSsxW/6PAA8wgvg?= =?utf-8?q?YQIX04GWpCK0I6JFsfKzYsCR1WGiQXunke8Hgka9QnrLFbiXHfOaWFLbtxrqAEL1e?= =?utf-8?q?ENlMxIK0QIXRLx0ISkfp0Rh8jCCk/2f0rD2aEGEtyoS8cdGG/exIR1D7yrhvR4+Ba?= =?utf-8?q?E2Ry3LXUgXlt89SsoxqBwmMHpBXDpiv2t29fslIAinDevdj1Kc0jCJm5BWMGosD57?= =?utf-8?q?Xbt64j2sH/POT7iPKZztHCsdi60YjK5dLojbEUrEarzYJgZ14+cyn/FijU/GwKOxB?= =?utf-8?q?E9+TuNDAn+TuFv/rjdxlKAwwXYnJnkDv9wi2Lsh5gtKt1Ki8DR7Cr+3yUvCjTaGoi?= =?utf-8?q?AwQwkV5lZJ9hbh58cv/M85IU+xWroYsKdD5RqmEZrpMz2UwjU+8aIPAuOgL3gJo9S?= =?utf-8?q?/+yGnSBKHRR+HbRGF+SkL6JmiLsLD8h+rIWN3uvNXEaALHWTGAUI6YY7s1UdrDeLf?= =?utf-8?q?xjBF15CY3PJcLj2oWFuUTcWGQd3DnnhjloFd74u1HY4JAgpdRt2uPiJqvlHjSNheI?= =?utf-8?q?sLNM/dAgnDlhXE9dMrzFHmyIVj/NuwMNK9cyEhFBjx2gHOa+o/XQz5dL/APpfQBRY?= =?utf-8?q?k9DFiVBgwNt0Ww7J0bqG5bvzYsWKDQrIvYJt5cqOi5DdVRCwIF7zbBwNViqX95kv2?= =?utf-8?q?u/P468IZ93V7feZ/XBnFwZL5fnk1k5edLoWXodmfWM5wphErn2MEvu/qlEfTArhm/?= =?utf-8?q?JaG8+CLzGVXWKszubwvoTRJLcXTbmgD9z0d0Kiovcz8cjOBxBfV1MhqPW6o/bLlwg?= =?utf-8?q?jbF0B0/guYrIpXqlAQKmQ+nj5RCveSJQu/SnZlj4PiFQnagFFCGgQyNuU08PeuIcv?= =?utf-8?q?dGuFyuFayuptCgExZ55RcdhBHLkXvif5hQ=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8459.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(52116014)(7416014)(376014)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?EYP4VlPVfzw/wm4gUhx0x9J/2jMD?= =?utf-8?q?RljWqcMNcY7G8RBheGbC4JDq7Symy702g1ol4hT9Gz+0a4s/85R1Cki1ACGCclSMJ?= =?utf-8?q?UilfRJ5TrjrcVCL7FOitkWsZ0QhntU79YlA0uLH2YENiavEMYavyhhIY0B9zT2Flk?= =?utf-8?q?zm8DssfYbvChY0l2hqyx2iK1Il1Rwq+kNfPKM0i2rLNVB+4lUMXGiv3+XtEliYj0N?= =?utf-8?q?f/FTANAzIvrSDg+p+2ULISxyBEsQ3uGGrAhBfBW1Cap18EwOfud3EZ2hsbmkuHXIW?= =?utf-8?q?AMCSt7Vuv50WMrI5UpEy/+jbMIJ+yi3Imi5LQZmAxE5mruhtb6MplIt+DnO2C91FY?= =?utf-8?q?w5b5fWFAsYy5+07kKwWgyL4jYu5/v69vsM2mTbn0Y61i0e9o3pS54IHg1IqAgUnCA?= =?utf-8?q?pn2JPhU2AjUkIN/DHKk7zjojeRXFpvNxUh+IMLXyYI7Y8KIpbbvNEgOR5GE+udCQt?= =?utf-8?q?RsuQXkfXWHyPQZ5RcV2CSJiiPllTU4C22W1kzVQd+Qn63PEN9h0VOa+7Wb259hA4g?= =?utf-8?q?8AqtjmdynV8GgPfGygz3K+3qguu+R2+Ioo/V6nrDkvds3nn/2mbk4f5G9J3LBN5X1?= =?utf-8?q?Ee0/Ck4c3w0tQl7ihyI+0w3b4m/AHjHfkACUYjJzPsRBhdfBPUOvoJU5990lOLA5a?= =?utf-8?q?MkHayCouylaWF4j2FFDSVp4kqcvswzy51wCWVWQUprBKm00PyoEn8enS49dtlL5dZ?= =?utf-8?q?EVQJX56k1RPF4GtmhIkVqQqVTQi+i7TNrgSVEmmC8O4vcdxBovO8B2zJNrPaaHr5/?= =?utf-8?q?cL4ED04PpaI7BIfe6yo7OVlT/bEIIUZkMEpeyuB/BkPOeLVR/nN3DGSTNrlfXXaal?= =?utf-8?q?gfAB/998EADzb3qTp9ppKrqUjHw0ObyCxusgVLzYHZ7TVhlxmc+H0jD/jaDUhu06a?= =?utf-8?q?qSiyBa572LXXcMqgLrUecGOCea5JUJ5ud7Sfzk3woXP1j2OKVtPhB1WeME6mBg709?= =?utf-8?q?rbY9BLydS3MzpOn1+SdT7KPGJpVqXh12IzhvfSYFNurgC5b823IXBxAtSPfOCGmZN?= =?utf-8?q?NeANri3XQ3AAT1FmJ2Fgk4YHUmmzOCiUeSDmviS73V+P4tXpYsfA26CVi1G6OBOPK?= =?utf-8?q?j96jIEh1UpoDbYPwEFxT+GTABr5jbPZuzoZJd9jwxbXAnrjMoqgpKqbU7vJyLjbWu?= =?utf-8?q?IFaR/n9jvCu/vby1aQCbqJ5vdmepqk8OZGW08BspVRteGcGJrJ+7mDnU/ImNJKsY5?= =?utf-8?q?kfZYwRZc1p8EKMgpBHfotWRNPptNB0nRZl/ykZvn8q19a0RyJp5Re86F2Ge5Nc/0c?= =?utf-8?q?kBNoCWD1LjP9BnyAUPUB0R2FnVOZMYIFCBJI+5K9RO+pT81573phwklwUjFErSwvP?= =?utf-8?q?qa3ULOLK8rbKzC8NFP4yHzUqg5nXj82FI2elzHx+hZXh6cJUA2tzZHySqJiuyYR7Z?= =?utf-8?q?X+wuRU5HhPEG/amWnQmWbJDkbMGZPoxaSu5AP+lMfuEK//p0v0DPSEyTltCs5uFhi?= =?utf-8?q?cyT9i660/XlxqgAE/NJt4vl8+D1aYyVKzs79Z/563qsTGaIV0+pZL9lTswXT0+0jw?= =?utf-8?q?SnqIWiDmkXO4?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2080e538-6677-4de1-c57d-08dca7cca16b X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jul 2024 08:27:30.3996 (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: BBEz7bNy8sbKL2aBbiklVt5FJ2/N7qelYU+CESif0gEcHZfM0vsD+KO+7pH3rVasYj0Jj4hsatzWScI6fLBzxQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR04MB7904 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240719_012735_820174_384FB07B X-CRM114-Status: GOOD ( 11.23 ) 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 From: Peng Fan Initialize workqueue before requesting mailbox channel, otherwise if mailbox interrupt comes before workqueue ready, the imx_rproc_rx_callback will trigger issue. Fixes: 2df7062002d0 ("remoteproc: imx_proc: enable virtio/mailbox") Signed-off-by: Peng Fan --- drivers/remoteproc/imx_rproc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/remoteproc/imx_rproc.c b/drivers/remoteproc/imx_rproc.c index 48c48b53a3aa..9e99bb27c033 100644 --- a/drivers/remoteproc/imx_rproc.c +++ b/drivers/remoteproc/imx_rproc.c @@ -1087,6 +1087,8 @@ static int imx_rproc_probe(struct platform_device *pdev) return -ENOMEM; } + INIT_WORK(&priv->rproc_work, imx_rproc_vq_work); + ret = imx_rproc_xtr_mbox_init(rproc); if (ret) goto err_put_wkq; @@ -1105,8 +1107,6 @@ static int imx_rproc_probe(struct platform_device *pdev) if (ret) goto err_put_scu; - INIT_WORK(&priv->rproc_work, imx_rproc_vq_work); - if (rproc->state != RPROC_DETACHED) rproc->auto_boot = of_property_read_bool(np, "fsl,auto-boot"); From patchwork Fri Jul 19 08:36:14 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 13736997 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 326ABC3DA59 for ; Fri, 19 Jul 2024 08:29:24 +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:Cc:To: In-Reply-To:References:Message-Id:Content-Transfer-Encoding:Content-Type: Subject:Date:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=yluKM98VRAVJ1KqisBOblnpoZWZRa7/8SY5GxFgqCKg=; b=kJ5O1WPQZNL/atDGwqCadTu6Om 9h+5IgmaK91m+qUr+JG/SJ7XfWpge+u3wvspeV2EhDPgZ2CvnwUtuE/Mg9Oy+yhOk1AljOvw6uHtO xF16aJuGsp4voDHK8A0ujxLfPNnlrvm3VUquYxN7xCCDbgPC3GcTkngvngh3bhqGi27cpfQaKqxnO oIuWg5ct25as84O9VZMOp2lLAeKBrl7ARKLQNu7lSXNWAHxkKaX129AEijI7QOYVtp9jFDS19N+CL kX2LLsqZBeAfLPT4JEoynbN9QDGYHBxE6FVkFWOknkRmkNiD5aPdgNh4Hpr2t2edQqWX37gdG/C2h 8/6aQ00A==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sUizI-00000002515-3dEG; Fri, 19 Jul 2024 08:29:12 +0000 Received: from mail-westeuropeazlp170110003.outbound.protection.outlook.com ([2a01:111:f403:c201::3] helo=AS8PR04CU009.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sUixn-000000024LD-0Bm3 for linux-arm-kernel@lists.infradead.org; Fri, 19 Jul 2024 08:27:42 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=pjaVYGTpr1oZQ7H9jDTTpUAgFdVuQyrzoFQQ32BIjPigSdqXGZHTVcxnzDJ/oJdsWUplxpg0/N5qV/ZOsIP2+1O37xQn9zNaauh8KdCMyA/JRVHG949yx45GuB82DuVtTSnPX26cLrMFlLphLsO2lzfz7zXLvakTuuAh90gVcJWG5qHfgel88RV6uY+gW38euTNTy/ijh/zTlFKiOhXsEOM+orB1yU28YrcOhONa4sonjf9sAtNguAumDsyUEQuQcSemAM9bcFZvmxlcoODQJNyYSUkz5XmVqaF276kbXV9cbD9HdxCcoPpdGFDO08LHEaxoIWWJKtAdGCSoO8ypOg== 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=yluKM98VRAVJ1KqisBOblnpoZWZRa7/8SY5GxFgqCKg=; b=V+DuR7mIOeK7ZbmVxkWWHj1fArgXrzHuXxjZtEcnvyMhlHt4JKlYgmkJhxzjPiHVLywPlhh1HkKmRSYo8VX/N+3Kr4v+VyB92vhUJhLYR52KzhQ6Qct9QDfILinUcthA83o+SjluzLE3eS27MIMHfSuQ3YWHJDQPjWEc7cpop3FcIqGff5ggGrwTVqSNhcL57+66B+4AbSLztwOsM3tcfh0iqefPr/TSsblKtTQjFFAUbGyCOWO7JnpmFQIrLYtihsq6KvSCJEzMPN99lO8lyalGCGTC9bu0jvu1UibLYyFbox8F/fePXzMU5OEY4cnPzGdKgL6difgBIzCL+7aC6g== 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=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yluKM98VRAVJ1KqisBOblnpoZWZRa7/8SY5GxFgqCKg=; b=i6MkVP5JkLO7YXBSMBFHtDw1U1CRPxhTTO/IDh5NpRwvT5A+z7eIvEgaqRfDWScscLV9s4JZn+6FJf10tuN+fDKsUxO6osNZckInvH3jvKh0332maWSTE6oQQ6a3vRAgQ32pZF706sP+/6/DY2WqDt0DwiFuDH/Jz3wp4wfIe6Y= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) by PA4PR04MB7904.eurprd04.prod.outlook.com (2603:10a6:102:c3::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7784.20; Fri, 19 Jul 2024 08:27:34 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%4]) with mapi id 15.20.7762.020; Fri, 19 Jul 2024 08:27:34 +0000 From: "Peng Fan (OSS)" Date: Fri, 19 Jul 2024 16:36:14 +0800 Subject: [PATCH v2 4/4] remoteproc: imx_rproc: merge TCML/U Message-Id: <20240719-imx_rproc-v2-4-10d0268c7eb1@nxp.com> References: <20240719-imx_rproc-v2-0-10d0268c7eb1@nxp.com> In-Reply-To: <20240719-imx_rproc-v2-0-10d0268c7eb1@nxp.com> To: Bjorn Andersson , Mathieu Poirier , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Daniel Baluta , Iuliana Prodan , Marek Vasut Cc: linux-remoteproc@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Peng Fan X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1721378185; l=2145; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=FUNk7E9jxQGO19ko7cs2/p1SFUwFfbbIwFiGTwmT20I=; b=72pClawQzESXbycoJ0e7X6Ge9oMG3iupyx+26BBT+nht2NWSpPb4K+LhkfGSiRZeHOkgEZxmY R19s/s9ATkPArvq9kv9UkY8sSMYFK8BMQ0LSuAEHsp2gRB2BIqpD+iX X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR06CA0232.apcprd06.prod.outlook.com (2603:1096:4:ac::16) To PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB8459:EE_|PA4PR04MB7904:EE_ X-MS-Office365-Filtering-Correlation-Id: b7d7dcec-779b-4ece-52cd-08dca7cca3c1 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|52116014|7416014|376014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?q?vC8imyPtRU+AlLUWI1uSlQkq37zOyid?= =?utf-8?q?Ep5as01FAbqEjTAM2W7qf1j/1VDSpC5mwvJ80D70Ywd5LdXP8eemdhuoLn1MwGjyM?= =?utf-8?q?hnZBZdEHybtOqovIFwBFzTrRcj7HmEuEsOhUiZTAfEWEJ26BwSEkv76mb5oDy7pB7?= =?utf-8?q?Hk4GhSEjuBBFQlnILjvUrildSZ+9NR+Ufton1Lp2zogW721LmGXMDjB6ZT5fZ15PQ?= =?utf-8?q?/dVLIPd1egWYIL08lJ2KI60Vf9mGcoGqLHZC5rRGj8N8mZBS1LqebQHLBveSp3w2c?= =?utf-8?q?+Idg3rEp4tqa4WkEv5voHKjcytd+8F9zVVmxsO0QgW7yRJgerEAw8UYSSkMlE7EH/?= =?utf-8?q?HAFaw0CWGfAJao3C9xal8aSyaDDa3freIMGO3ucvZuO+uHf/P/OktmLp/n9VtKDkN?= =?utf-8?q?xGQQofr8Buc4ttiO6fQcU4YcUgi8SCThk1CqA3HQQHkjkD3bjlTVYtVnxf2BU1cIb?= =?utf-8?q?DCIUtuTCubSHZ7RpAR+04BM3+OQg4AwuhpJadDvvNRpPV93Evqq7vzc8QWcCIkPrR?= =?utf-8?q?Bzyu7KYMRX0j3ZDgvJH+wwyQ8FWDFK9OYulLJhAq3+OjcBCQOCCsFATYE6NFuqXja?= =?utf-8?q?qzerRRPeiR54tX4PixyArP5WjfSs/f5IWjaMqvJ7CuT2knAXnEQwcjEiD0iD3u1FA?= =?utf-8?q?olizc6Qr2wg+OHtoVpjlsRBhatg/4VedJVsk1nvQr8HIQGHnFh5FFBpsuOQ1EFctL?= =?utf-8?q?XliQF5INsa3eXRDvj1e1btJt7F4oFRnt2qTic+CtVeMKZV7LQoeZS18IaJoTxuPBd?= =?utf-8?q?ZjvG8LaQVgIqq3kwETU5ul9Ub76IFIYPH+phiOh4AeLclcGsalUPQCpMdIzIkF18o?= =?utf-8?q?kPWqXOep9/Y5XmFn8kNpzyS53gsaMG1F6N3fm8/ovEWzFaEpaXb7bGxLwAS38ddBR?= =?utf-8?q?ao/rBgp1l5n616dwyxAjqwQyNkA1jd3uRiJuyYD9KsxFRvWN9yWWyNSd31fDaMuE8?= =?utf-8?q?TWFvi/XwGI0OlUUA2jlmsCKwMaEpNBmxVBmt98GIAj8hBIuy3G6sq0yXMRE0gwC9h?= =?utf-8?q?Xhw3mKPL21+Dmpx6GsAECBjXm2cUl0+tKWx5Xlr8LaZKJxWzi+OzoYuP1Ce5+XMqU?= =?utf-8?q?C5KcJSvbD4BDMjkQLvPP3umQyT1dK+Wz3CkJanJv+9hG9A06Xu/hy1zrVMsePh4iI?= =?utf-8?q?DsRnhChAKmkKlBL/0Glbzbz+oFoffRG8HWsiBhBb8OAV/Zc7VKX4hX+ibgvYijprr?= =?utf-8?q?Rc8br5Fk8vkciqOzhg+2QfzaPfEbwKxqBWYAqkMJx64kHGTNdyguab7Bv420wh57I?= =?utf-8?q?fM5Cw3zAdt3j9smMlYZhDF5rlenm0pv0/KzaeYyKbvdj26z4j3S3kjN2c9g5IaYbZ?= =?utf-8?q?OOuslF6s6eJ8+j7lMijreAG3+uQYKjj4Xg=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8459.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(52116014)(7416014)(376014)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?/5avhidSYtdExmb4WexlR0RERUR1?= =?utf-8?q?xLIFRNLfHbbBPQKE0ylitY4FXAc55ZI7LfgkEqTPgqm35EsfRGeaT1RIHCJvmcVi6?= =?utf-8?q?Zzn/y7s94n/HwwIIA3pBJGvWFfHRgpQF5HxruqlHutdyQOOYeLkB6F1yJQ5rs/keY?= =?utf-8?q?FdwOOuj9pG5Xo5410GQ4D//+pagWbItrUsfvG6XJXhudksdtESxOTvbWD9XTdI6wn?= =?utf-8?q?4T9EMcBRi6oDRDUNfNCL5v45pSamPP04/cEo0sfdwhZcat0rIguoEmxVtdYx4t0up?= =?utf-8?q?xP5xGPBUqyI0Z8W7AexqIXO8ERMHwDlePQa88rLXzJi6Rtpp5F5hEjDq+ROVI/4IZ?= =?utf-8?q?wilg9E78uI/cZmYbJhaI3RaailzJSeBbgS2YI2oixue/lnh7jotf248J7LEXL/HfO?= =?utf-8?q?7GD98yP8Z3d0UlIJGk/oR65C+kih+507tPQfx05zqcAoCwHDoV/xEpxcsOSOdBm+f?= =?utf-8?q?cLqTUuKcqkcXYZP15TsntOML4VsLzbVelYFp3AbAP5xy2qJ358swJS31lXy6jAPOM?= =?utf-8?q?/8knKTxB4rNTGNkyBMteR9F7W1uxxj5eMlSkZAT+8eI4eQ2z9GnyIheZubKBIINl7?= =?utf-8?q?PXolvkh6vAsVTVA1okZX5Chvr7IV+K715lJZec1cLlQoE91cMBdRzOCUWptGs9mqP?= =?utf-8?q?54Ro8gy3J3HTGI+sEy7o5mgzX9QKoX9lPPPMZdyB6YV+IZ5ahbBf6kXKdfxL4o1d3?= =?utf-8?q?Bajmjn6CuzveXfzWD0823b0/Qy3fMCPMwd4EU9KcB831puzI7dtWgU1vYo1BjRjmC?= =?utf-8?q?f+0ogEZNpYuRAhAZn+yywEkJ8/Z/vU9zfhHw/Y9lFYxQs4ScFx9zlkzD0cew7VE8y?= =?utf-8?q?HUtMpjkDvFG4OqNudC73E9qHIoJ2DAoxvNTuheDs2zfKMK3k/53V1m/O+EVOOPn16?= =?utf-8?q?6dAlhLeIjI46+b5eT3HrHAdp6CTuuGVJA88YsZnMI6IINUkvZnVXWOhECP2+mE+EG?= =?utf-8?q?BKhIR8ERS1cDMSTm3Q9CkSE4e0Wd2LeYV8EsRKO9mgxLWBDWRbayX1da2rtp6gLCM?= =?utf-8?q?msM7/NHN/ALCBELBcq3r1t5yJaZsSNGpkXjOkJL0fNuGdVUtZEc7k7DjXQskv7uSs?= =?utf-8?q?2QuL+hRmiuVY8vZNJ/ffJ6s8j21wtxoM0brUIDOIu3ts2AQlTiH9+Tl88WkWnRuaR?= =?utf-8?q?XmOxGJI/7a/Zi9BFv/ZxnQk31jvFEdoOB7V5r+Gl1HWPnzQVqdkhaJWrY6489JVae?= =?utf-8?q?ig2fKLVcx+nBpjexp7Td2VvHOkxv+1iHWwSmTax6X4JOkQ++QUjoB1WEO/dxyLry8?= =?utf-8?q?/MkRxVlEhcrQm2iRu0MaU+xGiCZJpRDTC11NuND7UuN1s1H7fFngx8a98wvYR4r1g?= =?utf-8?q?0QLDPXgmcWARRQvbMVtpqXEnUkOoIXARBFbIv7hWnVs67cgesVOXBnmPFOPUJ/Dzk?= =?utf-8?q?vbIf31yoLfhM0ikHL5+2akiMjf656PinoeGAsz25eEi1UW6sulmMfDD48FG5y2mP/?= =?utf-8?q?vYWAQK/kkUURzVuIoHEpQ+Dzb31zpvlhEMwnKEogGS+PgmjhNka1du2iFE28MPMVy?= =?utf-8?q?83pa5dWBhjn6?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: b7d7dcec-779b-4ece-52cd-08dca7cca3c1 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jul 2024 08:27:34.3035 (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: V/nK4MZD/zHmUtwrdrrU3HxD2IakgV844NeMrcCWWtkhIJ326GyP237GMZPRJqIsTkv9h5/94ljMO+XkBDldtA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR04MB7904 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240719_012739_422762_CBF612A1 X-CRM114-Status: GOOD ( 11.36 ) 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 From: Peng Fan Merge contiguous TCML/U regions into one to avoid load elf files which has large sections failure. Reviewed-by: Iuliana Prodan Signed-off-by: Peng Fan --- drivers/remoteproc/imx_rproc.c | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/drivers/remoteproc/imx_rproc.c b/drivers/remoteproc/imx_rproc.c index 9e99bb27c033..552fccebf7e2 100644 --- a/drivers/remoteproc/imx_rproc.c +++ b/drivers/remoteproc/imx_rproc.c @@ -119,20 +119,16 @@ struct imx_rproc { static const struct imx_rproc_att imx_rproc_att_imx93[] = { /* dev addr , sys addr , size , flags */ /* TCM CODE NON-SECURE */ - { 0x0FFC0000, 0x201C0000, 0x00020000, ATT_OWN | ATT_IOMEM }, - { 0x0FFE0000, 0x201E0000, 0x00020000, ATT_OWN | ATT_IOMEM }, + { 0x0FFC0000, 0x201C0000, 0x00040000, ATT_OWN | ATT_IOMEM }, /* TCM CODE SECURE */ - { 0x1FFC0000, 0x201C0000, 0x00020000, ATT_OWN | ATT_IOMEM }, - { 0x1FFE0000, 0x201E0000, 0x00020000, ATT_OWN | ATT_IOMEM }, + { 0x1FFC0000, 0x201C0000, 0x00040000, ATT_OWN | ATT_IOMEM }, /* TCM SYS NON-SECURE*/ - { 0x20000000, 0x20200000, 0x00020000, ATT_OWN | ATT_IOMEM }, - { 0x20020000, 0x20220000, 0x00020000, ATT_OWN | ATT_IOMEM }, + { 0x20000000, 0x20200000, 0x00040000, ATT_OWN | ATT_IOMEM }, /* TCM SYS SECURE*/ - { 0x30000000, 0x20200000, 0x00020000, ATT_OWN | ATT_IOMEM }, - { 0x30020000, 0x20220000, 0x00020000, ATT_OWN | ATT_IOMEM }, + { 0x30000000, 0x20200000, 0x00040000, ATT_OWN | ATT_IOMEM }, /* DDR */ { 0x80000000, 0x80000000, 0x10000000, 0 }, @@ -211,10 +207,8 @@ static const struct imx_rproc_att imx_rproc_att_imx8mq[] = { { 0x08000000, 0x08000000, 0x08000000, 0 }, /* DDR (Code) - alias */ { 0x10000000, 0x40000000, 0x0FFE0000, 0 }, - /* TCML */ - { 0x1FFE0000, 0x007E0000, 0x00020000, ATT_OWN | ATT_IOMEM}, - /* TCMU */ - { 0x20000000, 0x00800000, 0x00020000, ATT_OWN | ATT_IOMEM}, + /* TCML/U */ + { 0x1FFE0000, 0x007E0000, 0x00040000, ATT_OWN | ATT_IOMEM}, /* OCRAM_S */ { 0x20180000, 0x00180000, 0x00008000, ATT_OWN }, /* OCRAM */