diff options
author | Peter Mamonov <pmamonov@gmail.com> | 2017-01-26 16:03:03 +0300 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2017-01-30 07:29:02 +0100 |
commit | 6d205422e594aa545d74e8ba05885db4ff81144f (patch) | |
tree | 252a574d6c6a28c303a95ad01d66c2b8b14339a9 /include/init.h | |
parent | db791c7fb2da0708573d7483259a6e8e971aba20 (diff) | |
download | barebox-6d205422e594aa545d74e8ba05885db4ff81144f.tar.gz barebox-6d205422e594aa545d74e8ba05885db4ff81144f.tar.xz |
usb: ehci: pass full speed devices to companion controller
According to the "Enhanced Host Controller Interface Specification for
Universal Serial Bus" after a USB port reset the EHCI Driver checks the
PortEnable bit in the PORTSC register. If set to a one, the connected device is
a high-speed device [...]. At the time the EHCI Driver receives the port reset
and enable request the LineStatus bits might indicate a low-speed device.
Additionally, when the port reset process is complete, the PortEnable field may
indicate that a full-speed device is attached. In either case the EHCI driver
sets the PortOwner bit in the PORTSC register to a one to release port
ownership to a companion host controller.
Signed-off-by: Peter Mamonov <pmamonov@gmail.com>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'include/init.h')
0 files changed, 0 insertions, 0 deletions