From patchwork Mon Jul 20 22:35:49 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Marcel Ziswiler X-Patchwork-Id: 497938 X-Patchwork-Delegate: twarren@nvidia.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 1DB4214076B for ; Tue, 21 Jul 2015 08:43:55 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id A4BE94B660; Tue, 21 Jul 2015 00:43:53 +0200 (CEST) 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 YU1kj5xpaL5b; Tue, 21 Jul 2015 00:43:53 +0200 (CEST) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id F3B684B652; Tue, 21 Jul 2015 00:43:52 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 31B3A4B652 for ; Tue, 21 Jul 2015 00:43:50 +0200 (CEST) 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 XTeGOvaB7bh2 for ; Tue, 21 Jul 2015 00:43:50 +0200 (CEST) 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 mout.perfora.net (mout.perfora.net [74.208.4.197]) by theia.denx.de (Postfix) with ESMTPS id B4CC14B62C for ; Tue, 21 Jul 2015 00:43:49 +0200 (CEST) Received: from localhost.net ([89.217.117.82]) by mrelay.perfora.net (mreueus003) with ESMTPSA (Nemesis) id 0M0B3K-1YwU0P1EVQ-00uI0Q; Tue, 21 Jul 2015 00:37:01 +0200 From: Marcel Ziswiler To: u-boot@lists.denx.de Date: Tue, 21 Jul 2015 00:35:49 +0200 Message-Id: X-Mailer: git-send-email 2.4.3 In-Reply-To: References: X-Provags-ID: V03:K0:HVPT+94wIFMyjU9D0+94o9YfXTdCvEO/6Iya/W/nDsV2+h5oU1m cjt8fA6yt9IHxnQ751CvH2hH9+CveQT06OQHVh5RnQr3guDx0sIYKZdeOuKf/GeYYaGpa9h lCNLk0uUNEl5/gH6lqWXpTwg2GbjBZLTU/sFeJZl0s03BzOo6kN3MvPaaQaQaU8hmsz73wu eqWEiaNpnBAOT7WBh7erQ== X-UI-Out-Filterresults: notjunk:1; V01:K0:POVHSJ7pR7E=:QsHgzV6OcY6zGXSWXiW4Xo RyCdZV6RJHUATDXsz3BeY0ioV8SjCVE8EBXIJ5hbxaxjwaQClSSIRaBfhY65fW9Dm3xOAV5Ax iVeZkXT5TbNmNwMqaABbxB25GE5mSFwXhpXPGn7HRAkjZG7n/liM8mVdwwg6p+5VsfPOOrJkm prLBkKmfKX/XGsn7gjyCHa4ieGUH68IqFaJdHbLPJEPd7AdzizuN07xvrqsqFKCXTUWOIS3Kl m9qooFOhgthtsXigpPqMQTcU6F0YiHII4Sz7Nz8tVy4LFbmFw9wtyGhRPigJ6M3tVuc6hjU49 6uZ5zT79q/OiATV9ZqL/A2BoxMIpGFOPWy/ZdQ1eJ8Rp9N7wtGQgndY46KPps0OzhqYhy0Q43 kAWLmCO+CzEgYEbAvLdr4ynjokVxSoq4uTpkNFfELLfISjA5neMRr7DTpnGn9aiRg5yAbVbyl naEweod5RVgiXtBZ/38m2jDfK2IQmPtCv5xKI3lk7FNVA6XU3CQR9ilXlzIN2VGBnT76psEBq 1DoS7mwgCJ6Nr8tZy4kg7HZby06/0lzYkRm+NYzWW3xaiyW/LHhEK790RZ9XEsX6FqB01pIbz lTmrUSrrFxk6xoVYnxIA2oeVaPwHjkPajGP9U1cvJFZ+LrCbvdVfJAoKLxaCxcWEytK91zw8u GR8xefzLMhiOvAhXSUgsZwtAx Cc: Stefan Agner , Tom Rini , Marcel Ziswiler , Tom Warren , Max Krummenacher , Scott Wood , Stephen Warren , Marcel Ziswiler Subject: [U-Boot] [PATCH v2 15/16] colibri_t20: fix reset out pin 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: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" From: Marcel Ziswiler Make sure SODIMM pin 87 nRESET_OUT is released properly by explicitly setting its pin mux function to GMI. This solves some issues with e.g. USB not being fully operational on carrier boards with USB hubs connected to reset if U-Boot got loaded via recovery mode aka rcm. Signed-off-by: Marcel Ziswiler --- board/toradex/colibri_t20/colibri_t20.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/board/toradex/colibri_t20/colibri_t20.c b/board/toradex/colibri_t20/colibri_t20.c index 42b293d..83e1ddc 100644 --- a/board/toradex/colibri_t20/colibri_t20.c +++ b/board/toradex/colibri_t20/colibri_t20.c @@ -51,6 +51,9 @@ int arch_misc_init(void) return err; } + /* make sure SODIMM pin 87 nRESET_OUT is released properly */ + pinmux_set_func(PMUX_PINGRP_ATA, PMUX_FUNC_GMI); + if (readl(NV_PA_BASE_SRAM + NVBOOTINFOTABLE_BOOTTYPE) == NVBOOTTYPE_RECOVERY) printf("USB recovery mode\n");