This patch series solves multiple issues present in the driver. While the patches are fairly independent, there are some dependencies. The "sc16is7xx: Properly resume TX after stop" adds IER bit set function that is later used in "sc16is7xx: Set AUTOCTS and AUTORTS bits". Patches should be applied respecting the order in the series. This is resend of the remaining patches in original series [1]. The resend is needed because the "sc16is7xx: Fix for incorrect data being transmitted" by Phil Elwell went in through tty-linus but the others did go to tty-testing. Now that tty-linus is merged into Linux 5.17-rc6 and the rc6 is merged into tty-testing, the patches apply cleanly. Patch series has been developed and tested on a board with SC16IS760 connected via SPI bus. [1] https://lore.kernel.org/linux-serial/20220221105618.3503470-1-tomasz.mon@xxxxxxxxxxxxxxx/ Tomasz Moń (3): sc16is7xx: Properly resume TX after stop sc16is7xx: Handle modem status lines sc16is7xx: Set AUTOCTS and AUTORTS bits drivers/tty/serial/sc16is7xx.c | 194 +++++++++++++++++++++++++++++++-- 1 file changed, 183 insertions(+), 11 deletions(-) -- 2.25.1