(port->port.rs485.delay_rts_before_send > 0)) {
msleep(port->port.rs485.delay_rts_before_send);
}
+ spin_lock(&port->port.lock);
neuronspi_uart_handle_tx(port);
}
spin_unlock(&port->tx_lock);
if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) {
- spin_lock(&port->port.lock);
uart_write_wakeup(&port->port);
- spin_unlock(&port->port.lock);
}
+
+ spin_unlock(&port->port.lock);
}
void neuronspi_uart_handle_irq(struct neuronspi_uart_data *uart_data, u32 portno)
-Repository:neuron-kernel ActiveBranch:[uart_timeout] PrecedingRelease:v.0.12 PrecedingRevision:54(308ad0d) LatestCommit:Mon Jun 25 20:47:37 CEST 2018
+Repository:neuron-kernel ActiveBranch:[uart_timeout] PrecedingRelease:v.0.12 PrecedingRevision:55(3f2d211) LatestCommit:Mon Jun 25 21:02:00 CEST 2018