<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/bluez.git, branch 5.59</title>
<subtitle>git.kernel.org: pub/scm/bluetooth/bluez.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/bluez.git/'/>
<entry>
<title>Release 5.59</title>
<updated>2021-06-13T19:55:15+00:00</updated>
<author>
<name>Marcel Holtmann</name>
<email>marcel@holtmann.org</email>
</author>
<published>2021-06-13T19:55:15+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/bluez.git/commit/?id=1285bca9bde014a292e67632f83ef6e3386eb262'/>
<id>1285bca9bde014a292e67632f83ef6e3386eb262</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "doc/mgmt-api - Add a new error code for HCI status 0x3e"</title>
<updated>2021-06-13T19:53:35+00:00</updated>
<author>
<name>Marcel Holtmann</name>
<email>marcel@holtmann.org</email>
</author>
<published>2021-06-13T19:53:35+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/bluez.git/commit/?id=de948fc8ce0b8bd85edb8d7ba65b9feb91e75994'/>
<id>de948fc8ce0b8bd85edb8d7ba65b9feb91e75994</id>
<content type='text'>
This reverts commit 9ad67264d97b882fa58391982ecb5b003368fef0.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 9ad67264d97b882fa58391982ecb5b003368fef0.
</pre>
</div>
</content>
</entry>
<entry>
<title>mgmt-tester: Fix adding padding for Ext Adv (Scan Response) Data</title>
<updated>2021-06-09T21:22:42+00:00</updated>
<author>
<name>Luiz Augusto von Dentz</name>
<email>luiz.von.dentz@intel.com</email>
</author>
<published>2021-06-09T21:22:42+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/bluez.git/commit/?id=11a0017949556ce4daf752f5678b27006809adff'/>
<id>11a0017949556ce4daf752f5678b27006809adff</id>
<content type='text'>
These commands are actually of variable size so they don't expect
padding like in the non-extended version.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These commands are actually of variable size so they don't expect
padding like in the non-extended version.
</pre>
</div>
</content>
</entry>
<entry>
<title>btdev: Check advertising/scanning states when changing Resolving List</title>
<updated>2021-06-09T18:26:01+00:00</updated>
<author>
<name>Luiz Augusto von Dentz</name>
<email>luiz.von.dentz@intel.com</email>
</author>
<published>2021-06-07T17:43:59+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/bluez.git/commit/?id=f465a00ff733980ec4d3dbd0ad5b87f34aed9827'/>
<id>f465a00ff733980ec4d3dbd0ad5b87f34aed9827</id>
<content type='text'>
Resolving List cannot be changed when advertising/scanning:

• Advertising (other than periodic advertising) is enabled,
• Scanning is enabled, or
• an HCI_LE_Create_Connection, HCI_LE_Extended_Create_Connection, or
HCI_LE_Periodic_Advertising_Create_Sync command is outstanding.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Resolving List cannot be changed when advertising/scanning:

• Advertising (other than periodic advertising) is enabled,
• Scanning is enabled, or
• an HCI_LE_Create_Connection, HCI_LE_Extended_Create_Connection, or
HCI_LE_Periodic_Advertising_Create_Sync command is outstanding.
</pre>
</div>
</content>
</entry>
<entry>
<title>btdev: Check advertising/scanning states when changing White List</title>
<updated>2021-06-09T18:26:01+00:00</updated>
<author>
<name>Luiz Augusto von Dentz</name>
<email>luiz.von.dentz@intel.com</email>
</author>
<published>2021-06-07T17:34:29+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/bluez.git/commit/?id=6031e6b8280cd0e4b7389502241954921b0e8284'/>
<id>6031e6b8280cd0e4b7389502241954921b0e8284</id>
<content type='text'>
White List cannot be changed when advertising/scanning:

• any advertising filter policy uses the White List and advertising is
enabled,
• the scanning filter policy uses the White List and scanning is
enabled, or
• the initiator filter policy uses the White List and an
HCI_LE_Create_Connection or HCI_LE_Extended_Create_Connection
command is outstanding.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
White List cannot be changed when advertising/scanning:

• any advertising filter policy uses the White List and advertising is
enabled,
• the scanning filter policy uses the White List and scanning is
enabled, or
• the initiator filter policy uses the White List and an
HCI_LE_Create_Connection or HCI_LE_Extended_Create_Connection
command is outstanding.
</pre>
</div>
</content>
</entry>
<entry>
<title>btdev: Remove debugs</title>
<updated>2021-06-05T00:01:12+00:00</updated>
<author>
<name>Luiz Augusto von Dentz</name>
<email>luiz.von.dentz@intel.com</email>
</author>
<published>2021-06-04T23:26:28+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/bluez.git/commit/?id=125fa19faad894b8ca1e6e4d5abe4e0691810f54'/>
<id>125fa19faad894b8ca1e6e4d5abe4e0691810f54</id>
<content type='text'>
Remove left-over util_debugs.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove left-over util_debugs.
</pre>
</div>
</content>
</entry>
<entry>
<title>tools/mgmt-tester: Fix expected HCI command accounting</title>
<updated>2021-06-05T00:01:12+00:00</updated>
<author>
<name>Inga Stotland</name>
<email>inga.stotland@intel.com</email>
</author>
<published>2021-06-04T17:59:13+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/bluez.git/commit/?id=2ab15d89c1b6fb14ee4d00b46f4489a30a6843b4'/>
<id>2ab15d89c1b6fb14ee4d00b46f4489a30a6843b4</id>
<content type='text'>
This fixes test condition count in the expected HCI command
callback.

