Files
acrn-hypervisor/devicemodel/include
Xiaoguang Wu 7cb45bc968 DM USB: xHCI: refine the emulation logic for BEI bit in the TRB
The Block Event Interrupt (BEI) bit in the TRB descriptor could
delay the triggering of interrupt. For most OSes, the native
driver for xHCI will use this bit to optimize the IO performence,
due to reduction of number of interrupts.

But in Linux, the native xHCI driver for Intel brand controller
doesn't use this bit. It is fine for the native scenario due to
most work is completed by hardware. But in virtualization scenario,
it is almost impossible to support heavy data IO such as high
resolution video recording (ISOC transfer).

Hence, this issue is solved by a 'quirk' when the intel hardware is
emulated (when vendor id is set as 0x8086). For other cases, a
virtal hardware called 'ACRN xHCI' is emulated, and both Linux and
Windows will use BEI bit by default.

Tracked-On: #3628
Signed-off-by: Xiaoguang Wu <xiaoguang.wu@intel.com>
Acked-by: Yu Wang <yu1.wang@intel.com>
2019-09-26 11:29:22 +08:00
..
2018-05-11 14:44:28 +08:00
2018-05-11 14:44:28 +08:00
2018-05-11 14:44:28 +08:00
2018-11-30 14:55:17 +08:00
2019-09-24 11:58:45 +08:00
2019-05-24 11:51:00 +08:00
2018-05-16 15:09:48 +08:00
2018-05-11 14:44:28 +08:00
2018-05-11 14:44:28 +08:00
2019-06-13 13:06:51 +08:00
2018-05-11 14:44:28 +08:00
2018-10-09 13:24:47 +08:00
2018-05-11 14:44:28 +08:00
2018-12-07 20:21:33 +08:00
2019-05-07 09:08:50 +08:00
2018-05-11 14:44:28 +08:00
2018-05-11 14:44:28 +08:00
2018-05-11 14:44:28 +08:00
2018-06-07 16:11:49 +08:00
2018-05-11 14:44:28 +08:00
2018-05-11 14:44:28 +08:00
2018-10-09 13:24:47 +08:00
2018-05-25 10:45:24 +08:00
2019-05-24 11:51:00 +08:00
2018-05-11 14:44:28 +08:00
2018-05-11 14:44:28 +08:00
2019-01-23 10:33:28 +08:00
2018-11-29 09:19:16 +08:00
2019-03-21 10:28:17 +08:00
2019-06-20 11:21:51 +08:00
2018-12-27 09:58:20 +08:00
2018-05-11 14:44:28 +08:00