acrn-hypervisor/devicemodel/hw/platform
Xiaoguang Wu a0ace7254d DM USB: xHCI: fix process logic of TRB which has zero data length
Accoring to xHCI spec, there are some TRBs with zero data length
which used to pass command to xHCI. In the DM, those TRBs should
not be sent to native device through libusb. The logic in the
current implentation fails to process some corner cases, this
patch is used to fix it.

Tracked-On: #1639
Signed-off-by: Xiaoguang Wu <xiaoguang.wu@intel.com>
Reviewed-by: Liang Yang <liang3.yang@intel.com>
Acked-by: Yu Wang <yu1.wang@intel.com>
2018-10-31 09:08:53 +08:00
..
acpi dm: passthru: fix hardcoded nhlt table length 2018-10-15 13:44:48 +08:00
rpmb dm: rpmb: Support RPMB mode config from launch.sh 2018-10-24 18:15:14 +08:00
atkbdc.c DM: wrap ASSERT/DEASSERT IRQ line with Set/Clear IRQ line 2018-10-29 09:26:23 +08:00
cmos_io.c dm: cmos: move cmos storage out of vmctx 2018-08-30 12:17:23 +08:00
debugexit.c dm: add io port 0xF4 writing to force DM exit 2018-10-17 14:32:33 +08:00
ioapic.c DM: cleanup for header inclusions 2018-06-07 14:35:30 +08:00
ioc.c IOC Mediator: Replace strtok with strsep 2018-10-10 10:16:08 +08:00
ioc_cbc.c IOC mediator: add RTC feature 2018-09-12 09:18:44 +08:00
pit.c DM: wrap ASSERT/DEASSERT IRQ line with Set/Clear IRQ line 2018-10-29 09:26:23 +08:00
ps2kbd.c DM: cleanup for header inclusions 2018-06-07 14:35:30 +08:00
ps2mouse.c DM: add deinit function for ps2kbd and ps2mouse 2018-05-15 17:25:24 +08:00
rtc.c DM: wrap ASSERT/DEASSERT IRQ line with Set/Clear IRQ line 2018-10-29 09:26:23 +08:00
usb_mouse.c DM USB: change TRB ring processing logic for ISOC transfer 2018-07-20 10:42:34 +08:00
usb_pmapper.c DM USB: xHCI: fix process logic of TRB which has zero data length 2018-10-31 09:08:53 +08:00