From patchwork Thu Jan 14 07:28:04 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 1426326 X-Patchwork-Delegate: sbabic@denx.de Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=oss.nxp.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.a=rsa-sha256 header.s=selector2-NXP1-onmicrosoft-com header.b=Uibvq83/; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4DGk8C0tnzz9sVr for ; Thu, 14 Jan 2021 23:26:50 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 56B0782781; Thu, 14 Jan 2021 13:25:52 +0100 (CET) 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="Uibvq83/"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 3099F8272E; Thu, 14 Jan 2021 07:59:25 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FORGED_SPF_HELO,MSGID_FROM_MTA_HEADER,SPF_HELO_PASS autolearn=no autolearn_force=no version=3.4.2 Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04on0600.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe0c::600]) (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 720678268C for ; Thu, 14 Jan 2021 07:59:22 +0100 (CET) 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=Jkz5SuwmGtnsfZzoOdu/h/ARlyCwJJynpWE9zX9R4pBlrwQfEN6xdCX21Wjn/su6ZOMDaCDNt3l0jnlVSlyGcRiq2P2rmXK4AtmBZwTg3Sy6cHwnkEtwILBdcMHUrSOiB9yO0VQvI1jOd78f7uY95zwy9rFm13bmyzTUysAI9vnaYZHNJvB9ZkRF4KADFEYZyhn2QyjTd8oU9ap1rX/JXYuduU6nbnMjbiz/wSE+zgYPRHruNxwwrk7/31FjNkgT0//4bwlUsF5nFYn+ieruTNC8/1GCwRRexdaBaIeHXYf2jshbOuMpYlCz/msuyMTJDT1AEKkAJrGFuCwILYfOTg== 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-SenderADCheck; bh=ebA7y3ZdZxxPHP5l11jo/OgD0Y0TNV6j6L5PqJx/ym4=; b=NrrAJSnZRPz2cLLVTJ11Kl5Tm251AKFEBtvPVBkGlzhuDyIyPehkmBD1UTzOiRTmmgNS4GJEymMjFeZm+0dXrylwlaAFvCMMXTlFAGmx7wu8HmrEgWS0opC5W/a1g50zFFIOFKYoUn5UT4LvYtpohU+FI14ib6JmjYHj9QlB5qYTAOkeyWh0eqR4TW5lp/H73xwzq92wPKOBCj2Blkd5lxOgLe0KnlV8VL2AmnIJIh2lfKU9kkSE0s+Z/A43w30dvjaUTOEw2doKR1nS16zB9updRn8c4+N2R1MS58lN0diK744aN4+iv45/n7aV7IKnpaX26ZHPwEXNVhBkyFR4xA== 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=ebA7y3ZdZxxPHP5l11jo/OgD0Y0TNV6j6L5PqJx/ym4=; b=Uibvq83/7sV00eP+M176Fj+WfMDpTDVBYAMxux7AyUsyhX/qjITAXINt1KUsKL+RQ+K9UiU59ZTGI544F9I91rLfVdNJ/vuLJd1vEp5xtYQe0Gt8/mjcGJys80gKY7f3SoQlHrAqjv7+EC2zujATCfNxvakglDSQuBGoIdLuoGk= Authentication-Results: denx.de; dkim=none (message not signed) header.d=none;denx.de; dmarc=none action=none header.from=oss.nxp.com; Received: from DB6PR0402MB2760.eurprd04.prod.outlook.com (2603:10a6:4:a1::14) by DB8PR04MB7179.eurprd04.prod.outlook.com (2603:10a6:10:124::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3742.6; Thu, 14 Jan 2021 06:59:20 +0000 Received: from DB6PR0402MB2760.eurprd04.prod.outlook.com ([fe80::c964:9:850a:fc5]) by DB6PR0402MB2760.eurprd04.prod.outlook.com ([fe80::c964:9:850a:fc5%10]) with mapi id 15.20.3742.012; Thu, 14 Jan 2021 06:59:20 +0000 From: "Peng Fan (OSS)" To: sbabic@denx.de, festevam@gmail.com Cc: uboot-imx@nxp.com, u-boot@lists.denx.de, Han Xu , Ye Li , Peng Fan Subject: [PATCH 07/13] nandbcb: nand support for i.MX8MP Date: Thu, 14 Jan 2021 15:28:04 +0800 Message-Id: <20210114072810.11873-7-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.28.0 In-Reply-To: <20210114072810.11873-1-peng.fan@oss.nxp.com> References: <20210114072810.11873-1-peng.fan@oss.nxp.com> X-Originating-IP: [119.31.174.71] X-ClientProxiedBy: SG2PR03CA0144.apcprd03.prod.outlook.com (2603:1096:4:c8::17) To DB6PR0402MB2760.eurprd04.prod.outlook.com (2603:10a6:4:a1::14) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from linux-1xn6.ap.freescale.net (119.31.174.71) by SG2PR03CA0144.apcprd03.prod.outlook.com (2603:1096:4:c8::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3784.6 via Frontend Transport; Thu, 14 Jan 2021 06:59:18 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 248087dc-3ebe-417c-bef0-08d8b859eb20 X-MS-TrafficTypeDiagnostic: DB8PR04MB7179: X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:2331; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: pn2J2hPcJP4HlAGsTz4YSvSKZyMKxmwviANChEB8xefEQL0PbR4kS24uU1Cm60Ybiuucppkivzy3bp1mj5PNg0G9ubNQaADesSE25YjDfMzxN1YhWhy6082eM0Y0edAcQkHhIfo3W8c8a6Fa4JgIX9WMDsdRqHiZEZ9flMMA2TgfPny31q8CsFwi0OrmFY4gmFD9vr+PazfI3H6Mt2AF1a8qbJ+OA6vqmKZ7bNfXsJ0+SLwmqlwEtys0pIJohTijM+M8cg0ud8bt+wdbIf6VnQMePZPwJJ5I5aCC1ZFqgkZQedFi7j8taZVPz+6q5+DgqVKNJub8nIj0nkbTsuKBieqLlSv+WVjwZgkUkNhi2Por4UduBpqBDR+18RDWjJE4JQ0xTm38YBh3Mrz3/tnEsw== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB6PR0402MB2760.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(39860400002)(376002)(366004)(346002)(136003)(86362001)(4326008)(6512007)(186003)(8676002)(66476007)(52116002)(956004)(54906003)(6506007)(478600001)(6666004)(6486002)(16526019)(26005)(316002)(2906002)(66946007)(8936002)(66556008)(5660300002)(1076003)(2616005)(83380400001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: xFiY19cQTwhBbcBbXVceQWv8nZijDdG/ev9TlK6nBCICImvsbb0BNZD6x2SL0yNd+Oiz8gqu59MiThVYlRG7D870Lu5dagQgtmqNQ3qGFYkL5GIvfZ2ES17NDoerrsuFlDcGexYSWuZ8KG/aRkX9OyXwiI9Fj4So9ktJ63SG4OG0mi1svqcE5mUrE6zDPhJtTEv//Aj/viNL3vWddl+lwixOih9n5EfEb+58EPY7xGz5npWtAfx1cv+oPMm7KxPWgFWIlQ7cOFaIGxuxkW8cYkf6ygrhiV8O+YOAn6rl8iQR8WAI+UVChrYDiXZ+i3S+PzL7nPgFWANg1dacxBjPsrnt0aWru+SXpuQMEh1L/MfyFa5SK4+eF53BSCY7UgS0xf4ng4oLkXJY0nrwZJHK6NmZzfdN+xINEqNMWgS0VrlcRshu96alnYzam3E4dEUDgbQQyntHLkyq5Iw8ff4r8euUaQ/d+h9aoFMayDIzqqknNMwe3P+AgnbfW5H8mYoH6RC2SmhYX3bvc2BzeBrT6CkNJzn4AfjlbE5mvE41xXsSBfDblXxbQEmemR1kcZDoM1ez/s58mC7Z0sayDA4icyFL0uUi3R29kqlgqaobrP3vO5ifk2yv8jSfwO8gdlvSOEmfbm3KYJwgS3nbYIlk7jvJsDT+IUa3oe73vMHhn2pGskXMTfvckW1sMeUN+PW/5iSsJJUSz5Lk7HcK1TEynzjLRAyXSlNC205ebSf4MO5UJIthU/USS4i9IBz/bW1P9vcxv70vJdhStafr+MOpOXFyk/9+O4R6R8wzW7qXCkEIcxYLbLzb0k7HGU65c1FDKHyBAZ1f92M/jXop1IjJkepUByp4HgCrukq07izCGmP7X+wOl28RmtSweWxUzarELlFeb+cMLj1zMWley4Ffkquc+NCszbyxRWQ6uHmNOabNFWXpVIkB9hGq4RjnsQGakYn/8oV4sW8sFKNnyUP5h1Jtmsdbt36YQRwT/03YJgHYGhI0j+SFCM/Cx/VWvAIj X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-AuthSource: DB6PR0402MB2760.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jan 2021 06:59:20.7667 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-Network-Message-Id: 248087dc-3ebe-417c-bef0-08d8b859eb20 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: bis6I1LAnNX6HzBgcpR5RO3RZOdSe23YTb1BSx+nYkv2Islu2lc9RZrUsoSw2ziSom8PfQQrNOI3SHFDvAdyOA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR04MB7179 X-Mailman-Approved-At: Thu, 14 Jan 2021 13:25:35 +0100 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.34 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.102.3 at phobos.denx.de X-Virus-Status: Clean From: Han Xu Add NAND boot support for i.MX8MP by adding i.MX8MP in nandbcb support list, reading boot_search_count from fuse. i.MX8MN NAND boot is same as i.MX8MP, fix some issues as well. Signed-off-by: Han Xu Reviewed-by: Ye Li Signed-off-by: Peng Fan --- arch/arm/mach-imx/cmd_nandbcb.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/arch/arm/mach-imx/cmd_nandbcb.c b/arch/arm/mach-imx/cmd_nandbcb.c index 028b7c4835..7157c9e979 100644 --- a/arch/arm/mach-imx/cmd_nandbcb.c +++ b/arch/arm/mach-imx/cmd_nandbcb.c @@ -1487,7 +1487,7 @@ static int do_nandbcb(struct cmd_tbl *cmdtp, int flag, int argc, plat_config = imx8mq_plat_config; } else if (is_imx8mm()) { plat_config = imx8mm_plat_config; - } else if (is_imx8mn()) { + } else if (is_imx8mn() || is_imx8mp()) { plat_config = imx8mn_plat_config; } else if (is_imx8qm() || is_imx8qxp()) { plat_config = imx8q_plat_config; @@ -1496,13 +1496,13 @@ static int do_nandbcb(struct cmd_tbl *cmdtp, int flag, int argc, return CMD_RET_FAILURE; } - if (plat_config.misc_flags & BT_SEARCH_CNT_FROM_FUSE) { - if (is_imx8qxp()) { - g_boot_search_count = fuse_to_search_count(0, 720, - 0xc0, 6); - printf("search count set to %d from fuse\n", - g_boot_search_count); - } + if ((plat_config.misc_flags) & BT_SEARCH_CNT_FROM_FUSE) { + if (is_imx8qxp()) + g_boot_search_count = fuse_to_search_count(0, 720, 0xc0, 6); + if (is_imx8mn() || is_imx8mp()) + g_boot_search_count = fuse_to_search_count(2, 2, 0x6000, 13); + printf("search count set to %d from fuse\n", + g_boot_search_count); } cmd = argv[1];