[SUNSU]: Fix bogus locking in sunsu_change_mouse_baud()
The lock is not held when calling this function, so we shouldn't drop then reacquire it. Based upon a report from Jim MacBaine. Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
3115624eda
commit
fdc657c666
1 changed files with 0 additions and 4 deletions
|
@ -518,11 +518,7 @@ static void sunsu_change_mouse_baud(struct uart_sunsu_port *up)
|
||||||
|
|
||||||
quot = up->port.uartclk / (16 * new_baud);
|
quot = up->port.uartclk / (16 * new_baud);
|
||||||
|
|
||||||
spin_unlock(&up->port.lock);
|
|
||||||
|
|
||||||
sunsu_change_speed(&up->port, up->cflag, 0, quot);
|
sunsu_change_speed(&up->port, up->cflag, 0, quot);
|
||||||
|
|
||||||
spin_lock(&up->port.lock);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void receive_kbd_ms_chars(struct uart_sunsu_port *up, struct pt_regs *regs, int is_break)
|
static void receive_kbd_ms_chars(struct uart_sunsu_port *up, struct pt_regs *regs, int is_break)
|
||||||
|
|
Loading…
Reference in a new issue