Commit ed35e092 authored by Haojun Bao's avatar Haojun Bao Committed by Greg Kroah-Hartman

serial: pxa: Do not tweak clock in pxa serial write() function

The write() function could be used by printk(), which is atomic and
tweaking clock there can cause "BUG: sleeping function called from
invalid context".
Signed-off-by: default avatarBao Haojun <hjbao@marvell.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent b786337d
...@@ -672,7 +672,6 @@ serial_pxa_console_write(struct console *co, const char *s, unsigned int count) ...@@ -672,7 +672,6 @@ serial_pxa_console_write(struct console *co, const char *s, unsigned int count)
unsigned long flags; unsigned long flags;
int locked = 1; int locked = 1;
clk_prepare_enable(up->clk);
local_irq_save(flags); local_irq_save(flags);
if (up->port.sysrq) if (up->port.sysrq)
...@@ -701,7 +700,6 @@ serial_pxa_console_write(struct console *co, const char *s, unsigned int count) ...@@ -701,7 +700,6 @@ serial_pxa_console_write(struct console *co, const char *s, unsigned int count)
spin_unlock(&up->port.lock); spin_unlock(&up->port.lock);
local_irq_restore(flags); local_irq_restore(flags);
clk_disable_unprepare(up->clk);
} }
#ifdef CONFIG_CONSOLE_POLL #ifdef CONFIG_CONSOLE_POLL
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment