]> git.baikalelectronics.ru Git - kernel.git/commit
Revert "Bluetooth: Enable autosuspend for Intel Bluetooth device"
authorMarcel Holtmann <marcel@holtmann.org>
Tue, 22 Apr 2014 21:04:16 +0000 (14:04 -0700)
committerJohan Hedberg <johan.hedberg@intel.com>
Fri, 25 Apr 2014 06:47:15 +0000 (09:47 +0300)
commit0882dad9d571b2249106bed0c1f9ce0c6720cd27
tree68a7d96515ac6935887f54c48f77cbd7a903841d
parent6c254bce5352b64eefcfb1cf1f6684137cab8659
Revert "Bluetooth: Enable autosuspend for Intel Bluetooth device"

This reverts commit cc2185d5f2eacf953c8e5e1901baec2e8864b39c.

Enabling autosuspend for Intel Bluetooth devices has been shown to not
work reliable. It does work for some people with certain combinations
of USB host controllers, but for others it puts the device to sleep and
it will not wake up for any event.

These events can be important ones like HCI Inquiry Complete or HCI
Connection Request. The events will arrive as soon as you poke the
device with a new command, but that is not something we can do in
these cases.

Initially there were patches to the xHCI USB controller that fixed
this for some people, but not for all. This could be well a problem
somewhere in the USB subsystem or in the USB host controllers or
just plain a hardware issue somewhere. At this moment we just do
not know and the only safe action is to revert this patch.

Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
Cc: Tedd Ho-Jeong An <tedd.an@intel.com>
Cc: stable@vger.kernel.org
Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
drivers/bluetooth/btusb.c