mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-09-27 19:53:58 +00:00
DM USB: xHCI: refine the emulation of Stop Endpoint Command
Old implementation does nothing when Stop Endpoint cmd is received, it is not right. The new implementation will cancel all the libusb requests in processing. Tracked-On: #3054 Signed-off-by: Xiaoguang Wu <xiaoguang.wu@intel.com> Acked-by: Yu Wang <yu1.wang@intel.com>
This commit is contained in:
committed by
ACRN System Integration
parent
1be719c630
commit
5a9627ced8
@@ -106,6 +106,8 @@ struct usb_dev_sys_ctx_info {
|
||||
usb_dev_sys_cb disconn_cb;
|
||||
usb_dev_sys_cb notify_cb;
|
||||
usb_dev_sys_cb intr_cb;
|
||||
usb_dev_sys_cb lock_ep_cb;
|
||||
usb_dev_sys_cb unlock_ep_cb;
|
||||
|
||||
libusb_device **devlist;
|
||||
|
||||
@@ -118,6 +120,8 @@ struct usb_dev_sys_ctx_info {
|
||||
/* intialize the usb_dev subsystem and register callbacks for HCD layer */
|
||||
int usb_dev_sys_init(usb_dev_sys_cb conn_cb, usb_dev_sys_cb disconn_cb,
|
||||
usb_dev_sys_cb notify_cb, usb_dev_sys_cb intr_cb,
|
||||
usb_dev_sys_cb lock_ep_cb,
|
||||
usb_dev_sys_cb unlock_ep_cb,
|
||||
void *hci_data, int log_level);
|
||||
void usb_dev_sys_deinit(void);
|
||||
void *usb_dev_init(void *pdata, char *opt);
|
||||
|
Reference in New Issue
Block a user