[U-Boot] [PATCH 5/5] dm: usb: storage: Fix broken read/write when both EHCD and xHCD are enabled

Stefan Roese sr at denx.de
Thu Sep 7 13:22:40 UTC 2017


On 07.09.2017 15:13, Bin Meng wrote:
> When EHCD and xHCD are enabled at the same time, USB storage device
> driver will fail to read/write from/to the storage device attached
> to the xHCI interface, due to its transfer blocks exceeds the xHCD
> driver limitation.
> 
> With driver model, we have an API to get the controller's maximum
> transfer size and we can use that to determine the storage driver's
> capability of read/write.
> 
> Note: the non-DM version driver is still broken with xHCD and the
> intent here is not to fix the non-DM one, since the xHCD itself is
> already broken in places like 3.0 hub support, etc.
> 
> Signed-off-by: Bin Meng <bmeng.cn at gmail.com>

Tested-by: Stefan Roese <sr at denx.de>

Thanks,
Stefan


More information about the U-Boot mailing list