Message ID | 1438701970-27245-1-git-send-email-b45815@freescale.com |
---|---|
State | Accepted |
Headers | show
Return-Path: <linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org> 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 65DFE140E45 for <incoming@patchwork.ozlabs.org>; Wed, 5 Aug 2015 01:37:16 +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 1ZMeFv-0003mw-ML; Tue, 04 Aug 2015 15:35:55 +0000 Received: from mail-bn1bbn0108.outbound.protection.outlook.com ([157.56.111.108] helo=na01-bn1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.80.1 #2 (Red Hat Linux)) id 1ZMeFI-0001Rr-Ne for linux-mtd@lists.infradead.org; Tue, 04 Aug 2015 15:35:29 +0000 Received: from BL2PR03MB546.namprd03.prod.outlook.com (10.141.90.152) by BL2PR03MB385.namprd03.prod.outlook.com (10.141.91.139) with Microsoft SMTP Server (TLS) id 15.1.231.11; Tue, 4 Aug 2015 15:34:54 +0000 Received: from BN3PR0301CA0029.namprd03.prod.outlook.com (10.160.180.167) by BL2PR03MB546.namprd03.prod.outlook.com (10.141.90.152) with Microsoft SMTP Server (TLS) id 15.1.225.19; Tue, 4 Aug 2015 15:34:53 +0000 Received: from BN1AFFO11FD005.protection.gbl (2a01:111:f400:7c10::185) by BN3PR0301CA0029.outlook.office365.com (2a01:111:e400:4000::39) with Microsoft SMTP Server (TLS) id 15.1.225.19 via Frontend Transport; Tue, 4 Aug 2015 15:34:53 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=freescale.com; freescale.mail.onmicrosoft.com; dkim=none (message not signed) header.d=none; Received-SPF: Fail (protection.outlook.com: domain of freescale.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 BN1AFFO11FD005.mail.protection.outlook.com (10.58.52.65) with Microsoft SMTP Server (TLS) id 15.1.243.9 via Frontend Transport; Tue, 4 Aug 2015 15:34:20 +0000 Received: from chopperman.am.freescale.net (chopperman.am.freescale.net [10.81.16.64]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id t74FY7jK026549; Tue, 4 Aug 2015 08:34:07 -0700 From: Han Xu <b45815@freescale.com> To: <computersforpeace@gmail.com> Subject: [PATCH v4 09/10] mtd: spi-nor: fsl-quadspi: reset the module in the probe Date: Tue, 4 Aug 2015 10:26:10 -0500 Message-ID: <1438701970-27245-1-git-send-email-b45815@freescale.com> X-Mailer: git-send-email 1.9.1 X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11FD005; 1:YDDJdT5Tfc4nWJcYkjRWLvhj+xYr52c//Yb6Fv5flG7I7m9+pciBXRNWHgMNEhxDu2Jphw70gzBq4Do2ZKisFW8oA1RU/tb7kOS+BmXLum6RtO74yehOVcwa2VFzgrtUQejR7THwOXsTxyDeZZJKsm9GCuGKnIdxntTITAdz5LKPNwEbdQuB+hVd+r3AD1jxWNZNdQZKzAT9I6b9rcP4tR3sO+0O4/azEtePZS3KgKP5eTZyypxXrW96kheTWeFgyxTYBfdXf3Tl/D3lAN8QO1bR77mONdrXQheY8K6BnuYMZdJLNHoAvdoKqYy5cdixiZtWtqnBRE9vDzyO+1m3ag== X-Forefront-Antispam-Report: CIP:192.88.168.50; CTRY:US; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(2980300002)(339900001)(199003)(189002)(106466001)(189998001)(50986999)(97736004)(81156007)(5001960100002)(68736005)(87936001)(77096005)(5001860100001)(107886002)(36756003)(5001830100001)(2351001)(110136002)(4001540100001)(62966003)(105606002)(50466002)(5003940100001)(85426001)(48376002)(77156002)(575784001)(104016003)(92566002)(64706001)(50226001)(33646002)(6806004)(46102003)(19580395003)(229853001)(19580405001)(47776003)(4001430100001); DIR:OUT; SFP:1102; SCL:1; SRVR:BL2PR03MB546; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; MIME-Version: 1.0 X-Microsoft-Exchange-Diagnostics: 1; BL2PR03MB546; 2:uaHO7DoMBM0kSw3vzIcT7nyJ+qLmKJu1feYJ5vQiVcaOuAe3s4B4mdfvZ8BU6y1Y1jeDFzNF4SOqlcqJdRjM92tuvlifnBUOI9Tv7SrdjrEyBoyre3jafdN0KsK1CtDP5n+RKKVbFY5oDuKW5zICkhZmsIKT3zhJqS/f+eYf+Sw=; 3:NF/DvhrXYpsWGYEqBzkwXabiqj6gyTFmetixQs5/gK035L0kE7wbCTDUQOA5Dda1Lpzsc4e6f+CBs6RqNH29ErqQElOb4rb4XZVJeKCfumhbgjQe/SHtjNFOIe0r1b91CvNB3vRuJv0/pl12oVUtE+X53mBdDkyCER7y03+IM5PFLPS6s1pMIO52TcjxdKirOuznKiielJou/+d2sJQmn83yvU5XwTbxDwUGfiG05cA=; 25:JhOwpvluY/nDg+uR+86IoTHLimqE2wc/IXVCFjgg5OCwHnRecHmt7Hcs9aADzWDBCnrn9VmXh9qnNaOgLQ36ih5F2xTqh38RZn95m778B9pEigB7IIhyP+hLgYhYfYmO1fu8MRA0Xpehgun96msNVDJKH1sqS+tiygLBKzboyrDLiiZHIo2KVb7SMNjJi9Sj/4tn3DlSUhG2zxavUOCFyunCw915Og21GtstIHdSAfAd5UcIVboLcoUQCIyPeP51kzklmVL9by6ZbPXWMLGZ1g== X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:; SRVR:BL2PR03MB546; UriScan:; BCL:0; PCL:0; RULEID:; SRVR:BL2PR03MB385; X-Microsoft-Exchange-Diagnostics: 1; BL2PR03MB546; 20:7IePUe8HEbHWv/Q9XrQnlU2eYKUwgSgrni6W0GKPZ3Mh2f+gl4TqXP+cjDhGm16tM8pTulVGdx14MmDmRmjeW4D2WEj9+UsCId+u3p2s6zXkXTYJajntU0eDFJ0LhlRntMAhbHv7EuueeIRQNKQzCu5c2h6mqVB9YsPSXu1pXdpov6r5TQsbZMp5fqYdK2xPZv0uTAi8NDgVlx+ZI2AfiJmVOcK8n6OnVn15pAZxgxGC0tPpqFXhURlOA0IzNVrR1CwMx7ndwLlSFXyA766wvR9FmITqylh64T0jxndjrknr/6sRHyELQ4TMITnW8W473jITBx3flzpmMYDTmf2fP5w/bwkl4yDiER+xHdNGFoU=; 4:S0VJx/BMuAFSePafO9Xt9E7c0KOnf7MhP9Oi430BNzjldmUNbJc6tN5gu6yFZG4nsXHN52Urba0q6RcSrTpD+wiohEBS/KUPW1x7rDuk6c2Gh2E45tM7rLVduJ7jWs4UHvzXtvkRkH4r4d9WHam3oMkDS31aQTRkxK1UekU3IKmTDA4UduYQq9D3rPtqSVoPrOSRRn389OCVznHTYG2K6HqVzRi+Ogmggw0W43SAbpsJBg9B3t0SRk/vr8XLNWuVdOJyvWLsTmMtk3Y8W7g8YwBXfMlZnqW6IhQg0XNuVDE= X-Microsoft-Antispam-PRVS: <BL2PR03MB546F35F25EABACD94374B909D760@BL2PR03MB546.namprd03.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(5005006)(3002001); SRVR:BL2PR03MB546; BCL:0; PCL:0; RULEID:; SRVR:BL2PR03MB546; X-Forefront-PRVS: 0658BAF71F X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BL2PR03MB546; 23:TJcwBXQnyNZ5srwxdVWqJszREHitj+SJcT1iYvk4DS?= =?us-ascii?Q?Ra0z3M8CNpuMyaAWZX92k7G+tbMsOvPNq2grILhTqU0vwNx4VzrsswovOqQ0?= =?us-ascii?Q?/pkG5c5NkOqycBgnPiLteOmHlkSMVMZK2PmUsnK2SOK1k6uUYrZm81hgNHmh?= =?us-ascii?Q?sYENOrTNiCeKC7NdoRQgVdABwtlVJPt8BP0BbHpGYC6irDqGA2SK3Y739fz3?= =?us-ascii?Q?dpDCzyA+XCOSBma0TB8iEqslE9dozCKmfXma2lhrem6tqjZOE0zUOj2OsNb2?= =?us-ascii?Q?wQTxjuOWPd+SY/fjob7LUe2WfhNz+iyGQ/lgxd8t9xz4M0LgAszdUTwe8UyU?= =?us-ascii?Q?OBCnYuIaQ3FKX9RIuMbRX96B/zgxf73CuM6Tcv6/YZzFA6EdrFwr6sZgEgfo?= =?us-ascii?Q?dZFrVQp+VZqOm+IMvx0VXtp7CrF7+F+T5jz03ajXChUVVY+pZbwZV7qWowBv?= =?us-ascii?Q?iWVwERfi5Y//WJ6Ec87RhCZ0G2iCjS7GE6mMTZPl+qrS++qOKJ9ps9SHAxDD?= =?us-ascii?Q?qteF2bsbgTbTa3EvRDMLRpm/kB+B7/mHq4G7478NQWHBBbsdFdezPMc3pRAD?= =?us-ascii?Q?XwEWYh2PwaHStneX8Qw/ldBp2K5Hc+0UDl4P5CKoKHSLY+e1ECzCUuXirkNA?= =?us-ascii?Q?2SKbujK0cOVYNxJBiwwYpok71LVqFlSPygb60qzO4PbdHqGfgjvnrehINq9G?= =?us-ascii?Q?7ITCnnu4BYmVJlHORwgW3kMiWAihb2Th/xI1qvqJnHrZAbOli0t7PyWhPDBe?= =?us-ascii?Q?wuedX2gER0C634fDEIXHcBdnkzXLz51jsmXx8YOVp1Yk9pfB6cgNLrzmsh4v?= =?us-ascii?Q?hpDr6iubyYp9Au+xPxubhpeji2Th1yvyaDlOHEwkWcbcZ3Q4wnWSxSvLuid/?= =?us-ascii?Q?EB1m93DGk74p48GO/HB6WrEAhHWZwIswj/3FRCLvKTthZeqN9XOjuKr8vOkp?= =?us-ascii?Q?NfnWsDE4qZHC/CqCS4G1mBBi+h5u4tcLOdolONB39o9hGuHRb5RTAkvIZURy?= =?us-ascii?Q?3QgoTc/sY9VYnLGcmHvs+chBdS+1bCPIWvwY3hxFJkWsM8YR4AcDtvDKB8kp?= =?us-ascii?Q?4WtD1Fh7GdRWej0uvIfNz8WsxdkkZPK3uKrLIxj8SSy2YfNQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; BL2PR03MB546; 5:sqPR3E1i82gA1w7/81RS/DJ1hv8iPdLSOR3I2BTIMyjfKq1ukS51d5IgvzX89RoTDqa3vhQUfHnZNJdaFxtAB8ouhB1EHiWSi6MAPIxcGINv1PlbGMMHXPAXZUmL5KMalC0+SY6u6d7cgFuDXJEGVQ==; 24:5FXDPriIIUzqve2PLZxVf0uWdz0Ft/MV8L9Kfg3uhYbSGtJVEHCdxCmSD6UDBLqgB8XECNfN7WqM4BcFqyDKFTBf9NPQ8ep2YEQB5aF8ZPI=; 20:Zr2qLyEDUq5OIM0KJc8bjoZRNVf3hQmmAfUzlgst01AIyCehee7uYJVL1binMTbYIGpz5Q8BaHR3jFJOa2yeiw== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Aug 2015 15:34:20.8340 (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: BL2PR03MB546 X-Microsoft-Exchange-Diagnostics: 1; BL2PR03MB385; 2:3rqhlVVyewLF3pmNvErOWjwVeVd93eo1pKrpIHQvItcbsMNLb683fSmfjee52Ab6ChvbqsWBaCFbIwQkEztc4Qrc/UsUaxERbn3AIUNNVj70Y7SUMLtv7/m5ISZ8mTrdOE1dDNtx97gjuVte7uWa+8oajZ7o3GoeTTUW/8jYGbA=; 3:iVynWFFTNt/13j+al+Kt6wIPdBz6CJI6HtjlAQv5X66QJ/JnF510xLaBollFznEqAf7O0rRBaXfAIdRXEwIM+ugQFsocykLips9Lskp6I9nkTTuTzUK/0Lxa0VjVA+tC99dcxYCrRQm1qFHCmAa4yMPAOo7zte2tJ0x70nVD+ZK+IerkGn5Lsm6OJh7EzBB8NIjJdyFYQkMtb/0M0VB8Y54LYPMYq41EnXttV7BmZNs=; 25:NwuzXN2Erta/p+3cor6P3GLt6yrEDeK3JOYFTxx+uKOr2tNuxv0TUIsWsbQI5HrISMCpvlJvhaSHvrzH9eoZANEC/5DFAN+C/kTolO/AInmsHW0NKxmcLJczIvl/x6UYC8H9sdxSBpBEJv3pOzCZ66YYF+GfnUz0vGMg8QoWYtYWDrCGBPWiUu1FjubCgyS5z3gkA/tvFFn003AMlKdgwKkqfQhm7frhoCPSRFghLgk3OblbcAYayvzGW9kz8Vvaq3vkCUnbxK4fVUO2X6I/2g==; 23:mjTb6CPW59Joh2v7yBavsbiYgHzKtD0LgbcpY2MvYB5eGzjS3GW82IcSpl+8UG836pXbmqnSifxuRYndYUz+/c5x/n73FIUBBoI1B16epRjxFtGpvsFBDAvEk26hmp0thHZj/2lEbGzsxviRo4WzCXQfyP5IoM07JHaxKC4TSqaa0gxondrYOoApqpq25RE2 X-OriginatorOrg: freescale.com X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20150804_083517_682410_90378C6C X-CRM114-Status: GOOD ( 16.39 ) 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 [157.56.111.108 listed in list.dnswl.org] -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [157.56.111.108 listed in wl.mailspike.net] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.0 SPF_PASS SPF: sender 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 <linux-mtd.lists.infradead.org> List-Unsubscribe: <http://lists.infradead.org/mailman/options/linux-mtd>, <mailto:linux-mtd-request@lists.infradead.org?subject=unsubscribe> List-Archive: <http://lists.infradead.org/pipermail/linux-mtd/> List-Post: <mailto:linux-mtd@lists.infradead.org> List-Help: <mailto:linux-mtd-request@lists.infradead.org?subject=help> List-Subscribe: <http://lists.infradead.org/mailman/listinfo/linux-mtd>, <mailto:linux-mtd-request@lists.infradead.org?subject=subscribe> Cc: frank.li@freescale.com, linux-mtd@lists.infradead.org, han.xu@freescale.com Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-mtd" <linux-mtd-bounces@lists.infradead.org> Errors-To: linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org |
diff --git a/drivers/mtd/spi-nor/fsl-quadspi.c b/drivers/mtd/spi-nor/fsl-quadspi.c index c8e0eb6..d09fb28 100644 --- a/drivers/mtd/spi-nor/fsl-quadspi.c +++ b/drivers/mtd/spi-nor/fsl-quadspi.c @@ -716,6 +716,11 @@ static int fsl_qspi_nor_setup(struct fsl_qspi *q) if (ret) return ret; + /* Reset the module */ + writel(QUADSPI_MCR_SWRSTSD_MASK | QUADSPI_MCR_SWRSTHD_MASK, + base + QUADSPI_MCR); + udelay(1); + /* Init the LUT table. */ fsl_qspi_init_lut(q); @@ -733,6 +738,9 @@ static int fsl_qspi_nor_setup(struct fsl_qspi *q) writel(QUADSPI_MCR_RESERVED_MASK | QUADSPI_MCR_END_CFG_MASK, base + QUADSPI_MCR); + /* clear all interrupt status */ + writel(0xffffffff, q->iobase + QUADSPI_FR); + /* enable the interrupt */ writel(QUADSPI_RSER_TFIE, q->iobase + QUADSPI_RSER);