On Do, 2015-06-11 at 23:47 +0800, Lin Ma wrote:
> Hi Gerd,
> 
> Based on the current implementation of 'usb_host_open' in 
> hw/usb/host-libusb.c,
> 
> When user performs usb_add, The usb device will be detached from kernel 
> first, Then be checked for speed mismatch second.
> If it found speed mismatch, The usb device isn't attached to guest, But 
> the usb device can't be reattached to kernel either.
> 
> I'd like to write patch to add 'usb_check_attach' before detaching the 
> device from kernel  _or_  add 'usb_host_attach_kernel' under 'fail:' of 
> usb_host_open, (the latter doesn't make sense I think).

Re-attach to the kernel when open fails (for whatever reasons) makes
perfect sense to me.

cheers,
  Gerd



Reply via email to