• P
    Revert "serial: uart: add hw flow control support configuration" · a6eec92e
    Peter Hurley 提交于
    This reverts commit 06aa82e4.
    This commit purports to enable auto CTS flow control for the 8250
    UART driver. However, the 8250 UART driver already supports auto
    CTS flow control via UART_CAP_AFE and UART_CAP_EFR. Indeed, this
    patch introduces another DT attribute for which an existing firmware
    flag already exists ("auto-flow-control"). Furthermore, the use of
    UPF_HARD_FLOW requires the UART driver to define .throttle and
    .unthrottle methods, neither of which are defined for the 8250 UART
    driver (which will result in a NULL ptr dereference). Finally, this patch
    supposes to fix existing bugs in the serial core for auto CTS-enabled
    hardware, but does not include the class of hardware for which these
    bugs exist.
    
    CC: Murali Karicheri <m-karicheri2@ti.com>
    CC: Rob Herring <robh+dt@kernel.org>
    Signed-off-by: NPeter Hurley <peter@hurleysoftware.com>
    Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
    a6eec92e
serial_core.c 71.2 KB