kernel_optimize_test/drivers/bluetooth
Kai-Heng Feng 7ecacafc24 Bluetooth: btusb: Disable runtime suspend on Realtek devices
After commit 9e45524a01 ("Bluetooth: btusb: Fix suspend issue for
Realtek devices") both WiFi and Bluetooth stop working after reboot:
[   34.322617] usb 1-8: reset full-speed USB device number 3 using xhci_hcd
[   34.450401] usb 1-8: device descriptor read/64, error -71
[   34.694375] usb 1-8: device descriptor read/64, error -71
...
[   44.599111] rtw_pci 0000:02:00.0: failed to poll offset=0x5 mask=0x3 value=0x0
[   44.599113] rtw_pci 0000:02:00.0: mac power on failed
[   44.599114] rtw_pci 0000:02:00.0: failed to power on mac
[   44.599114] rtw_pci 0000:02:00.0: leave idle state failed
[   44.599492] rtw_pci 0000:02:00.0: failed to leave ips state
[   44.599493] rtw_pci 0000:02:00.0: failed to leave idle state

That commit removed USB_QUIRK_RESET_RESUME, which not only resets the USB
device after resume, it also prevents the device from being runtime
suspended by USB core. My experiment shows if the Realtek btusb device
ever runtime suspends once, the entire wireless module becomes useless
after reboot.

So let's explicitly disable runtime suspend on Realtek btusb device for
now.

Fixes: 9e45524a01 ("Bluetooth: btusb: Fix suspend issue for Realtek devices")
Signed-off-by: Kai-Heng Feng <kai.heng.feng@canonical.com>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
2019-12-05 10:31:29 +01:00
..
ath3k.c
bcm203x.c
bfusb.c
bluecard_cs.c
bpa10x.c Bluetooth: bpa10x: change return value 2019-09-04 16:11:46 +02:00
bt3c_cs.c
btbcm.c Bluetooth: btbcm: Support pcm configuration 2019-11-27 09:09:55 +02:00
btbcm.h Bluetooth: btbcm: Support pcm configuration 2019-11-27 09:09:55 +02:00
btintel.c Bluetooth: btusb: Trigger Intel FW download error recovery 2019-10-17 09:23:47 +02:00
btintel.h Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader 2019-10-19 09:56:20 +02:00
btmrvl_debugfs.c
btmrvl_drv.h
btmrvl_main.c
btmrvl_sdio.c
btmrvl_sdio.h
btmtksdio.c Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() 2019-11-07 15:15:41 +01:00
btmtkuart.c Bluetooth: btmtkuart: add an implementation for clock osc property 2019-07-06 13:00:04 +02:00
btqca.c Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC WCN3991 2019-11-09 03:26:47 +01:00
btqca.h Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC WCN3991 2019-11-09 03:26:47 +01:00
btqcomsmd.c
btrsi.c
btrtl.c Bluetooth: btrtl: remove unneeded semicolon 2019-10-26 07:23:30 +02:00
btrtl.h Bluetooth: btrtl: HCI reset on close for Realtek BT chip 2019-07-06 12:32:50 +02:00
btsdio.c
btusb.c Bluetooth: btusb: Disable runtime suspend on Realtek devices 2019-12-05 10:31:29 +01:00
dtl1_cs.c
h4_recv.h
hci_ag6xx.c
hci_ath.c Bluetooth: hci_uart: check for missing tty operations 2019-07-31 13:17:33 -07:00
hci_bcm.c Bluetooth: hci_bcm: Support pcm params in dts 2019-11-27 09:10:06 +02:00
hci_bcsp.c Bluetooth: Fix invalid-free in bcsp_close() 2019-11-04 15:19:02 +01:00
hci_h4.c
hci_h5.c
hci_intel.c Bluetooth: hci_uart: check for missing tty operations 2019-07-31 13:17:33 -07:00
hci_ldisc.c Bluetooth: hci_uart: check for missing tty operations 2019-07-31 13:17:33 -07:00
hci_ll.c Revert "Bluetooth: hci_ll: set operational frequency earlier" 2019-10-16 20:33:16 +02:00
hci_mrvl.c Bluetooth: hci_uart: check for missing tty operations 2019-07-31 13:17:33 -07:00
hci_nokia.c Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' 2019-10-16 19:26:40 +02:00
hci_qca.c Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC WCN3991 2019-11-09 03:26:47 +01:00
hci_serdev.c
hci_uart.h Bluetooth: hci_uart: check for missing tty operations 2019-07-31 13:17:33 -07:00
hci_vhci.c
Kconfig Bluetooth: btwilink: drop superseded driver 2019-10-16 21:12:52 +02:00
Makefile Bluetooth: btwilink: drop superseded driver 2019-10-16 21:12:52 +02:00