acrn-hypervisor/devicemodel/include
Xiaoguang Wu 6a9a46ac47 DM USB: xHCI: workaround for Stop Endpoint Command handling
This patch is one workaround to resolve a crash issue for certain brand
touch screen (eGalaxTouch EXC7200-7368v1.01). The formal fix should
follow the xHCI spec to stop xfer and generate transfer completed event
trb prior to Stop Endpoint Command complete event trb. It should be a
big change and for short term, do nothing for the stop endpoint command
which is no other side effect be observed so far.

Tracked-On: #1413
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-19 22:39:50 +08:00
..
public dm: add API to set vcpu regs of guest 2018-10-15 09:04:10 +08:00
acpi.h DM: Add funciton to update PM_WAK_STS 2018-08-02 13:14:03 +08:00
ahci.h initial import 2018-05-11 14:44:28 +08:00
ata.h initial import 2018-05-11 14:44:28 +08:00
atkbdc.h DM: add deinit function to virtual keyboard device 2018-05-15 17:25:24 +08:00
atomic.h DM: add wrappers to gcc built-in atomic operations 2018-08-08 15:53:07 +08:00
block_if.h dm: storage: support cache mode toggling 2018-08-10 10:33:21 +08:00
console.h DM: add deinit function for ps2kbd and ps2mouse 2018-05-15 17:25:24 +08:00
cpuset.h initial import 2018-05-11 14:44:28 +08:00
dm.h dm: add io port 0xF4 writing to force DM exit 2018-10-17 14:32:33 +08:00
dm_string.h dm: add string convert API 2018-10-17 16:22:00 +08:00
gc.h initial import 2018-05-11 14:44:28 +08:00
heci.h license: Replace license text with SPDX tag 2018-06-01 10:43:06 +08:00
i8253reg.h dm: vpit: add PIT-related header files 2018-10-09 13:24:47 +08:00
inout.h dm: fix the issue when guest tries to disable memory range access 2018-10-08 12:57:00 +08:00
ioapic.h DM: increase vioapic pin count 2018-05-16 15:09:48 +08:00
ioc.h IOC mediator: add RTC feature 2018-09-12 09:18:44 +08:00
iodev.h initial import 2018-05-11 14:44:28 +08:00
irq.h initial import 2018-05-11 14:44:28 +08:00
lpc.h initial import 2018-05-11 14:44:28 +08:00
macros.h dm: vpit: add vPIT support 2018-10-09 13:24:47 +08:00
mc146818rtc.h initial import 2018-05-11 14:44:28 +08:00
mem.h dm: fix the issue when guest tries to disable memory range access 2018-10-08 12:57:00 +08:00
mevent.h dm: mevent: add edge triggered events. 2018-10-11 19:06:01 +08:00
monitor.h license: Replace license text with SPDX tag 2018-06-01 10:43:06 +08:00
mptable.h initial import 2018-05-11 14:44:28 +08:00
mptbl.h initial import 2018-05-11 14:44:28 +08:00
netmap.h initial import 2018-05-11 14:44:28 +08:00
netmap_user.h initial import 2018-05-11 14:44:28 +08:00
npk.h DM: implement emulated npk pci device 2018-06-07 16:11:49 +08:00
ns16550.h initial import 2018-05-11 14:44:28 +08:00
pci_core.h DM: add system reset (with RAM content kept) 2018-07-17 14:11:12 +08:00
pciio.h initial import 2018-05-11 14:44:28 +08:00
pcireg.h dm: Disable stolen memory for passthru graphics 2018-06-29 00:50:01 +08:00
pit.h dm: vpit: add PIT-related header files 2018-10-09 13:24:47 +08:00
pm.h DM: register pm ops to monitor 2018-08-02 13:14:03 +08:00
ps2kbd.h DM: add deinit function for ps2kbd and ps2mouse 2018-05-15 17:25:24 +08:00
ps2mouse.h DM: add deinit function for ps2kbd and ps2mouse 2018-05-15 17:25:24 +08:00
rpmb.h dm: rpmb: DM customized changes for RPMB mux kernel module 2018-10-19 22:31:28 +08:00
rpmb_backend.h DM: RPMB virtualization 2018-05-25 10:45:24 +08:00
rpmb_sim.h dm: inline functions defined in header must be static 2018-10-11 19:04:18 +08:00
rtc.h dm: vrtc: add memory configuration in RTC CMOS 2018-10-05 00:33:17 +08:00
segments.h initial import 2018-05-11 14:44:28 +08:00
smbiostbl.h initial import 2018-05-11 14:44:28 +08:00
specialreg.h initial import 2018-05-11 14:44:28 +08:00
sw_load.h dm: add elf loader to dm 2018-10-17 14:32:33 +08:00
timer.h DM: add acrn_timer api for timer emulation 2018-10-17 14:31:09 +08:00
tree.h initial import 2018-05-11 14:44:28 +08:00
types.h dm: vpit: add vPIT support 2018-10-09 13:24:47 +08:00
uart_core.h DM: cleanup resource for uart. 2018-05-15 17:25:55 +08:00
usb.h DM USB: move the UREQ macro into common header 2018-05-29 10:35:05 +08:00
usb_core.h DM USB: xHCI: workaround for Stop Endpoint Command handling 2018-10-19 22:39:50 +08:00
usb_pmapper.h DM USB: xHCI: support multiple hubs in single layer 2018-10-19 22:39:50 +08:00
usbdi.h initial import 2018-05-11 14:44:28 +08:00
vbs_common_if.h dm: virtio: add support for VBS-K device reset 2018-08-16 16:22:43 +08:00
vhost.h dm: virtio: add vhost support 2018-09-27 16:53:30 +08:00
virtio.h dm: virtio: rename virtio ring structures and feature bits 2018-09-27 16:53:30 +08:00
virtio_kernel.h license: Replace license text with SPDX tag 2018-06-01 10:43:06 +08:00
vmm.h DM: adapt to the new VHM request state transitions 2018-08-08 15:53:07 +08:00
vmmapi.h dm: add API to set vcpu regs of guest 2018-10-15 09:04:10 +08:00
vrpmb.h DM: Generate vRPMB key when creating UOS 2018-05-25 10:45:24 +08:00
xhci.h DM USB: xHCI: change port mapping logic for multiple hub support 2018-10-19 22:39:50 +08:00
xhcireg.h DM USB: xHCI: Update the native DRD interfaces. 2018-07-10 13:42:17 +08:00