Douglas Anderson
a22cbf1e08
Bluetooth: qca: If memdump doesn't work, re-enable IBS
...
[ Upstream commit 8ae22de9d2eae3c432de64bf2b3a5a69cf1d1124 ]
On systems in the field, we are seeing this sometimes in the kernel logs:
Bluetooth: qca_controller_memdump() hci0: hci_devcd_init Return:-95
This means that _something_ decided that it wanted to get a memdump
but then hci_devcd_init() returned -EOPNOTSUPP (AKA -95).
The cleanup code in qca_controller_memdump() when we get back an error
from hci_devcd_init() undoes most things but forgets to clear
QCA_IBS_DISABLED. One side effect of this is that, during the next
suspend, qca_suspend() will always get a timeout.
Let's fix it so that we clear the bit.
Fixes: 06d3fdfcdf ("Bluetooth: hci_qca: Add qcom devcoredump support")
Reviewed-by: Guenter Roeck <groeck@chromium.org >
Reviewed-by: Stephen Boyd <swboyd@chromium.org >
Signed-off-by: Douglas Anderson <dianders@chromium.org >
Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com >
Signed-off-by: Sasha Levin <sashal@kernel.org >
2024-09-12 11:11:33 +02:00
..
2024-09-12 11:11:29 +02:00
2024-06-12 11:11:18 +02:00
2024-08-29 17:33:13 +02:00
2024-08-03 08:54:21 +02:00
2024-09-12 11:11:25 +02:00
2024-08-29 17:33:18 +02:00
2024-08-03 08:54:39 +02:00
2024-09-08 07:54:45 +02:00
2024-08-03 08:54:32 +02:00
2024-09-12 11:11:33 +02:00
2024-04-13 13:07:38 +02:00
2024-03-01 13:35:08 +01:00
2024-07-11 12:49:10 +02:00
2024-08-29 17:33:11 +02:00
2024-09-12 11:11:26 +02:00
2024-08-29 17:33:35 +02:00
2024-04-27 17:11:39 +02:00
2024-02-23 09:25:01 +01:00
2024-07-05 09:33:56 +02:00
2024-09-08 07:54:43 +02:00
2024-04-13 13:07:29 +02:00
2024-09-08 07:54:46 +02:00
2024-07-05 09:34:07 +02:00
2023-08-24 16:20:30 -07:00
2024-02-05 20:14:15 +00:00
2024-09-08 07:54:46 +02:00
2024-06-21 14:38:40 +02:00
2024-08-29 17:33:41 +02:00
2024-06-12 11:12:27 +02:00
2024-05-17 12:02:30 +02:00
2024-09-04 13:28:28 +02:00
2024-06-12 11:12:23 +02:00
2024-08-29 17:33:34 +02:00
2024-09-12 11:11:31 +02:00
2024-06-21 14:38:48 +02:00
2024-08-29 17:33:53 +02:00
2023-11-20 11:59:08 +01:00
2024-05-17 12:02:17 +02:00
2024-09-08 07:54:46 +02:00
2024-09-08 07:54:43 +02:00
2024-08-03 08:53:57 +02:00
2024-08-29 17:33:42 +02:00
2024-08-29 17:33:25 +02:00
2024-01-25 15:35:12 -08:00
2024-09-08 07:54:47 +02:00
2024-09-08 07:54:43 +02:00
2024-09-12 11:11:31 +02:00
2024-08-03 08:53:58 +02:00
2024-09-12 11:11:29 +02:00
2024-09-12 11:11:29 +02:00
2024-08-19 06:04:28 +02:00
2024-09-12 11:11:30 +02:00
2024-08-03 08:54:02 +02:00
2024-02-05 20:14:31 +00:00
2023-11-28 17:20:05 +00:00
2024-08-29 17:33:42 +02:00
2024-09-12 11:11:31 +02:00
2024-08-29 17:33:36 +02:00
2024-08-03 08:53:54 +02:00
2024-08-29 17:33:10 +02:00
2024-09-12 11:11:26 +02:00
2024-08-03 08:54:23 +02:00
2023-08-28 13:36:24 -05:00
2024-09-12 11:11:33 +02:00
2024-09-04 13:28:28 +02:00
2024-03-26 18:19:48 -04:00
2023-11-20 11:59:19 +01:00
2024-09-12 11:11:25 +02:00
2024-08-03 08:54:01 +02:00
2024-07-25 09:50:57 +02:00
2024-08-03 08:53:27 +02:00
2024-09-04 13:28:24 +02:00
2024-08-03 08:54:22 +02:00
2024-09-12 11:11:31 +02:00
2024-09-12 11:11:31 +02:00
2024-08-11 12:47:23 +02:00
2024-09-04 13:28:25 +02:00
2024-09-04 13:28:23 +02:00
2024-09-12 11:11:32 +02:00
2024-08-29 17:33:54 +02:00
2024-02-05 20:14:15 +00:00
2024-09-04 13:28:28 +02:00
2024-04-03 15:28:19 +02:00
2024-06-27 13:49:07 +02:00
2024-08-03 08:53:23 +02:00
2024-06-27 13:49:09 +02:00
2024-08-03 08:54:31 +02:00
2024-01-20 11:51:44 +01:00
2024-01-31 16:18:50 -08:00
2024-08-29 17:33:39 +02:00
2024-08-29 17:33:59 +02:00
2023-08-28 13:36:24 -05:00
2024-09-04 13:28:31 +02:00
2024-05-17 12:02:33 +02:00
2024-09-08 07:54:43 +02:00
2024-09-04 13:28:24 +02:00
2024-09-12 11:11:27 +02:00
2024-06-21 14:38:40 +02:00
2024-08-29 17:33:22 +02:00
2024-08-29 17:33:26 +02:00
2024-05-17 12:02:15 +02:00
2024-07-25 09:50:53 +02:00
2024-09-04 13:28:22 +02:00
2024-08-29 17:33:12 +02:00
2024-08-29 17:33:10 +02:00
2024-09-08 07:54:30 +02:00
2024-05-17 12:02:17 +02:00
2024-09-12 11:11:30 +02:00
2024-07-05 09:33:50 +02:00
2024-09-12 11:11:31 +02:00
2024-08-14 13:58:55 +02:00
2024-08-11 12:47:16 +02:00
2024-06-12 11:12:09 +02:00
2024-06-12 11:12:49 +02:00
2024-05-17 12:01:55 +02:00
2024-08-03 08:54:35 +02:00
2024-09-04 13:28:24 +02:00
2023-09-08 11:24:34 -07:00
2023-09-13 11:09:21 +02:00