From patchwork Fri Sep 15 04:49:48 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Priyanka Jain X-Patchwork-Id: 814049 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 3xtjcs2FdKz9sBZ for ; Fri, 15 Sep 2017 14:50:05 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id ECD6EC21EBE; Fri, 15 Sep 2017 04:50:00 +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 21644C21D72; Fri, 15 Sep 2017 04:49:58 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id D276DC21D72; Fri, 15 Sep 2017 04:49:56 +0000 (UTC) Received: from NAM03-DM3-obe.outbound.protection.outlook.com (mail-dm3nam03on0058.outbound.protection.outlook.com [104.47.41.58]) by lists.denx.de (Postfix) with ESMTPS id EBB0FC21D6A for ; Fri, 15 Sep 2017 04:49:55 +0000 (UTC) Received: from BLUPR0301CA0018.namprd03.prod.outlook.com (10.162.113.156) by BN3PR03MB2353.namprd03.prod.outlook.com (10.166.74.148) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.56.11; Fri, 15 Sep 2017 04:49:53 +0000 Received: from BL2FFO11FD016.protection.gbl (2a01:111:f400:7c09::140) by BLUPR0301CA0018.outlook.office365.com (2a01:111:e400:5259::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.56.9 via Frontend Transport; Fri, 15 Sep 2017 04:49:53 +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 BL2FFO11FD016.mail.protection.outlook.com (10.173.160.224) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.13.11 via Frontend Transport; Fri, 15 Sep 2017 04:49:53 +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 v8F4no4B028215; Thu, 14 Sep 2017 21:49:51 -0700 From: Priyanka Jain To: , Date: Fri, 15 Sep 2017 10:19:48 +0530 Message-ID: <1505450988-1870-1-git-send-email-priyanka.jain@nxp.com> X-Mailer: git-send-email 1.7.4.1 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131499245935507795; (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)(7966004)(39380400002)(346002)(39860400002)(376002)(2980300002)(1110001)(1109001)(339900001)(189002)(199003)(47776003)(97736004)(8656003)(305945005)(50226002)(36756003)(498600001)(316002)(81166006)(356003)(81156014)(16586007)(8676002)(8936002)(77096006)(85426001)(4326008)(5660300001)(68736007)(86362001)(33646002)(106466001)(105606002)(5003940100001)(50466002)(48376002)(104016004)(2906002)(4720700003)(6636002)(6666003)(53936002)(189998001)(50986999); DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR03MB2353; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD016; 1:O6Q6z040RJwuiQysgUX432Thv0dAQWH1JDvDL+T2G+94hUKSJFkKO//EVtub0tgJKsSaAynTQcJEnVYBVrXxUWu8vJsg0/RhNsSPr22SWX7FuWqUZUJx70VXItDejs4h MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 0747f1c0-71d4-4679-ae4b-08d4fbf5349b 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:BN3PR03MB2353; X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB2353; 3:vtNaHzUWNDUk7C4qQfECM7SEdaGDV6FsteFzhiHmh9U+ZKd4aU1aGoOCNskxxgOd1zGeuAXUDSpR2eMuxjkpfyR3YJmC3xdENEGjJ5kfSrTd7rH0zCeLJkGwZTs/ZHLUkj/w/ofXxazlqfjeiCB60vcP6FttfrrAt4F9T1RWV+9DjQZwVHiw+zJnTkfkevCGwat1CHRB2hZnWwr7dNGhZb03VYjgEJpAq+NN6RjxdW2rU2Jknfm1rqjdXGS+JOhqjlL8vLBbV48ikvngRMoprcu+XEL7eDXvdSB4V1QmbZogVs3dm0kwNTiVn7xJk3Bja+g/2OFSradsyI4lPgw8PMsW9VLeSmMpWLll4JbgVWc=; 25:AfojdFgmhJP3UFcc40snWnZKKh4Y7sAipy6kUo3qfNu/lKHkYEvoO2nEQ9CEWmMAoH+D4Afhu7QyzJCrS4FOjCcd1QupPXULo9l2oFEXuZzcFpngUJj8IyvTxDVooOZdkNJUKmPeehB+GbTVzaMWkAmJLtycM0a3HpJyZ1q+E2JYkiByEQITQuS0bQltABQfyrn85sNUrIQJRcuqBr9clfm8Z3sf1VgnvkR/7BbMqXx6+6v74tN0Ha+6Rg8gBEqnw7UmCMHqRj1vU5+GplDfoHGZ51q5v9Fv4tjmtvr6HZjrczZRMbP/dOljypt9mWtTJwz/9g6KFl2MCfzgNsXyYw== X-MS-TrafficTypeDiagnostic: BN3PR03MB2353: X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB2353; 31:Qme8WYvIdFapw3UlUmP8Og5V99qQS2xswyxa8vBxESDAwqPnqfgVe+Ktu82mpmk5eLAYripdLuI3PrsziQ/MQ7IgRN8C3iSVmjtdg5WiMeTaWQMtt3PkACAth2fysKIL2EdNrEhu3mXeVl3fBlTKQvogCpW5QXfvS53k6TYei9keht+BK4LBx2ZmMkbRb0ykKkb4hkZO6E4e05tnFcKcxEw6HQTk6wDxy8VFl/L2ViI=; 4:gxLLET8BS1RH3h1+FbcFfKEwD8LNKHhTCj2yNxgSDI49coZUc9rZJEyK+G9V0Qw0QRgBAkklMSNToec+7y+9pIBs6I0sTjUGyMxn477BgoR6wasUX+4Rk/0H5bz9Ao7okTbhvfY5l3ieceCNMaoHNkb1CrlZrgBURbUVE8wUvII0iMLybNHKCOlxNEr4WerlA6cTmp3bjP0pgB13jxYBuTYsWHUQWpevIO9LWcNf3CdHqZhbyfvE4yPQT0hQTJXt8GtomrybVJbqMBAoYUsN3PyeQ3UEeqcAsly4NNIoi1iN9IxVkI7sr4Sh9i2TI8p3LcF6sOc1ODkcU6uPmqHstQ== 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)(5005006)(8121501046)(3002001)(10201501046)(93006095)(93001095)(100000703101)(100105400095)(6055026)(6096035)(20161123559100)(20161123561025)(20161123556025)(20161123563025)(20161123565025)(201703131430075)(201703131441075)(201703131448075)(201703131433075)(201703161259150)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BN3PR03MB2353; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BN3PR03MB2353; X-Forefront-PRVS: 0431F981D8 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR03MB2353; 23:NOCXnLsciNryMbiclvOQGpoJRRNv9GEAArFWtwccN?= 85/tii3dvok1XpS27pfDNno60MXoHgZRipq/TxyPsM0ynH017imfdJtbdW9fibYEgwlCUw3qIT5d5dtGfmgozFD7uOWEpRZ5MvQA8EiCEDvxGO4/x6H3zt0YKjrLzk8eXYQWkFUqvmGozROIxVa0RdwuZSVr5nHC874OyC6lf/YH8yo2qDaNg106Mh/zAIL/le+qZ/5Flb/mq7KwzxDpBWUqRJHdF4jw79LBr4A53mK0ICoPuSpWFBHej4gJ1Ix7XEgCyuzJFKbphF6k/bA6LgCD0BDwCSrDclfQ89AMR7/KJTc3b24DFYnC/5Clg5bfj8c/rG4hXN38iccNYgSwtNt5dSkpISnPaJpQapfSYPkETmZhUSNUgCwSoOY49uDtmb6QP5cOxMIIQ/Ls92RMglgDui3k6ihUMIDlxkZbHUoKcyu7MtUUj17iBMld8OfGCjluxN9b5xn+kCua0L8NiBT2c8NG+HarQtD8AADzUJHrJDuuf6iFy2Hqdu0EYFonxDwy9VrnYIfBzsSTc/0Yxk92xmgFXCmNyXKa6YEEZwDgj+rxt7tOq7wmO/IYmM/Lc8dOlbn81fTAUgmKnZY+KcgKNnbC9NzreLndtLeywN3FzNkwp1XXanHyqNt0KZGcObGk2F5VKIhSw5jOPWScZtoUjeWDc2pj7EmOaROLl+Lsg+bHQm64fas6C+pSW/odobN5wlpWHuYLS9ulBfxBShGD6usEU+YZZOTFRzBxeklW0JwEQetg8alE1+tNrGHcO9dQT/8oXaRg1nmowZz3+bxE25HSU/2reYVjOpXzviRbdYI+BqLCUybS8i6z/fFdvN0WvORDE3uPviqB9IeiRTNdiADH1WdvCp0S1CkuXaD2cKTL1kMQ742ABX53KcbNJlqVXKPvmiESZhA1WiHYp6cKGScieBOaE1RVW3ExJuFe5XbbgkjpQpmyMjJuCstqKU06g8ZLEFczFbKfOAulu8M6qch7aXn9vmh2JIb38fzkcn+zxJUkCmmBo4nzK1o9srTAxKelPeLwIGvqESGM9+e5Njtxtmi/kJxQimcaM02aJkar/xn1OzXE0DHN3nuaTY= X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB2353; 6:0L4xXwqhcBJX1qQL13BOh6vSJjpzihKlKo2rEVykh/HuMLoEGmE0sdL9UAHsuq4SgNpF//zrjnvtSyskwEIv0F/FtMzRSYIH72BBCL6/YKDnJ0JKsTvOC3Rh05QI/QUjXl/MmBIK/Jx+c+TWgu1tGkcltrEwnY4Yu88paoRixrDjLxrPTDBYalgAryXTWOuDYVNserqR5uCGmipw2xQ78uxWhA265jq5Ris5iqb45A8o6HDX+pIdza1yk5Q1pu9i89MJw5zhgd0QdZMpOxpIPSI/o/hGoQoqISorIiFftfdC+oLma2+bdNFjFL6f9UP1ytxRCD8YzvuTKqnf5CR6Hw==; 5:r0PBvGh4DFhTopDauWXxHlAHTbrdXtFROoj1wUqwfXXuyEc8tWdaEBHwzt74goyi6B8Q/LD8CyUJrUEOTsm5FFRgKvFgEOs+5QAuBEeXLVjyxjmNg2uFoO2Ubb3j8ErXsyzJllLh1yYO4iQ1gP413A==; 24:drtA3W27Tmfb3mGsaDkIj3czZJ+zAbQCJR/kZZOBjm3heIRxHMDytKnWvjX/LXmf0aKPCszP4zkOOyeuGDEpYi6cKwp2J0iejaxH4bDI3K8=; 7:wTuyaC4r7Sf3t2F8L3RpfBjA0cc9lGwj0d/rGNG2dyH1aluvibkOSp5Xy0TS+XCrsvNz2CCL3Zd/CkpaWPhQrxkenlDXMPa24kOF9z4qrrSUlMBnyq8dRQO3302hq7+tDLbAjayeL4AsxTwAAjICsbDXE7QyInVaosKg/5d4FCNQTG4X6UHx15iHB8e8cHSxvOgpwitj3ES4mBNih+RLx/u+MxwVIjA6WuplniEp9hM= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Sep 2017 04:49:53.2699 (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: BN3PR03MB2353 Cc: Priyanka Jain Subject: [U-Boot] [PATCH][v3]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 v3: Corrected v2 patch for Replace setenv() with env_set() 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)) + env_set("board", "ls2088ardb"); + else if ((SVR_SOC_VER(svr) == SVR_LS2081A) || + (SVR_SOC_VER(svr) == SVR_LS2041A)) + env_set("board", "ls2081ardb"); return 0; }