Re: [PATCH v4 0/2] Bluetooth: btmtksdio: teardown fixes
Sergey Senozhatsky <[email protected]> Wed, 29 Jul 2026 14:05:55 +0900
| Newsgroups | org.kernel.vger.linux-bluetooth,org.infradead.lists.linux-arm-kernel,org.infradead.lists.linux-mediatek,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
On (26/06/24 14:19), Sergey Senozhatsky wrote: > On (26/06/18 12:13), Sergey Senozhatsky wrote: > > This fixes several teardown issues: > > > > INFO: task kworker/u17:0:189 blocked for more than 122 seconds. > > __cancel_work_timer+0x3f4/0x460 > > cancel_work_sync+0x1c/0x2c > > btmtksdio_flush+0x2c/0x40 > > hci_dev_open_sync+0x10c4/0x2190 > > [..] > > > > close/flush can deadlock when run concurrently with btmtksdio_txrx_work(). > > In addition btmtksdio_txrx_work() re-enables interrupts regardless of > > close/flush being executed on another CPU. > > > > v3 -> v4: > > - fix commit message linter warnings/errors (tabs, subject line over 80 > > chars). > > > > Sergey Senozhatsky (2): > > Bluetooth: btmtksdio: test for BUS IO errors in btmtksdio_txrx_work() > > Bluetooth: btmtksdio: call cancel_work_sync() out of host lock scope > > Do the patches look good enough to pick up? Gentle ping.