From patchwork Tue Jul 14 04:19:30 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Punnaiah Choudary Kalluri X-Patchwork-Id: 494874 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2001:1868:205::9]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id DF707140319 for ; Tue, 14 Jul 2015 14:23:17 +1000 (AEST) Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.80.1 #2 (Red Hat Linux)) id 1ZErhQ-00029q-C0; Tue, 14 Jul 2015 04:20:08 +0000 Received: from mail-by2on0082.outbound.protection.outlook.com ([207.46.100.82] helo=na01-by2-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.80.1 #2 (Red Hat Linux)) id 1ZErhO-00010h-0S for linux-mtd@lists.infradead.org; Tue, 14 Jul 2015 04:20:06 +0000 Received: from BN1BFFO11FD034.protection.gbl (10.58.144.32) by BN1BFFO11HUB037.protection.gbl (10.58.144.184) with Microsoft SMTP Server (TLS) id 15.1.213.8; Tue, 14 Jul 2015 04:19:43 +0000 Authentication-Results: spf=pass (sender IP is 149.199.60.83) smtp.mailfrom=xilinx.com; vger.kernel.org; dkim=none (message not signed) header.d=none; Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates 149.199.60.83 as permitted sender) receiver=protection.outlook.com; client-ip=149.199.60.83; helo=xsj-pvapsmtpgw01; Received: from xsj-pvapsmtpgw01 (149.199.60.83) by BN1BFFO11FD034.mail.protection.outlook.com (10.58.144.97) with Microsoft SMTP Server (TLS) id 15.1.213.8 via Frontend Transport; Tue, 14 Jul 2015 04:19:43 +0000 Received: from unknown-38-66.xilinx.com ([149.199.38.66] helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw01 with esmtp (Exim 4.63) (envelope-from ) id 1ZErh0-0004XW-Cd; Mon, 13 Jul 2015 21:19:42 -0700 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1ZErh0-00011R-6j; Mon, 13 Jul 2015 21:19:42 -0700 Received: from xsj-pvapsmtp01 (mailhub.xilinx.com [149.199.38.66]) by xsj-smtp-dlp2.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id t6E4JA47010151; Mon, 13 Jul 2015 21:19:10 -0700 Received: from [172.23.64.208] (helo=xhdrdevl6.xilinx.com) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1ZErgp-0000zV-VV; Mon, 13 Jul 2015 21:19:32 -0700 Received: by xhdrdevl6.xilinx.com (Postfix, from userid 12826) id 0EC7DEF81A6; Tue, 14 Jul 2015 09:49:31 +0530 (IST) From: Punnaiah Choudary Kalluri To: dwmw2@infradead.org, computersforpeace@gmail.com Subject: [PATCH v2] mtd: Expand the ecc placement locations to 1216 Date: Tue, 14 Jul 2015 09:49:30 +0530 Message-ID: <1436847570-18579-1-git-send-email-punnaia@xilinx.com> X-Mailer: git-send-email 1.7.4 X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.0.0.1202-21674.006 X-TM-AS-User-Approved-Sender: Yes;Yes X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD034; 1:ajDVub9YAXE5yjUOvDR/lLpb5e8i10ppkZgCMM7YqodeVDrSYrxdDxlU5thz4/sA5RYa1wSyoEWpPrhGiOmvcWPdF/X/hGw86olhLExRWsoetp5DFyOyM1FAmNsp2Oi7lAG98UrckJ03ScwOJvYa/p8jbJ9dtsOePe9sErIKgB7/zAusVOn8bX2NVolAuMfzMndqxjOxc0J++WK1hFq7B4s+R2j+iaUp+GGOi4sg7nxiDMXlHW5iQGT/7zFcRPwV7zkqFSmHoDeqjlSkXKYhLc7n49oxw0QtGpbl/8HE205LkSP6u1oEIAFmnpC0K7m0lQOjEYGvYfqC2UNuhBgDW2dJ3MKfi8lfsn0B52WaFZGdux56VRUNu85hwygO3Cyntx1uADNkeCWexjgoK5JWDaKeh5XPcPGw2OmC3X8Bjqs= X-Forefront-Antispam-Report: CIP:149.199.60.83; CTRY:US; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(2980300002)(438002)(189002)(199003)(103686003)(63266004)(106466001)(48376002)(81156007)(4001540100001)(36386004)(77156002)(62966003)(50466002)(47776003)(6806004)(64706001)(19580405001)(50986999)(5001860100001)(5001830100001)(19580395003)(189998001)(110136002)(107886002)(5001960100002)(46102003)(5003940100001)(36756003)(229853001)(87936001)(92566002)(86362001)(52956003)(46386002)(45336002)(33646002)(42186005)(50226001)(107986001)(4001430100001)(90966001); DIR:OUT; SFP:1101; SCL:1; SRVR:BN1BFFO11HUB037; H:xsj-pvapsmtpgw01; FPR:; SPF:Pass; PTR:unknown-60-83.xilinx.com; MX:1; A:1; LANG:en; MIME-Version: 1.0 X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11HUB037; 2:+eZW67uGVk5XhkYDm15swb/ZxSOyZiNa4zRbosXKnXOQqUGK/SZXaXuJ9h9+JmOG; 3:1/3NuLvccnFUizWZ6hgJE64uH73Sm3zJ1rhgvKUII6i85izrLtOXuIzpL/32Ur5PtDU96eQgUQumtiQkOhK7lm7gUqq9lGFy4u3+VXfk8YWPNSPqFWiXTMmtgcqz5y/vc13NTh6FABGa0CAgzsJyyWrzzWxlD4kn/1yWGqbuFoAO9lQO9oECBYYRkXOLH8Ppin3s93uH+fud2IbB0vLdI3o3W0PDlwMcz7WD20lu6Xo=; 25:Q8wdt2zPQ4LIJ2Cdk6lRAuLDgHae/naJmj17CPPIpvc9HIxQpzoK5wLcywdN9e9H1mnUfPH7RkfPqNMGhB2EdUWR1K43FOX3t0M4WvJw3wRMbbD+6JVNLOaqqhqUpE5qaCkcT2XAbSBxhHF/SMiWZ8dReJ308v4K7OJSkV4F5ZpypBRqcCR0Z0E3vhv+Z1UFPph1XbUmu8oQHmo2k2+1WruBSzloZxltzB+Rj6Ixvyd+4pG33GwwEADbaGLEnyA1PlJioi7OvMZqv00JE1XeBQ== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN1BFFO11HUB037; X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11HUB037; 20:gBL+y8Vhp9++CFvcB241yHWDEX0dPNEFAko6glvlnguyoFOyfw2s49GloteIQqngpMKDljo2J9gnKr44EDvkqB6v1zdwj3R7S5lmAPldMgakJwBfljX7cj0wHN8k3wAM4HScW9z6aQnuDrEE7tpEFH3hb0BNBR9uJj9ZICg45i0Hz7qaa/VuflZ1tDusum+JBvOHjm8YXvLIpEv4g1plOF/B/KNGEB6VRow8KpQ3por3Q9W1c1xxfOjpeLRvQHI1eEimEg6alqpR3mq5aLyYDiU8KpWFgAJRB4/rjM3z6rSmvE0pY+q32neMgFOcmcIhQYDY03PO+BxwnxRKjRFQTE7B2GsVjpD06JdPAscsHEG7/k7Wf76AAv0QVP7YpG9uhf13BIfZfATAyr9hTuCu6zf+lYsQBiixTPLnVVNS99Lvky6z2QbDkNd4w2wHTffQDZQcN2GcTFcZPg0dWji3p8DhH4j7cwyxDPYoANeBx0HktFANJPVCXq3l9Jj3ZWSr; 4:DhFJBA3K+5sEjthJs1kHIljZrxSog1tNYQLydLawaZvv3DTPLmblodwqfo1y19TbFO5aGeSaPUIKLHq9DDsleMbnSab1JRtadhlskc5vtrQZ4ZpdfUQqGHQJfGdnFQOE5XA4LO9EyEWRL8Z8K1cxLmit6Eqv41zhCRrSuRGUCEBlsrcHedj92293EPjp987QGnK70eTJFUkABZcmLZ37ZrdSZ+1c7Zal97h/30fbcIhW0Lv3plvd1qXYUaKDHCwE8tPGLhAlRJUqQll3QlZ7N3xLltM5q5T4kBK+MjDdoxc= BN1BFFO11HUB037: X-MS-Exchange-Organization-RulesExecuted X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(5005006)(3002001); SRVR:BN1BFFO11HUB037; BCL:0; PCL:0; RULEID:; SRVR:BN1BFFO11HUB037; X-Forefront-PRVS: 0637FCE711 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN1BFFO11HUB037; 23:uZ5iM3thFHZgKATtf5iwht/XGc0ix5zo2qZztaj?= =?us-ascii?Q?sxqk2jEyyfMXobJSh1sHTOocvoK6eI+IZkpWTCvusRkGmeKKQK3yHCK1TBPd?= =?us-ascii?Q?6Dd8TDuhoUTjtCRSXcGDiZsWbnW1DoQqAUaWGRK8j/+3IeFZ8ri2f0agqu4b?= =?us-ascii?Q?a/vPzVJcEMfpcowOIWbQzyYQRAylMCpRkK/Avg2Qx4D4EF8pwCeN0RY4Z6NH?= =?us-ascii?Q?CHE65dn5x6TzFzcYPFfqMsdrDFRSFWDDeoXiJrE+FhXTj/KgHIxlNHooUITW?= =?us-ascii?Q?mprZ8jDlJXdv2lHCxCB+mVJ0voywg+57n9el8cArpXii7fQEO8/JJsqI16mE?= =?us-ascii?Q?03Yxqqxr3UU3V/NQ3bEt4Ecy2iPZDvVV5FlPMMRVSDFqQ1+KdqbxjVnQmPml?= =?us-ascii?Q?nr7GphkHBvDnte7P86KqYIvrq2E5NS+M1NpHQaaFlM7taJm5FKGDvQ3dfygo?= =?us-ascii?Q?VBjF/y+NOkRLjnoieThOyt8+9sYVpcMnVL0GInmv91ha3RGU4acyXQvUKlGK?= =?us-ascii?Q?OvantloDSG94pkrdyUGU13ZKgrdrc8d/tRMGNb+yIEqyz1bgNx02HdqpiPIm?= =?us-ascii?Q?4R1LGqd1JKVzK45dM2mFkJeeMdhwykWYi9BNgOEpgEBMeXCLfsZQ+YN/8hsz?= =?us-ascii?Q?cPo2OstTvkzJZsHGRWoZqcoHY+kr+gMwOrNktdCRSnu+BvzqAm0iAzC8J6f2?= =?us-ascii?Q?lDmpfh+A3zHvuCOO8waNRr5j3tvtHfNhyMeV+KDNuEYkLGtM1ZHXnsEoKBwo?= =?us-ascii?Q?iGeOcYBSV0y7YS038bIRQ6jCXAFsqigQMDqxC+/rbYUnx4n+JlAHhLFD6yaT?= =?us-ascii?Q?oxVPg7EHbSDBo3EOiHN7V5EG8BWKQyMoHNMFFXgcInGgXDSyk9f5GGGND+gb?= =?us-ascii?Q?afbEeCpZFscloNRe98ZCT1CRpK1imW7+fkBjGzEMl9d925a8KvCcfsAmW3R3?= =?us-ascii?Q?9jT14MpBXFiqNCMYr2Vk5H6eTZ6BAVAD0PO9tHVt3OkdpulBVF2sSwmgK/CD?= =?us-ascii?Q?6G3TmhwbkvUObOHMjKG35e1Y3qn4tFMfIW6hRMtME6JHaaMHK27MwEWNcpp0?= =?us-ascii?Q?SX4tgTtKjPdgHY1csfjeTsxVlpJkyP7bzpzEXCHGwRHVxMK6GrBmd1EQRQUK?= =?us-ascii?Q?2o+j//e9cn+fEWcLR9n9ODgz5lOnbH0WG?= X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11HUB037; 5:W1yQqSnhwcU/XJN0vSitDkuBqPG9LngPJb09JbbPFGyTIYdFn+Vy41fXADhZspVmWkQ6751h3TlkPMFgv5TcdAIeNcJJw+e41VQWTN8mUqYb5QZLSl2ZrT9paKrubkLozxQrAEEdMm3pU2PYpMoPxg==; 24:KbIFGLMHBuC3N3lZJFkMEOTgXF7UtO32Qkc9NqxoOV4KMVCiBCsAZJD+MdSzsDKY4++5lYDhC9KCM+iAUse9QTUfoe33nYqUOGh6KLW89s8= X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jul 2015 04:19:43.1154 (UTC) 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.83]; Helo=[xsj-pvapsmtpgw01] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN1BFFO11HUB037 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20150713_212006_137052_04021F5B X-CRM114-Status: GOOD ( 10.82 ) X-Spam-Score: -1.9 (-) X-Spam-Report: SpamAssassin version 3.4.0 on bombadil.infradead.org summary: Content analysis details: (-1.9 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [207.46.100.82 listed in list.dnswl.org] -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [207.46.100.82 listed in wl.mailspike.net] -0.0 SPF_PASS SPF: sender matches SPF record -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: linux-kernel@vger.kernel.org, michals@xilinx.com, linux-mtd@lists.infradead.org, kalluripunnaiahchoudary@gmail.com, kpc528@gmail.com, Punnaiah Choudary Kalluri Sender: "linux-mtd" Errors-To: linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org Device like MT29F32G08ABCDBJ4 have a writesize/oobsize of 16K/1216 Bytes. So, increasing the maximum ecc placement locations to 1216 Signed-off-by: Punnaiah Choudary Kalluri --- Changes in v2: - Corrected the oobsize in commit message and code from 1260 to 1216 - Aligned the new values to userspace values --- include/linux/mtd/mtd.h | 2 +- include/uapi/mtd/mtd-abi.h | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/include/linux/mtd/mtd.h b/include/linux/mtd/mtd.h index f17fa75..1fd3cc6 100644 --- a/include/linux/mtd/mtd.h +++ b/include/linux/mtd/mtd.h @@ -95,7 +95,7 @@ struct mtd_oob_ops { }; #define MTD_MAX_OOBFREE_ENTRIES_LARGE 32 -#define MTD_MAX_ECCPOS_ENTRIES_LARGE 640 +#define MTD_MAX_ECCPOS_ENTRIES_LARGE 1216 /* * Internal ECC layout control structure. For historical reasons, there is a * similar, smaller struct nand_ecclayout_user (in mtd-abi.h) that is retained diff --git a/include/uapi/mtd/mtd-abi.h b/include/uapi/mtd/mtd-abi.h index 763bb69..c4d592c 100644 --- a/include/uapi/mtd/mtd-abi.h +++ b/include/uapi/mtd/mtd-abi.h @@ -220,8 +220,8 @@ struct nand_oobfree { __u32 length; }; -#define MTD_MAX_OOBFREE_ENTRIES 8 -#define MTD_MAX_ECCPOS_ENTRIES 64 +#define MTD_MAX_OOBFREE_ENTRIES 32 +#define MTD_MAX_ECCPOS_ENTRIES 1216 /* * OBSOLETE: ECC layout control structure. Exported to user-space via ioctl * ECCGETLAYOUT for backwards compatbility and should not be mistaken as a