Skip to content
Snippets Groups Projects
Commit ea7fad91 authored by Bin Meng's avatar Bin Meng Committed by Marek Vasut
Browse files

dm: usb: storage: Fix broken read/write when both EHCD and xHCD are enabled


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: default avatarBin Meng <bmeng.cn@gmail.com>
parent 6158d0b4
No related branches found
No related tags found
No related merge requests found
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment