> Hi Alan,> > > It looks like the problem is that hci_usb_disconnect() is trying to do too > > much. When called for the SCO interface it should simply return.> > I came to the same conclusion, but I used the attached patch.> > > Does this patch improve the situation?> > Not tested ;)

Better not test it -- I just noticed that without your patch installed the driver would try to dereference a NULL pointer! Probably the safest approach is to use both patches.