From patchwork Thu Dec 8 03:36:51 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yangbo Lu X-Patchwork-Id: 703939 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 3tZ1c25L8pz9t26 for ; Thu, 8 Dec 2016 14:50:42 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id B9BF5B384A; Thu, 8 Dec 2016 04:50:40 +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 0lmCmod298Xu; Thu, 8 Dec 2016 04:50:40 +0100 (CET) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id AF67EB384C; Thu, 8 Dec 2016 04:50:39 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id E2E72B3865 for ; Thu, 8 Dec 2016 04:50:35 +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 1IXcM4-dPtYM for ; Thu, 8 Dec 2016 04:50:35 +0100 (CET) X-Greylist: delayed 68500 seconds by postgrey-1.34 at theia; Thu, 08 Dec 2016 04:50:25 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-BL2-obe.outbound.protection.outlook.com (mail-bl2nam02on0076.outbound.protection.outlook.com [104.47.38.76]) by theia.denx.de (Postfix) with ESMTPS id 0C4BBB3859 for ; Thu, 8 Dec 2016 04:50:25 +0100 (CET) Received: from DM2PR03CA0045.namprd03.prod.outlook.com (10.141.96.44) by CY1PR0301MB0748.namprd03.prod.outlook.com (10.160.159.154) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.734.8; Thu, 8 Dec 2016 03:50:23 +0000 Received: from BN1BFFO11FD036.protection.gbl (2a01:111:f400:7c10::1:137) by DM2PR03CA0045.outlook.office365.com (2a01:111:e400:2428::44) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.721.10 via Frontend Transport; Thu, 8 Dec 2016 03:50:22 +0000 Authentication-Results: spf=fail (sender IP is 192.88.158.2) 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.158.2 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.158.2; helo=az84smr01.freescale.net; Received: from az84smr01.freescale.net (192.88.158.2) by BN1BFFO11FD036.mail.protection.outlook.com (10.58.144.99) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.734.4 via Frontend Transport; Thu, 8 Dec 2016 03:50:18 +0000 X-IncomingTopHeaderMarker: OriginalChecksum:; UpperCasedChecksum:; SizeAsReceived:650; Count:10 Received: from titan.ap.freescale.net ([10.192.208.233]) by az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id uB83oBw2003451; Wed, 7 Dec 2016 20:50:15 -0700 From: Yangbo Lu To: Date: Thu, 8 Dec 2016 11:36:51 +0800 Message-ID: <1481168211-349-3-git-send-email-yangbo.lu@nxp.com> X-Mailer: git-send-email 2.1.0.27.g96db324 In-Reply-To: <1481168211-349-1-git-send-email-yangbo.lu@nxp.com> References: <1481168211-349-1-git-send-email-yangbo.lu@nxp.com> X-IncomingHeaderCount: 10 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131256426194238621; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.158.2; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(7916002)(39840400002)(39450400003)(39380400002)(39410400002)(39400400002)(39860400002)(39850400002)(2980300002)(1110001)(1109001)(339900001)(336004)(199003)(189002)(8936002)(38730400001)(4326007)(105606002)(575784001)(48376002)(77096006)(2906002)(104016004)(106466001)(189998001)(2351001)(97736004)(85426001)(69596002)(86362001)(36756003)(7846002)(8666005)(2950100002)(76176999)(92566002)(68736007)(305945005)(626004)(6916009)(6666003)(33646002)(356003)(5003940100001)(50466002)(81166006)(50986999)(47776003)(50226002)(110136003)(81156014)(5660300001)(8676002)(7059030); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0301MB0748; H:az84smr01.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD036; 1:1JBUUh3TWnGjxjwGvmhF/j2H15k+bAGfgtIO8X8CZPEW0BbC3I+fIFOAlXnYOcFROwsmk/80BRgRepQEy0PQ1igm9QRW312nZFZ5KVKWTkU8+cvm+Z8P+E2Y9KctkBuveL1yIyU+jNHwv1v4JSCcJg0YgnwRiwi9rt76u0E9Xz1fEgCqqn3lvS1yPCwfWCsRhRh0jx24+VNKhzpowHJlRLkRL99wERF9xcUeVWc69oqAAwWHTYUNzZi6mt91WBC1EsrljaxT4le923P/vIyDUtxAhE7cZSs00wn7j2GfaGN6JBoI7KAAU17M35AZ21wWgvKNoWA+y7GeKPi/uvklTklDOn90GaiiKUeaCPNFcXol+wCY48UvpmnQN1hVxDR17S7VB593SdD0ZaZPlcQUJLfISCPraZdNViz0As6Gxz7aKcjGsewQIXLyqOBLbTs/QQEMX2WGZaB9MB/nJ8VA+f+uRa/hIpMquAflNrasPVfcoF9zzhv5UvqExIJjF+JNr+Ytd9WwaYgk4x4fhtF2OL8ytCli6X0knOMFx4wGSqTyV7cvdURKmOrzsiEn0oX0nw5SxBsfOeiHHAHqkEhdL2X0Kz9LEzNS29ZRB5zdm8G3iBQYPe5X54hyKx8u6Esl74dz9DNfTjnWD0ckgYuoskq83oOS7gR5FgOrznp1Hqzjzg11VVuUPBBDaDfX7c+rA9PBHtg7P89WZQkM9HSS/pdhnwXWJ+yR83tYtkgCN+0= MIME-Version: 1.0 X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0748; 2:wprlTNhuQBk1sgoTiTrcNnJWQFNrPEeU9Y50EPLr5euoKdZlqCrCb3GQD4jDdTMu7PC1KJYebmnsEHV1l+y+ZbhgSBANxg8DC1J4NDM0JYq9jOjpUBfBEKCeN97Ma/T28jZm7IqwmNs6IC1J0PL3igbYq414t8HmswU8nqehnSo=; 3:WGVrydSpkl+s62XAkx069y+2EIPRIYZgACgERhrg1pOjtie9O5F9U3t/7QLxHuaw74gEtbr3dkKN0CalF2Zs+SttEYVSm1QZ8cB7hXjdLWKAf6SanS/iKcA/5VcIon7VKEtH14K0SjWSH5v5XibHO0VvyCha3nriWATwiwWCdUloY37TUKRLyC/kVtyFZS53sp3ySrvzdKfH2Z5yWVGsxvK6ISWJDFHSNGZd14paRtgYYGZT/4eaNPe7+Rj+kZFsE+GX8lcOU2DKf93vLfsB0A== X-MS-Office365-Filtering-Correlation-Id: d9196da9-83d2-4f87-7195-08d41f1d542f X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:CY1PR0301MB0748; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0748; 25:HIPGkhN3dyYVT0PfqAFNtlbZjYrRSn1/uYnbRgrgad+4+ch4DOx6EqBL2wuVvmwHYXz0uTgZuU3T8GrecjOnHX/dtwZ5vEdz82tinGftEFMApshVXdgHcWFvoYfslJMJgs2m9iY3i4ec6xahnU6s0P68sF8RbNB6LWmWwz+VhGLTVhqHaJVayqhj6Gdalj3+/B8sPWDMZhnIypxle273TF1U5ugKJ6C1hnJuwACVouAwZXFOk/WyMhIiSmfcq1BTTneMlvzIhYPcoiXdbPQMIK4EY+pTrIwRGcx8EquagJnls19pPcmktoNboNC0qvu+kOtHWthHiWnqOMEOod9fBeMLb7fS3+SZOD7JYDHdgEySsgdNtXJ2SeU7je2TmV+aWaGT23PmFSHR7X980rBLzZeHNMcIc90qZjZP29UnXHOZFkTinpOkYk82cNqARZQLa+VRJuX1CeCs1oD1lCBYR/lGTqY42/OfrZ2d/L3ZPyzIL8IcrYt8sjuzIrcC1c4f4wTwnJCKqrkDkxwNjOad4X5YVhKF0x61biGeBoOSn5hT2qOWvP+Ic8FqWLT8TRhD7AWdMCn+4Ug+l3EyZ6IdupGWnlxbcRCy5EODoAnHyoUUxLUCxerEyu61itpJ37FDeR/lrbN95xCXxyrUky63VTo+Plw9VKAoHAmjP9cYYtLTgNxzux9O8ogrD1R1ELd3nIflObYwOYCGFd6aQTKlXt+TYs5mfihxyu0NPPYfQOilXMxbFaB657Himyd0kQHkdS2qbt3Kv3QJYvcipbFroHGN4W0Wg0GVPpX/WEivdOw= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0748; 31:tRxuLYBk40JXmFoVkXp91yPnFP6vWwUWGAI2eG4WcGc5Ou/0eXzLwDWpy6uyrlhtpFsJQ/TwqO4AIgAjdwWBxiIPYvORrAy60QJLNpTawgNM+wklFGJyiNbFS3TL6WARRie6Gw49zc5Mus60If6qGS2eAv7RKkjZ7koHxFp8IRhsHGVXnAovLe4QPUye75bzu6remQ2OFGIEhlfM1o01SrdvA+9LeFGAEtpeMibvxgKEG1VBAM47dgA2bHkB4VYSh4y7HGd93XoimjnTDClyDYqgGLvMEFaEbQvOesErMlISJllQQ7e+v7zgUy/qmzzd 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)(5005006)(8121501046)(13018025)(13023025)(13024025)(13015025)(13017025)(3002001)(10201501046)(6055026)(6096035)(20161123565025)(20161123556025)(20161123561025)(20161123563025)(20161123559025); SRVR:CY1PR0301MB0748; BCL:0; PCL:0; RULEID:(400006); SRVR:CY1PR0301MB0748; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0748; 4:3hXTU9eDKhViZ0iQfAYubKPLhVnb9wglVo3JE/64RL+HDkCy6AH/sYmBx32Zl4QkbjPqJJMlwMLT6jcqwpjdu/dmLwx0UPuaTxAxsjpGD0DHb1ucwD8N2iQCeYR1i9bPNIFlkfhRTG9jJOFC+uuhvtzzVagA1tBBy7bOdpJ1j1hoopbgo4oykD005eAhtEPQv4Fls290a1w69gTyKuVe1jVZaPw5VmuC2YG9j/jduSnuT+oVStD3j2+LIi6qyoQElIDm3y/NBITMbBLnX66bCl529ZLNtWxP8yRRbBIkdIh6KHVCkP3rlrtDTVGHE+N68t+Jr6q6hSgoAPv4TIRMSjT69YDdZz316B5yzlBi3l+cuF2BQPHiS2DPq7XF3qgFSm+8nGfO58CuOQREA1nznVaQUpBIOqQ4b+SbsA72Dmv1fxJO9FImmMYiFi2tbdudpbaLGUU0W8QPFgmzyOQgezPXfoPBLUeAjBpua091RIDs0cIMC1D5Kh+6kZP5PyUjjStIb2gb/BDloz/kxbDl0JaRh7njt57wXuTymGyOqJi92dVupCZV3i7KertjL035As8mgOoJp5K5lCJgIcBu44xNBYpnS8a5+oqOTKvJrYSynpI00LWESvRROKTIAdhHcs+qhrLsAd3yl6Mz4ABQQ/9FRbpb4nHx1/RKTXiEewW+VVJ1I6Iy0csHGB3roykD9UJlsTiHoVNtlty+fz5ozlcP3NK0xdY8ucdht2EgyqhMYvUMugcs6uKeioR6XeeL X-Forefront-PRVS: 0150F3F97D X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0301MB0748; 23:52oXHAYF6FHRlciVk75cJuv7QvD054FqCW04I6r?= =?us-ascii?Q?JGjyAWhpa1SVB0L3GbcLSAk2EgcZ8AlSUrjPWw9FnBqOC3vT57lg1T8k/8wI?= =?us-ascii?Q?/c+Hr6gs+MBId9OGtB5LOd/yODFbF09WhPGTzQKyV7mZZNmE+QpEsp8ZHjQn?= =?us-ascii?Q?oNGh1w/SbCp6FjHrauiGYHdrnbuYrAcHxxLY/X8oRb3cetwX5oCZkzSKK+l2?= =?us-ascii?Q?guxhlLaRj/8vesnpyDZ+0i1TXEWljX9VHpXNjq2yMnDYyAsF2PIppU+SMklH?= =?us-ascii?Q?MavDD+M+xFu/pmpuheECiQCdZDZsYnycuGDa4zYimVm0sHF/f9vCwA3na9yU?= =?us-ascii?Q?HugbO0e73fyDDe+bVEE447VPT4oxWRYPcDtwoCKtTJ6h6gDv/0rpUXtzbxQK?= =?us-ascii?Q?ETI2vmZhxnF4OxVfiDmvRNZxSWsZD3kQVK1b3Rmv+yJ9UN3+83dfNbmFOFcM?= =?us-ascii?Q?V45Evn0qBRhIrYwH/FIj17o44uNOwamXCiHU6Tq51iFySx5+lIBrgLQPoCd/?= =?us-ascii?Q?FQBIuyGEXSQkUWmqCRh6+UJumava51r2k2PvE+0Wh7tFpjIbYqWHQm067TLW?= =?us-ascii?Q?RxNkFACLgKZ9ZdfA2UVgWwIPhbLh7OCKbZl95A6KEkcaiIZRvAse98Q2vpwg?= =?us-ascii?Q?GYmHbAisvhb08SReyHHJJDolZVCTov0JY2aWmpM9Lu1DZiDkBxDotgYoH9ow?= =?us-ascii?Q?UP+Mq1RhRNmVR6aUxlxe6YwdUgEBgWl7fXR30ljKzcNYReI1U1fPGJO1f38S?= =?us-ascii?Q?rkspej+Lm3tf1qUuEBgXaw++qfYxcDhVOeLmP6Xw/JHL3cnC6N4ZnfIrJntb?= =?us-ascii?Q?N1jUF0cWpt9pbCB/C/X+oPTG9dwDbzE2SS+oIhWT0lXruGgm6TdxsRxShu32?= =?us-ascii?Q?Yjcr96QHKDbhWEX/IfUvePjWIGo2xz9zUtuTszYEP7RAkX4Oghq1qrxoX+Q+?= =?us-ascii?Q?9eD+d0egRbtSU6JYfmJWlF7Hk1tASxz55wTHXZWje9kXqq2VG47sbEeGdYeo?= =?us-ascii?Q?WQyAccEn4LthEURfNZpOigMi8DvpMWfHCK0mctCI0Psx+JiZulihkq8uU9lX?= =?us-ascii?Q?wX5Wy3CsUw8nqTO2E/zRtFozDRg8+U2mgK8gODtbDCpjdSlZ1M5skkCXXuA7?= =?us-ascii?Q?ok7UuQ9Mqjf5y7rzAwLjmRWDn/yt4pIdIsqZpmyxijUlPqlS26Gt+8OB1dKn?= =?us-ascii?Q?d7wu0HOPBBayvZlnQxkTvUWpTsY7qJKYl3qEIMTGxNG7UWbIGNcWc9SHwUMq?= =?us-ascii?Q?/VEkvUSU5iab2C6vvCSjbs0R/i5oPdzgXbxUv7vyCq1J0RfOHPSAiovJdv3Z?= =?us-ascii?Q?WGL1nvloAt71uiu2ZCDqj9W0W7dnvS0eFMseSrYomANRYIHeHisyLtgUUr6L?= =?us-ascii?Q?Ykoub+g=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0748; 6:epYYai1N2NngiduVicq6EeCzCq1f70FfVECl2C26qAdcz3if0uo7lTlll7+REnYLrqYX/FHr2TclEO6dV5SvFS/G5T0x1WcWsBhNIi286FU3CK5SRDXMB437RfBJjgndUS6rMqNBILvqby+nF18IECRb/cqUyUmiatMigYfdlOCzZpg6bzWBU5xlb4C8oWLhsaD+wg88X5xc6iGAgKwim+rv7Xr9S//M8zhpZYhRFnhmkRJL2Y4mUZJJ3LciRbsRqjc1NdAzXZHWeCRG1DipcADUOL+LH2uuC1lk080FN7kdodTuTwbxw9vu5w49ad9HGXcAPw2KBTR/Ln0OhN4mlA==; 5:393OEbvG+/c241P00AX5IU2KNnknGPLJS5F5uQoO6FpYsc/r16s3r2pTidUqKJMkPiakwhU6+cnhwGsG4o9yug8jNqvUJ/7R3oNiiR1QfoIZe08jmBHXVFX5X4GWsY0IiG9jvzo4KdoYrAVM6GPodiDi7BUjr8Bnu2/uZ9cIGj8vbb7nP44R2XFoFRyRhW6M; 24:Xp8vNNzjd1iV9PQxG4vJBwUQ5h6qE61xDE0pSiKE4Ncpa0BCzbReGROc1BsvX35S2HASCYOqIN2Yv6I+6P4O3U/d2ALSNPD9HhFgtMdLPcg= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0748; 7:rslh+EzBzlaEz39rjMWuEuTVb5tUgYxwUMV5YJah/fVn2O9kgC07jZEth/FIcWjklzkFg5G9n+WfHSgtJ6KE4KaQEmMxQ6yF/BEFlJKVzUje+kOJ9sSGh/naRreA28Kig1kw2d8XWC/D11oKw9KafabktNJ2W7yTgAIC1uITJU1bYmF2xiJqQAQuEsD8RbztakE/c/oLATYnw/crK5yBecU5n7lSvxxwn+k8atSQKKqMcWdt8I63fAMdfviOhm7N552Gc6WhHxDoLkHwfg+7ew3h+fwp6aFid8uMbCBGXzCfWyS6SKpBLaQSkYVJgoWzUSROVfW1D0+kdeaOOOLZNX20ZlcBCJKTTvy2NnuP5rA= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Dec 2016 03:50:18.0510 (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.158.2]; Helo=[az84smr01.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0301MB0748 Subject: [U-Boot] [v2, 3/3] armv8: ls1012a: define esdhc_status_fixup for RDB 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" On LS1012ARDB board, three dual 1:4 mux/demux devices drive the SDHC2 signals to eMMC, SDIO wifi, SPI and Ardiuno shield. Only when we select eMMC and SDIO wifi, the SDHC2 could be used. Otherwise, the command inhibit bits of eSDHC2_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 for RDB to disable SDHC2 status if no SDIO wifi or eMMC is selected. Signed-off-by: Yangbo Lu --- Changes for v2: - Added this patch --- board/freescale/ls1012ardb/ls1012ardb.c | 39 +++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/board/freescale/ls1012ardb/ls1012ardb.c b/board/freescale/ls1012ardb/ls1012ardb.c index 778434d..f048515 100644 --- a/board/freescale/ls1012ardb/ls1012ardb.c +++ b/board/freescale/ls1012ardb/ls1012ardb.c @@ -113,6 +113,45 @@ int board_init(void) return 0; } +int esdhc_status_fixup(void *blob, const char *compat) +{ + char esdhc0_path[] = "/soc/esdhc@1560000"; + char esdhc1_path[] = "/soc/esdhc@1580000"; + u8 io = 0; + u8 mux_sdhc2; + + do_fixup_by_path(blob, esdhc0_path, "status", "okay", + sizeof("okay"), 1); + + /* Initialize i2c early for serial flash bank information */ + i2c_set_bus_num(0); + + /* + * The I2C IO-expander for mux select is used to control the muxing + * of various onboard interfaces. + * + * IO1[3:2] indicates SDHC2 interface demultiplexer select lines. + * 00 - SDIO wifi + * 01 - GPIO (to Arduino) + * 10 - eMMC Memory + * 11 - SPI + */ + if (i2c_read(I2C_MUX_IO1_ADDR, 0, 1, &io, 1) < 0) { + printf("Error reading i2c boot information!\n"); + return 0; /* Don't want to hang() on this error */ + } + + mux_sdhc2 = (io & 0x0c) >> 2; + /* Enable SDHC2 only when use SDIO wifi and eMMC */ + if (mux_sdhc2 == 2 || mux_sdhc2 == 0) + do_fixup_by_path(blob, esdhc1_path, "status", "okay", + sizeof("okay"), 1); + else + do_fixup_by_path(blob, esdhc1_path, "status", "disabled", + sizeof("disabled"), 1); + return 0; +} + int ft_board_setup(void *blob, bd_t *bd) { arch_fixup_fdt(blob);