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 phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id D5741C433EF for ; Wed, 6 Apr 2022 05:53:19 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 1E26783DCA; Wed, 6 Apr 2022 07:51:02 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=oss.nxp.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="UZTX9OYp"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id AF53A83D2F; Wed, 6 Apr 2022 07:50:24 +0200 (CEST) Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on20630.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e1a::630]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id C503983D2A for ; Wed, 6 Apr 2022 07:50:05 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=oss.nxp.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=peng.fan@oss.nxp.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=czI68UG/NglW+l/9NgJTY25RE5yP60M/ImCpMkblj4J77RRgLw1OlRhpbLuUra5q5V9b0Wh5lQubjZP9ylzLfjYfHLnAWrWSyNIioYvptdbw3ZFVowSTZZxv1Pn+S63xq4PN0OHcOMeNwKLIFOtRdsaRG4HV4SybiJe6FLMZQwMAHY2G5uiGBWW+N5CdPj7Y9STlumPrxjSImPva/BB1HahYGb9oZiAz7gYk5gecSiTJ2oZLZk7fc6kFugH8csSwH49vFz+pO7Qr2b8hy+xED93x4UhF9Q9/0vpfsmUFycxqlfx1eUC7bW0eFHVsp0z8+HBPCiezpU7DLWG6w20fyg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=DG2sA2zbjicSVNpLop6M5ABc+jLROfGZTrd00hHdq9A=; b=iupBPbuFUwe4fUuLeNG9c5TyO+uJ2L0ctCCgd9ARFXmFbomaNo8IlY04mlIligi3iyJNSCr3zFC/PLGvn3DbfQ70yKIJzT2zvdQ4Z+gPBR1qN5aBMA8B9whPtqsOg/eY0pnLrmrihddSr91bNzvSMXvzuriYAARUIg4dHZW6/X0UQlesx8pppO8efPd3pmrPYy/l4tutgtOt0NCjRBuiN2kAlPLiQUV5fxlAeBjsZrSzEkj2W/paAn+B4fP6DAopWyOpD/TwzFz3adeL0cbVIWXIcA2gwIIF8kWvFjCz+Fz6WKQ8fNjDyMKXn+9xBHuMNZIhmJ0SZrM6X0g8GndFgg== 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=DG2sA2zbjicSVNpLop6M5ABc+jLROfGZTrd00hHdq9A=; b=UZTX9OYpe0Pj8C6r92QdRcCa3fT06hIC6vfTmtDNvU/BwM9ViFFe5iBOAtV9BPSUjnnUwGR0hKlk27BAaVqvyZQyDy+EnjMMiT7sBE+XUJhP+VmfFG8BN3wRVqaJ+/ThkIzJjbk9nOce3kICkwjg+jkO3uDzkA9X7PK+KHUPI1I= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by VI1PR04MB7167.eurprd04.prod.outlook.com (2603:10a6:800:12a::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5123.31; Wed, 6 Apr 2022 05:50:01 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::389f:e6eb:a7a2:61b6]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::389f:e6eb:a7a2:61b6%7]) with mapi id 15.20.5123.031; Wed, 6 Apr 2022 05:50:01 +0000 From: "Peng Fan (OSS)" To: sbabic@denx.de Cc: festevam@gmail.com, u-boot@lists.denx.de, uboot-imx@nxp.com, Ye Li , Peng Fan Subject: [PATCH V2 12/26] imx: imx8ulp: Change LPAV assignment for dual boot Date: Wed, 6 Apr 2022 14:30:17 +0800 Message-Id: <20220406063031.21960-13-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220406063031.21960-1-peng.fan@oss.nxp.com> References: <20220406063031.21960-1-peng.fan@oss.nxp.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: SG2PR04CA0153.apcprd04.prod.outlook.com (2603:1096:4::15) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 4430bbaa-8095-4620-4f06-08da17914a47 X-MS-TrafficTypeDiagnostic: VI1PR04MB7167:EE_ X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 0NlQuuaeI2MYp1m2dr/m6lAmqahCWpY1wOfDMUSmkyxE2nv8FWkoA2ygseRQXEE072IWNtGuxcrLpKtC9kVYPxWg1gGsjpGHDkh6PZofKPi0dWfYSxzqrfzS6pV0NeRufJXsaXQxsrLokc/Bfa1J0u59YBzKNRGtMrsK7+Ug5ipDdybbI7Qj+tJhnvLtii+cdXupJRwT1DPNMqglYTSCkoSFPId65q1JBAeFhxR0Qmj+jPV/d1wAyy9/MoQXKNZ3xWJquvYap0O6iiq8b8eosXDPlOMYL8Ww5vmu74u990sZbH7OooqY05C7MbdgLYbCsJ8Kaq7d42VD+bma8Ybn/LByKm0ASbEZCaOL2p3AlMBywD85GgNP9GkQsAarC2YbBoGS2OJnI7Uv3Lsz8I9oMD7T8nF0g9xCl6A/OE9zs7hy8pRIpKYxlUgr8zQuZwx+3aeIP/IrpUNn0QmHgurShu6sjMzudog6qJm9v4n8Bu6cwMFW9v2c2HCL7KL1tU+bx+5duIoQnzmP8/rPWtN2IzUxuIEL6/LIrFw653FGtDVFMaPm9ocrQjfeSJjzLyGInP/IwNfXb6qaZ17EK/H4FkGD+d5WBGHbHNqsVEtNgyXkRKdG2DKvdBxGQNgD5StXbnPJOFcBIxbvGPdDFny/dgxBeq00btj2AExfZD+EcQerCsWVxWONH1xgXsJX1eSoq6pjj/1aXCk5nBqPPkzxTWuVgexQnppZ+aUatzLOtnM= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DU0PR04MB9417.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(54906003)(6916009)(2906002)(2616005)(5660300002)(508600001)(8676002)(1076003)(6486002)(4326008)(86362001)(66946007)(66556008)(66476007)(8936002)(26005)(186003)(6506007)(38100700002)(52116002)(316002)(6666004)(83380400001)(6512007)(38350700002)(32563001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?sRybP1AiS+YWAf+iDjPbIlOyZS6pQBBfw4Pdlb3FA5ibSGaRkd9Gv0SfMqGV?= =?us-ascii?Q?6v6kEo9eAJwrU6C3wZK7kXBfM3uRrpg/ia60XIhhktCftQADnOhvtxk+rJjE?= =?us-ascii?Q?cTcamUxA3av6/pF93YwKKRN4FHbAUbRwIaw0Agw/sLBttf6WBynddUnnzkGJ?= =?us-ascii?Q?saWmaZE0H1AGO//zr0aNei4k3nHJ17y0Bex7sme/6jg0ckpOjvZS9DdBGjYp?= =?us-ascii?Q?+o4gKyh62kj2S157Qnxhg/1V/8ZyQgsVv674j7lPQ1gvHdH0c50YEyuP0tAe?= =?us-ascii?Q?JmIMz59rgHEAkA+miX25vC0jATz02pqQCEV7RqRUqEY9gKB2Rq82+sUQ0Ayk?= =?us-ascii?Q?QueSNvyoWYy6fusX36mbeXNellWudwTiANRLZlRq4jbobjNh6foslIqyTV6g?= =?us-ascii?Q?zrBS3x739dKlzalgw1NVbKO5K2JRonUNuINRnFUMa0BunXSoo9N25i7JJI8G?= =?us-ascii?Q?UEyhfazKxSou4YiEodM3ncBYhwsL8uRGfEGVBYTqmGqQpfY9dO5oQxlLqQxZ?= =?us-ascii?Q?h4FwwzUvafgrZx4fYa6olrJALGqBxiAT7jVZLzMk5wpnvSR4rbyeq2foj9dq?= =?us-ascii?Q?2YgeahYSeghrs7ge4oMODVmXVsG/QDkIOWevSE8LKmNWZ6ECiEeUmEilqizq?= =?us-ascii?Q?DX3rfg7JwK5/uA4CsSTm5iz5YIJMjfawSPUECJcOUOs9XIVYPe97q1oufew6?= =?us-ascii?Q?DFMen1m6JZeCvCLY3pWkmrkd+3OK0pj86PzwBsjQbVIHKEoadHrLVUUDNppc?= =?us-ascii?Q?V6TW0fm1eWVyWh0julP7m9hvZWAdJZubB/CukCwWbH7/UPmidb5vfwXbolMr?= =?us-ascii?Q?9uAE1eNMj2sly6zoLSBlcrrQZ5+JYPcZT/Vb/OXUr2xp05+6JqwIF9JJXYlK?= =?us-ascii?Q?xhgGlTsH8gNr8I/JwCRpcJ16xOhstsl3xuF6q2JGF7u0MimZNAsIU7YUGz1H?= =?us-ascii?Q?cub6mIC82ZOJ0PaTv8vVLLAk5l7Kf0GZvd+WEEV5hNT8aX+qJAwjFQBwViPz?= =?us-ascii?Q?88h+U9bD4ZGmZSdbfPSz8VCEAe5tFOTX/h31aZaoBgx6Svq+DjAD25jcr5e9?= =?us-ascii?Q?b+dtCtb3/2U26u3kg/SNm/OZvLpqTu04Crp2jOzQWH7vKNTjuV9EqiBJAYnH?= =?us-ascii?Q?99LX5A9UZ/9W3CzOENID2pWLUeqkrXVyS0OFCLv+VRQJj5gkm3OxuvinA+kF?= =?us-ascii?Q?p96OPhyb6G0o4MFjxCDjzkn9L1vghKCGXL5RSsujg7IyC4vwXs+4gUAfps2r?= =?us-ascii?Q?QQqCpE39q1qjN/GWxWSno+egva+9AxoyANYFd/mj28ciVZyVduSCH0q1ou/b?= =?us-ascii?Q?hnTfNrJEBiXGIYtaLUaWx4We5NFnzmFrpk/FOhHHdtaod01oQEgs4XwTxqM/?= =?us-ascii?Q?KVjMUjqJMDMDwiChkBCv299axTJGn/XDPc+JQ1B6zpEt71b0qWm77Fy/+5Ap?= =?us-ascii?Q?DmJjEteC5T+wE8KK+f+crN8IQsEUkk+k+wwee6qnSQoobSt8NaXmnX4tcMb3?= =?us-ascii?Q?t2t7jOXTxualdjZGNAfSpC5pVjkEc5dVy52uuiimvMdEYUt4R6yoAjdpftk8?= =?us-ascii?Q?/WJ3oLYaBkQrrYD+fwT6TdPxars1fyjDJSVGRKNigGghB/PmOAq/RvaEzzGq?= =?us-ascii?Q?i+5vB75AwIdKqK/H8TbBVphsMPXEA44Qn3aU6XfxrSuITd2iwd3qZTEoOdEh?= =?us-ascii?Q?2Cl0G5MFCn/ayl/YcEjol+lqO6jmmpDLgU3CDoqC28Xfb6yzXryv3JefDhdK?= =?us-ascii?Q?sDZBCzmpdg=3D=3D?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4430bbaa-8095-4620-4f06-08da17914a47 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Apr 2022 05:50:01.2010 (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: 4mPNUMCzrpDE3O6jobgLaHahf7Vwhg2f1WoYd7DYRgub+oBixiIVI7W6HINfEQI/HBP+A5h/HiA6fWs6ukVicw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB7167 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.5 at phobos.denx.de X-Virus-Status: Clean From: Ye Li Assign the LPAV owner to RTD, and assign LPAV masters and peripherals to APD. So except the masters and peripherals, other resources (like DDR, cgc2, pcc5) in LPAV won't be reset during reboot and suspend. No needs to initialize DDR again after reboot. Reviewed-by: Peng Fan Signed-off-by: Ye Li Signed-off-by: Peng Fan --- arch/arm/mach-imx/imx8ulp/soc.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/arch/arm/mach-imx/imx8ulp/soc.c b/arch/arm/mach-imx/imx8ulp/soc.c index 5f0a45b356a..eb540e3881f 100644 --- a/arch/arm/mach-imx/imx8ulp/soc.c +++ b/arch/arm/mach-imx/imx8ulp/soc.c @@ -524,10 +524,10 @@ static int trdc_set_access(void) return 0; } -void lpav_configure(void) +void lpav_configure(bool lpav_to_m33) { - /* LPAV to APD */ - setbits_le32(SIM_SEC_BASE_ADDR + 0x44, BIT(7)); + if (!lpav_to_m33) + setbits_le32(SIM_SEC_BASE_ADDR + 0x44, BIT(7)); /* LPAV to APD */ /* PXP/GPU 2D/3D/DCNANO/MIPI_DSI/EPDC/HIFI4 to APD */ setbits_le32(SIM_SEC_BASE_ADDR + 0x4c, 0x7F); @@ -584,8 +584,9 @@ int arch_cpu_init(void) release_rdc(RDC_TRDC); trdc_set_access(); - - lpav_configure(); + lpav_configure(false); + } else { + lpav_configure(true); } /* Release xrdc, then allow A35 to write SRAM2 */ -- 2.35.1