| From c2ae96032b0d146e552c5b86f70ccaa5d24911fe Mon Sep 17 00:00:00 2001 |
| From: Joseph Hwang <josephsih@chromium.org> |
| Date: Sun, 15 Aug 2021 20:17:13 +0800 |
| Subject: [PATCH] BACKPORT: FROMGIT: Bluetooth: btusb: disable Intel link |
| statistics telemetry events |
| |
| To avoid the overhead on both the controller and the host, the |
| Intel link statistics telemetry events are disabled by default. |
| |
| Reviewed-by: Miao-chen Chou <mcchou@chromium.org> |
| Signed-off-by: Chethan T N <chethan.tumkur.narayan@intel.com> |
| Signed-off-by: Kiran K <kiran.k@intel.com> |
| Signed-off-by: Joseph Hwang <josephsih@chromium.org> |
| Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com> |
| |
| (cherry picked from commit 0331b8e990ed1004f427ef6037ebd8079f3c97fc |
| git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git master) |
| |
| Conflicts: drivers/bluetooth/btintel.c |
| drivers/bluetooth/btusb.c |
| Note: a large refactoring was performed in upstream. Hence, the |
| changes applied to btintel.c were applied to btusb.c instead. |
| |
| BUG=b:170175384 |
| TEST=None |
| |
| Change-Id: I6b08f3ab436087c60651a1278cd1e3694edead79 |
| Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/kernel/+/3135121 |
| Reviewed-by: Miao-chen Chou <mcchou@chromium.org> |
| Commit-Queue: Michael Sun <michaelfsun@google.com> |
| Commit-Queue: Shyh-In Hwang <josephsih@chromium.org> |
| Tested-by: Shyh-In Hwang <josephsih@chromium.org> |
| --- |
| drivers/bluetooth/btintel.c | 20 -------------------- |
| 1 file changed, 20 deletions(-) |
| |
| diff --git a/drivers/bluetooth/btintel.c b/drivers/bluetooth/btintel.c |
| --- a/drivers/bluetooth/btintel.c |
| +++ b/drivers/bluetooth/btintel.c |
| @@ -1893,7 +1893,6 @@ static int btintel_bootloader_setup(struct hci_dev *hdev, |
| u32 boot_param; |
| char ddcname[64]; |
| int err; |
| - struct intel_debug_features features; |
| |
| BT_DBG("%s", hdev->name); |
| |
| @@ -1934,15 +1933,6 @@ static int btintel_bootloader_setup(struct hci_dev *hdev, |
| btintel_load_ddc_config(hdev, ddcname); |
| } |
| |
| - /* Read the Intel supported features and if new exception formats |
| - * supported, need to load the additional DDC config to enable. |
| - */ |
| - err = btintel_read_debug_features(hdev, &features); |
| - if (!err) { |
| - /* Set DDC mask for available debug features */ |
| - btintel_set_debug_features(hdev, &features); |
| - } |
| - |
| /* Read the Intel version information after loading the FW */ |
| err = btintel_read_version(hdev, &new_ver); |
| if (err) |
| @@ -2089,7 +2079,6 @@ static int btintel_bootloader_setup_tlv(struct hci_dev *hdev, |
| u32 boot_param; |
| char ddcname[64]; |
| int err; |
| - struct intel_debug_features features; |
| struct intel_version_tlv new_ver; |
| |
| bt_dev_dbg(hdev, ""); |
| @@ -2125,15 +2114,6 @@ static int btintel_bootloader_setup_tlv(struct hci_dev *hdev, |
| */ |
| btintel_load_ddc_config(hdev, ddcname); |
| |
| - /* Read the Intel supported features and if new exception formats |
| - * supported, need to load the additional DDC config to enable. |
| - */ |
| - err = btintel_read_debug_features(hdev, &features); |
| - if (!err) { |
| - /* Set DDC mask for available debug features */ |
| - btintel_set_debug_features(hdev, &features); |
| - } |
| - |
| /* Read the Intel version information after loading the FW */ |
| err = btintel_read_version_tlv(hdev, &new_ver); |
| if (err) |
| -- |
| 2.33.0.464.g1972c5931b-goog |
| |