From patchwork Thu Nov 26 04:41:21 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: York Sun X-Patchwork-Id: 548912 X-Patchwork-Delegate: yorksun@freescale.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from theia.denx.de (theia.denx.de [85.214.87.163]) by ozlabs.org (Postfix) with ESMTP id 68BCC1401DE for ; Thu, 26 Nov 2015 15:41:37 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 8F3FB4B943; Thu, 26 Nov 2015 05:41:35 +0100 (CET) Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wE3SVbAA6PPB; Thu, 26 Nov 2015 05:41:35 +0100 (CET) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id F1B624B91F; Thu, 26 Nov 2015 05:41:34 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id AE0704B91F for ; Thu, 26 Nov 2015 05:41:31 +0100 (CET) Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GdsSMRnL1ZM4 for ; Thu, 26 Nov 2015 05:41:31 +0100 (CET) X-policyd-weight: NOT_IN_SBL_XBL_SPAMHAUS=-1.5 NOT_IN_SPAMCOP=-1.5 NOT_IN_BL_NJABL=-1.5 (only DNSBL check requested) Received: from na01-bl2-obe.outbound.protection.outlook.com (mail-bl2on0111.outbound.protection.outlook.com [65.55.169.111]) by theia.denx.de (Postfix) with ESMTPS id 22F8D4B91B for ; Thu, 26 Nov 2015 05:41:28 +0100 (CET) Received: from DM2PR03CA0041.namprd03.prod.outlook.com (10.141.96.40) by CY1PR0301MB0666.namprd03.prod.outlook.com (10.160.158.148) with Microsoft SMTP Server (TLS) id 15.1.331.20; Thu, 26 Nov 2015 04:41:24 +0000 Received: from BN1BFFO11OLC003.protection.gbl (2a01:111:f400:7c10::1:167) by DM2PR03CA0041.outlook.office365.com (2a01:111:e400:2428::40) with Microsoft SMTP Server (TLS) id 15.1.331.20 via Frontend Transport; Thu, 26 Nov 2015 04:41:24 +0000 Authentication-Results: spf=permerror (sender IP is 192.88.158.2) smtp.mailfrom=freescale.com; freescale.mail.onmicrosoft.com; dkim=none (message not signed) header.d=none; freescale.mail.onmicrosoft.com; dmarc=none action=none header.from=freescale.com; Received-SPF: PermError (protection.outlook.com: domain of freescale.com used an invalid SPF mechanism) Received: from az84smr01.freescale.net (192.88.158.2) by BN1BFFO11OLC003.mail.protection.outlook.com (10.58.145.14) with Microsoft SMTP Server (TLS) id 15.1.331.11 via Frontend Transport; Thu, 26 Nov 2015 04:41:24 +0000 Received: from oslab-l1.am.freescale.net ([10.213.168.139]) by az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id tAQ4fLP9029915; Wed, 25 Nov 2015 21:41:22 -0700 From: York Sun To: U-Boot Mailing List Date: Wed, 25 Nov 2015 20:41:21 -0800 Message-ID: <1448512881-12582-1-git-send-email-yorksun@freescale.com> X-Mailer: git-send-email 1.7.9.5 X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11OLC003; 1:O1/TLjnz0DRNL9Xa8TXO/9Ra7jqd2y1WsMhuqIkaj0EbXwNuH+UqGhNqbImF1eRpYGo3stfAXa7mkFcaz7RiOIHYDdK3C6MbUFKP/XsQ8D9lBKQImVQSRl/fCuYwtsuf7S25m9zft6avxbBWm/8k+Mx2dnpADA80hMmVOkRYSXxlwwk1yd6M1M1Z/shXRzgGuHROVmCssVOSCoaUfN/2dJC2t9OSla3b15W/OdVW3voWBthe5HYXEbPjj1D2uwuf9yKPjztQ3WamLUB+7xnbhEIUm/Yk6zWqTi0ppBPa1bSOMSGSB0Ubhhau0EPrAFgAcQDhbM+dPizJoS491AksvXFeNwKQRzZJav+1g5mJpZeat+IsiF+9x6oDO6T2H/B7pt/ui3EH0GFWbqZx5yn6gWnrVNKD+/NiHLV8hVzyLmMhxEKQ+NMUuoYSjQpAqAWV X-Forefront-Antispam-Report: CIP:192.88.158.2; CTRY:US; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(2980300002)(1060300003)(448002)(189002)(199003)(1096002)(92566002)(606003)(50986999)(4290100001)(36756003)(106466001)(110136002)(5003940100001)(5001960100002)(107886002)(48376002)(110436001)(81156007)(19580395003)(97736004)(87936001)(5008740100001)(50466002)(33646002)(104016004)(50226001)(4001430100002)(229853001)(11100500001)(85326001)(86362001)(69596002)(19580405001)(77096005)(6806005)(1220700001)(47776003); DIR:OUT; SFP:1102; SCL:1; SRVR:CY1PR0301MB0666; H:az84smr01.freescale.net; FPR:; SPF:PermError; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; MIME-Version: 1.0 X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0666; 2:87ZpGS8lsqzXFpkHHMhs+yMhFvE9KX0RdRtodNTEqV6GM9m21Q4SQJ5Docj+886+alxbAHD+ECNu5zzbRnZDtaqmZsvwmpJayIlkWHYgkDDy/mc84R/ywxCgX13xdIww5/Mu+jM+spR/4UQSKuGhVw==; 3:1faXfZqEtsOH4Qzn632A+QSghd78QcbOWQh0NXHfxsum9rhxtbk/chqcSo8emm+h5MhQdzIhSmtd6ozaeWFfZvf9l4HqVcR+vE6/RhWZng4ucGcf/Ja6+kr7lPrn3FZRtOtgxwU41EVxTQIXHoDVohKTFgWoKLOs8t0MqKNFRZbNIzSuTOcAvKPIdxwwBp80/cwPJ8y/iosNfv6zdkCUf5cfrGpPRRjKxjHI59+FRCs=; 25:MwANnq92t9wIfTdptC6JD1j6tVmFK8Kc0JEEQJRqdjUgFYQRo+PhGpjOoqwOay5pMST4rIOtD80jsQoLc3CN0KAvslVvRPlC0fQyUUOafLjNWltT5ehyIfi0U+xXzap2JHZGBTUchOkWPIbJevXC4y9Ur5YDLM9qWj55Xj7B3q3TqGgk8R5Kvz01KyOFFYw1uSE+dNCxhp1HP+iqTw9fwEWhMnRf9boYZvwzsUIHKB5Bht2SclJOoU0VgMT5H9+kV2NkiSwj0oxIkrn07Q6Eeg== X-Microsoft-Antispam: UriScan:;BCL:1;PCL:0;RULEID:;SRVR:CY1PR0301MB0666; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0666; 20:blDoIUDq5ho4uBMtfM6OecpkFOY18iEo/AboprjdX7Ivt2nkqv76PfqebBz4DsRcXbuwR2ReDxjMWnN/Jeyt487bmXOIrA331RNc2r/7pgQSGSlUga1hTWpktGH5CilS7ai9oJr+OwvBap6U6DDB5TOgEbUnP14+ZL6KxMWCIidQoJALgc5Qoydutkxu1qYHvjFMJ0hiR7yBm2h6RykFoRj+pU80uD9CIz7PH87k809xmCn+Muc912DnAIS7PuMs459Wl51RefopYsONW2yj4cKUcwg9ZLVz43S8Q+ZDgONwxQ4eJwDwn/nRPJQOkDTVYd1vGAH/IOgn6ofE/K5YZ6pEFX/xokH2OyvybTMMtSY=; 4:/j5FSbqLH+YEu288e+hp+r9rmIwKlQxYWRx0u8dhNBl3ITVjwob50Fa0EgP0c15KnBUSFSEVmJPXvFIq6bRLnq+qznuwEaPYXFRqazoAdRAWTi6LSMvHHAaFjyjVOsHKlEu2x1KrA6lF5iNToVoS5km0mwndo4Dvg4hJufq/cVKRYY56e3l41J7Z9jHNVi/bJVFIZDdxtyJODcBqhBWzkYPp2anXtONuGMTvl57NU5Z409t9Xe35WyK8P2DUiLvQdLR8KW/8yEaxCXsBdtsvDkdOAnv3eP5dIrOMqvB61wO+rg1eh3f70uminKxTglYvIFsDXBnbC93JXfGWV7MSuhbQ1tYbUPqENdhlKufunNB5zRvIhZBNlOkX9ja5DkpJYfWYf+uuBE8ozNWDr1gKMr2pt3mI2GbPAL2SjWZ8OGTisiKOCJCOMibdTQyxU++p X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(101931422205132); X-Exchange-Antispam-Report-CFA-Test: BCL:1; PCL:0; RULEID:(601004)(2401047)(8121501046)(520078)(5005006)(1201001)(10201501046)(3002001); SRVR:CY1PR0301MB0666; BCL:1; PCL:0; RULEID:; SRVR:CY1PR0301MB0666; X-Forefront-PRVS: 0772E5DAD5 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0301MB0666; 23:xxU+PTjey6UsJOSFgcCmJFpCVr6YzRgg69aWI/d?= =?us-ascii?Q?aaKQRrqpPfDLTNf/wIAfYY/nudpn2WLFRx2MPYavyjVeLF8q6mJKElAlCJZJ?= =?us-ascii?Q?HjpIxhFO279JP6M+2dc+GsE8ZSaqaCzeX3vv6uy8+zOIsG3/G4ICMOCN0aYM?= =?us-ascii?Q?xMHWPqwkYbw+9mR5Az3ENcv6oVjkGHkKMl6GgdDVMFcUqucz9Eu2V2BmsD9x?= =?us-ascii?Q?rueyKo4wt77nn8/vDiZHtpQ28alayIuHZZG46CtdmO4i5piu+QkSPGPADz9N?= =?us-ascii?Q?YwqndP8S1fBNQx0oFaN7GW+mub8QfKJzDY8zO//Xy21Um9nHx90mgI5h3WgF?= =?us-ascii?Q?N4jnt1PROoZJBuHwRhWvu9NYP82jJW8lq+nfRrjC63UognnkTQOeqRE6h9hK?= =?us-ascii?Q?qxFSIBEgQ8bpu7rn37ShXMnazcQKMbI4V8Ilt8MzVF/l/ZnS7/UymW4X3IXS?= =?us-ascii?Q?zmh6VrWrF3vnBn4kEk4bEdFVpoXhOa9eHq8iJ7xnsD8jZt//tPGNtp24X3cz?= =?us-ascii?Q?/UD9BhaS2p+eqq6hE1ac0/e76iRZ036FngjHWtM0vRO1LyfIPhnjO9Vjnlrm?= =?us-ascii?Q?Hk0MJ3iUfLba+Hdl5RIj2yS1CnyyCQ0kS7RepcoXCRU+kzgjfJ39zQoKFMed?= =?us-ascii?Q?kxnaEOQQKcZGmL04HQChYJOGYp30lCybKtL4KaFx9dUbEc8kQISBhyWj1mHT?= =?us-ascii?Q?zkQv0QKylnkhuO33vyby9U1GJ3OSaArfcM6w6tnOMxiCkwg+5HqtTfP4E2jU?= =?us-ascii?Q?SS6dLKmsec8jAXrPex2il0KqqUEESw84ZZB63Us5CgZrDAcYrMDVsCGKcmea?= =?us-ascii?Q?oze48jMO9kT/k93HGWowqyN1U1zJbb4tS/rGby5+ulqK2+EE+tA9mxKREkuw?= =?us-ascii?Q?/A6exyZDzE3BB8hcjCT262VWmP4CtdRnHsVdqLlHgJVINgjZWoRubc2UzEbV?= =?us-ascii?Q?wpaZZ6mYB2Q+SBA4+YQSfEEIlVwjRvgNr4C4K0AcDo/FSHVvwVrmHgW4qNeW?= =?us-ascii?Q?qkRPFMb1BViGBQmFvWdZ8GcKMVtySgPTa9fBaoiFcP9K6Wrp/ZGAXUBIpboK?= =?us-ascii?Q?FDP3vvRg=3D?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0666; 5:v24ZUkVv/WTwWk/JHtoqIfPceYNyCFAXISFB/aEw4q4SbiWXmqa9W8mrZOhRzhgy9pmqouxbH/9AJGntawsg+0IF6vnafYQWe7012N/qmqTA6sN4S2clF6A55TG8Fi4r66krC4IED1IUoiGvF8c2YQ==; 24:mXFH3zWdGxHX4YuSPWgE7qJ3ARNT2Z2QkVYD+coQn7jsiHO6z0I3NwcH33PgNooNFvHok2cNfci7T9prxUbO1P+tVXTSbfnuNAWeuS451O4= X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Nov 2015 04:41:24.5646 (UTC) X-MS-Exchange-CrossTenant-Id: 710a03f5-10f6-4d38-9ff4-a80b81da590d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=710a03f5-10f6-4d38-9ff4-a80b81da590d; Ip=[192.88.158.2]; Helo=[az84smr01.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0301MB0666 Cc: Gong Qianyu , Alison Wang , Hou Zhiqiang , York Sun Subject: [U-Boot] [PATCH v2] armv8: fsl-layerscape: Fix early MMU table for nand boot X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.15 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" The early MMU table doesn't enable all addresses. Unused addresses are marked as invalid, as introduced by commit 9979922. An entry was missing for NAND flash space, causing nand boot failure. Signed-off-by: York Sun CC: Alison Wang CC: Prabhakar Kushwaha --- Changes in v2: Reduce the IFC mapped for early MMU, up to NOR flash base to avoid conflict Tested on LS2085AQDS arch/arm/include/asm/arch-fsl-layerscape/cpu.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arch/arm/include/asm/arch-fsl-layerscape/cpu.h b/arch/arm/include/asm/arch-fsl-layerscape/cpu.h index 727fd24..4544094 100644 --- a/arch/arm/include/asm/arch-fsl-layerscape/cpu.h +++ b/arch/arm/include/asm/arch-fsl-layerscape/cpu.h @@ -130,6 +130,10 @@ static const struct sys_mmu_table early_mmu_table[] = { CONFIG_SYS_FSL_IFC_SIZE1, MT_DEVICE_NGNRNE, PMD_SECT_NON_SHARE }, { CONFIG_SYS_FSL_DRAM_BASE1, CONFIG_SYS_FSL_DRAM_BASE1, CONFIG_SYS_FSL_DRAM_SIZE1, MT_NORMAL, PMD_SECT_OUTER_SHARE }, + /* Map IFC region #2 up to CONFIG_SYS_FLASH_BASE for NAND boot */ + { CONFIG_SYS_FSL_IFC_BASE2, CONFIG_SYS_FSL_IFC_BASE2, + CONFIG_SYS_FLASH_BASE - CONFIG_SYS_FSL_IFC_BASE2, + MT_DEVICE_NGNRNE, PMD_SECT_NON_SHARE }, { CONFIG_SYS_FSL_DCSR_BASE, CONFIG_SYS_FSL_DCSR_BASE, CONFIG_SYS_FSL_DCSR_SIZE, MT_DEVICE_NGNRNE, PMD_SECT_NON_SHARE | PMD_SECT_PXN | PMD_SECT_UXN },