| From 908010837055e62b19409d625066d3176dd3aa6a Mon Sep 17 00:00:00 2001 |
| From: Andre Heider <a.heider@gmail.com> |
| Date: Fri, 22 Nov 2019 13:31:42 +0100 |
| Subject: [PATCH] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk |
| |
| commit a4f95f31a9f38d9bb1fd313fcc2d0c0d48116ee3 upstream. |
| |
| Some devices ship with the controller default address, like the |
| Orange Pi 3 (BCM4345C5). |
| |
| Allow the bootloader to set a valid address through the device tree. |
| |
| Signed-off-by: Andre Heider <a.heider@gmail.com> |
| Signed-off-by: Marcel Holtmann <marcel@holtmann.org> |
| Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> |
| |
| diff --git a/drivers/bluetooth/btbcm.c b/drivers/bluetooth/btbcm.c |
| index 3fe941539a1f..615cf9de91f2 100644 |
| --- a/drivers/bluetooth/btbcm.c |
| +++ b/drivers/bluetooth/btbcm.c |
| @@ -436,6 +436,12 @@ int btbcm_finalize(struct hci_dev *hdev) |
| |
| set_bit(HCI_QUIRK_STRICT_DUPLICATE_FILTER, &hdev->quirks); |
| |
| + /* Some devices ship with the controller default address. |
| + * Allow the bootloader to set a valid address through the |
| + * device tree. |
| + */ |
| + set_bit(HCI_QUIRK_USE_BDADDR_PROPERTY, &hdev->quirks); |
| + |
| return 0; |
| } |
| EXPORT_SYMBOL_GPL(btbcm_finalize); |
| -- |
| 2.7.4 |
| |