serial: sifive: Add suspend and resume operations
authorNick Hu <nick.hu@sifive.com>
Tue, 15 Aug 2023 09:02:16 +0000 (17:02 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 22 Aug 2023 13:29:10 +0000 (15:29 +0200)
commit8a6498f2b94333f1793bc912b11830655f975470
tree3cac72e53b231ec38ecf498255cec29bfcf95338
parent6a4197f9763325043abf7690a21124a9facbf52e
serial: sifive: Add suspend and resume operations

If the Sifive Uart is not used as the wake up source, suspend the uart
before the system enter the suspend state to prevent it woken up by
unexpected uart interrupt. Resume the uart once the system woken up.

Signed-off-by: Nick Hu <nick.hu@sifive.com>
Reviewed-by: Ben Dooks <ben.dooks@codethink.co.uk>
Link: https://lore.kernel.org/r/20230815090216.2575971-1-nick.hu@sifive.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/serial/sifive.c