• Linus Walleij's avatar
    ARM: 9005/1: debug: Select flow control for all debug UARTs · 4df24fef
    Linus Walleij authored
    Instead of a flow control selection mechanism specifically for
    8250, make this available for all debug UARTs. If the debug
    UART supports waiting for CTS to be asserted, then this code
    can be activated for terminals that need it.
    
    We keep the defaults for EBSA110, Footbridge, Gemini and RPC
    so that this still works as expected for these older platforms:
    they assume that flow control shall be enabled for debug
    prints.
    
    I switch the location of the check for
    ifdef CONFIG_DEBUG_UART_FLOW_CONTROL from the actual debug
    UART drivers: the code would get compiled-out for 8250 and
    Tegra unless their custom config (or passing -DFLOW_CONTROL
    in the Tegra case) was not set. Instead this is conditional
    at the three places where we print debug messages. The idea
    is that debug UARTs can be implemented without this ifdef
    boilerplate so they look cleaner, alas the ifdef has to be
    somewhere.
    Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
    Signed-off-by: default avatarRussell King <rmk+kernel@armlinux.org.uk>
    4df24fef
8250.S 1.04 KB