• Joris van Rantwijk's avatar
    USB: add flow control to usb-serial generic driver. · 253ca923
    Joris van Rantwijk authored
    I added two fields to struct usb_serial_port to keep track of the
    throttle state. Other usb-serial drivers typically use private data for
    such things, but the generic driver can not really do that because some
    of its code is also used by other drivers (which may have their own
    private data needs).
    
    As it is, I am not sure that this patch is useful in all scenarios.
    It is certainly helpful for low-bandwidth devices that can hold their
    data in response to throttling. But for devices that pump data in
    real-time as fast as possible (webcam, A/D converter, etc), throttling
    may actually cause more data loss.
    
    From: Joris van Rantwijk <jorispubl@xs4all.nl>
    Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
    253ca923
generic.c 10.6 KB