Messages in this thread | | | Subject | Re: [PATCH 3/4] USB: serial: add support for multi-interface functions | From | Oliver Neukum <> | Date | Tue, 30 Mar 2021 16:44:32 +0200 |
| |
Am Dienstag, den 30.03.2021, 16:38 +0200 schrieb Johan Hovold: > @@ -1115,6 +1161,8 @@ static void usb_serial_disconnect(struct usb_interface *interface) > if (serial->type->disconnect) > serial->type->disconnect(serial); > > + release_sibling(serial, interface); > + > /* let the last holder of this object cause it to be cleaned up */ > usb_serial_put(serial); > dev_info(dev, "device disconnected\n");
Hi,
does this assume you are called for the original interface first? I am afraid that is an assumption you cannot make. In fact, if somebody is doing odd things with sysfs you cannot even assume both will see a disconnect()
Regards Oliver
| |