Message ID | 1515062062-24291-3-git-send-email-sivadur@xilinx.com |
---|---|
State | Accepted |
Commit | f25ac66c528553a38d349c563d67d0eebbdd77f9 |
Delegated to: | Michal Simek |
Headers | show
Return-Path: <u-boot-bounces@lists.denx.de> 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=<UNKNOWN>) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=xilinx.onmicrosoft.com header.i=@xilinx.onmicrosoft.com header.b="hdyc/bA5"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zC3zn1gBJz9sNx for <incoming@patchwork.ozlabs.org>; Thu, 4 Jan 2018 21:33:25 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id C9C6CC21C2B; Thu, 4 Jan 2018 10:33:22 +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_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,T_DKIM_INVALID 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 8689BC21DA9; Thu, 4 Jan 2018 10:33:19 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 4BDC9C21C2B; Thu, 4 Jan 2018 10:33:04 +0000 (UTC) Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-bl2nam02on0056.outbound.protection.outlook.com [104.47.38.56]) by lists.denx.de (Postfix) with ESMTPS id 70E80C21DBA for <u-boot@lists.denx.de>; Thu, 4 Jan 2018 10:33:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xilinx.onmicrosoft.com; s=selector1-xilinx-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=2kuWlMvYYM8Ua5Te4FSfhJrd8dgLvNnP3zlJgBeNMT8=; b=hdyc/bA5DaS2r4rCALSH65YNxq0ZNjNqcqJPB9jH20vRwq4DbhlVZiaIccIKUWwzE6v0bMrP8AdBEaqywW1nB8XE0u3HcBdKBqyBiLOThmP5wgzUbRy/fy0bi3henphtf+VxVPcWwb4ttajvc96JfUtRwVFa+AExRm9WQFfv1iA= Received: from SN4PR0201CA0071.namprd02.prod.outlook.com (10.171.31.161) by CY4PR02MB3381.namprd02.prod.outlook.com (10.165.89.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.366.8; Thu, 4 Jan 2018 10:32:58 +0000 Received: from CY1NAM02FT038.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e45::202) by SN4PR0201CA0071.outlook.office365.com (2603:10b6:803:20::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.366.8 via Frontend Transport; Thu, 4 Jan 2018 10:32:57 +0000 Authentication-Results: spf=pass (sender IP is 149.199.60.100) smtp.mailfrom=xilinx.com; lists.denx.de; dkim=none (message not signed) header.d=none;lists.denx.de; dmarc=bestguesspass action=none header.from=xilinx.com; Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates 149.199.60.100 as permitted sender) receiver=protection.outlook.com; client-ip=149.199.60.100; helo=xsj-pvapsmtpgw02; Received: from xsj-pvapsmtpgw02 (149.199.60.100) by CY1NAM02FT038.mail.protection.outlook.com (10.152.74.217) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.345.12 via Frontend Transport; Thu, 4 Jan 2018 10:32:56 +0000 Received: from unknown-38-66.xilinx.com ([149.199.38.66]:35839 helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw02 with esmtp (Exim 4.63) (envelope-from <siva.durga.paladugu@xilinx.com>) id 1eX2pU-0007qT-1k; Thu, 04 Jan 2018 02:32:56 -0800 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from <siva.durga.paladugu@xilinx.com>) id 1eX2pT-0000tQ-W5; Thu, 04 Jan 2018 02:32:56 -0800 Received: from [172.23.37.99] (helo=xhdsivadur40.xilinx.com) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from <sivadur@xilinx.com>) id 1eX2pL-0000sI-6s; Thu, 04 Jan 2018 02:32:47 -0800 From: Siva Durga Prasad Paladugu <siva.durga.paladugu@xilinx.com> To: <u-boot@lists.denx.de> Date: Thu, 4 Jan 2018 16:04:22 +0530 Message-ID: <1515062062-24291-3-git-send-email-sivadur@xilinx.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1515062062-24291-1-git-send-email-sivadur@xilinx.com> References: <1515062062-24291-1-git-send-email-sivadur@xilinx.com> X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.2.0.1013-23572.006 X-TM-AS-User-Approved-Sender: Yes;Yes X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:149.199.60.100; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(376002)(39860400002)(39380400002)(396003)(346002)(2980300002)(438002)(199004)(189003)(107886003)(5660300001)(305945005)(478600001)(4326008)(77096006)(2906002)(36756003)(106002)(54906003)(36386004)(356003)(81166006)(316002)(8676002)(81156014)(16586007)(63266004)(6666003)(6916009)(9786002)(2351001)(106466001)(7696005)(2950100002)(47776003)(48376002)(50226002)(51416003)(8936002)(76176011)(50466002)(107986001)(5001870100001); DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR02MB3381; H:xsj-pvapsmtpgw02; FPR:; SPF:Pass; PTR:unknown-60-100.xilinx.com,xapps1.xilinx.com; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; CY1NAM02FT038; 1:mev5a8B6xgyLZdvk8inN5JYTH9C4GTLkbTBAVViXZqA5hw6BjF1p5W1M5RovcxvnE/eUp6r34LD9tODTCAX/P2jB4voMhhjQ+NyLsqz+ymKKGG9XbHzM2x24SJOb/4Yj MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 5defc9b0-25b4-4a6d-7c74-08d5535e8532 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(5600026)(4604075)(4608076)(2017052603307)(7153060); SRVR:CY4PR02MB3381; X-Microsoft-Exchange-Diagnostics: 1; CY4PR02MB3381; 3:T1vZOGwzCRYWGoPQUHuWMKurJky6/rjS2uYE/Ja1BCgIMsFRH1KhRdFiy1RJdU1mpF3T4HFjOj01eSluJ3q6BRrvlS9J6XZoELrVfg+WjLz82SJa6x45OqQ54tO4qNbTA4iFaO+4ZMXFD5bfwntsV28PAGceufJRqw8tJta/l10hJpgJPnwzyaombqBCXv1OVESg8PgGsll3koBT6XEVY36j1hZY8Qm3W7XgnteDXTrepw/3E0QG5OsT1RWAq9LVYD+OtzvBU5p4VgVgOYJkjGwbSN5xn9shCvEVF2AdwKmrZ2c56hj67TYtq8S6FvsZibitwwFxbJn9XSUG8heK960wT06+npxy+WWhLV0t4lk=; 25:gOB4Ugkd/cHuiTntf3Y2aKqECJtQBluRhsOHIgN6kQPqZvN03Eu9KGwXh9AqyfFC/NJ3aVZj1s6NZGjYzB4DOQGxWlsb1/UCtGQBIKQANOCcZEP8Z+b4+8H+7cm2kZcTiaIq6TgyP0dEvTdWPMckyEF63Z3rsAvI3T+Zu9oafa+vQmQ7Z3AAhgGHNJunoS+tnXyNCybsCNJbayhJXB/mIvgbLiauqIbP4DjFy+VH6XZw2RNBqiOq5gbI7ZZig7SsXFGRvg2BcPMkb5op0E+K4IhqErabjppGieftRf6RW4Gpcq9QG2hTh4dG7YFd3X/9JCUNTnjdFi4NJKZYlwo5hw== X-MS-TrafficTypeDiagnostic: CY4PR02MB3381: X-Microsoft-Exchange-Diagnostics: 1; CY4PR02MB3381; 31:vP6AQXEUpyVmOjxRzGLcUQshh9gAV5a4fgHxhSZ2nZ0rl0yr1+mi1I/Kf4p58v/HIVWKcfKDd70gPtp6J11MVXPYIFe3cHxD8BgKC1I8q1MidObv/QwSbpBBCeaKYkY2M3Zwl5O91lJixM1VBoOriAEm/TUyGxGiuSd3hTUQGrkfyccHvj8m7myw3aYb182dVLx4gCvxsVtd5g7hcV7uEnDo7J03nehYqN9GeXDShYQ=; 20:OAD7u1XtodpHgDuD9oebz9blPUmhAQqyGFsS0f8GjW0HesLHRp1NTHD/FcDAOUCY6p3zlDwD1OFSAm3+NMnjR7Dyixy83a8TwamnTw1uObb4GKSghdj/XuJkeR2KIcZ5DT3oCN7zOinSlqhceKeLX7jhR678VAIO0ZEEFk7ymJn0F6/GfqYpPyENxEpE9sQS9+HA16grbdxwuREnWaRn1g8I/5i4UaC7pKu9M5E6tciwjro1vlDnuiQI1E90TCuWtYa3hpAZlATeJK8fkCs43JQxOO8uqLKiVElOHB4PmT5LofTwkyndCilB08FcdPq4CmuNOGu8/DskzlvHMkBkSH0fGSLKbG/evjZY65JCIm11Yjn1IoLq6Ur50XI2MwOUsPI1RvB+vG9LRdxHZd9+l4rlpbilaNPELn/Gf8Mz5z5n1bY7dnCG2eiziWwInq/bRbcmIDiNtdPumYKqpZFDgmJO7ldI9iIoAxke2tqrk6N/IjHh2+/BGCGwlvoevjqM X-Microsoft-Antispam-PRVS: <CY4PR02MB33814958BC03A7DF183C587AD91F0@CY4PR02MB3381.namprd02.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(192813158149592); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040470)(2401047)(8121501046)(5005006)(3002001)(3231023)(944501075)(93006095)(93004095)(10201501046)(6055026)(6041268)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123558120)(6072148)(201708071742011); SRVR:CY4PR02MB3381; BCL:0; PCL:0; RULEID:(100000803101)(100110400095); SRVR:CY4PR02MB3381; X-Microsoft-Exchange-Diagnostics: 1; CY4PR02MB3381; 4:T3DBfpFx4y1AfTSTXTnvkLx2VY1Wa1BuLESY7JwlFBFYcbfFP1sQTsgnjZc8CiwGjhxfU5f3wRzRKqkG3fY80vJJqdlnVx9boOWfJ8SeemgPFeCcE1xsSZAnT9HDVLhKNy79X/0QJuT4jQIa2wbEYa/J5c+I0UpxhSNROF8JJbvwqQLDz9UuNmWTBLEYd9upXitPFHnwiMXnX8KU/NQ/WzBvgCWGKgejg4ejywE3+h/WEeGhmGRw491SUcAgMIHCfaeKlXKPn1Cpuv26hLhh8DYz0IWQeNL1bTCexQJvfxhDig34xHEevkMXQKU63bHy X-Forefront-PRVS: 054231DC40 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR02MB3381; 23:wc5mwijPhw7wUeXOFad8R+2C6XfK55mB+wJK7fQzN?= ZpIPgn1nc0d98xSixgZd5JC3WnrCeFwK6jtNhjhHYoho7Sx8vvSGV51TEPp/9iq7iJ8gQZK5CnEMrMyWiQIzkK5jKRM3f9AJlSPIdtbDMKHdgP2+EzCou02ifcG1zUw36tKx4Sy7Dwi/zdmYUPeJOlCPShXiEccwI/A5Fb5GvmxrytG0qFm/osfvcAakMU2ommDXVrHTfdikk05mOeMJytjVGPMHTkCDtRrcgWu10fUpdPINhFkRfONIHFB1DlO7aza1ZY6V1txFHbpDLel7bODZWcydAYAuvFZPBHg1Sc4pOgR2x18h6rb3EdQMJlX92bKgKURe0mNjw0ugdpX1QiKzD7UUnsXLT83DxwyvePecbS+OO+LoBxHe0eFjh48gvFC1NXa2vmb6MjC6jUmGesoOVSOzffkQZFN2/Rf1/PzjDmkjpScutPwKmg8cr2ab8+vaSbfLXn7cByEu5jfmZeKxYrUAkqwOJbbE5TYObldPRCG3HWch++lrUTaBq64nCl++wM55uawD59Wi9ZOxUvV3zOlEXAS8lft6yRbCIpVeKGk5v7GNzpGBPGWhzxeYP9kbUPhpHzFlbK0pnU7bWXNpmaaWfZZ3pioZWz9td6FVPfp1Kfx2KxBWrzZFrw3UhoND4mo5gnAcnqlgxNB/8cICFyYYFP2s5yGr1giJz9tqgQjY4xkirTty7yJoPr0Tbzaidu2zXDho7MXVwiUIK/X3SzhDxhgcYQ/tS4oCyROE7pL4qjt+p/0spGeLSHD4e9E7qI3JKiBI2AUwYA2t2IzBuM4xZD71sW7wQz1xhVdDEe0uuWbVxQoNs0Yu21vAWyY9bnxqPMte1mhuKnKXAVyyIKURc75p+IvFyNaz6j8h6FH0ePop+vmagLvKq7/yLZsh0se0qd7i6d9FLKYe1479ZebhzrNPB1jKos8xGfs+tIVZRSRGbErPrv0C7BRH3ErzixiZQRPqjkXxBfSFXiJUrJwc/EWqLQEUI0SrXpVOQ== X-Microsoft-Exchange-Diagnostics: 1; CY4PR02MB3381; 6:K8F2I1tqhlOnm4wBdRxarELcBpjdlK2wJCecHLbfU0m0u1XBzLRuMCnjz1475IF9yD7Bz+dvL3iXof1trCw9hSxwOVy3UfQBoTksAZ1r4KBQHFAFXPQYMvLIfEqLNm+itiTQrV4ql9LA9AOU2VAfPMbauiCE1S5u6jCi3VVNko06qRrqmAod7DyDfet0083TKJv0+PnCf91TdOKDLkWOKkl3YJxQNek4fm6OWIXiweFhNLn+aVdsG7WMT3BWfLPHH4ubi2/Jmo1dEPW5Ep9UKnR5/6Co9RKPQOyjzQk2p9JCAIE3hQnK40c9idUunRi5wISaDlQ3ajIIyTXxe8D7H4mqSfqFLHBxj+jKaJfRrqs=; 5:vDzKRggANXsk8LWZFnc6kx4WrSa/MQ/4A1I6OjImUURCnF3MdZPFlPjwXHustTRZI7SgX/+was8QrReEPy1vGRtiqWQqq24MQQc522Mr+2wASrrcMeRzO0Rj1F3OdF4Q//HnUk4GsftWKjszK84EnMpKmncE9SEmKa56DONV+u8=; 24:wwhNvJ1dL6fe/ZakCrXCdKSM6YgT6hImdFtD8nr8PB34Qzq3xTLpkYyBfkPV6WDxmGfnviM3enJthRLM05Xwh+orxY6Dv0rWQrtpykUdlhk=; 7:LTZpO6CLdE0m2+0q9gH74Y/Mh4dEdxc4pRmNCTvH7ZVlnBGUVqC34nq1cO2rLDz5PZpYs7RUE2CRvNL3tkj6XbCJIJTqkWRZHbAI70XhJ0GjDwPdo1lCQiJKNJA5+TWPoTWZ0zD4xxXt/C8vKpoPAbHSQh6USEdinloB0kuhDwbicuSJJGz5jYueUmMUD7s6N6BTUI8DCbyw8h0QsEYI+iB8P2/KU5oa0KQUjwBYG4zM4C0M6phh9LwgJH6ehDla SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Jan 2018 10:32:56.7627 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5defc9b0-25b4-4a6d-7c74-08d5535e8532 X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c; Ip=[149.199.60.100]; Helo=[xsj-pvapsmtpgw02] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR02MB3381 Cc: oss@buserror.net, michal.simek@xilinx.com, Siva Durga Prasad Paladugu <sivadur@xilinx.com> Subject: [U-Boot] [PATCH 3/3] nand: arasan_nfc: Use the calculated ecc address for updating ecc register X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion <u-boot.lists.denx.de> List-Unsubscribe: <https://lists.denx.de/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: <https://lists.denx.de/listinfo/u-boot>, <mailto:u-boot-request@lists.denx.de?subject=subscribe> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" <u-boot-bounces@lists.denx.de> |
Series |
[U-Boot,1/3] nand: arasan_nfc: Move common ecc struct initialization init routine
|
expand
|
diff --git a/drivers/mtd/nand/arasan_nfc.c b/drivers/mtd/nand/arasan_nfc.c index 70cb00e..3c9a021 100644 --- a/drivers/mtd/nand/arasan_nfc.c +++ b/drivers/mtd/nand/arasan_nfc.c @@ -1133,7 +1133,7 @@ static void arasan_check_ondie(struct mtd_info *mtd) static int arasan_nand_ecc_init(struct mtd_info *mtd) { int found = -1; - u32 regval, eccpos_start, i; + u32 regval, eccpos_start, i, eccaddr; struct nand_chip *nand_chip = mtd_to_nand(mtd); for (i = 0; i < ARRAY_SIZE(ecc_matrix); i++) { @@ -1152,7 +1152,10 @@ static int arasan_nand_ecc_init(struct mtd_info *mtd) if (found < 0) return 1; - regval = ecc_matrix[found].eccaddr | + eccaddr = mtd->writesize + mtd->oobsize - + ecc_matrix[found].eccsize; + + regval = eccaddr | (ecc_matrix[found].eccsize << ARASAN_NAND_ECC_SIZE_SHIFT) | (ecc_matrix[found].bch << ARASAN_NAND_ECC_BCH_SHIFT); writel(regval, &arasan_nand_base->ecc_reg);