dect
/
linux-2.6
Archived
13
0
Fork 0
This repository has been archived on 2022-02-17. You can view files and clone it, but cannot push or open issues or pull requests.
linux-2.6/drivers/bluetooth
Linus Torvalds 404291ac9e btusb bluetooth driver: wait for 'waker' work too before closing
Rafael debugged a resume-time hang (with oopses in workqueue handling)
on his laptop that was due to the 'waker' workqueue entry being
disconnected and then released without the workqueue entry having been
synchronized.

Several people were involved, with Oleg Nesterov doing a debugging patch
showing what workqueue entry was corrupt etc.

This was a regression introduced by commit 7bee549e19 ("Bluetooth: Add
USB autosuspend support to btusb driver") as Rafael points out (not
actually bisected, but it became clear once the bug was found).

Tested-and-reported-by: Rafael J. Wysocki <rjw@sisk.pl>
Acked-by: Oliver Neukum <oliver@neukum.org>
Cc: Oleg Nesterov <oleg@redhat.com>
Cc: Tejun Heo <tj@kernel.org>
Cc: Marcel Holtmann <marcel@holtmann.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2009-11-11 13:32:29 -08:00
..
Kconfig Bluetooth: Fix Kconfig for Marvell Bluetooth driver 2009-08-22 14:25:33 -07:00
Makefile Bluetooth: Fix compilation of Marvell driver without debugfs 2009-08-22 14:25:33 -07:00
bcm203x.c
bfusb.c
bluecard_cs.c
bpa10x.c
bt3c_cs.c
btmrvl_debugfs.c Bluetooth: Remove pointless casts from Marvell debugfs support 2009-08-22 14:25:33 -07:00
btmrvl_drv.h Bluetooth: Remove private device name of Marvell SDIO driver 2009-08-22 14:25:34 -07:00
btmrvl_main.c Bluetooth: Remove Enter/Leave debug statements from Marvell driver 2009-08-22 14:25:34 -07:00
btmrvl_sdio.c Bluetooth: Add missing kmalloc NULL tests to Marvell driver 2009-08-22 14:33:22 -07:00
btmrvl_sdio.h Bluetooth: Fix incorrect alignment in Marvell BT-over-SDIO driver 2009-08-22 14:25:34 -07:00
btsdio.c
btuart_cs.c
btusb.c btusb bluetooth driver: wait for 'waker' work too before closing 2009-11-11 13:32:29 -08:00
dtl1_cs.c pcmcia: dtl1_cs: fix pcmcia_loop_config logic 2009-09-15 10:17:16 -07:00
hci_bcsp.c Bluetooth: Fix false errors from bcsp_pkt_cull function 2009-08-24 13:32:32 -07:00
hci_h4.c
hci_ldisc.c
hci_ll.c
hci_uart.h
hci_vhci.c