aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/tty/serial/pxa.c
diff options
context:
space:
mode:
authorPhilipp Zabel <philipp.zabel@gmail.com>2012-03-15 14:15:15 -0400
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2012-03-15 16:46:04 -0400
commitfb8ebec00b04f921ea1614a7303f1a8e5e9e47c5 (patch)
tree2f3833379c7924ca6d2625c57069207f49534b13 /drivers/tty/serial/pxa.c
parent4a4c61b7ce26bfc9d49ea4bd121d52114bad9f99 (diff)
serial: pxa: add clk_prepare/clk_unprepare calls
This patch adds clk_prepare/clk_unprepare calls to the serial/pxa driver by using the helper functions clk_prepare_enable and clk_disable_unprepare. Signed-off-by: Philipp Zabel <philipp.zabel@gmail.com> Cc: Haojian Zhuang <haojian.zhuang@marvell.com> Cc: Eric Miao <eric.y.miao@gmail.com> Cc: Alan Cox <alan@linux.intel.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/tty/serial/pxa.c')
-rw-r--r--drivers/tty/serial/pxa.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/tty/serial/pxa.c b/drivers/tty/serial/pxa.c
index 5c8e3bba6c84..e2fd3d8e0ab4 100644
--- a/drivers/tty/serial/pxa.c
+++ b/drivers/tty/serial/pxa.c
@@ -579,9 +579,9 @@ serial_pxa_pm(struct uart_port *port, unsigned int state,
579 struct uart_pxa_port *up = (struct uart_pxa_port *)port; 579 struct uart_pxa_port *up = (struct uart_pxa_port *)port;
580 580
581 if (!state) 581 if (!state)
582 clk_enable(up->clk); 582 clk_prepare_enable(up->clk);
583 else 583 else
584 clk_disable(up->clk); 584 clk_disable_unprepare(up->clk);
585} 585}
586 586
587static void serial_pxa_release_port(struct uart_port *port) 587static void serial_pxa_release_port(struct uart_port *port)
@@ -668,7 +668,7 @@ serial_pxa_console_write(struct console *co, const char *s, unsigned int count)
668 struct uart_pxa_port *up = serial_pxa_ports[co->index]; 668 struct uart_pxa_port *up = serial_pxa_ports[co->index];
669 unsigned int ier; 669 unsigned int ier;
670 670
671 clk_enable(up->clk); 671 clk_prepare_enable(up->clk);
672 672
673 /* 673 /*
674 * First save the IER then disable the interrupts 674 * First save the IER then disable the interrupts
@@ -685,7 +685,7 @@ serial_pxa_console_write(struct console *co, const char *s, unsigned int count)
685 wait_for_xmitr(up); 685 wait_for_xmitr(up);
686 serial_out(up, UART_IER, ier); 686 serial_out(up, UART_IER, ier);
687 687
688 clk_disable(up->clk); 688 clk_disable_unprepare(up->clk);
689} 689}
690 690
691static int __init 691static int __init