]> git.dujemihanovic.xyz Git - u-boot.git/commit
rockchip: rk3399-puma: implement usb_hub_reset_devices for puma-rk3399
authorPhilipp Tomsich <philipp.tomsich@theobroma-systems.com>
Wed, 22 Nov 2017 16:15:18 +0000 (17:15 +0100)
committerPhilipp Tomsich <philipp.tomsich@theobroma-systems.com>
Thu, 30 Nov 2017 21:55:27 +0000 (22:55 +0100)
commit614539d4f79669413e3336f349c487b605f2bb6b
tree1dd186de3ce447c42976fc358728d07b60d17ad0
parentfd1f80aab654adaa06d1293487bacdcd5958d799
rockchip: rk3399-puma: implement usb_hub_reset_devices for puma-rk3399

For some versions of the RK3399-Q7 (at least revisions v1.1 and v1.2
are affected), we need to turn on the power for the port connected to
the on-module USB hub only when the device is probed for the first
time to ensure that the hub does not enter a low-power mode (that
U-Boot's USB stack can't deal with).

Note that this is needed for U-Boot only, as Linux eventually manages
to attach the hub even when it has entered into its low-power state
(when the hub wakes up the next time) after a few seconds.

Signed-off-by: Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
Tested-by: Jakob Unterwurzacher <jakob.unterwurzacher@theobroma-systems.com>
board/theobroma-systems/puma_rk3399/puma-rk3399.c