u-boot/drivers
Peng Fan 1e6fb0e367 usb: ehci: only shutdown opened controller
If the usb controller is not running, no need to shutdown it,
otherwise `usb stop` complains about:
"EHCI failed to shut down host controller".

To i.MX7D SDB, there are two usb ports, one Host, one OTG.
If we only plug one udisk to the Host port and then `usb start`,
the OTG controller for OTG port does not run actually. Then,
if `usb stop`, the OTG controller for OTG port will also be
shutdown, but it is not running.

This patch adds a check to only shutdown the running controller.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
Cc: Marek Vasut <marex@denx.de>
Cc: Simon Glass <sjg@chromium.org>
Cc: Mateusz Kulikowski <mateusz.kulikowski@gmail.com>
Cc: Hans de Goede <hdegoede@redhat.com>
Cc: "Stefan Brüns" <stefan.bruens@rwth-aachen.de>
Cc: Stephen Warren <swarren@nvidia.com>
2016-06-18 00:49:00 +02:00
..
adc sandbox: add ADC driver 2015-11-02 10:38:00 +09:00
bios_emulator Fix various typos, scattered over the code. 2016-05-05 21:39:26 -04:00
block dm: blk: Add functions to select a hardware partition 2016-05-17 09:54:43 -06:00
bootcount bootcounter_ram: Flush dcache after data is written into SDRAM 2016-04-11 20:48:25 -04:00
clk Merge http://git.denx.de/u-boot-samsung 2016-06-06 13:39:43 -04:00
core dm: allow setting driver_data before/during bind 2016-05-26 20:48:31 -06:00
cpu x86: Move MP initialization codes into a common place 2015-07-14 18:03:16 -06:00
crypto crypto/fsl: add support for multiple SEC engines initialization 2016-05-18 08:51:46 -07:00
ddr driver/ddr/fsl: Check condition for erratum A-009803 2016-06-03 14:12:49 -07:00
demo drivers: hierarchize drivers Kconfig menu 2015-08-12 20:47:44 -04:00
dfu dfu, nand, ubi: fix erasing after write finish 2016-06-09 13:53:13 -04:00
dma drivers: dma: ti-edma3: convert driver to adopt driver model 2016-02-23 16:14:46 +05:30
fpga fpga: Fix typo in function comment 2016-05-24 11:15:02 +02:00
gpio Merge branch 'master' of git://git.denx.de/u-boot-mpc85xx 2016-06-04 12:12:26 -04:00
hwmon mailaddr: Update mail address 2016-01-27 15:32:05 +01:00
i2c i2c: mvtwsi: Eliminate twsi_control_flags 2016-05-17 08:32:02 +02:00
input input: i8042: Make sure the keyboard is enabled 2016-03-17 10:27:24 +08:00
led dm: led: Tidy up SPL options for the led and led-gpio 2015-09-02 21:28:22 -06:00
mailbox mailbox: implement a sandbox test 2016-05-26 20:48:31 -06:00
memory memory: Move TI_AEMIF config to KCONFIG 2016-04-18 17:11:43 -04:00
misc reset: Drop the reset failure message 2016-05-26 20:50:29 -06:00
mmc mmc: omap_hsmmc: enable 8bit interface for eMMC for AM33xx 2016-06-09 13:53:09 -04:00
mtd mtd: nand: omap: allow to switch to BCH16 2016-06-09 13:53:12 -04:00
net nand: Embed mtd_info in struct nand_chip 2016-06-03 20:27:48 -05:00
pch x86: pch9: Implement get_io_base op 2016-02-05 12:47:21 +08:00
pci pcie/layerscape: fix bug in bus number computation when setting msi-map 2016-06-03 14:12:10 -07:00
pcmcia powerpc: mpc824x: remove MPC824X cpu support 2015-01-05 12:08:55 -05:00
pinctrl Merge http://git.denx.de/u-boot-samsung 2016-06-06 13:39:43 -04:00
power sunxi: power: add AXP809 support 2016-05-25 17:52:39 +02:00
pwm exynos: pwm: Add a driver for the exynos5 PWM 2016-05-25 13:25:18 +09:00
qe board: ls1043ardb: Add micro QE support for ls1043ardb 2016-02-24 08:51:14 -08:00
ram ram: rename CONFIG_SPL_RAM_SUPPORT to CONFIG_SPL_RAM 2015-08-18 13:46:02 -04:00
remoteproc remoteproc: Add support for TI power processor 2016-03-14 19:18:37 -04:00
rtc rtc: Add MCP79411 support to DS1307 rtc driver 2015-11-04 15:19:12 -08:00
serial Merge http://git.denx.de/u-boot-samsung 2016-06-06 13:39:43 -04:00
soc Use correct spelling of "U-Boot" 2016-02-06 12:00:59 +01:00
sound of: clean up OF_CONTROL ifdef conditionals 2015-08-18 13:46:05 -04:00
spi Merge branch 'master' of git://git.denx.de/u-boot-fsl-qoriq 2016-05-24 13:42:03 -04:00
spmi spmi: Fix sandbox spmi driver memory corruption 2016-04-11 20:48:22 -04:00
thermal Fix various typos, scattered over the code. 2016-05-05 21:39:26 -04:00
timer Merge git://git.denx.de/u-boot-dm 2016-03-14 19:21:44 -04:00
tpm drivers/tpm/tpm_tis_sandbox.c: Fix uninitialized variable use 2016-04-15 08:14:37 -06:00
twserial
usb usb: ehci: only shutdown opened controller 2016-06-18 00:49:00 +02:00
video Merge http://git.denx.de/u-boot-samsung 2016-06-06 13:39:43 -04:00
watchdog imx_watchdog: always set minimal timeout in reset_cpu 2016-01-07 17:54:53 +01:00
Kconfig Add a mailbox driver framework/uclass 2016-05-26 20:48:31 -06:00
Makefile Add a mailbox driver framework/uclass 2016-05-26 20:48:31 -06:00