diff options
author | Fugang Duan <fugang.duan@nxp.com> | 2017-11-16 16:31:13 +0800 |
---|---|---|
committer | Jason Liu <jason.hui.liu@nxp.com> | 2019-02-12 10:29:14 +0800 |
commit | beedb539728326f9e14d41ad955cfe66aec3aa3f (patch) | |
tree | 93ee668b4b0266495be2f5204d1b3995d05a9d66 /drivers/tty | |
parent | 06caf9b9b0d8ea488e1f8bdd30be8ed05682419e (diff) |
MLK-16838 tty: serial: imx: add busfreq support for DMA mode
Add busfreq support for DMA mode.
Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
Reviewed-by: Robin Gong <yibin.gong@nxp.com>
Diffstat (limited to 'drivers/tty')
-rw-r--r-- | drivers/tty/serial/imx.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/tty/serial/imx.c b/drivers/tty/serial/imx.c index 53cd6b326740..27e14b3cce9a 100644 --- a/drivers/tty/serial/imx.c +++ b/drivers/tty/serial/imx.c @@ -42,6 +42,7 @@ #include <linux/dma-mapping.h> #include <asm/irq.h> +#include <linux/busfreq-imx.h> #include <linux/platform_data/serial-imx.h> #include <linux/platform_data/dma-imx.h> @@ -1151,6 +1152,9 @@ static void imx_uart_dma_exit(struct imx_port *sport) sport->dma_chan_tx = NULL; } + if (sport->dma_is_inited) + release_bus_freq(BUS_FREQ_HIGH); + sport->dma_is_inited = 0; } @@ -1210,6 +1214,7 @@ static int imx_uart_dma_init(struct imx_port *sport) } sport->dma_is_inited = 1; + request_bus_freq(BUS_FREQ_HIGH); return 0; err: |