]> git.baikalelectronics.ru Git - kernel.git/commit
serial: imx: save and restore context in the suspend path
authorEduardo Valentin <edubezval@gmail.com>
Tue, 11 Aug 2015 17:21:23 +0000 (10:21 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 15 Aug 2015 00:23:25 +0000 (17:23 -0700)
commit863d097f7e7dcd7036e3b450e3c4129fcbedc5b3
tree1ddfcafed92387d2e6a5eb272e938560e1a51d93
parent1aa3fd490a7ff720953e52e28618db574f3f9503
serial: imx: save and restore context in the suspend path

This change teaches the imx serial driver to save its
context and restore it across suspend and resume path.
To do so, it introduces serial_imx_restore_context()
and serial_imx_save_context() functions. They use
a shadow set of registers to save key registers
and restore them accordingly. These functions can
be reused on other situations, when the device
context is lost.

Cc: Fabio Estevam <festevam@gmail.com>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: Jiri Slaby <jslaby@suse.com>
Cc: linux-serial@vger.kernel.org
Cc: linux-kernel@vger.kernel.org
Signed-off-by: Eduardo Valentin <edubezval@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/serial/imx.c