TEST: Added spinlock to uart_write_wakeup
authorTom Knot <tomasknot@gmail.com>
Mon, 25 Jun 2018 13:31:51 +0000 (15:31 +0200)
committerTom Knot <tomasknot@gmail.com>
Mon, 25 Jun 2018 13:31:51 +0000 (15:31 +0200)
modules/unipi/src/unipi_uart.c
version.txt

index 3417fb38a5813b811785fcda88f4d1c51b71b752..0e52e4fdedf5796cf6fab0577cb2f38f14862945 100644 (file)
@@ -351,7 +351,9 @@ void neuronspi_uart_handle_tx(struct neuronspi_port *port)
        spin_unlock(&port->tx_lock);
 
        if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) {
+               lock(&port->port.lock);
                uart_write_wakeup(&port->port);
+               unlock(&port->port.lock);
        }
 }
 
index c3e89467e8cbd8eca6e290a1c3b47160fb26e44a..fe77f33f4c82c27100432468378c2c8e675d894f 100644 (file)
@@ -1 +1 @@
-Repository:neuron-kernel ActiveBranch:[uart_timeout] PrecedingRelease:v.0.12 PrecedingRevision:49(e00d27d) LatestCommit:Mon Jun 25 14:20:41 CEST 2018
+Repository:neuron-kernel ActiveBranch:[uart_timeout] PrecedingRelease:v.0.12 PrecedingRevision:50(6dc77e8) LatestCommit:Mon Jun 25 15:31:51 CEST 2018