From patchwork Tue Jan 17 02:43:56 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yangbo Lu X-Patchwork-Id: 716009 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 3v2bGl5jLQz9t1T for ; Tue, 17 Jan 2017 14:30:55 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 827E5A764B; Tue, 17 Jan 2017 04:30:53 +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 yx4Y16DIO8el; Tue, 17 Jan 2017 04:30:53 +0100 (CET) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 6B6D1A763B; Tue, 17 Jan 2017 04:30:52 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 5EB4FA763B for ; Tue, 17 Jan 2017 04:30:44 +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 LFQyTUgKMtG4 for ; Tue, 17 Jan 2017 04:30:43 +0100 (CET) X-Greylist: delayed 1054 seconds by postgrey-1.34 at theia; Tue, 17 Jan 2017 04:30:37 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 NAM03-CO1-obe.outbound.protection.outlook.com (mail-co1nam03on0057.outbound.protection.outlook.com [104.47.40.57]) by theia.denx.de (Postfix) with ESMTPS id C22D3A7624 for ; Tue, 17 Jan 2017 04:30:37 +0100 (CET) Received: from BN6PR03CA0069.namprd03.prod.outlook.com (10.173.137.31) by CY1PR0301MB1578.namprd03.prod.outlook.com (10.162.166.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.845.12; Tue, 17 Jan 2017 02:57:11 +0000 Received: from BL2FFO11FD013.protection.gbl (2a01:111:f400:7c09::199) by BN6PR03CA0069.outlook.office365.com (2603:10b6:404:4c::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.860.13 via Frontend Transport; Tue, 17 Jan 2017 02:57:11 +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 BL2FFO11FD013.mail.protection.outlook.com (10.173.160.221) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.803.8 via Frontend Transport; Tue, 17 Jan 2017 02:57:10 +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 v0H2v4Bn025355; Mon, 16 Jan 2017 19:57:09 -0700 From: Yangbo Lu To: Date: Tue, 17 Jan 2017 10:43:56 +0800 Message-ID: <1484621036-8015-3-git-send-email-yangbo.lu@nxp.com> X-Mailer: git-send-email 2.1.0.27.g96db324 In-Reply-To: <1484621036-8015-1-git-send-email-yangbo.lu@nxp.com> References: <1484621036-8015-1-git-send-email-yangbo.lu@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131290954309582403; (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)(336005)(39380400002)(39850400002)(39860400002)(39400400002)(39410400002)(39450400003)(39840400002)(2980300002)(1110001)(1109001)(339900001)(189002)(199003)(50226002)(105606002)(189998001)(76176999)(50986999)(47776003)(50466002)(36756003)(68736007)(104016004)(33646002)(6666003)(5660300001)(54906002)(30001)(106466001)(48376002)(38730400001)(626004)(85426001)(77096006)(97736004)(92566002)(81166006)(86362001)(575784001)(81156014)(110136003)(305945005)(6916009)(5003940100001)(8936002)(2906002)(4326007)(2351001)(356003)(8656002)(8676002)(2950100002); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0301MB1578; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD013; 1:VgK83rFLB2Vl7h99biCinEzmNHCvLIodMHB0sDQHLY5jKGAwDEjIv8jfSiNu5VO/kocOQHizSxSxWBtQAFl0rMJUnh0dGMIYsvMcZ6cd896CdC4lEY4TfCCIvDv07jGvWYwTXC3RTW1NWcTWuwfdrwvD22g6sJ7rrX3v8ylbibugZd8r8TtYWqreNawXxnb9QcUuDY7LGVGsjGHhsEVDEYvGlkYCFEUTRshqKkC0PV4GhJ/AHsRIQI5VBdS4BOAIDZ1Vp/gNsZlARMUyG9XE1HFeZhuiDFpLJDzMC7x8EWhKp29nexZ1H61nvOAQi8nxASGwbX9Bqesk5Fs6vf+pM1G4JNkX6laquwYRzjj3b5MeuPWvmWxqchWdY+5AnYiygKo+EdcVEqnQ6tzPRSVpHrj7GeGxVYR9OQTpRBsnFyBEa9JPNu61Mez34P6YPID7A296iLlNHAalC2LjnBgZ1Le08TkmLvo78etK1JYA8AV/JZ8JbxVLRpA1Yq7FhtFmt0b138Jr/wr4/g6GZF/6/bRdUDzkEoUo1q9pvZcac68tS2z8vXxbhiRNCPxnZaOOQyW5YIqr6Da0l+FWcZ6/iLHPP+zuLtPnE9sag+IRT92gNMXzg/JVCmDJWzNPb5NrW9ttrpUg4k19Roc+O/prqPXWG4ieLVbSzEaE49+gtleFh5FO5JZ8tDf6JtPwdnbvFY79Eh/uDtokO6rOFDLuMQ== MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: a12dd06e-69c9-4b5b-3e43-08d43e84884f X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:CY1PR0301MB1578; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB1578; 3:h6gq/sXMcB5eZme0aj25dXMLzhNapJqFhR3OPfawyRmW3LdppSiVxsmd7KX4zeM7N4CQpbYZheHEttIlCM5fnwhrGAZ/Qc8p3gvsTnJ0RaOTPiuYpZ2IeI6w1vLFEexamero1uXwFqXsIYzhaWomapJ5hJlyBpLudSi+al9MeEBR3wVI3/uGOIYs61HfwAO+5cQcS0s+kHV2f0+aiThTzTbYgZzSvwYvSbrgAXt3+GY+azwMlWvNwZKG1zdY5hpw6nUEWbMZIeUG33fTj2NES8pXeuYzGu3jLcBYYXJ83D+HGFVzoP5Z/F9l12E7VdlMLdde38IIW7SrkPj00t+giU176hAK8BPC7wZr2SJLYIY+X0ljeEzSyR2V7F9nfnU4 X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB1578; 25:VSMSsrGgUGJdBC8taXeHrwswhnUSgRdbNdmPJXtQXph5mcVHF01mT8fPiEc/j3yh5vb6VUG9AteVfb/yY7W8ofMe/dwU2u/rDeXdTvoT/AQnvKuOiJc6VTvWlj4WXASzk9F1d6nV4/GeUXvoYxl2wj4B+66sLNQqZwccbtsTpekex1IXAvVHWf+JrtR9z7lb5r41o+piLEgM6jbiC6HeTq3eGL3zmZav1O5yEHvcrBinQmgOVkuLUlgPMM/gjm20HCeiF2p/s8rfoW4KKfNxlhHGocd4rg8EUPNFp0LICyJyaDJM9Y+vcq0IDsLHajnqVYHSnA7+xSsRdHuX+RRa51/DE8i1nmyrZ+HxIdIotnoGjqfLs9g8pCwxtzLNA6EpxxOgwH02VCwSRGvVZCaKUqtktA9kNHuaBRHVXSFhdaEyLCqCc8lRncNS3rj89bckKDixkKvPQprx9Tb4KMxw/iNv1qcRScfAKkJ0DG7qhUFzOtX6queQD+ekAxtL/5y3o5aob7+Jy0UPdtNJtl4JpPghzkiyWGmrIBd5xmFs5hS21WSzLcBbfsjIT1l0LofGwKMp7/qa7Sc2CkUb9GONs8ltvwktX8+Bu5ihfMuDNiG9ksKQoqGMSt4vpG6fBb6PUbBmJWrF6jmJs3ZgA5IcZeG1UJnKP3znapqWnkUeOhvxR1Qm+AcpKOtoIfM50/JtRNB1Uvw+TrAfWB67YupjKNJgahltGNM0j2iO7erMJtTiXIIk2vCKaC/MDDfPiBxweQJsp5R3d6veGMy/ExDcWg== X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB1578; 31:AqNebWUJ4GNrj5XgM5+YJZi47Xl0IGglFJiJrJawkbfNUHFDa2oSwI9+AOpe+3ep7eznc3CyrXsAP8Vco3ALDekciDU79BWaGrZR5EX645mS5tKT1dpe2bZ9GjFMeYj3fYTrHeTMR7D+3xqyQSCSK10uideiNpreRBykaH6Rby14FU5K/Xh8AY4MUl4iuW7fTjNqElA3g5Za4Cmn60CuEmXXqrZarqxHDO8dQ4eWv+NIWHshGi/2ftLW1BbBF1r+P+e4gZWkol0xHscKldm4ag== 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)(13023025)(13017025)(13015025)(13024025)(13018025)(5005006)(8121501046)(3002001)(10201501046)(6055026)(6096035)(20161123561025)(20161123559025)(20161123556025)(20161123563025)(20161123565025); SRVR:CY1PR0301MB1578; BCL:0; PCL:0; RULEID:(400006); SRVR:CY1PR0301MB1578; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB1578; 4:KpYxvoVGnWUmWl2PLT3lZ2x0ULhZQVCVVFm94L1CVv5raTUZCOvnwm2nzGSfPC+71/FoZlriSSEz4sSxUCZSqH9jlHR2Cy3IoHAzTlMIEVTKw/u0wivLVr+bbmfxB4lQeAQ740jnoF1aMUBlsUA1Hz+5FG24MSNXHrvN3ndES5wWvLSq4AThwKpSUETxSRdUKSAlQn2VJV0Z9UwEZNC+5E0jdx8zRJYKFzwSst54hhyibm6YoUASQfZ9WLbqLKfXnrczqbMt5CNkzDa7VUFt5sLX25W8ibcaldDn5QYmwsCB5Vl/CiO5owFwvMJ1MDfrqGfJHVkJL834jAfPHeQizGKubMYLrUTZvfCG2tnSwty/TtydJXTaJgOE+1+tPj94HZi2M3P+soeYDoaVFuwZFxoHmqbXoTSpWk1qFk4voB64imL4uh4/cFwXtxSiC/aJ7QJ5Hbc3cy3zaNpsnNQ4z8YWxKebyK0KNDerzTovopeyBW393v7tWcZkLeLDKT/G1IPSKLcZdH0ZZo3KizI4vjTuHalX+GjZ3UbEg0C/XN5FV5lEoyeBvs4PSGbkOGpoeWZG9DE1d7s458+AVhvvzNlYlDq0Fc+OWC9DJwToWlGN5BrkyH1JvOhNCLzFUEm9ctF/nTVdCxgylqgUx+DidwMK/WrKdPvPUgu+t+ym30FJSQzPmB5bpa+uZy02ru7h9jvs3DNgjB0D4Cnq5AFDnqTJKm4Ot8/6xDxJN7gcHxTZ8PMMlJDuU2/551GJVxzH X-Forefront-PRVS: 01901B3451 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0301MB1578; 23:Fhc5z5RTlxSGuF3UVhLGDZPlpUJ03pK2b+7rzrN?= =?us-ascii?Q?gRAANXIDq4ptP6Cw9hzdZchQAYoDfvEkKq8cPpg6Om7FzQ1dIRbC0zE1tlSE?= =?us-ascii?Q?Ly4NMU4iOxbvr+VxHlywsQGdNuugrlXUt9XXRr12ZmAtuMwu2mfnXKPUZ+jN?= =?us-ascii?Q?VXQYa/phS3d2PFDPMJ/aGVTNUWVrzGlp70OO9kEEOSXaQydkLjGcgPECmn0U?= =?us-ascii?Q?4O0YJTjcEP2YxQzeQnFTOtdaG1MqdJLA4VogwaM0uCZZGdjeOdG8uoqjdn8p?= =?us-ascii?Q?a5Rc4Z2tImBa9T9rxo1ygHaHzsi7wmtmiWoTrmMQ9L2dwLIhV44uz7syqUro?= =?us-ascii?Q?h44L6fKh0XfYeKLiV+t38XLzHv1XBIZOfA5doyk2OADoPCcLbJqEUydkXeP1?= =?us-ascii?Q?MMe8qH7wl+ziftdDCfOnDLJm/fzssNc9aTJw8YVZBAc62em1zA4LN2l4g/xV?= =?us-ascii?Q?rHsCzit7IUfP9BtQOKSYpPHMRDaUz29Th3Ta3SlZzvGrmD7byvWEaPa3rjgt?= =?us-ascii?Q?R16pbUVIuvjdhomJVheB3TKUYz2kn+rMJJFDIaIr9Qb81n8WJRPv9Vt6SLVj?= =?us-ascii?Q?cZGpDz2Evs6n1SFPhTkbzm6POpLASisfVBiAhF9s7ZCR3RjxWRnnmcCn+ktd?= =?us-ascii?Q?r150ECAPrhgZD9r5qyZOeHigKcehAmvDOpPP9iIT8DMRH9E0PlELJRxfis9z?= =?us-ascii?Q?HvMtqh3J9Qg1xD8cCA3vWs4ECnSVbYMfwgRXUFeYm/YPIpdt8V5/g80CCB59?= =?us-ascii?Q?qmfTZFEDURpvnlfn9F3s3TIBvM3Ya/obK+uTdcnYNlVYG7VZjo3ArgvrhgwR?= =?us-ascii?Q?QLzhXzlaLtj85i3q08VCdhP8+6vtz/LUdLprCvoyfkOCNxa1JCYSFgbeIbEk?= =?us-ascii?Q?eA2F86X1C5PP8Q6b18oqLy6ff5zQyIv8mFNPn5npqjm92VenpTBZa8/Xmndt?= =?us-ascii?Q?16Gz4nFoK0B0wTNkqo0DFz+a/YFSZ+CQf3EQ3mDUGr9rEcdL971aPIkzq/Kd?= =?us-ascii?Q?cu4R4+Vz5A7GD8aT/FtPz//+N39DgH+QSTM4NM0tKNx9aei1tPQoQBXovwJD?= =?us-ascii?Q?Jf1vZD5r1Er4sDecPOEoHL6Kkqw0XGCi2zl9+EfbIzV/xLFUM2gSqlrNlwW8?= =?us-ascii?Q?+S/GGtxSGjuVux4kDRRZu5XEtO/3KDkVvrLZIkkUL2MEIOQtz9Yqx5JMuAqq?= =?us-ascii?Q?u4N67JPubKTSB/LAy63mlXW+dXYkZ5kzc6t39oocwKXBUNo5IQ21fEyHh+SG?= =?us-ascii?Q?XQrlFrp4XlvHvN5IKDKVZLNNaEgLFeD0vZkGkwfNceVm3LvNwjN1PNWU+Ple?= =?us-ascii?Q?3k76VacWXoWMiAZgPvBNR8B1uvDUraDeWERQePBjkIKyu?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB1578; 6:vfFjeKUumP7Jxf43ADAFJH0GVPvzA+H61kY+e506X8jRUt+GMDVEpyqJ5jiLmvxC5/vxGadDPB5lswdBU0x1vS8yEXtkpM1Rrv6A5JvXVoqovJ+PzpFlRZDk6wo4rcS5xNm1hHSh4TOAvqaCzDqwTIT0AuEZfL9TfaU9q4Q0ic1VdRptHUO3jzLzwYTUxCrmOTf/lBFvg6CR2M7lmiqc6XeIrKXk+w/1/d+tWawEURB7oNn4I+rQDpoiij1YcNPrNkcLWgW0+mhy/WixwpkBy0dOdlUCR7O/ngKSO8/ZesBU8OxINVFnA0PpQ+MrQRpKDOTAqViOb8IcPgyiHM4a//KnomyNWSQzfcpqQGe1DWCs4FY988LIAPV1vSJh10huJGtkdVZpdi9Vg13iNZY7LP19b3ItIsm/VCr62LW82VFVjOhpffR9XuixnP6g1qlr; 5:tnJ2qgxcZyYIfqeQNnNZMqvk/G4x8QTjJxwggeahYkSAFZn5oA+zXXg7XSdIpwDo9xsVh3BHAxyXYxKtTUKdJwDY/D1We1c1qd1gebPqGrxxi7TgGlKiRQo6jdFXdkKDKcqg7ZeoPMm5O+CEgGBJV/tuR0iBVm0EvILFv0Y8cV9CIe+UXjO2bRnmnUaap7Qt; 24:oDE06Uczo+FrRAPe5WxJ7R2kECQq4DabbMB2KlsvTGq6n3ObyFTfSYsua+HZtqfxs4NYlDDKIqwkdlx4gjUi7SlH/rUo8wkXJxchU9/w/WY= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB1578; 7:Sf2lC7WaU2WRnpU6UZPqO1HXN3Jb7exFuHKFf67CYAC8BB/4Q8XzW5zj9GN37lugJ1BBGggIXr8ZrVH+M3UhGkiico6TSCbq0OxIYVbCTECoqGODprODPaNL9AYEKbQqFDWrF9wNUFuWWzNffiOBkqIRh4vY/Ecks9d88n+oOTe5SlPW8Rv74fAmGatLqC+FFaGQ68pzRzZLnSbOfMolu3HraZq6qAq6mAwV9COK2Zt4OfeFv1bOfFi5e60NSewRN/RSbnftQFg/lWXf7aof4HEoAC+EWixjZZCAvJCb+DgnNdGl1j9WkjJ8z/zu6RdPMkcooyJLWlovJjv9czgfb058SidyoX5VBPxcUPOZGAMmgzaPuIZnQOvR4BDjRyQt80eUW/7QetsD0O0f1JLRDBoBxe4NCQT/7eQBqVvv/Cm7CHxWw6o2/L8ijZaH0fj5Hzn1ZpfnewsPMPlKYQPaFA== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jan 2017 02:57:10.7866 (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: CY1PR0301MB1578 Subject: [U-Boot] [v4, 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 Changes for v3: - Fixed checkpatch issue Changes for v4: - Removed incorrect comments in code --- board/freescale/ls1012ardb/ls1012ardb.c | 38 +++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/board/freescale/ls1012ardb/ls1012ardb.c b/board/freescale/ls1012ardb/ls1012ardb.c index 778434d..65fa94c 100644 --- a/board/freescale/ls1012ardb/ls1012ardb.c +++ b/board/freescale/ls1012ardb/ls1012ardb.c @@ -113,6 +113,44 @@ 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); + + 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);