From patchwork Wed Dec 7 08:20:37 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yangbo Lu X-Patchwork-Id: 703510 X-Patchwork-Delegate: yorksun@freescale.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from theia.denx.de (theia.denx.de [85.214.87.163]) by ozlabs.org (Postfix) with ESMTP id 3tYXgZ34FGz9svs for ; Wed, 7 Dec 2016 20:07:06 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 7409BA75C2; Wed, 7 Dec 2016 10:07:04 +0100 (CET) Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id U4d3pQKY9wvc; Wed, 7 Dec 2016 10:07:04 +0100 (CET) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id B6B53A75A9; Wed, 7 Dec 2016 10:07:03 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id CBADBA75A9 for ; Wed, 7 Dec 2016 10:07:00 +0100 (CET) Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1Q4aNpSa-Udf for ; Wed, 7 Dec 2016 10:07:00 +0100 (CET) X-Greylist: delayed 17931 seconds by postgrey-1.34 at theia; Wed, 07 Dec 2016 10:06:57 CET X-policyd-weight: NOT_IN_SBL_XBL_SPAMHAUS=-1.5 NOT_IN_SPAMCOP=-1.5 NOT_IN_BL_NJABL=-1.5 (only DNSBL check requested) Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0047.outbound.protection.outlook.com [104.47.37.47]) by theia.denx.de (Postfix) with ESMTPS id 2A9D6A7576 for ; Wed, 7 Dec 2016 10:06:57 +0100 (CET) Received: from CY4PR03CA0016.namprd03.prod.outlook.com (10.168.162.26) by DM5PR03MB2473.namprd03.prod.outlook.com (10.168.233.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.747.13; Wed, 7 Dec 2016 08:34:01 +0000 Received: from BN1AFFO11FD039.protection.gbl (2a01:111:f400:7c10::191) by CY4PR03CA0016.outlook.office365.com (2603:10b6:903:33::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.761.9 via Frontend Transport; Wed, 7 Dec 2016 08:34:01 +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; nxp.com; dkim=none (message not signed) header.d=none; 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 BN1AFFO11FD039.mail.protection.outlook.com (10.58.52.243) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.734.4 via Frontend Transport; Wed, 7 Dec 2016 08:34:00 +0000 X-IncomingTopHeaderMarker: OriginalChecksum:; UpperCasedChecksum:; SizeAsReceived:658; Count:10 Received: from titan.ap.freescale.net ([10.192.208.233]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id uB78XtgT032129; Wed, 7 Dec 2016 01:33:58 -0700 From: Yangbo Lu To: Date: Wed, 7 Dec 2016 16:20:37 +0800 Message-ID: <1481098837-1248-2-git-send-email-yangbo.lu@nxp.com> X-Mailer: git-send-email 2.1.0.27.g96db324 In-Reply-To: <1481098837-1248-1-git-send-email-yangbo.lu@nxp.com> References: <1481098837-1248-1-git-send-email-yangbo.lu@nxp.com> X-IncomingHeaderCount: 10 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131255732405529934; (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)(7916002)(2980300002)(1110001)(1109001)(336004)(339900001)(189002)(199003)(77096006)(48376002)(92566002)(626004)(106466001)(68736007)(85426001)(189998001)(105606002)(38730400001)(2351001)(2906002)(39450400002)(4326007)(39380400001)(39400400001)(39410400001)(97736004)(76176999)(356003)(5660300001)(33646002)(8676002)(36756003)(81156014)(86362001)(39850400001)(39840400001)(50986999)(39860400001)(81166006)(7846002)(305945005)(50226002)(5003940100001)(50466002)(2950100002)(6666003)(6916009)(110136003)(47776003)(104016004)(8666005)(8936002)(7059030); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR03MB2473; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11FD039; 1:a1laFsH/jKQupPm9PobiKbxYIhDK+aImBBqHCTRXUrjs/X9affEMHeEZvf+QyIcXnCCiDfc+LZWXMXonaRK9HAk/jA1WHWsi0RvluQHn1Gks9BWhQ+waaN7YRAVW+BCxVvzleXeAxQ1PMAq227Cf86/ZFBVIbHY5otFQ/rCFKJdaaXn299GNoxY+QvFPYS/8YVU8+vk+0ChwUSxXdgUcAhZlaOIhj2TKbe2lu/JKOljYFHEIHylfr4URL7LuPHXy061qVPXTKyzKOBllgm5aQnFWMFpW9opyciV3MBxH3KI2+20rOIt2hpLk3ojsVAPL4jfScTW+YVAcLfFqfJ+5jzq/XR019cCsUWf6U3nSDpYgtHqg8BS5kRyjtuWF4iim0XNP9TxJ/X836l12V6llR30UwQOr5O6TwpRAYDTMB8jDtQuzBUcCf2+ezutm6kRDm7QhDg3tZzSgeJ8bbbkaDMGbDnzwywvAns57KuyARNTcLptQEGejh223WhmQi2YO+bSyqhbRyTl6WIxheOR5xlQMnAlbmuH2rrVZcKMzOW7j7Hwkmmy+fCMMRKUwTzkCPufL3B0Lg2N3/8vrOymmfafRg1z74dj/tsgNixu977Ak37zKys3zF8/QQV2Tbf32lGd4wE9w9kVquJwdSPdH3GORaEOtMPloOMKGSB+Ejq9Q9BtNyuM7Yo6DaqPV/6RHXeQbmrDb+Yo255oEz2bSy3omcWCEdFEwFIVfkTiQLa4= MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 2e9d6124-265f-480b-8bed-08d41e7bcb38 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:DM5PR03MB2473; X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2473; 3:1c9UMM1HEDXWJj7E6UBWAI8apmtSkCrfIBu4T8o0cnVh/+CAKyolbtkJNO7iumY7ktfcnVNzyFr19awNM/F6Ca0CchB4n/NW+7+QPC7w14haiDiOhO3xNBirGf5AoqJGPMdHGZB7KLokJp77JKWp+t6smqF9SryGMOlCVhbPnAj0lZA5aopTVuFS0MgHk4P9t22eSxmoymfPcT9j7ZvcMbtsVDZ6mtCLNexNO+2fELLbaVIrP/YzoAMaU7nxbtivppLgpIv3J6VQZ5++LY/aLdLH5QX5+/JegYQ5pQVbPNrXBpJPclMX+fdmbwQLM+IdlZ3G5N+sGseZzN1PqOefTzI/JE6OUUZMg4YUeomIw8LhyhYs0J/k/IK7kGU70vN1 X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2473; 25:fW6WFvVN+mByZD+PCz+8UafhzVwH6s50+IB59ATkINL4kVfFmC+uFWyHghXnXnB8cuvJLonCK+PjaoRqjlmZJrPHtotOT+DZvNi8PuvNgzgg8V217wyad7XvwfH8dyvHfBUYaD3KbuuhFQ908aLOw08d1mGkS2m9WH3BMbErOE7chuFBiy61WCkLDBqi8EdLTU2kti7msLThbw67mHy4Rre/cRQuk4OZa2Anwo6yNvyXEigirIrJU43bqphKzUh7PCDBnb5wdcJoBMeBH8dICAwuuV0GkCkvEbczDo4hQVlqimC4qkBhwU+xNYoaimBO6CFVS2XOKX4IUh4BEfN5MHd8u9L0OagoIudsDD3hV9gTYb4ekdM3u+fqjwBKYDGz8/MlYEQzdsuaRZIMW61X4hV/tjJkx6rYOUBo3KQkoE6xOwT7UhwkIO0wmqKm9Hq69MVS3zXtX32oK1jaKBfJUKzOGqa+gbyZHMJkkykidc6Nmvz78ExmGv6hFBkq9EGpVP7VgzPbaJuPRLsHs+Isq0DbAAevERL+48IP7T2if03wtHjww6EOHfO2kLX0uaInFgmtdw/7X3L+jN3Nce+C7xfrYGojBkDlSAk+OVSegyTVMZKuStEHmza9ZlrdnqUb/2zne8C+haAhDwCl9LfMC0tpL/PGVhg5awLYlqwYquzlEG9yOXTdHUnEFsU1EUF9rhGo5h2JbFlMfTDPB2JYQBnDeNtiaxU2+04/+9mglKgZhZApGR33Po9D6crb9GMc5xGxRuXR8x44QKHaxxNUtA== X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2473; 31:UaNCQjrqtEdqz69WeB8F/gomdE93PxRSrBhrp8QfXeuZllWmuk+scIZSy0Kog4tVBMAvACHtM9ullRFQyS+1TKj8FDbK76MIqxg8EVwO0hlWxDuXiN2xVVgO/RkC7z2Jk9bKo/0F/XlsegrOZohaXoNK8G9SR0LCvn4xQp2h7PTi5+MMiavT+GmwxjHIhoTgF+H20yuyf/3UifbNQBGtMmC85PRpXuoLYyHvdyK0wW9CsyIb8Q1tUzYKg31McCjBzSwDH2H9C1ap7JaJ7YIzSw== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095060)(601004)(2401047)(13017025)(13023025)(13015025)(13024025)(13018025)(8121501046)(5005006)(10201501046)(3002001)(6055026)(6096035)(20161123565025)(20161123561025)(20161123559025)(20161123556025)(20161123563025); SRVR:DM5PR03MB2473; BCL:0; PCL:0; RULEID:(400006); SRVR:DM5PR03MB2473; X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2473; 4:JxRQ/CndZqg24M7M2onGTeMGhqsagS/t84HZpMsVu5ZOJY6xddOuZgfDhaUPqS346flgV6+yb8gknXT6nyH47jOb8zcCxWtQjWTbrNZMZgIk31XGdmneFFCv5TmUwrEQoathxB0/lV8oWFg9tzdN6qar4v2uiMhb6yR/9QNfzhpMH+NvFjTQIEcZx51MCtNY5JzXodH636BTG0mYKyarVmSE/ye/bi/worRvAtIMNHpaDwfB5GvuGXtfPmbW1GLHNOqrl6bZf45ulnJATuZ+HKQ4K6I4bNfuYd2j8y2kclyA2zyVAYGcSVqpQsEF1gzqac7htrg27uO13UoIhg4OIEvxPLUGUVBKzWFj+VeOTbr/uzBaZGyanL5S8He3xg8nTaNmHj85Z06NQnqcXcP0QwINOSA+5RBxr0t5LIqN4Qfgb3JKjWzJtIHIucrspMsXHsQpISPNXpqa0qYCm78adX52tmNNj8Qnn0rySMrwkp75KEonS+bXSrAm5ZS1Fx70DpPXg6he9eWN+DH8Bvga6qOCqI10FqKHVOSb3chV8r8wOAh2ND3fh5VgLKhUFon6FmgHnn8KGaioSIu4v/BIHd2HO+5qfxbQPP3Dg++4ahnJS+W6fZYlM4Not0itXP+nsG25TD1q1I6xZU61e5vIQ83W2pGzi2dFM5+2kH3xCbeGLZUnnpHfyZrL6C2042FsAMXaWBuZnAnieRz4Mpg/Yu9c10++vVBFA3TmNi9u9w8Nvh1/APtG6PpvMYgkTnuW X-Forefront-PRVS: 01494FA7F7 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM5PR03MB2473; 23:Y7VozUL4vo1zcA3flH3V1zpHJZAG6B1mEIk0vumxG?= =?us-ascii?Q?4MvZetWm8gLXXPUyYIQBgynC1Q0Pt/LsH9ohXX0+b0DyA0wU3SrvJ++P1N39?= =?us-ascii?Q?RPGJpi8WZYOezoPZZXWXH2CQZEoE9ZzRyDvphZcZ41FLlQh67r7P8nY2AQ4N?= =?us-ascii?Q?/TaMxC9jQfMV7+5vlSzgvGDz15rvdmzXJ0uBeVXUbZDCzP3nVpFAn364LS1T?= =?us-ascii?Q?KJc7G9xpAGlABEuyAfZz8WBu43o1YqCIHs/RUwz0JXniUqgbtSivxfhn9p8A?= =?us-ascii?Q?AqI8bHbwIZUecZ9jMbYavSC3UNDfIpYyyy+AjP/u/svt7W+PJ/PYFStF6zGv?= =?us-ascii?Q?jBIqLaVSDFhCZ6NwgvVDrw5ntgIYh96IbyWAa809Oo02VQj790gDjyfxk3hp?= =?us-ascii?Q?9scc9HUOWJudCkDuBPA9ysOS8oL79UyFppwFZ19HeVWNayVlYTwPPNil+kym?= =?us-ascii?Q?9m//TMYL4onybCU3oO3NRLb2cTQ473pilz9rYZZqm2IlquYKwk3QLKqvr5Vg?= =?us-ascii?Q?Du2Ia5Ngk/30Suf1KQwH3Ak68a1zeVrmWVf2xVqpfGUSz5tT58jf5I0ZzS+Q?= =?us-ascii?Q?RLvUYoTqRwrk9i8A0fVq0+s9WeyOOTyzDw/TPAxWCUQHjNyyUeREEWd5db2/?= =?us-ascii?Q?EFmgYiNE1vZshRCtE3Y8RIU1h5xurxM0hXv7mI3ddAXWPj/wCEzvdK993RIK?= =?us-ascii?Q?3SosKv3wTfEaSVlnuFLIHH5mUcT8Gnku3DBedMOe6cEMz70rxXp1Vp5N1Hou?= =?us-ascii?Q?gP70aupTP3I/n6/PCkeQ1tuN4NTEeLLujHMVriS0ytjcd2wt4DQob4vfA2yv?= =?us-ascii?Q?vDLvhb+6ttFzOAsWfHKIgPLxroEaDjEtnexV2gyIGFEVnY7/sEioA0Xr+bXI?= =?us-ascii?Q?YPBTG55XWGWkmYm+FA8iMCoFu5u9Hn3a7AyyGVyc8GkYg+mGZqmglGrMjEIW?= =?us-ascii?Q?ftbUuvRKqlu7LvkQxk84bZ47T3mukaGRpxb55LXXBJ5jJ//kqp4Atkp2EW8r?= =?us-ascii?Q?YW4sCe+5Zd/VN70k4Niiv7fAdGzH67hdarxMMmpfBxLM6bE9XlpA8+5Gr3pc?= =?us-ascii?Q?/QtSHPY/nUPiNmAnLfVJXlZ7N3jNKC03RmBdYqClS7kNNkmxQ7hShjXloLzy?= =?us-ascii?Q?p/+yXkh+gbMsen+scLZeXH1BppXx+SV7RqoEODYXHrwwB650mfNb4QQs5I0R?= =?us-ascii?Q?LqF6BVi+/SBNqeJj2KClsXtdTNiKrCWQw1fgyxgjvvmMxwCod5o+zD/Cxh7G?= =?us-ascii?Q?Ilz+2ncnIzm1CiLkEVIMOlVVYKMxoicGToXvd2/jCzwuIikTkK0K6nel2w1K?= =?us-ascii?Q?OUTJVUmdqEDEkI/5Ou/YBs=3D?= X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2473; 6:YC0rqKyG+B+OdiwU2bONNOf5Tan3bEeiReTUEweHXq5DNwI2yDA2fip1KCgvkfRnPUSKEbzUWQouAZp1ICYg6QtKflHUaKWsIQrZkljxEfLcSq/xJD8ujju7bJtSIoEx9a2wonL8Wa1xFq3jciuseCv0N777Sa/LOKh2CYS7t6hAFjfJOowhFytj1Hr6RpPeEDKbV9scqM0MqgJ00IrJnY8Bz2JeFBDS5ThHK4pfwAE1m0CoXPuLRnfd7ApEDUpbDAZpqyrlYzmsbIQBCtRR6DjhOt4xJTN2HKjrSgQ33zPM/X2SBYWsNM744/dy+jIMxwedx9PaXo8YcGJ87kkKNDio07WLsVYEtY7lHjY0MwD19W4e6k3GmXPE2vMs/4N4d1gxq4TAIBcZKJpzBzX5deLkqQZiU80IuMm+2631nwnZYpj7F1bxFkj85EH6Wni6; 5:AzMYk8CYbJ4/H5Us6tovniO8hcYK57tMdi8gpErqiofuCualRdu5S+aWqNKKddH+AC2IoGoWfK1zcSkx6aTqRc3HB6xbIIh6KTfnFrfGiI/IQifc7o7lh0h0m7fv2UI5xjPJpVNN5dAb80onbbf+sk7AECp0tJH+y5vWLwL1NaKdN+YKj4kZA3zqDvb87sMq; 24:3B1xUdaR73uNwq4js1p6LrwFZO8siFmaMROXjQNiCQTfcmhWyDZp7X5Fnx0WYMgzXMIXLxL3PRAL01LZ6LNDvk+0uhkkKDceoBalq1TKGDI= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2473; 7:S2u+mZ8L+wACDsl6tLvazkhl3wm3+oUs8EqLUo0l+blctxClsy4m07kFzTJiVnZ9Fng56W3+R5Oz+TbJxI6TpiAmkfTYs/AhKVG4Ebv0ZJBhLmSzLCKFLCUqvR4bn2QaezD9m0/OxjFuzH1YBC2RgByxilyGF7iSe5h1YCRGVB+q4VsoPuGvnq84GySSHTbIVLquPKrmfNi8qcxrZgF7hGNHo2pteHT7Da2CwnDpspru+JrhkvlL4ZTyRGet/hGnpAjjuRRsz7OdQ6FAYj8lhDc9e7uz6DFOdFKWFg2UQ77Tjn0BnFSzc/VJujkTYO76cpcknPUxoNnTW4Ycmx7pGTr+jkjGI/LJiVFlgaZvcACVAySSWafWkorytd43cBlR4bJrjjU0sBCDZHpCsH/MteAGuX54RP9ykzOjOkirmah14pYKU4g807JfqN4Dam8fvJ/eHJI35mRW+bRuTcRA+Q== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Dec 2016 08:34:00.3657 (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: DM5PR03MB2473 Subject: [U-Boot] [PATCH 2/2] armv8: ls1012a: define esdhc_status_fixup for QDS board X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.15 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" The LS1012AQDS board has a hardware issue. When there is no eMMC adapter card inserted, the command inhibit bits of eSDHC_PRSSTAT register will never release. This would cause below continious error messages in linux since it uses polling mode to detect card. "mmc1: Controller never released inhibit bit(s)." "mmc1: Controller never released inhibit bit(s)." "mmc1: Controller never released inhibit bit(s)." This patch is to define esdhc_status_fixup function to disable eSDHC2 status if no eMMC adapter card is detected. Signed-off-by: Yangbo Lu --- board/freescale/ls1012aqds/ls1012aqds.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/board/freescale/ls1012aqds/ls1012aqds.c b/board/freescale/ls1012aqds/ls1012aqds.c index 94440b3..a3229f7 100644 --- a/board/freescale/ls1012aqds/ls1012aqds.c +++ b/board/freescale/ls1012aqds/ls1012aqds.c @@ -121,6 +121,25 @@ int board_eth_init(bd_t *bis) return pci_eth_init(bis); } +int esdhc_status_fixup(void *blob, const char *compat) +{ + char esdhc0_path[] = "/soc/esdhc@1560000"; + char esdhc1_path[] = "/soc/esdhc@1580000"; + u8 card_id; + + do_fixup_by_path(blob, esdhc0_path, "status", "okay", + sizeof("okay"), 1); + + card_id = (QIXIS_READ(present2) & 0xe0) >> 5; + + if (card_id == 0x7) + do_fixup_by_path(blob, esdhc1_path, "status", "disabled", + sizeof("disabled"), 1); + else + do_fixup_by_path(blob, esdhc1_path, "status", "okay", + sizeof("okay"), 1); +} + #ifdef CONFIG_OF_BOARD_SETUP int ft_board_setup(void *blob, bd_t *bd) {