Message ID | 1450167975-13265-3-git-send-email-Peng.Fan@freescale.com |
---|---|
State | Deferred |
Delegated to: | Stefano Babic |
Headers | show
Return-Path: <u-boot-bounces@lists.denx.de> 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 C81C21402BB for <incoming@patchwork.ozlabs.org>; Tue, 15 Dec 2015 19:28:16 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 1653A4BB7D; Tue, 15 Dec 2015 09:27:40 +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 WrQJUZhfFA5e; Tue, 15 Dec 2015 09:27:39 +0100 (CET) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 686214BBA6; Tue, 15 Dec 2015 09:27:31 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 1564F4BB1B for <u-boot@lists.denx.de>; Tue, 15 Dec 2015 09:27:09 +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 ZNFcVBNzngZr for <u-boot@lists.denx.de>; Tue, 15 Dec 2015 09:27:09 +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-bl2on0127.outbound.protection.outlook.com [65.55.169.127]) by theia.denx.de (Postfix) with ESMTPS id 74F534BB0E for <u-boot@lists.denx.de>; Tue, 15 Dec 2015 09:27:03 +0100 (CET) Received: from BLUPR0301CA0041.namprd03.prod.outlook.com (10.162.113.179) by CY1PR0301MB0684.namprd03.prod.outlook.com (10.160.158.155) with Microsoft SMTP Server (TLS) id 15.1.355.16; Tue, 15 Dec 2015 08:26:57 +0000 Received: from BY2FFO11FD023.protection.gbl (2a01:111:f400:7c0c::144) by BLUPR0301CA0041.outlook.office365.com (2a01:111:e400:5259::51) with Microsoft SMTP Server (TLS) id 15.1.355.16 via Frontend Transport; Tue, 15 Dec 2015 08:26:56 +0000 Authentication-Results: spf=permerror (sender IP is 192.88.168.50) smtp.mailfrom=freescale.com; denx.de; dkim=none (message not signed) header.d=none; denx.de; 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 tx30smr01.am.freescale.net (192.88.168.50) by BY2FFO11FD023.mail.protection.outlook.com (10.1.15.212) with Microsoft SMTP Server (TLS) id 15.1.346.13 via Frontend Transport; Tue, 15 Dec 2015 08:26:55 +0000 Received: from linux-7smt.suse ([10.193.99.203]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id tBF8QbsC006496; Tue, 15 Dec 2015 01:26:53 -0700 From: Peng Fan <Peng.Fan@freescale.com> To: <u-boot@lists.denx.de> Date: Tue, 15 Dec 2015 16:26:13 +0800 Message-ID: <1450167975-13265-3-git-send-email-Peng.Fan@freescale.com> X-Mailer: git-send-email 2.6.2 In-Reply-To: <1450167975-13265-1-git-send-email-Peng.Fan@freescale.com> References: <1450167975-13265-1-git-send-email-Peng.Fan@freescale.com> X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD023; 1:6XZuDROKyoThjZ2C05d9gEtbqhXseZvTH3R7CxvA3qValzhs8OLSj3GW2DPfj/n0jC44/rbNLM1XpVEUf+wzskSBa0U8JHEEV7f/UEV5LsC3nNUKxbQSWYzlTKv4Lv2UcFFceW+t19iDW1eNP40ZNoXg4ynSB79GyYBMqHY899vGJxgY8AtzQX7FOq4iFgKWbk+1WXUoiomG3x2NkMwxPcu9MX+c5RCYkRmOxE+8GMXwO8hOO6qDsYxu85uHENIZ58m5BuPaGYbF3mxDVziW12kPZgGztT16AA8kY4ASV9N2Y4nrIsTzHsiL98tw1xnWYXUT7PrxfvFk9Xtfhp/7AUw+oRtbN7HF6IivnpRolMdcQDFtn5sdhV/j2w7bSZu0bOYrtjpnpNKE3zYvBGmkHtQonk7tBquVYWzskfYQ9jQ= X-Forefront-Antispam-Report: CIP:192.88.168.50; CTRY:US; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(2980300002)(448002)(199003)(189002)(36756003)(77096005)(92566002)(47776003)(76176999)(19580405001)(586003)(1220700001)(87936001)(1096002)(50986999)(50466002)(81156007)(106466001)(97736004)(5003940100001)(85326001)(104016004)(48376002)(2950100001)(50226001)(189998001)(2351001)(5008740100001)(6806005)(19580395003)(229853001)(86362001)(5001960100002)(110136002); DIR:OUT; SFP:1102; SCL:1; SRVR:CY1PR0301MB0684; H:tx30smr01.am.freescale.net; FPR:; SPF:PermError; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; MIME-Version: 1.0 X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0684; 2:3jiLqhOcSmNJH2TJI3NbZXnU57fP+/g/F/sDyuFTxF4vQmZSMo1dsLMFIq9prcKaPY6zyRN/o9jGQORryK/HJ1yyYPbBP16iwC6rtrQGcYe+NzErvlk1vKVJRHIun0DfG/7siaUP7fLu73Unx5jfAw==; 3:IrwlWRQWLndHlWLNC17kdg+oh8fuGdsjKQXAIhqhzfvCaS6Hc8FYBtjp/9qQuX0+ZVlv4NgPCc+EmYwOjsXQpSELk7eZ6MjXcyMcqjLq5F72o35eDhjk/fXcyAeCjV5LYpjRgqHJ1b+20dLAYdMreR8udyLCXrB+f3ZO3dufbmOgJnBaOHcFhCp0Vj0QyPRvTf8DMFUURDTtERqhzJDQTFO7MP2F+TD9/O9SRBfAELQ=; 25:7yD57/+Cs2WRZmWlVQ6j+VYETvxFUlUp28cpvSkXTLMcR+ulweituKUhMVJPBBdgBXaOKO0bu+fytuR/lhtwXg8rSonMmIrZ6XAOUvTTDoppYrmov12NUjek9rmRB4YbIVzFea3hyYxtHJpHvTY0QKil6QZ5punec24ETf1ShZZiki/5lZgbH/MWZWSMgyoCcXXYLp3VSbCw6oNyDsRWMibAaDpd4VmKVP09u1nS78VeaWR6VXebysllyBHJdCzL X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0301MB0684; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0684; 20:9u0a+2orYWazSuBAJJC3CRemQPIW4v3MwjmakejaOqoWSl+S0i6AfDpk7HfKSaYfT6zlA73IyltpauNuetuAOR8DttWOB21mora0gDX0lW0jP5/OiFHG2XYFeqPGW1HDErdAq0usgl39WjhT9h4wN+G8gCa3QUohbXMGvEE88DcYit9vrvSoOUv+a2XYGKshLD0L1O3hs8P8QSJM7k2RL7yjAsrwwvK3ItzrYm1e+hAiYVa+/oALc0zG6udfdSgxmrgoVqNEfo6vxJQVTxQUSEZd7asNzvUne2t2Td191ApP/4HeD9FdmZB4zNbf8GQKcWplrNzy7afRz0H2rle4RVGGt1XGZGz1lwuCUQEDNCw=; 4:CfAAl4fVQxQZGYpOge19K2gCTqlUu1zSVEXos1k8rl7oBPoTSd2J1j572ubPu9TZ61XoZwLU1jL/zNDxR4DClpTs8MvMdsfod5qKHTqJKHapCVE2MSd6+eRaKLEeyL09mo3uf2c9/D6CXtLDc2kJKGswEYPWNLADh9RsMODOcsPW+Jkf0X2fEFz/TFr89Q4RM5RqH408McIQ0J52TXFVLr9THTvyfIfILYF316Q898OvU5Vm0SK3te05O0QtYz9gwo7MqXjiKNY/TpmY2o7fdoNOpWRM0KTt/yTFqG0yq1pfDBtdv8jkpd/vQ+bXi8hwzjhHvMoqXSJUizQayRPXyGRp8Jtz2LSj/WqRkSCIs6/X52YC0LAH6fUcX2Br9XFUouuDxD7MLoMiq+HDooC0DPfrUfk/4Vy8HovPSiNB0/A= X-Microsoft-Antispam-PRVS: <CY1PR0301MB0684D048FEF7D8E9C5A1C06282EE0@CY1PR0301MB0684.namprd03.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(101931422205132); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(520078)(8121501046)(10201501046)(3002001); SRVR:CY1PR0301MB0684; BCL:0; PCL:0; RULEID:; SRVR:CY1PR0301MB0684; X-Forefront-PRVS: 07915F544A X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0684; 23:voDWX5pZFksbDSQvBmGyYjRLDFfpcFskdhHAohEPZHu/3v1ShPe8Vx0hzCX97JA0EDCl0FMP9J1bdQiFJ53Res6sSUSAy6/jWa4LlnrMb9A84snYY8F2aZXGadmC/XeYiKD3JsQVngUYt9XZRZIiWpAgK5wLm1clDFZ08toRYfzaQKM9+s/GZN21Of/ITIMDnB3wRmyShHgt49lSZvXASTJ5d+ZmCvB0GCxzZwE87cDoom5Y5AouivBwXN6CJU/IDb7o0vFVox/mQCgFxEhPmY7TBWmrEYeuaBxTafzP2sno3gHsX/MYtvmwjRo1f3c4NKMTCrFxQi+qYnLfXW/7MZ+72xqKlaDR4+ADJABycGnDATiT0nn/WSSMSh1oslVJXGKsE/NPzxgUGB8W6kBTuVKmnj6mO0fevZzXDIxy5kIizt1RWuLh+5UgNd1mDyEOQy3aT6DxcfLg1ZXV2WtieipEgyLI25kmLGrKaU51/DKkqoRtIH7FmrRZQCrgGiGNPd8MhO7KXaxSr2CtQipxD8Znb/i/CsHwi58TLlVCZNwaUhbnBgMpvOccnBwpyMP0R2sRlEKLE67JsvOjrisE23X20QJnsMGmdCUiSpFH1djse0TFYPhq/uRYa7ZSeBKPjKVEO09BZXpHckGdX3NhkG763Oc39jtw32/2eT5F6Cn/YKvPPfnxgnjh2Q8J7dC3RlF56KgaGmHxotdqmKUEWoPvsvjCFR/Kj4IWrsD6+5KZtZmrIQaW4YWH1Trf5w/y1mScAjjl0J1ek2VIFUhFzaeMbjJMF0VeTesMrC9VJBJuwkoIMbqP8glCpzlmbX38fhOc5J1IY3fJ2M3yOotuUHUuklk3sSS5vf27Qt6G3LEauBEeJ6G4ymsN2qEBpx3d7XVfZ1DeMj4dX0enLYTp3EM6YnBsdhSysEEqgqqIuIlpwVrwQuIhGywSCqaOTggw X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0684; 5:kvSxcpUuQCMQu50uBQtKEqVoMjSylsfQ+BIwu3co+kjBuW7vbIQ7oqq/hsfWeZVBANsPwNBnie8vhbN6HUFohiJ6PCE6nzdE71GUOqmSBsT6jUaDAnOktPwehEQPhyPbyk8YOoT6mcfF0Zs/Cb4Qyw==; 24:0wKiYtR5ygduPgZP5AbdMu9mcCHgscONSkkCe93US49xL2eQdABYQxuQeInF+nAXedThmL8hX27K89BKs5xmGdXDqVPgVNxpc9dY1HZ/2rg= X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Dec 2015 08:26:55.8096 (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.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0301MB0684 Subject: [U-Boot] [PATCH 3/5] imx: mx6qarm2: implement mmc_get_env_devno X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.15 Precedence: list List-Id: U-Boot discussion <u-boot.lists.denx.de> List-Unsubscribe: <http://lists.denx.de/mailman/options/u-boot>, <mailto:u-boot-request@lists.denx.de?subject=unsubscribe> List-Archive: <http://lists.denx.de/pipermail/u-boot/> List-Post: <mailto:u-boot@lists.denx.de> List-Help: <mailto:u-boot-request@lists.denx.de?subject=help> List-Subscribe: <http://lists.denx.de/mailman/listinfo/u-boot>, <mailto:u-boot-request@lists.denx.de?subject=subscribe> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" <u-boot-bounces@lists.denx.de> |
diff --git a/board/freescale/mx6qarm2/mx6qarm2.c b/board/freescale/mx6qarm2/mx6qarm2.c index 98ccdb7..245ac47 100644 --- a/board/freescale/mx6qarm2/mx6qarm2.c +++ b/board/freescale/mx6qarm2/mx6qarm2.c @@ -110,6 +110,29 @@ struct fsl_esdhc_cfg usdhc_cfg[2] = { {USDHC4_BASE_ADDR}, }; +int mmc_get_env_devno(void) +{ + struct src *src_regs = (struct src *)SRC_BASE_ADDR; + u32 soc_sbmr = readl(&src_regs->sbmr1); + u32 dev_no; + u32 bootsel; + + bootsel = (soc_sbmr & 0x000000FF) >> 6 ; + + /* If not boot from sd/mmc, use default value */ + if (bootsel != 1) + return CONFIG_SYS_MMC_ENV_DEV; + + /* BOOT_CFG2[3] and BOOT_CFG2[4] */ + dev_no = (soc_sbmr & 0x00001800) >> 11; + + /* + * need ubstract 2 to map to the mmc device id + * see the comments in board_mmc_init function + */ + return dev_no - 2; +} + int board_mmc_getcd(struct mmc *mmc) { struct fsl_esdhc_cfg *cfg = (struct fsl_esdhc_cfg *)mmc->priv;
Implement mmc_get_env_devno, support loading env successfully when booting from different slots. Signed-off-by: Peng Fan <Peng.Fan@freescale.com> Cc: Stefano Babic <sbabic@denx.de> --- board/freescale/mx6qarm2/mx6qarm2.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+)