When the expected HCI opcode is detected, mark the condition
as done. Any subsequent HCI commands are ignored.

Without this fix, in couple of test cases where the expected HCI
command is detected more than once, the test may be erroneously
reported as a failure or prematurely declared as a success before
waiting on an expected MGMT event condition.

The test cases where this behavior is fixed:
Remove Ext Advertising - Success 1
Remove Ext Advertising - Success 2
Reviewed-by: Tedd Ho-Jeong An &lt;tedd.an@intel.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes test condition count in the expected HCI command
callback.

When the expected HCI opcode is detected, mark the condition
as done. Any subsequent HCI commands are ignored.

Without this fix, in couple of test cases where the expected HCI
command is detected more than once, the test may be erroneously
reported as a failure or prematurely declared as a success before
waiting on an expected MGMT event condition.

The test cases where this behavior is fixed:
Remove Ext Advertising - Success 1
Remove Ext Advertising - Success 2
Reviewed-by: Tedd Ho-Jeong An &lt;tedd.an@intel.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>shared/mgmt: Fix not processing request queue</title>
<updated>2021-06-05T00:01:04+00:00</updated>
<author>
<name>Luiz Augusto von Dentz</name>
<email>luiz.von.dentz@intel.com</email>
</author>
<published>2021-06-04T21:28:38+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/bluez.git/commit/?id=6efdbd8dbd1674cb6fdaa0648f8a17f8d5240dcf'/>
<id>6efdbd8dbd1674cb6fdaa0648f8a17f8d5240dcf</id>
<content type='text'>
If the kernel returns an invalid opcode like below the request won't
be processed making it unusable:

@ MGMT Command: Read Advertising Features (0x003d) plen 0
{0x0001} [hci0] 14:25:11.096370
@ MGMT Event: Command Status (0x0002) plen 3
{0x0001} [hci0] 14:25:11.096373
      Set Advertising (0x0029)
              Status: Not Supported (0x0c)

In order to fix this attempts to remove the first request pending on the
given index:

= bluetoothd: src/advertising.c:read_adv_features_callback() Failed to
read advertising features: Not Supported (0x0c)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If the kernel returns an invalid opcode like below the request won't
be processed making it unusable:

@ MGMT Command: Read Advertising Features (0x003d) plen 0
{0x0001} [hci0] 14:25:11.096370
@ MGMT Event: Command Status (0x0002) plen 3
{0x0001} [hci0] 14:25:11.096373
      Set Advertising (0x0029)
              Status: Not Supported (0x0c)

In order to fix this attempts to remove the first request pending on the
given index:

= bluetoothd: src/advertising.c:read_adv_features_callback() Failed to
read advertising features: Not Supported (0x0c)
</pre>
</div>
</content>
</entry>
<entry>
<title>btdev: Fix handling of white/resolving list</title>
<updated>2021-06-04T19:16:23+00:00</updated>
<author>
<name>Luiz Augusto von Dentz</name>
<email>luiz.von.dentz@intel.com</email>
</author>
<published>2021-06-04T19:16:23+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/bluez.git/commit/?id=f19000cf297fd38c6a3597606fd3902a9a899e50'/>
<id>f19000cf297fd38c6a3597606fd3902a9a899e50</id>
<content type='text'>
le_cig.cis entries was not properly checked which could lead to
overwriting le_wl/le_rl field.

While at it this also makes changes so have proper struct/fields for
le_wl and le_rl so they easier to manage.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
le_cig.cis entries was not properly checked which could lead to
overwriting le_wl/le_rl field.

While at it this also makes changes so have proper struct/fields for
le_wl and le_rl so they easier to manage.
</pre>
</div>
</content>
</entry>
<entry>
<title>btdev: Fix crash when generating disconnected event for BIS</title>
<updated>2021-06-04T00:10:22+00:00</updated>
<author>
<name>Luiz Augusto von Dentz</name>
<email>luiz.von.dentz@intel.com</email>
</author>
<published>2021-06-04T00:07:26+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/bluez.git/commit/?id=e6310300e3ea01d7ae89e81db221ff8f0cb2e66d'/>
<id>e6310300e3ea01d7ae89e81db221ff8f0cb2e66d</id>
<content type='text'>
When generating disconnected event for a BIS it would not have any
link as the ISO is in fact we are broadcasting and don't have an ACL.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When generating disconnected event for a BIS it would not have any
link as the ISO is in fact we are broadcasting and don't have an ACL.
</pre>
</div>
</content>
</entry>
</feed>
