• Mark Salter's avatar
    MN10300: fix debug polling in ttySM driver · 0369c360
    Mark Salter authored
    The debug polling interface for the SoC serial ports did not work in the case
    where the serial ports were not also used as a console. In that case, the
    uart driver startup function will not be called so tx and rx would not be
    enabled in the hardware control register. Also, vdma interrupts would not be
    enabled which the poll_get_char function relied on. This patch makes sure that
    the rx and tx enables are set as a consequence of the uart set_termios call
    which is the only initialization done for the debug polling interface. Also,
    the poll_get_char now handles the case where vdma interrupts are not enabled.
    Signed-off-by: default avatarMark Salter <msalter@redhat.com>
    Signed-off-by: default avatarDavid Howells <dhowells@redhat.com>
    0369c360
mn10300-serial.c 43.8 KB