Chin-Ran Lo
8cf60cf238
Bluetooth: btmrvl: don't send data to firmware while processing suspend
...
Usually when driver sends data to firmware it receives TX_DONE
(DN_LD_HOST_INT_STATUS) interrupt from firmware right away.
It's also observed that some times the fireware could delay
sending DN_LD_HOST_INT_STATUS interrupt. If driver sends data to
firmware during suspend processing and the TX_DONE interrupt is
delayed, it may come back at wrong time when SDIO host driver is
in the middle of suspending.
Block any data from stack while suspending. Also skip sending
data that are already in driver tx_queue.
Don't purge the skb queue on suspend to avoid intermittent music
after system resumes from S3.
Signed-off-by: Chin-Ran Lo <crlo@marvell.com>
Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
2016-01-06 16:37:14 +01:00
..
ath3k.c
Bluetooth: ath3k: Add support of AR3012 0cf3:817b device
2015-10-21 00:49:23 +02:00
bcm203x.c
Bluetooth: bcm203x: Remove redundant error message
2015-12-22 15:25:33 +01:00
bfusb.c
Bluetooth: bfusb: Fix the return error code
2015-12-22 15:25:33 +01:00
bluecard_cs.c
Bluetooth: Use new hci_skb_pkt_* wrappers for drivers
2015-11-19 17:50:27 +01:00
bpa10x.c
Bluetooth: Use new hci_skb_pkt_* wrappers for drivers
2015-11-19 17:50:27 +01:00
bt3c_cs.c
Bluetooth: Use new hci_skb_pkt_* wrappers for drivers
2015-11-19 17:50:27 +01:00
btbcm.c
Bluetooth: btbcm: Read USB product information for Apple devices
2015-10-21 00:49:23 +02:00
btbcm.h
btintel.c
Bluetooth: btintel: Create common Intel Version Read function
2015-12-10 00:51:51 +01:00
btintel.h
Bluetooth: btintel: Create common Intel Version Read function
2015-12-10 00:51:51 +01:00
btmrvl_debugfs.c
btmrvl_drv.h
Bluetooth: btmrvl: don't send data to firmware while processing suspend
2016-01-06 16:37:14 +01:00
btmrvl_main.c
Bluetooth: btmrvl: don't send data to firmware while processing suspend
2016-01-06 16:37:14 +01:00
btmrvl_sdio.c
Bluetooth: btmrvl: don't send data to firmware while processing suspend
2016-01-06 16:37:14 +01:00
btmrvl_sdio.h
btqca.c
Bluetooth: btqca: Introduce generic QCA ROME support
2015-08-10 23:52:20 +02:00
btqca.h
Bluetooth: btqca: Introduce generic QCA ROME support
2015-08-10 23:52:20 +02:00
btrtl.c
btrtl.h
btsdio.c
Bluetooth: Use new hci_skb_pkt_* wrappers for drivers
2015-11-19 17:50:27 +01:00
btuart_cs.c
Bluetooth: Use new hci_skb_pkt_* wrappers for drivers
2015-11-19 17:50:27 +01:00
btusb.c
Bluetooth: btintel: Create common Intel Version Read function
2015-12-10 00:51:51 +01:00
btwilink.c
Bluetooth: Use new hci_skb_pkt_* wrappers for drivers
2015-11-19 17:50:27 +01:00
dtl1_cs.c
Bluetooth: Use new hci_skb_pkt_* wrappers for drivers
2015-11-19 17:50:27 +01:00
hci_ath.c
Bluetooth: Use new hci_skb_pkt_* wrappers for drivers
2015-11-19 17:50:27 +01:00
hci_bcm.c
Bluetooth: hci_bcm: new ACPI IDs
2016-01-04 19:22:57 +01:00
hci_bcsp.c
Bluetooth: Use new hci_skb_pkt_* wrappers for drivers
2015-11-19 17:50:27 +01:00
hci_h4.c
Bluetooth: Use new hci_skb_pkt_* wrappers for drivers
2015-11-19 17:50:27 +01:00
hci_h5.c
Bluetooth: h5: Do not initialize Configuration field
2015-12-10 19:19:17 +01:00
hci_intel.c
Bluetooth: btintel: Create common Intel Version Read function
2015-12-10 00:51:51 +01:00
hci_ldisc.c
Bluetooth: hci_ldisc: Remove dead code
2015-12-10 00:51:50 +01:00
hci_ll.c
Bluetooth: Use new hci_skb_pkt_* wrappers for drivers
2015-11-19 17:50:27 +01:00
hci_qca.c
Bluetooth: Use new hci_skb_pkt_* wrappers for drivers
2015-11-19 17:50:27 +01:00
hci_uart.h
Bluetooth: hci_uart: Provide initial manufacturer information
2015-10-21 07:20:44 +03:00
hci_vhci.c
Bluetooth: Use new hci_skb_pkt_* wrappers for drivers
2015-11-19 17:50:27 +01:00
Kconfig
Bluetooth: bpa10x: fix BT_HCIUART dependency
2015-10-21 00:49:22 +02:00
Makefile
Bluetooth: hciuart: Add support QCA chipset for UART
2015-08-10 23:52:20 +02:00