struct uart_state *state = container_of(port, struct uart_state, port);
struct uart_port *uport = uart_port_check(state);
- spin_lock_irq(&uport->lock);
/*
* At this point, we stop accepting input. To do this, we
* disable the receive line status interrupts.
*/
- WARN(!uport, "detached port still initialized!\n");
+ if (WARN(!uport, "detached port still initialized!\n"))
+ return;
+ spin_lock_irq(&uport->lock);
uport->ops->stop_rx(uport);
-
spin_unlock_irq(&uport->lock);
uart_port_shutdown(port);