public inbox for linux-bluetooth@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH BlueZ 0/15] doc/qualification: Updates for TCRL pkg101
@ 2026-02-27 15:53 Christian Eggers
  2026-02-27 15:53 ` [PATCH BlueZ 01/15] doc/qualification: gap-pics: add footnote for TSPC_GAP_21_9 feature Christian Eggers
                   ` (14 more replies)
  0 siblings, 15 replies; 26+ messages in thread
From: Christian Eggers @ 2026-02-27 15:53 UTC (permalink / raw)
  To: linux-bluetooth; +Cc: frederic.danis

I am working on a qualification of Linux/BlueZ for "LE / peripheral only".
Due to updates on the SIG's ICS/TCMT/TCRL, some ICS options and tests
have been added.

As I am not able to perform all the tests as Frederic did, these patches
bring the documentation into a slightly inconsistent state (as I tested
with a newer TCRL/ICS/PTS version, but only updated the test docs for
the testcases I actually ran). 


^ permalink raw reply	[flat|nested] 26+ messages in thread
* [PATCH BlueZ v2 01/15] doc/qualification: gap-pics: add footnote for TSPC_GAP_21_9 feature
@ 2026-03-02 13:30 Christian Eggers
  2026-03-02 15:15 ` doc/qualification: Updates for TCRL pkg101 bluez.test.bot
  0 siblings, 1 reply; 26+ messages in thread
From: Christian Eggers @ 2026-03-02 13:30 UTC (permalink / raw)
  To: linux-bluetooth; +Cc: frederic.danis, ceggers

This feature is not supported by some host controllers (e.g. RTL8761BU)
and must be disabled with such hardware.
---
 doc/qualification/gap-pics.rst | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

diff --git a/doc/qualification/gap-pics.rst b/doc/qualification/gap-pics.rst
index f5b63a00ac98..c9d7b003d547 100644
--- a/doc/qualification/gap-pics.rst
+++ b/doc/qualification/gap-pics.rst
@@ -832,7 +832,7 @@ Prerequisite: GAP 5/3 "Peripheral (LE)" OR GAP 38/3 "Peripheral (BR/EDR/LE)"
 | TSPC_GAP_21_8    | x        | Peripheral-initiated Feature Exchange        |
 |                  |          | procedure (C.1)                              |
 +------------------+----------+----------------------------------------------+
-| TSPC_GAP_21_9    | x        | Connection Parameter Request procedure (O)   |
+| TSPC_GAP_21_9    | x(1)     | Connection Parameter Request procedure (O)   |
 +------------------+----------+----------------------------------------------+
 | TSPC_GAP_21_10   |          | Data Length Update procedure (O)             |
 +------------------+----------+----------------------------------------------+
@@ -848,6 +848,18 @@ Prerequisite: GAP 5/3 "Peripheral (LE)" OR GAP 38/3 "Peripheral (BR/EDR/LE)"
   otherwise Optional.
 - C.2: Excluded IF SUM ICS 31/17 "Core v4.2" OR SUM ICS 31/18 "Core v4.2+HS",
   otherwise Optional.
+- (1) Only set if Bluetooth controller supports the "Connection Parameters
+  Request procedure" LE feature, otherwise, GAP/CONN/CPUP/BV-08-C will fail.
+  To check for this feature, run in bluetoothctl:
+  - power off
+  - hci.open 0 user
+  - hci.cmd 0x2003
+    HCI Command complete:
+    00 bd 5f 66 00 00 00 00 00                       .._f.....       
+       ^^ 
+       ++- This byte must have the 2nd bit (0x02) set.
+  - hci.close
+  - power on
 
 LE Capability Statement
 =======================
-- 
2.51.0


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

end of thread, other threads:[~2026-03-02 15:15 UTC | newest]

Thread overview: 26+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-02-27 15:53 [PATCH BlueZ 0/15] doc/qualification: Updates for TCRL pkg101 Christian Eggers
2026-02-27 15:53 ` [PATCH BlueZ 01/15] doc/qualification: gap-pics: add footnote for TSPC_GAP_21_9 feature Christian Eggers
2026-02-27 16:32   ` Luiz Augusto von Dentz
2026-02-27 16:42     ` Christian Eggers
2026-02-27 17:01       ` Luiz Augusto von Dentz
2026-02-27 17:14   ` doc/qualification: Updates for TCRL pkg101 bluez.test.bot
2026-02-27 15:53 ` [PATCH BlueZ 02/15] doc/qualification: gap-pts: fix GAP/SEC/CSIGN/* tests Christian Eggers
2026-02-27 15:53 ` [PATCH BlueZ 03/15] doc/qualification: gap-pts: fix GAP/SEC/SEM/BV-24-C test Christian Eggers
2026-02-27 15:53 ` [PATCH BlueZ 04/15] doc/qualification: sm-pics: update capabilities in table 7b Christian Eggers
2026-02-27 15:53 ` [PATCH BlueZ 05/15] doc/qualification: sm-pts: fix SM/PER/PKE/BI-03-C and BV-02-C tests Christian Eggers
2026-02-27 15:53 ` [PATCH BlueZ 06/15] doc/qualification: sm-pts: fix SM/PER/SCPK/BI-03-C test Christian Eggers
2026-02-27 15:53 ` [PATCH BlueZ 07/15] doc/qualification: sm-pts: add description for M/PER/PIS/BV-0[1-2]-C Christian Eggers
2026-02-27 15:53 ` [PATCH BlueZ 08/15] doc/qualification: sm-pts: add description for SM/PER/KDU/BI-04-C test Christian Eggers
2026-02-27 15:53 ` [PATCH BlueZ 09/15] doc/qualification: gatt-pts: add description for GATT/SR/GAW/BI-39-C Christian Eggers
2026-02-27 15:53 ` [PATCH BlueZ 10/15] doc/qualification: gatt-pts: update description for GATT/SR/GAN/BV-01-C Christian Eggers
2026-03-02  8:58   ` Frédéric Danis
2026-02-27 15:53 ` [PATCH BlueZ 11/15] doc/qualification: gatt-pts: add description for GATT/SR/GAN/BV-03-C Christian Eggers
2026-03-02  8:58   ` Frédéric Danis
2026-02-27 15:53 ` [PATCH BlueZ 12/15] doc/qualification: gatt-pts: update description for GATT/SR/GAI/BV-01-C Christian Eggers
2026-03-02  8:59   ` Frédéric Danis
2026-02-27 15:53 ` [PATCH BlueZ 13/15] doc/qualification: gatt-pts: add description for GATT/SR/GAI/BV-02-C Christian Eggers
2026-03-02  8:59   ` Frédéric Danis
2026-02-27 15:54 ` [PATCH BlueZ 14/15] doc/qualification: l2cap-pts: remove redundant test documentation Christian Eggers
2026-02-27 15:54 ` [PATCH BlueZ 15/15] doc/qualification: l2cap-pts: add descriptions for LE CFC tests Christian Eggers
2026-03-02  9:00   ` Frédéric Danis
  -- strict thread matches above, loose matches on Subject: below --
2026-03-02 13:30 [PATCH BlueZ v2 01/15] doc/qualification: gap-pics: add footnote for TSPC_GAP_21_9 feature Christian Eggers
2026-03-02 15:15 ` doc/qualification: Updates for TCRL pkg101 bluez.test.bot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox