From patchwork Wed Sep 6 05:42:38 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Priyanka Jain X-Patchwork-Id: 810403 X-Patchwork-Delegate: yorksun@freescale.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3xnCD03Mtpz9sBd for ; Wed, 6 Sep 2017 15:42:55 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id CE51FC21EF6; Wed, 6 Sep 2017 05:42:51 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=BAD_ENC_HEADER, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL, SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 555D4C21D94; Wed, 6 Sep 2017 05:42:47 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id AE45FC21D94; Wed, 6 Sep 2017 05:42:45 +0000 (UTC) Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02on0070.outbound.protection.outlook.com [104.47.36.70]) by lists.denx.de (Postfix) with ESMTPS id C8C9BC21D7E for ; Wed, 6 Sep 2017 05:42:44 +0000 (UTC) Received: from BN6PR03CA0088.namprd03.prod.outlook.com (10.164.122.154) by BN3PR03MB2258.namprd03.prod.outlook.com (10.166.74.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.13.10; Wed, 6 Sep 2017 05:42:42 +0000 Received: from BY2FFO11FD014.protection.gbl (2a01:111:f400:7c0c::112) by BN6PR03CA0088.outlook.office365.com (2603:10b6:405:6f::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.13.10 via Frontend Transport; Wed, 6 Sep 2017 05:42:42 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed) header.d=none;nxp.com; dmarc=fail action=none header.from=nxp.com; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BY2FFO11FD014.mail.protection.outlook.com (10.1.14.76) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1385.11 via Frontend Transport; Wed, 6 Sep 2017 05:42:42 +0000 Received: from b32167-VirtualBox.ap.freescale.net (B32167-16.ap.freescale.net [10.232.14.151]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v865gcsg026145; Tue, 5 Sep 2017 22:42:39 -0700 From: Priyanka Jain To: , Date: Wed, 6 Sep 2017 11:12:38 +0530 Message-ID: <1504676558-12635-1-git-send-email-priyanka.jain@nxp.com> X-Mailer: git-send-email 1.7.4.1 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131491501623634012; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(336005)(39860400002)(39380400002)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(305945005)(86362001)(50226002)(498600001)(48376002)(50466002)(50986999)(8656003)(97736004)(36756003)(6636002)(2906002)(5660300001)(5003940100001)(8676002)(106466001)(53936002)(81166006)(105606002)(4720700003)(47776003)(81156014)(68736007)(356003)(4326008)(104016004)(8936002)(33646002)(77096006)(626005)(189998001)(85426001); DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR03MB2258; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD014; 1:qfF/+CXYM7MOS0Pmowp0BdxEC4xg73sCRAe7L9ut4puFVwn2aeSfM5iOUCez7ug+YtgpKxJGslV3czpQNyGbi0Fhj1j+CmK8UMXiR3HPxF63LptE/k2KypehCpo4SvDP MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 9c6ba233-728e-4bfd-fbf3-08d4f4ea17a3 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(2017052603199)(201703131430075)(201703131517081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:BN3PR03MB2258; X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB2258; 3:DKpciVLrnBn0oWVTiApr85fjzJIhxDJIY6l4afKto+amKRLJhkGaYwQpBc1TQWP26U5uE60llG33aQ/izbaRnO7t1ZC/j2EGpm/GUZZOzLbMg0zpY94/jRrLsIBQ5a3cBhJrkRHD51a6NgGclVTBjv4dwYD0BPjiukTcxm+tMG+3XIb1iQ0Y8mP9pThUTtCrG/G6mgOfYklAN6WzPwIhiGJ3+RkaRUcm52ISQJP16unMKXiLSkZ4DQ1YYS/riq5Bn4xW0vslogmTwBzaPXlvt+JgCxfkFHEHXo7DoD6wgtIMXW00fXO+FZ3ADe+faqIMvDaqntouOnGsIxPYyRK8yiiWE3slQH3hh3mAyHHUUWU=; 25:zdcS2S1V7xOn/AbAxJoVQawofXI7chnzr99CieSyMuKMK5qf9hRkzC39KS314N/1O53LklCh84iPYiVZ1ecLmBjGykMawfH1PJ7aTStbi8dkPQzfKBxxZ0UXKdtIYoeD4yywEwE5wkCAcZ2GHgM+Unrgyh0t6kfOYSm8o0T8LU808bY8ojbe4HmPy7HffS5HGafu9xwxCJwf2ctjUX8kP63rMj62v0uASI/s0Ss14ALPOBu8iwA7A3nk5gKS0aMBX7PfBJYqIFL32/9NXO4YBaTnEqyDeCZ+lC0M+OLc/aqjDPNVMKg5Vx2Nb0YbZs31qf7EJ4ojyABO07vTYNlWig== X-MS-TrafficTypeDiagnostic: BN3PR03MB2258: X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB2258; 31:Zb+Y9k1y1IKWVGosEcooT3NFtJMNVfC/Pxx3E2lmV1jyYCeVHPjlwgD3HqbdO+A7nTFxRzRcxEREV3sGvxdtiWtxYDCNdD11Npaszyk6KLcuI0pyyPdJa2LDLfmi+GTNmhICFgZbU32rxShAf1vqcuhl5EwkwHlprvE0+FU5Ow5NpT+ew+qs3LdM8s+qWSp3TmVVPvEFLdFvRDn2ClGBQO4WvgJ0CG7a/lDMITjRrNY=; 4:oilmhtwROJETWgEzrIAZDX4Dd9sjxa3jRbf0pLdbwuJ2AYiZgIHG9KuSqAoJEQnZVk+5VE5pmQKj6+xy/6r7FCAvn0dds7EG4PazDeRRZlwPItLRAFuZjorjNUIpUe50Y6jORwlnP9//QmkE8v4K48kC3ttDnZ5/9YVnn92Bo9ZxEXYgCdWHOB0HK4CMy+s6e/BxIWItMedF3tyjU04GikeDCQMApiXu6ep4Q4lKKl6/gFz0shuL33H6jcH2Vz7WEfR1hYYXaB0EsORjqH4tWGPyVau4N8eQT+ZBrXiaztLICFmu0QWaUe1GKh5yD5s0+TzdIOtNEWuezwgJ24Fw4g== X-Exchange-Antispam-Report-Test: UriScan:(185117386973197)(788757137089); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(2401047)(8121501046)(5005006)(93006095)(93001095)(10201501046)(100000703101)(100105400095)(3002001)(6055026)(6096035)(201703131430075)(201703131433075)(201703131441075)(201703131448075)(201703161259150)(20161123561025)(20161123556025)(20161123565025)(20161123563025)(20161123559100)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BN3PR03MB2258; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BN3PR03MB2258; X-Forefront-PRVS: 0422860ED4 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR03MB2258; 23:CgNLr84dY3f0Hxg+XKPpvZo3I2XVwRtrWOCzgrXRz?= g1EXwI39z4C96Xt4+4PCpjFrSjUrDfZ/t9hQqG9bebIk8YXqACEr3Svd+waqD7wgj2Hau3e9iK8jkQ6CZviluzGOaKFaps854zvouRg8yH4w9eLEfzRruQ4BP9u2oP/bNJuvlKpZT0bAopbE7NzPc5ilvPhojqTuOvcLrZNULAK5Tj+A3sDh+rqwJYry0yER6KkRKwu+9y1QZ6EYCL5DdlfSrw+EkIFBIJMq9d2YUxq2RK/Rbez5QKKV8mlojaauwcn1SxLT1cxEu0lkiVEuX7q4ObMzTpMy0cVPt7rMANuTmYXaJEzdFzs8PW0TSHCwhD2VCQtGEZ9cWuY2LiXNPxoGxFJJFiIsfIwe7PjnLjyFlomiXVinA7ecaVoQ3evxidwQhxnQovSkg3n1sUVsxryY8G+76YRU1UpDg+SfSQSSrJnC0X2/hTK/402xdG3Bc64YFNi7PR1Mz6VY4Jk9eL+bMG6Ma6xGK+7/2d6XsxxFgHDRloMZDnvL1F2LOMw1hPpmcH3lx3UwZVzASTMsxRJcHY5FvQ32OKWz1/0OAFbPppSFReXH2YV0qSH5BdLBY6sDmbzRoNsvsyk8Z/ZsECda8UC4nv3NB6pPJrOHBmfbNiOkOb6OrPTmddv7nIn1zixf8ZtgFLwmEWnvsOxWRvgPG4+9e9vhhJh7iK5zC5CofSY9byDuAChLFwSFefi811XU7BLHXa1PKy5DLhbijEEV1rqSureUXHZYZF9zd1D18Uyow3cgkAOAYz3CMdwdvo9TFgO2wbtCMfk3Qo7pPkoxCE+xsRWzkfW4FkmCPU14B5h+9gnVcZEFTd6++tsc6WWii4UVj2Ny9JrZpUzeQvVtZtKixV8uItrCyGehLdQ/hrHUSDmlGkLNX8rZG4q7ngUPIE82UkLPdUzjJgYP7sv2SxwFzUdT4a+uBSr9ycMnZVwR8PTXStwV4BQWzncXyLm0kuRMZnBX4tbKkksBck2ovP51S9C5q1Ruj0i4sTrfw== X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB2258; 6:+LRE0tmtOE+dpJ/ahZWjslLncTUnJ8zxztK02oG3Ov8KSd6O2zA5uHi3vmIslnyePvs0fmt2d1b5QO9xCbEFue+1ygJ7fJ762AVGHQ0R/mxiN346Xx6aj9Nuq+/KvuG+V2C4tH2vPNx4Wa7S86FrnpXZmp5yh/E0do4Xu+HnzP3dmjJ1FCzQW5f2JFJf5WHmU3vzx/+67FmQRTYNRRQjPUvhp1IitMT30XJjkBLLffeTBxLnLhmvPDmOZdwSroAYMGwoNTj+I+WpjrxMbvCg7mvRs0aSp8SqCdoYJBrTerTl7QWHmHxIE3vS0AcHLqkUPE7xFe9vUPq6EEAVow1MVw==; 5:yZH/JStHwi5k/qHMxNu2S0lcIH5EseZCZHbWKPRgnsgCIJ3zFD7emxLyT1CvGOiBy4yb19rlVUhzUAQwDr40x3Kv5G8TwUZJoUfv6zWruRQdBjIs32QSNt/2kxiZQEn0MTUJyOymnNJSid55AmKTzg==; 24:vE2GZQKrVza2QBBHQ/zvrWFOL0pOp+k5OC8gfK8PNJ4TQ3J9+R6ies2bRXKn7PJMhE6ReSoyWFPLi1F/r0KiO4gl5EdXI2WTpozk+F/ZzDg=; 7:EASaTmahQNYa4/77zTIjQl8xJa1zNFxdEZf1Zugd/voe2YoC2rFLeNTICH9oiTaBRPzomaqTN18wyySdjFRAmhlhdHvYOA/7srmkhy+PLCDdrDkx1JcmFUQSV1GuWSu/4snuqL/eISCiLjE28vIGhTkbeuNShGMaRyYyFhiOZS29rTC3Avn/3aftfxcUJPKMURvGGAqovQtRvG2jK5f0NvTHF41B6NNNWPux0LptBI8= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Sep 2017 05:42:42.0357 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR03MB2258 Cc: Priyanka Jain Subject: [U-Boot] [PATCH][v2]board/ls2080ardb: Update board env based on SoC X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 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" As per current implementation, default value of board env is based on board filename i.e ls2080ardb. With distro support changes, this env is used to decide upon kernel dtb which is different for other SoCs (ls2088a, ls2081a) combination supported with this board. Add support to modify board env at runtime based on SoC type Signed-off-by: Priyanka Jain --- Changes for v2: Replace setenv() with env_set() board/freescale/ls2080ardb/ls2080ardb.c | 12 ++++++++++++ 1 files changed, 12 insertions(+), 0 deletions(-) diff --git a/board/freescale/ls2080ardb/ls2080ardb.c b/board/freescale/ls2080ardb/ls2080ardb.c index 07ba026..dba0988 100644 --- a/board/freescale/ls2080ardb/ls2080ardb.c +++ b/board/freescale/ls2080ardb/ls2080ardb.c @@ -247,6 +247,8 @@ int misc_init_r(void) char *env_hwconfig; u32 __iomem *dcfg_ccsr = (u32 __iomem *)DCFG_BASE; u32 val; + struct ccsr_gur __iomem *gur = (void *)(CONFIG_SYS_FSL_GUTS_ADDR); + u32 svr = gur_in32(&gur->svr); val = in_le32(dcfg_ccsr + DCFG_RCWSR13 / 4); @@ -274,6 +276,16 @@ int misc_init_r(void) if (adjust_vdd(0)) printf("Warning: Adjusting core voltage failed.\n"); + /* + * Default value of board env is based on filename which is + * ls2080ardb. Modify board env for other supported SoCs + */ + if ((SVR_SOC_VER(svr) == SVR_LS2088A) || + (SVR_SOC_VER(svr) == SVR_LS2048A)) + setenv("board", "ls2088ardb"); + else if ((SVR_SOC_VER(svr) == SVR_LS2081A) || + (SVR_SOC_VER(svr) == SVR_LS2041A)) + setenv("board", "ls2081ardb"); return 0; }