Skip to content
  • Johan Hovold's avatar
    USB: serial: cp210x: set IXOFF thresholds · f61309d9
    Johan Hovold authored
    
    
    At least CP2102 requires the XON/XOFF limits to be initialised in order
    for software input flow control (IXOFF) to work. Specifically, XOFF is
    never sent if the XOFF limit is left at its default value of zero.
    
    Set the limits so that input is throttled when the FIFO free level drops
    below 128 bytes and restarted when the FIFO fill level drops below 128
    bytes.
    
    Note that the threshold values have been chosen so that they can be used
    also with CP2105 which has the smallest FIFO of the currently supported
    device types (288 byte for the SCI port). If needed the limits can be
    made device specific later.
    
    Reviewed-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
    Signed-off-by: default avatarJohan Hovold <johan@kernel.org>
    f61309d9