All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/2] Bluetooth: hci_sync: Fix not updating privacy_mode
@ 2022-07-14  0:22 Luiz Augusto von Dentz
  2022-07-14  0:22 ` [PATCH 2/2] Bluetooth: hci_sync: Don't remove connected devices from accept list Luiz Augusto von Dentz
  2022-07-14  3:16 ` [1/2] Bluetooth: hci_sync: Fix not updating privacy_mode bluez.test.bot
  0 siblings, 2 replies; 4+ messages in thread
From: Luiz Augusto von Dentz @ 2022-07-14  0:22 UTC (permalink / raw)
  To: linux-bluetooth

From: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>

When programming a new entry into the resolving list it shall default
to network mode since the params may contain the mode programmed when
the device was last added to the resolving list.

Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
---
 net/bluetooth/hci_sync.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/net/bluetooth/hci_sync.c b/net/bluetooth/hci_sync.c
index ca97378fd81f..9f44537db348 100644
--- a/net/bluetooth/hci_sync.c
+++ b/net/bluetooth/hci_sync.c
@@ -1636,6 +1636,9 @@ static int hci_le_add_resolve_list_sync(struct hci_dev *hdev,
 	bacpy(&cp.bdaddr, &params->addr);
 	memcpy(cp.peer_irk, irk->val, 16);
 
+	/* Default privacy mode is always 0x00 (Network) */
+	params->privacy_mode = 0x00;
+
 done:
 	if (hci_dev_test_flag(hdev, HCI_PRIVACY))
 		memcpy(cp.local_irk, hdev->irk, 16);
-- 
2.35.3


^ permalink raw reply related	[flat|nested] 4+ messages in thread

* [PATCH 2/2] Bluetooth: hci_sync: Don't remove connected devices from accept list
  2022-07-14  0:22 [PATCH 1/2] Bluetooth: hci_sync: Fix not updating privacy_mode Luiz Augusto von Dentz
@ 2022-07-14  0:22 ` Luiz Augusto von Dentz
  2022-07-14  3:16 ` [1/2] Bluetooth: hci_sync: Fix not updating privacy_mode bluez.test.bot
  1 sibling, 0 replies; 4+ messages in thread
From: Luiz Augusto von Dentz @ 2022-07-14  0:22 UTC (permalink / raw)
  To: linux-bluetooth

From: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>

These devices are likely going to be reprogrammed when disconnected so
this avoid a whole bunch of commands attempt to remove and the add back
to the list.

Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
---
 net/bluetooth/hci_sync.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/net/bluetooth/hci_sync.c b/net/bluetooth/hci_sync.c
index 9f44537db348..86846a765be0 100644
--- a/net/bluetooth/hci_sync.c
+++ b/net/bluetooth/hci_sync.c
@@ -1892,12 +1892,15 @@ static u8 hci_update_accept_list_sync(struct hci_dev *hdev)
 	}
 
 	/* Go through the current accept list programmed into the
-	 * controller one by one and check if that address is still
-	 * in the list of pending connections or list of devices to
+	 * controller one by one and check if that address is connected or is
+	 * still in the list of pending connections or list of devices to
 	 * report. If not present in either list, then remove it from
 	 * the controller.
 	 */
 	list_for_each_entry_safe(b, t, &hdev->le_accept_list, list) {
+		if (hci_conn_hash_lookup_le(hdev, &b->bdaddr, b->bdaddr_type))
+			continue;
+
 		pend_conn = hci_pend_le_action_lookup(&hdev->pend_le_conns,
 						      &b->bdaddr,
 						      b->bdaddr_type);
-- 
2.35.3


^ permalink raw reply related	[flat|nested] 4+ messages in thread

* RE: [1/2] Bluetooth: hci_sync: Fix not updating privacy_mode
  2022-07-14  0:22 [PATCH 1/2] Bluetooth: hci_sync: Fix not updating privacy_mode Luiz Augusto von Dentz
  2022-07-14  0:22 ` [PATCH 2/2] Bluetooth: hci_sync: Don't remove connected devices from accept list Luiz Augusto von Dentz
@ 2022-07-14  3:16 ` bluez.test.bot
  1 sibling, 0 replies; 4+ messages in thread
From: bluez.test.bot @ 2022-07-14  3:16 UTC (permalink / raw)
  To: linux-bluetooth, luiz.dentz

[-- Attachment #1: Type: text/plain, Size: 1100 bytes --]

This is automated email and please do not reply to this email!

Dear submitter,

Thank you for submitting the patches to the linux bluetooth mailing list.
This is a CI test results with your patch series:
PW Link:https://patchwork.kernel.org/project/bluetooth/list/?series=659501

---Test result---

Test Summary:
CheckPatch                    PASS      1.81 seconds
GitLint                       PASS      0.86 seconds
SubjectPrefix                 PASS      0.57 seconds
BuildKernel                   PASS      38.36 seconds
BuildKernel32                 PASS      33.29 seconds
Incremental Build with patchesPASS      52.35 seconds
TestRunner: Setup             PASS      567.70 seconds
TestRunner: l2cap-tester      PASS      18.89 seconds
TestRunner: bnep-tester       PASS      6.72 seconds
TestRunner: mgmt-tester       PASS      111.46 seconds
TestRunner: rfcomm-tester     PASS      10.33 seconds
TestRunner: sco-tester        PASS      10.27 seconds
TestRunner: smp-tester        PASS      10.16 seconds
TestRunner: userchan-tester   PASS      7.16 seconds



---
Regards,
Linux Bluetooth


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [PATCH 1/2] Bluetooth: hci_sync: Fix not updating privacy_mode
@ 2022-07-14 18:03 Zhengping Jiang
  0 siblings, 0 replies; 4+ messages in thread
From: Zhengping Jiang @ 2022-07-14 18:03 UTC (permalink / raw)
  To: Luiz Augusto von Dentz; +Cc: linux-bluetooth

Tested-by: Zhengping Jiang <jiangzp@google.com>

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2022-07-14 18:03 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-07-14  0:22 [PATCH 1/2] Bluetooth: hci_sync: Fix not updating privacy_mode Luiz Augusto von Dentz
2022-07-14  0:22 ` [PATCH 2/2] Bluetooth: hci_sync: Don't remove connected devices from accept list Luiz Augusto von Dentz
2022-07-14  3:16 ` [1/2] Bluetooth: hci_sync: Fix not updating privacy_mode bluez.test.bot
2022-07-14 18:03 [PATCH 1/2] " Zhengping Jiang

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.