Re: [PATCH] bluetooth:hci_ldisc: add tasklet for deferred TX handling

2014-04-23 Thread Andreas Bießmann
Hi Johan, Am 2014-04-23 17:15, schrieb Johan Hedberg: On Wed, Apr 16, 2014, Andreas Bießmann wrote: This patch fixes a recursive locking scenario when using BCSP connection via 8250 driver. The 8250 driver may tty_wakeup() in interrupt context which results in hci_uart_tx_wakeup(). This in tur

Re: [PATCH] bluetooth:hci_ldisc: add tasklet for deferred TX handling

2014-04-23 Thread Johan Hedberg
Hi Andreas, On Wed, Apr 16, 2014, Andreas Bießmann wrote: > This patch fixes a recursive locking scenario when using BCSP connection via > 8250 driver. The 8250 driver may tty_wakeup() in interrupt context which > results in hci_uart_tx_wakeup(). This in turn will call uart_write() in the > very s

[PATCH] bluetooth:hci_ldisc: add tasklet for deferred TX handling

2014-04-16 Thread Andreas Bießmann
This patch fixes a recursive locking scenario when using BCSP connection via 8250 driver. The 8250 driver may tty_wakeup() in interrupt context which results in hci_uart_tx_wakeup(). This in turn will call uart_write() in the very same context and therefore will spin_lock() the same lock within the