From patchwork Fri Oct 16 07:44:03 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: yangbo lu X-Patchwork-Id: 7412281 Return-Path: X-Original-To: patchwork-linux-mmc@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork2.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.136]) by patchwork2.web.kernel.org (Postfix) with ESMTP id D619EBEEA4 for ; Fri, 16 Oct 2015 07:50:41 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 00E2520A48 for ; Fri, 16 Oct 2015 07:50:41 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 05CB620A40 for ; Fri, 16 Oct 2015 07:50:40 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753894AbbJPHug (ORCPT ); Fri, 16 Oct 2015 03:50:36 -0400 Received: from mail-bl2on0133.outbound.protection.outlook.com ([65.55.169.133]:29328 "EHLO na01-bl2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752792AbbJPHud (ORCPT ); Fri, 16 Oct 2015 03:50:33 -0400 Received: from BN3PR0301CA0067.namprd03.prod.outlook.com (10.160.152.163) by BY1PR0301MB1192.namprd03.prod.outlook.com (10.160.195.150) with Microsoft SMTP Server (TLS) id 15.1.300.14; Fri, 16 Oct 2015 07:50:31 +0000 Received: from BL2FFO11FD054.protection.gbl (2a01:111:f400:7c09::175) by BN3PR0301CA0067.outlook.office365.com (2a01:111:e400:401e::35) with Microsoft SMTP Server (TLS) id 15.1.300.14 via Frontend Transport; Fri, 16 Oct 2015 07:50:30 +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; freescale.mail.onmicrosoft.com; dmarc=none action=none header.from=freescale.com; 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 BL2FFO11FD054.mail.protection.outlook.com (10.173.161.182) with Microsoft SMTP Server (TLS) id 15.1.293.9 via Frontend Transport; Fri, 16 Oct 2015 07:50:30 +0000 Received: from titan.ap.freescale.net ([10.192.208.233]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id t9G7oRwR027745; Fri, 16 Oct 2015 00:50:28 -0700 From: Yangbo Lu To: , CC: Yangbo Lu Subject: [PATCH] mmc: sdhci-of-esdhc: avoid writing power control register Date: Fri, 16 Oct 2015 15:44:03 +0800 Message-ID: <1444981443-38869-1-git-send-email-yangbo.lu@freescale.com> X-Mailer: git-send-email 2.1.0.27.g96db324 X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD054; 1:O85H3k04youPnEUzddCjWlC1mB+AC+q5qtQNw6nxwBIyjdVrjkmZ6TY4qB9z8rxzFdEbi7QVAW44rqiQyzS34TTQa8viKDEfvMX/7zJ2bu7IGaULEIRJenc8PRn3osgKIHw7WCyqVLYBnWLkObrTWlLbyyDDh0XhVN5nacViPXT3CC8FivgMdmzUbmJ+n6sOvtqC89s9rUJWdHZxLiR5CvPWOZCTeITDgcHziXuQWiGajnHr6nQfUX1s3I+E/4nCAgeFj/Tn24SBr3DlMXDQLl+8qAga2iGuJwoUwEx7HmXVSt6iJWaK0LvGCnHS1ga2Cj9BC6IcbzYXDKHkbXdjhoDRZLN/mArmslwuUK4SoZwYFZc+MVUZHtVK9qjZNIwpMBMhirbTB58HnwM2GqX9EQ== X-Forefront-Antispam-Report: CIP:192.88.168.50; CTRY:US; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(2980300002)(1110001)(1109001)(339900001)(189002)(199003)(11100500001)(64706001)(229853001)(230783001)(97736004)(5001770100001)(5001960100002)(189998001)(81156007)(5007970100001)(50466002)(107886002)(6806005)(33646002)(5008740100001)(104016004)(106466001)(19580395003)(50986999)(105606002)(19580405001)(77096005)(92566002)(46102003)(85426001)(36756003)(87936001)(48376002)(50226001)(5003940100001)(86362001)(47776003)(4001430100001); DIR:OUT; SFP:1102; SCL:1; SRVR:BY1PR0301MB1192; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; MIME-Version: 1.0 X-Microsoft-Exchange-Diagnostics: 1; BY1PR0301MB1192; 2:m85mk/uTtezl+AJafZHt3sD2annCnrHbJ/7hZLX/UBriNxxDgqgjHJ3IW+o8ATaI8e0STeohICb3KXjbAmtCXUpGaNNcRUNYjt8L5+7zM3GsoWy1nHre1bMayjVvlKg6nyz9MFzd+A7I2SgZ9t6imu3Uj30zxM7aP4S90hfTSzM=; 3:JXXRtRYqIZCNvkKLSzCUTXzSBDolb33GFIPwmK1w5+3RRhpNwNE+i1nMitLsPPl4ltvHrHY6Ba3zbnOiQaYR3UkD+7iryozKYZEBph2hLZ2Wz80/24Pf1GqX0txLTgHy7gtr5qQjLG/UgpBV1dGJDBnSi6x/r2+4/IiYMCuXRJ59FKsv1dSc65AXVZIMR27A8OjnOLhEfmVNOq5IMQLOHAXPsrx2BlOJN5juaJxnsgw=; 25:EayI5haTQgDTOyEcgB5HjRtSg6ksxgSGjGliLyI2Gyirkfr4P5q1y+nl/VYBjLI/cjf59hdS8XJDkJdNYbtLXZzOvFJ/rjnTap+ct6KS47kOOeQJ1tSvEbCe6s3y0ohxj3gXOJh2xhvS35WgHi5R/eJO3roawUW9C4w/fkHMv9ohPzv3pG6JkOCuJVV/aYFwFhXi3qn+pp1wDpP1FyaW+EIhBDTEDuYzwsON7YDyGHIIG0nwKuSB5tF46CNRFKpK X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY1PR0301MB1192; X-Microsoft-Exchange-Diagnostics: 1; BY1PR0301MB1192; 20:OoKmCVw+laoQFksz9GSMF383YnLAbamQ/qhwwmlyDUXNe9jPupn5IId6r+8Z+kM7SASu9RH6bco2olhV4TzvpyQnFW3xaOFNZY2nJyH7a6NUnz8zq+SeFik4Y6dr0f8RleC2vHJq9BSGABliSxJqsFNHfxX2+LoCLBQ59EZ2Q9LRZxDAAWgSH0R9qu9V6Yfh19Ae7JjUzlGwKH9F0GtqE/IVXJGRHt9s+xK6YbIYnpzfypUkHXxB3OskAMxJ0hLAHwpIwgDK2om+MBS3K38KP4y+tDK3SxWgM6MKOTu/tcoaLL5YbtWkygpFeNt23Ty4NCHJ4DKU1HzYs5DIebPiNUWEfDSfwmYHt4GYaGEZRvw=; 4:YHTM0vNXIfhFpLH1XDdn47D5ATJHVthXTiw47edadaxEW+Sf66bY9IS5SA7jnX88zrB3lR68itsxvFamdh4D6HiFHvF+99UWn1Do86/nUABlquW17yUWKVeXjircuBIYRlZar8MSj+Mz27P/19o7hmdQkgx6UGsExl8O2sYYeA0xsXJHQe35Pdod9p5nRpivyzowyHWk/8k3nLORV8zyrE7QhlE7CTdereZ9KQnYexwNKBU4ApqrIW9cfEb2ora9Hp758dfXxkTpZw6jVy+IIFx124rL96QBwRhPUvquzadD5V2bOFiT1wvgcPo9Fcm+qXNMtbIEEhV+cpiWazv7yA0wfoxRd0Zox30/lk6K5VM= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(101931422205132); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(520078)(8121501046)(3002001); SRVR:BY1PR0301MB1192; BCL:0; PCL:0; RULEID:; SRVR:BY1PR0301MB1192; X-Forefront-PRVS: 0731AA2DE6 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY1PR0301MB1192; 23:LDlMWxRNb+Od8i3Xjv5HP5wsAzoNOWSYf+dAn0F?= =?us-ascii?Q?gIxDmdwykBu72WGdpymb8Qg/h3xVyzYk6aE6bKhoamvWmm0qd1mY3mBfkQg1?= =?us-ascii?Q?t30JVkYV8d9I6WxTRzHxRksf7iroyXF3m3/M2Xyuolm5joEYPfmE1EH/C77Y?= =?us-ascii?Q?+xkmI7+M777lLuKcsvb0hvr3P8uJdGoE6sgj62bRv0cACvHjzJZuG9uOZyUh?= =?us-ascii?Q?EGx+IHTChrsrHHVnNk0zEj8bGNtd273s+EkChiP5kWR68hxJIk0Sar6/Evvb?= =?us-ascii?Q?YqRYvxT9cofidcnipZgA97BwWAxU7Z3QXJe0Z3vEtjEzvtFUVk0yoeDdxthR?= =?us-ascii?Q?4QbaNylBWHupQzZ4K6WyBtUYY3OwWFDj5XIyQ/Qufjogukh05/jelYBEX94a?= =?us-ascii?Q?WDCVgqsEl9NEWPd8NznpOyvRbDyOKWjFksnVwZ6TP9QzlpuuNyMDvp/Im+JC?= =?us-ascii?Q?0MKvGRxiC2PDe1R+GxCLZR9CdJIErxcgoz2DiO7WgfRTmkF1rdhgtflywF/A?= =?us-ascii?Q?gciZy+/97Gxo8XJP8QWoZV27xdaPNmMVNhPAhpZTozPLzu1/It8EJ5wGo1L9?= =?us-ascii?Q?2AzfsOA3t9cKRyCIJYG3L3DBD5I3xDJDMIRV/dkHGZ0qH9VvzxdGZXhF59MU?= =?us-ascii?Q?jHYYi/CN0i4Bf7mokfv3Oz5ztR2pWyQuAfsPSxvFuE8UzbS3EtPiqXxKCOAR?= =?us-ascii?Q?Ne9bf1bPHRAV7MVfJjDMzd1TaExXN++1vwf/G2TEXTgb5egqsHIYNCjIfaAB?= =?us-ascii?Q?SjZTXP/kQs6cdkNL1hZuhZlhtHLE1YRI3BvNISpLo/W+a2balG3q6dunWl3a?= =?us-ascii?Q?1qL9oKP74ku3uKVVHFINX4vy89w7JWan/ZOc0PPQ2Q8iNp95TPvdrVmdCsdU?= =?us-ascii?Q?s+/eE8ZLyrXOE2EITzOr3PenSb5M0XAYpfUJEg5MtwMUUl5cDlaxfp5Dum4G?= =?us-ascii?Q?wkLYBIKnfPGh9WvucwCbK59kQtk3CRHo6ujryN6XWjrSRUQECuo2oLpfSEEk?= =?us-ascii?Q?KYnEliLfDIWTvXZzxGd3DVaFQS7sVTln/yLS0QFQ1+UOtT7tXcG5Q4fhVnjy?= =?us-ascii?Q?qaVL8fZYUS1IVXfTR50j2hAsZNaQLK4lTeJeDKX53Lk22F+fduQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; BY1PR0301MB1192; 5:kpIDGzPhzU22opc9Wm6ec0OfjXSjiAich3+tul4WmzjcT/14zkqVuax1oi1xzmO59FFI0yoqbsGfag3fKOylgPDtUSDwH+ADjsruOUcMVcCSadZqF1RjVXL/PXjlBh3zL+8Y9Qp8LiCxUw1Gs57RQg==; 24:/Q8wyrHllw+5XA2A+2z+LUCoz+i5PWjobBk/J1YaUdD8VJfF4GC1KHFgViXy4SYVyUSwMzKCWH15ERb73W8tIrTGjTdmtpz5H1swhD2yO4M=; 20:HCG1RgkulGihzQ0SloOgu4IEOY/k4kJi+/nLbbRGGyMANzEj4yXi4m6zzrjc+GpiYsYS+WA/pavtsTR0MM/kdg== X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Oct 2015 07:50:30.7604 (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: BY1PR0301MB1192 Sender: linux-mmc-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-mmc@vger.kernel.org X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_HI, T_RP_MATCHES_RCVD, UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP The eSDHC doesn't have a standard power control register, so when writing this register in stack we should do nothing to avoid incorrect operation. Signed-off-by: Yangbo Lu --- drivers/mmc/host/sdhci-of-esdhc.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/mmc/host/sdhci-of-esdhc.c b/drivers/mmc/host/sdhci-of-esdhc.c index 7b9282b..90e94a0 100644 --- a/drivers/mmc/host/sdhci-of-esdhc.c +++ b/drivers/mmc/host/sdhci-of-esdhc.c @@ -183,6 +183,12 @@ static u32 esdhc_writeb_fixup(struct sdhci_host *host, int shift = (spec_reg & 0x3) * 8; /* + * eSDHC doesn't have a standard power control register, so we do + * nothing here to avoid incorrect operation. + */ + if (spec_reg == SDHCI_POWER_CONTROL) + return old_value; + /* * "DMA select" location is offset 0x28 in SD specification, but on * P5020 or P3041, it's located at 0x29. */