From mboxrd@z Thu Jan 1 00:00:00 1970 From: Marek Vasut Date: Fri, 21 Aug 2015 07:34:50 +0200 Subject: [U-Boot] [PATCH] usb: ehci: remember init mode In-Reply-To: <1440113885-24882-1-git-send-email-swarren@wwwdotorg.org> References: <1440113885-24882-1-git-send-email-swarren@wwwdotorg.org> Message-ID: <201508210734.50164.marex@denx.de> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On Friday, August 21, 2015 at 01:38:05 AM, Stephen Warren wrote: > From: Stephen Warren > > When an EHCI device is registered in device mode, the HW isn't actually > initialized at all, and hence isn't left in a running state. Consequently, > when the device is deregistered, ehci_shutdown() will fail, since the HW > bits it expects to see set in response to its shutdown requests will not > be sent, and the message "EHCI failed to shut down host controller." will > be printed. > > Fix ehci-hcd.c to remember whether the device was registered in host or > device mode, and only call ehci_shutdown() for host mode registrations. Hi, Shouldn't you instead check if the controller is running or not and shut it down based on that ? Best regards, Marek Vasut