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

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). 

v2:
- Change description how to check for the "Connection Parameters Request
  procedure" LE feature
- Apply documentation fixes suggested by Frederic


^ permalink raw reply	[flat|nested] 19+ 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 [PATCH BlueZ v2 00/15] doc/qualification: Updates for TCRL pkg101 Christian Eggers
@ 2026-03-02 13:30 ` Christian Eggers
  2026-03-02 15:15   ` doc/qualification: Updates for TCRL pkg101 bluez.test.bot
  2026-03-02 13:30 ` [PATCH BlueZ v2 02/15] doc/qualification: gap-pts: fix GAP/SEC/CSIGN/* tests Christian Eggers
                   ` (14 subsequent siblings)
  15 siblings, 1 reply; 19+ 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] 19+ messages in thread

* [PATCH BlueZ v2 02/15] doc/qualification: gap-pts: fix GAP/SEC/CSIGN/* tests
  2026-03-02 13:30 [PATCH BlueZ v2 00/15] doc/qualification: Updates for TCRL pkg101 Christian Eggers
  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 13:30 ` Christian Eggers
  2026-03-02 13:30 ` [PATCH BlueZ v2 03/15] doc/qualification: gap-pts: fix GAP/SEC/SEM/BV-24-C test Christian Eggers
                   ` (13 subsequent siblings)
  15 siblings, 0 replies; 19+ messages in thread
From: Christian Eggers @ 2026-03-02 13:30 UTC (permalink / raw)
  To: linux-bluetooth; +Cc: frederic.danis, ceggers

These tests require an additional characteristic for authenticated
signed writes:

> Couldn't find a characteristic which supports ATT Signed Write.
---
 doc/qualification/gap-pts.rst | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/doc/qualification/gap-pts.rst b/doc/qualification/gap-pts.rst
index d7fa58c75723..287be6c3460d 100644
--- a/doc/qualification/gap-pts.rst
+++ b/doc/qualification/gap-pts.rst
@@ -1950,9 +1950,16 @@ for which we know the test passed.
 |                        |          |         |       |                                                                         |
 |                        |          |         |       |     - enter '1' when prompted                                           |
 |                        |          |         |       |                                                                         |
+|                        |          |         |       |   - [bluetooth]# gatt.register-characteristic 0xBBBB \                  |
+|                        |          |         |       |     authenticated-signed-writes                                         |
+|                        |          |         |       |                                                                         |
+|                        |          |         |       |     - enter '1' when prompted                                           |
+|                        |          |         |       |                                                                         |
 |                        |          |         |       |   - [bluetooth]# gatt.register-application                              |
 |                        |          |         |       |                                                                         |
 |                        |          |         |       |   - [bluetooth]# advertise on                                           |
+|                        |          |         |       +-------------------------------------------------------------------------+
+|                        |          |         |       | Number of bytes of signed write characteristic => 1                     |
 +------------------------+----------+---------+-------+-------------------------------------------------------------------------+
 | GAP/SEC/CSIGN/BI-01-C  | PASS     |     6.1 | 5.69  | Pre-condition:                                                          |
 |                        |          |         |       |                                                                         |
@@ -1967,6 +1974,11 @@ for which we know the test passed.
 |                        |          |         |       |                                                                         |
 |                        |          |         |       |     - enter '1' when prompted                                           |
 |                        |          |         |       |                                                                         |
+|                        |          |         |       |   - [bluetooth]# gatt.register-characteristic 0xBBBB \                  |
+|                        |          |         |       |     authenticated-signed-writes                                         |
+|                        |          |         |       |                                                                         |
+|                        |          |         |       |     - enter '1' when prompted                                           |
+|                        |          |         |       |                                                                         |
 |                        |          |         |       |   - [bluetooth]# gatt.register-application                              |
 |                        |          |         |       |                                                                         |
 |                        |          |         |       |   - [bluetooth]# advertise on                                           |
@@ -1975,6 +1987,8 @@ for which we know the test passed.
 |                        |          |         |       |                                                                         |
 |                        |          |         |       | - [PTS-GAP-2410]# disconnect                                            |
 |                        |          |         |       |                                                                         |
+|                        |          |         |       | Number of bytes of signed write characteristic => 1                     |
+|                        |          |         |       |                                                                         |
 |                        |          |         |       | No data update message => OK                                            |
 +------------------------+----------+---------+-------+-------------------------------------------------------------------------+
 | GAP/SEC/CSIGN/BI-02-C  | PASS     |     6.1 | 5.69  | Pre-condition:                                                          |
@@ -1990,6 +2004,11 @@ for which we know the test passed.
 |                        |          |         |       |                                                                         |
 |                        |          |         |       |     - enter '1' when prompted                                           |
 |                        |          |         |       |                                                                         |
+|                        |          |         |       |   - [bluetooth]# gatt.register-characteristic 0xBBBB \                  |
+|                        |          |         |       |     authenticated-signed-writes                                         |
+|                        |          |         |       |                                                                         |
+|                        |          |         |       |     - enter '1' when prompted                                           |
+|                        |          |         |       |                                                                         |
 |                        |          |         |       |   - [bluetooth]# gatt.register-application                              |
 |                        |          |         |       |                                                                         |
 |                        |          |         |       |   - [bluetooth]# advertise on                                           |
@@ -1998,6 +2017,8 @@ for which we know the test passed.
 |                        |          |         |       |                                                                         |
 |                        |          |         |       | - [PTS-GAP-2410]# disconnect                                            |
 |                        |          |         |       |                                                                         |
+|                        |          |         |       | Number of bytes of signed write characteristic => 1                     |
+|                        |          |         |       |                                                                         |
 |                        |          |         |       | 2 update messages, out of 3 signed write commands => OK                 |
 +------------------------+----------+---------+-------+-------------------------------------------------------------------------+
 | GAP/SEC/CSIGN/BI-03-C  | PASS     |     6.1 | 5.69  | Pre-condition:                                                          |
@@ -2013,6 +2034,11 @@ for which we know the test passed.
 |                        |          |         |       |                                                                         |
 |                        |          |         |       |     - enter '1' when prompted                                           |
 |                        |          |         |       |                                                                         |
+|                        |          |         |       |   - [bluetooth]# gatt.register-characteristic 0xBBBB \                  |
+|                        |          |         |       |     authenticated-signed-writes                                         |
+|                        |          |         |       |                                                                         |
+|                        |          |         |       |     - enter '1' when prompted                                           |
+|                        |          |         |       |                                                                         |
 |                        |          |         |       |   - [bluetooth]# gatt.register-application                              |
 |                        |          |         |       |                                                                         |
 |                        |          |         |       |   - [bluetooth]# advertise on                                           |
@@ -2023,6 +2049,8 @@ for which we know the test passed.
 |                        |          |         |       |                                                                         |
 |                        |          |         |       | - [bluetooth]# remove <bdaddr>                                          |
 |                        |          |         |       |                                                                         |
+|                        |          |         |       | Number of bytes of signed write characteristic => 1                     |
+|                        |          |         |       |                                                                         |
 |                        |          |         |       | No data update message => OK                                            |
 +------------------------+----------+---------+-------+-------------------------------------------------------------------------+
 | GAP/SEC/CSIGN/BI-04-C  | PASS     |     6.1 | 5.69  | Pre-condition:                                                          |
@@ -2046,6 +2074,8 @@ for which we know the test passed.
 |                        |          |         |       |                                                                         |
 |                        |          |         |       | - [PTS-GAP-2410]# disconnect                                            |
 |                        |          |         |       |                                                                         |
+|                        |          |         |       | Number of bytes of signed write characteristic => 1                     |
+|                        |          |         |       |                                                                         |
 |                        |          |         |       | No data update message => OK                                            |
 +------------------------+----------+---------+-------+-------------------------------------------------------------------------+
 | GAP/ADV/BV-01-C        | PASS     |     6.1 | 5.69  | Pre-condition:                                                          |
-- 
2.51.0


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

* [PATCH BlueZ v2 03/15] doc/qualification: gap-pts: fix GAP/SEC/SEM/BV-24-C test
  2026-03-02 13:30 [PATCH BlueZ v2 00/15] doc/qualification: Updates for TCRL pkg101 Christian Eggers
  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 13:30 ` [PATCH BlueZ v2 02/15] doc/qualification: gap-pts: fix GAP/SEC/CSIGN/* tests Christian Eggers
@ 2026-03-02 13:30 ` Christian Eggers
  2026-03-02 13:30 ` [PATCH BlueZ v2 04/15] doc/qualification: sm-pics: update capabilities in table 7b Christian Eggers
                   ` (12 subsequent siblings)
  15 siblings, 0 replies; 19+ messages in thread
From: Christian Eggers @ 2026-03-02 13:30 UTC (permalink / raw)
  To: linux-bluetooth; +Cc: frederic.danis, ceggers

The test complains if the characteristic is created with read,write
---
 doc/qualification/gap-pts.rst | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/doc/qualification/gap-pts.rst b/doc/qualification/gap-pts.rst
index 287be6c3460d..6b42e3090655 100644
--- a/doc/qualification/gap-pts.rst
+++ b/doc/qualification/gap-pts.rst
@@ -955,7 +955,7 @@ for which we know the test passed.
 |                        |          |         |       |                                                                         |
 |                        |          |         |       |   - *yes* when asked if primary service                                 |
 |                        |          |         |       |                                                                         |
-|                        |          |         |       | - [bluetooth]# gatt.register-characteristic 0xAAAA read,write           |
+|                        |          |         |       | - [bluetooth]# gatt.register-characteristic 0xAAAA read,secure-write    |
 |                        |          |         |       |                                                                         |
 |                        |          |         |       |   - enter '1' when prompted                                             |
 |                        |          |         |       |                                                                         |
@@ -1917,11 +1917,13 @@ for which we know the test passed.
 |                        |          |         |       +-------------------------------------------------------------------------+
 |                        |          |         |       | On demand run in a first terminal:                                      |
 |                        |          |         |       |                                                                         |
-|                        |          |         |       | - btgatt-client -d <bdaddr>                                             |
+|                        |          |         |       | - btgatt-client -d <pts_bdaddr>                                         |
 |                        |          |         |       |                                                                         |
-|                        |          |         |       | Pair to PTS on demand                                                   |
+|                        |          |         |       | On pairing request by PTS, run 'bluetoothctl' on 2nd terminal:          |
 |                        |          |         |       |                                                                         |
-|                        |          |         |       | On demand run in a first terminal:                                      |
+|                        |          |         |       |   - [bluetooth]# pair <pts_bdaddr>                                      |
+|                        |          |         |       |                                                                         |
+|                        |          |         |       | After PTS requested a disconnect, run in a first terminal:              |
 |                        |          |         |       |                                                                         |
 |                        |          |         |       | - 'sudo grep -A 1 LocalSignatureKey \                                   |
 |                        |          |         |       |   /var/lib/bluetooth/<iut_bdaddr>/<pts_bdaddr>/info | grep -v \         |
-- 
2.51.0


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

* [PATCH BlueZ v2 04/15] doc/qualification: sm-pics: update capabilities in table 7b
  2026-03-02 13:30 [PATCH BlueZ v2 00/15] doc/qualification: Updates for TCRL pkg101 Christian Eggers
                   ` (2 preceding siblings ...)
  2026-03-02 13:30 ` [PATCH BlueZ v2 03/15] doc/qualification: gap-pts: fix GAP/SEC/SEM/BV-24-C test Christian Eggers
@ 2026-03-02 13:30 ` Christian Eggers
  2026-03-02 13:30 ` [PATCH BlueZ v2 05/15] doc/qualification: sm-pts: fix SM/PER/PKE/BI-03-C and BV-02-C tests Christian Eggers
                   ` (11 subsequent siblings)
  15 siblings, 0 replies; 19+ messages in thread
From: Christian Eggers @ 2026-03-02 13:30 UTC (permalink / raw)
  To: linux-bluetooth; +Cc: frederic.danis, ceggers

Match naming with current Qualification Workspace
---
 doc/qualification/sm-pics.rst | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/doc/qualification/sm-pics.rst b/doc/qualification/sm-pics.rst
index cbf375a0307f..91c4f0ff449c 100644
--- a/doc/qualification/sm-pics.rst
+++ b/doc/qualification/sm-pics.rst
@@ -149,14 +149,15 @@ Prerequisite: SM 1/2 "Peripheral Role (Responder)"
 +------------------+----------+----------------------------------------------+
 | Parameter Name   | Selected | Description                                  |
 +==================+==========+==============================================+
-| TSPC_SM_7b_1     | x        | Encryption Key (O)                           |
+| TSPC_SM_7b_1     | x        | Long Term Key (LTK) (C.1)                    |
 +------------------+----------+----------------------------------------------+
-| TSPC_SM_7b_2     | x        | Identity Key (O)                             |
+| TSPC_SM_7b_2     | x        | Identity Resolving Key (IRK) (O)             |
 +------------------+----------+----------------------------------------------+
-| TSPC_SM_7b_3     | x        | Signing Key (O)                              |
+| TSPC_SM_7b_3     | x        | Connection Signature Resolving Key (CRSK) (O)|
 +------------------+----------+----------------------------------------------+
 
 - O: Optional
+- C.1: Optional IF SM 2a/1 "Legacy pairing", otherwise Excluded.
 
 Key distribution and usage
 ==========================
-- 
2.51.0


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

* [PATCH BlueZ v2 05/15] doc/qualification: sm-pts: fix SM/PER/PKE/BI-03-C and BV-02-C tests
  2026-03-02 13:30 [PATCH BlueZ v2 00/15] doc/qualification: Updates for TCRL pkg101 Christian Eggers
                   ` (3 preceding siblings ...)
  2026-03-02 13:30 ` [PATCH BlueZ v2 04/15] doc/qualification: sm-pics: update capabilities in table 7b Christian Eggers
@ 2026-03-02 13:30 ` Christian Eggers
  2026-03-02 13:30 ` [PATCH BlueZ v2 06/15] doc/qualification: sm-pts: fix SM/PER/SCPK/BI-03-C test Christian Eggers
                   ` (10 subsequent siblings)
  15 siblings, 0 replies; 19+ messages in thread
From: Christian Eggers @ 2026-03-02 13:30 UTC (permalink / raw)
  To: linux-bluetooth; +Cc: frederic.danis, ceggers

Running 'btmgmt' is not required, passkey in shown in bluetoothctl.
---
 doc/qualification/sm-pts.rst | 8 --------
 1 file changed, 8 deletions(-)

diff --git a/doc/qualification/sm-pts.rst b/doc/qualification/sm-pts.rst
index 87fb0d7b623b..f961a2613d2b 100644
--- a/doc/qualification/sm-pts.rst
+++ b/doc/qualification/sm-pts.rst
@@ -355,10 +355,6 @@ for which we know the test passed.
 |                      |          |         |       |   - bluetoothctl advertise.discoverable on                              |
 |                      |          |         |       |                                                                         |
 |                      |          |         |       |   - bluetoothctl advertise on                                           |
-|                      |          |         |       |                                                                         |
-|                      |          |         |       | - In a second terminal run to be able to see the requested passkey:     |
-|                      |          |         |       |                                                                         |
-|                      |          |         |       |   - sudo btmgmt                                                         |
 |                      |          |         |       +-------------------------------------------------------------------------+
 |                      |          |         |       | Post-condition:                                                         |
 |                      |          |         |       |                                                                         |
@@ -393,10 +389,6 @@ for which we know the test passed.
 |                      |          |         |       |   - bluetoothctl advertise.discoverable on                              |
 |                      |          |         |       |                                                                         |
 |                      |          |         |       |   - bluetoothctl advertise on                                           |
-|                      |          |         |       |                                                                         |
-|                      |          |         |       | - In a second terminal run to be able to see the requested passkey:     |
-|                      |          |         |       |                                                                         |
-|                      |          |         |       |   - sudo btmgmt                                                         |
 |                      |          |         |       +-------------------------------------------------------------------------+
 |                      |          |         |       | Post-condition:                                                         |
 |                      |          |         |       |                                                                         |
-- 
2.51.0


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

* [PATCH BlueZ v2 06/15] doc/qualification: sm-pts: fix SM/PER/SCPK/BI-03-C test
  2026-03-02 13:30 [PATCH BlueZ v2 00/15] doc/qualification: Updates for TCRL pkg101 Christian Eggers
                   ` (4 preceding siblings ...)
  2026-03-02 13:30 ` [PATCH BlueZ v2 05/15] doc/qualification: sm-pts: fix SM/PER/PKE/BI-03-C and BV-02-C tests Christian Eggers
@ 2026-03-02 13:30 ` Christian Eggers
  2026-03-02 13:30 ` [PATCH BlueZ v2 07/15] doc/qualification: sm-pts: add description for M/PER/PIS/BV-0[1-2]-C Christian Eggers
                   ` (9 subsequent siblings)
  15 siblings, 0 replies; 19+ messages in thread
From: Christian Eggers @ 2026-03-02 13:30 UTC (permalink / raw)
  To: linux-bluetooth; +Cc: frederic.danis, ceggers

Running 'btmgmt' is not required, passkey in shown in bluetoothctl.
---
 doc/qualification/sm-pts.rst | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/doc/qualification/sm-pts.rst b/doc/qualification/sm-pts.rst
index f961a2613d2b..0fa37fcb0a7f 100644
--- a/doc/qualification/sm-pts.rst
+++ b/doc/qualification/sm-pts.rst
@@ -767,10 +767,6 @@ for which we know the test passed.
 |                      |          |         |       |   - bluetoothctl advertise.discoverable on                              |
 |                      |          |         |       |                                                                         |
 |                      |          |         |       |   - bluetoothctl advertise on                                           |
-|                      |          |         |       |                                                                         |
-|                      |          |         |       | - In a second terminal run to be able to see the requested passkey:     |
-|                      |          |         |       |                                                                         |
-|                      |          |         |       |   - sudo btmgmt                                                         |
 |                      |          |         |       +-------------------------------------------------------------------------+
 |                      |          |         |       | Post-condition:                                                         |
 |                      |          |         |       |                                                                         |
-- 
2.51.0


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

* [PATCH BlueZ v2 07/15] doc/qualification: sm-pts: add description for M/PER/PIS/BV-0[1-2]-C
  2026-03-02 13:30 [PATCH BlueZ v2 00/15] doc/qualification: Updates for TCRL pkg101 Christian Eggers
                   ` (5 preceding siblings ...)
  2026-03-02 13:30 ` [PATCH BlueZ v2 06/15] doc/qualification: sm-pts: fix SM/PER/SCPK/BI-03-C test Christian Eggers
@ 2026-03-02 13:30 ` Christian Eggers
  2026-03-02 13:30 ` [PATCH BlueZ v2 08/15] doc/qualification: sm-pts: add description for SM/PER/KDU/BI-04-C test Christian Eggers
                   ` (8 subsequent siblings)
  15 siblings, 0 replies; 19+ messages in thread
From: Christian Eggers @ 2026-03-02 13:30 UTC (permalink / raw)
  To: linux-bluetooth; +Cc: frederic.danis, ceggers

---
 doc/qualification/sm-pts.rst | 40 ++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

diff --git a/doc/qualification/sm-pts.rst b/doc/qualification/sm-pts.rst
index 0fa37fcb0a7f..983bf8e45ebb 100644
--- a/doc/qualification/sm-pts.rst
+++ b/doc/qualification/sm-pts.rst
@@ -630,6 +630,46 @@ for which we know the test passed.
 |                      |          |         |       |                                                                         |
 |                      |          |         |       |   - bluetoothctl advertise off                                          |
 +----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/PER/PIS/BV-01-C   | PASS     |     6.1 | 5.69  | Pre-condition:                                                          |
+|                      |          |         |       |                                                                         |
+|                      |          |         |       | - Run:                                                                  |
+|                      |          |         |       |                                                                         |
+|                      |          |         |       |   - bluetoothctl advertise.discoverable on                              |
+|                      |          |         |       |                                                                         |
+|                      |          |         |       |   - bluetoothctl advertise on                                           |
+|                      |          |         |       +-------------------------------------------------------------------------+
+|                      |          |         |       | Post-condition:                                                         |
+|                      |          |         |       |                                                                         |
+|                      |          |         |       | - Run:                                                                  |
+|                      |          |         |       |                                                                         |
+|                      |          |         |       |   - bluetoothctl advertise.discoverable off                             |
+|                      |          |         |       |                                                                         |
+|                      |          |         |       |   - bluetoothctl advertise off                                          |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/PER/PIS/BV-02-C   | PASS     |     6.1 | 5.69  | Pre-condition:                                                          |
+|                      |          |         |       |                                                                         |
+|                      |          |         |       | - Run:                                                                  |
+|                      |          |         |       |                                                                         |
+|                      |          |         |       |   - bluetoothctl agent off                                              |
+|                      |          |         |       |                                                                         |
+|                      |          |         |       |   - bluetoothctl agent NoInputNoOutput                                  |
+|                      |          |         |       |                                                                         |
+|                      |          |         |       |   - bluetoothctl advertise.discoverable on                              |
+|                      |          |         |       |                                                                         |
+|                      |          |         |       |   - bluetoothctl advertise on                                           |
+|                      |          |         |       +-------------------------------------------------------------------------+
+|                      |          |         |       | Post-condition:                                                         |
+|                      |          |         |       |                                                                         |
+|                      |          |         |       | - Run:                                                                  |
+|                      |          |         |       |                                                                         |
+|                      |          |         |       |   - bluetoothctl advertise.discoverable off                             |
+|                      |          |         |       |                                                                         |
+|                      |          |         |       |   - bluetoothctl advertise off                                          |
+|                      |          |         |       |                                                                         |
+|                      |          |         |       |   - bluetoothctl agent off                                              |
+|                      |          |         |       |                                                                         |
+|                      |          |         |       |   - bluetoothctl agent KeyboardDisplay                                  |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
 | SM/PER/SIP/BV-01-C   | PASS     |     6.1 | 5.69  | Pre-condition:                                                          |
 |                      |          |         |       |                                                                         |
 |                      |          |         |       | - Run:                                                                  |
-- 
2.51.0


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

* [PATCH BlueZ v2 08/15] doc/qualification: sm-pts: add description for SM/PER/KDU/BI-04-C test
  2026-03-02 13:30 [PATCH BlueZ v2 00/15] doc/qualification: Updates for TCRL pkg101 Christian Eggers
                   ` (6 preceding siblings ...)
  2026-03-02 13:30 ` [PATCH BlueZ v2 07/15] doc/qualification: sm-pts: add description for M/PER/PIS/BV-0[1-2]-C Christian Eggers
@ 2026-03-02 13:30 ` Christian Eggers
  2026-03-02 13:30 ` [PATCH BlueZ v2 09/15] doc/qualification: gatt-pts: add description for GATT/SR/GAW/BI-39-C Christian Eggers
                   ` (7 subsequent siblings)
  15 siblings, 0 replies; 19+ messages in thread
From: Christian Eggers @ 2026-03-02 13:30 UTC (permalink / raw)
  To: linux-bluetooth; +Cc: frederic.danis, ceggers

---
 doc/qualification/sm-pts.rst | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/doc/qualification/sm-pts.rst b/doc/qualification/sm-pts.rst
index 983bf8e45ebb..38ac2c5babf9 100644
--- a/doc/qualification/sm-pts.rst
+++ b/doc/qualification/sm-pts.rst
@@ -630,6 +630,22 @@ for which we know the test passed.
 |                      |          |         |       |                                                                         |
 |                      |          |         |       |   - bluetoothctl advertise off                                          |
 +----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/PER/KDU/BI-04-C   | PASS     |     6.1 | 5.69  | Pre-condition:                                                          |
+|                      |          |         |       |                                                                         |
+|                      |          |         |       | - Run:                                                                  |
+|                      |          |         |       |                                                                         |
+|                      |          |         |       |   - bluetoothctl advertise.discoverable on                              |
+|                      |          |         |       |                                                                         |
+|                      |          |         |       |   - bluetoothctl advertise on                                           |
+|                      |          |         |       +-------------------------------------------------------------------------+
+|                      |          |         |       | Post-condition:                                                         |
+|                      |          |         |       |                                                                         |
+|                      |          |         |       | - Run:                                                                  |
+|                      |          |         |       |                                                                         |
+|                      |          |         |       |   - bluetoothctl advertise.discoverable off                             |
+|                      |          |         |       |                                                                         |
+|                      |          |         |       |   - bluetoothctl advertise off                                          |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
 | SM/PER/PIS/BV-01-C   | PASS     |     6.1 | 5.69  | Pre-condition:                                                          |
 |                      |          |         |       |                                                                         |
 |                      |          |         |       | - Run:                                                                  |
-- 
2.51.0


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

* [PATCH BlueZ v2 09/15] doc/qualification: gatt-pts: add description for GATT/SR/GAW/BI-39-C
  2026-03-02 13:30 [PATCH BlueZ v2 00/15] doc/qualification: Updates for TCRL pkg101 Christian Eggers
                   ` (7 preceding siblings ...)
  2026-03-02 13:30 ` [PATCH BlueZ v2 08/15] doc/qualification: sm-pts: add description for SM/PER/KDU/BI-04-C test Christian Eggers
@ 2026-03-02 13:30 ` Christian Eggers
  2026-03-02 13:30 ` [PATCH BlueZ v2 10/15] doc/qualification: gatt-pts: update description for GATT/SR/GAN/BV-01-C Christian Eggers
                   ` (6 subsequent siblings)
  15 siblings, 0 replies; 19+ messages in thread
From: Christian Eggers @ 2026-03-02 13:30 UTC (permalink / raw)
  To: linux-bluetooth; +Cc: frederic.danis, ceggers

---
 doc/qualification/gatt-pts.rst | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/doc/qualification/gatt-pts.rst b/doc/qualification/gatt-pts.rst
index 447cf4a66610..803b700d97e0 100644
--- a/doc/qualification/gatt-pts.rst
+++ b/doc/qualification/gatt-pts.rst
@@ -1099,6 +1099,25 @@ for which we know the test passed.
 |                        |          |         |       | Enter the handle displayed for the characteristic during                |
 |                        |          |         |       | register-application on handle request                                  |
 +------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| GATT/SR/GAW/BI-39-C    | PASS     |     6.1 | 5.69  | Pre-condition:                                                          |
+|                        |          |         |       |                                                                         |
+|                        |          |         |       | - Run 'bluetoothctl':                                                   |
+|                        |          |         |       |                                                                         |
+|                        |          |         |       |   - [bluetooth]# gatt.register-service 0xFFFF                           |
+|                        |          |         |       |                                                                         |
+|                        |          |         |       |     - *yes* when asked if primary service                               |
+|                        |          |         |       |                                                                         |
+|                        |          |         |       |   - [bluetooth]# gatt.register-characteristic 0xAAAA read,write         |
+|                        |          |         |       |                                                                         |
+|                        |          |         |       |     - enter '1' when prompted                                           |
+|                        |          |         |       |                                                                         |
+|                        |          |         |       |   - [bluetooth]# gatt.register-application                              |
+|                        |          |         |       +-------------------------------------------------------------------------+
+|                        |          |         |       | Enter the handle displayed for the characteristic during                |
+|                        |          |         |       | register-application on handle request                                  |
+|                        |          |         |       |                                                                         |
+|                        |          |         |       | Enter '2' when asked for handle size                                    |
++------------------------+----------+---------+-------+-------------------------------------------------------------------------+
 | GATT/SR/GAN/BV-01-C    | PASS     |     6.1 | 5.69  | Run 'bluetoothctl advertise on'                                         |
 |                        |          |         |       |                                                                         |
 |                        |          |         |       | Run 'btgatt-server -r'                                                  |
-- 
2.51.0


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

* [PATCH BlueZ v2 10/15] doc/qualification: gatt-pts: update description for GATT/SR/GAN/BV-01-C
  2026-03-02 13:30 [PATCH BlueZ v2 00/15] doc/qualification: Updates for TCRL pkg101 Christian Eggers
                   ` (8 preceding siblings ...)
  2026-03-02 13:30 ` [PATCH BlueZ v2 09/15] doc/qualification: gatt-pts: add description for GATT/SR/GAW/BI-39-C Christian Eggers
@ 2026-03-02 13:30 ` Christian Eggers
  2026-03-02 13:30 ` [PATCH BlueZ v2 11/15] doc/qualification: gatt-pts: add description for GATT/SR/GAN/BV-03-C Christian Eggers
                   ` (5 subsequent siblings)
  15 siblings, 0 replies; 19+ messages in thread
From: Christian Eggers @ 2026-03-02 13:30 UTC (permalink / raw)
  To: linux-bluetooth; +Cc: frederic.danis, ceggers

'btgatt-server' exits after PTS disconnects and is not available when
PTS reconnects. Starting btgatt-server again would solve the problem,
but we should prefer testing with the real GATT daemon instead of using
debugging containers. Additionally, this solution also works for
GATT/SR/GAN/BV-03-C (next commit).
---
 doc/qualification/gatt-pts.rst | 22 ++++++++++++++++++++--
 1 file changed, 20 insertions(+), 2 deletions(-)

diff --git a/doc/qualification/gatt-pts.rst b/doc/qualification/gatt-pts.rst
index 803b700d97e0..ea0bc2fd3e10 100644
--- a/doc/qualification/gatt-pts.rst
+++ b/doc/qualification/gatt-pts.rst
@@ -1118,9 +1118,27 @@ for which we know the test passed.
 |                        |          |         |       |                                                                         |
 |                        |          |         |       | Enter '2' when asked for handle size                                    |
 +------------------------+----------+---------+-------+-------------------------------------------------------------------------+
-| GATT/SR/GAN/BV-01-C    | PASS     |     6.1 | 5.69  | Run 'bluetoothctl advertise on'                                         |
+| GATT/SR/GAN/BV-01-C    | PASS     |     6.1 | 5.69  | Pre-condition:                                                          |
 |                        |          |         |       |                                                                         |
-|                        |          |         |       | Run 'btgatt-server -r'                                                  |
+|                        |          |         |       | - Run 'bluetoothctl':                                                   |
+|                        |          |         |       |                                                                         |
+|                        |          |         |       |   - [bluetooth]# advertise on                                           |
+|                        |          |         |       |                                                                         |
+|                        |          |         |       |   - [bluetooth]# gatt.register-service 0xFFFF                           |
+|                        |          |         |       |                                                                         |
+|                        |          |         |       |     - *yes* when asked if primary service                               |
+|                        |          |         |       |                                                                         |
+|                        |          |         |       |   - [bluetooth]# gatt.register-characteristic 0xAAAA write,notify       |
+|                        |          |         |       |                                                                         |
+|                        |          |         |       |     - enter '1' when prompted                                           |
+|                        |          |         |       |                                                                         |
+|                        |          |         |       |   - [bluetooth]# gatt.register-application                              |
+|                        |          |         |       |                                                                         |
+|                        |          |         |       |   - [bluetooth]# gatt.select-attribute local 0xAAAA                     |
+|                        |          |         |       +-------------------------------------------------------------------------+
+|                        |          |         |       | On PTS request to send a notification:                                  |
+|                        |          |         |       |                                                                         |
+|                        |          |         |       | - [bluetooth]# gatt.write 2                                             |
 +------------------------+----------+---------+-------+-------------------------------------------------------------------------+
 | GATT/SR/GAI/BV-01-C    | PASS     |     6.1 | 5.69  | Run 'bluetoothctl':                                                     |
 |                        |          |         |       |                                                                         |
-- 
2.51.0


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

* [PATCH BlueZ v2 11/15] doc/qualification: gatt-pts: add description for GATT/SR/GAN/BV-03-C
  2026-03-02 13:30 [PATCH BlueZ v2 00/15] doc/qualification: Updates for TCRL pkg101 Christian Eggers
                   ` (9 preceding siblings ...)
  2026-03-02 13:30 ` [PATCH BlueZ v2 10/15] doc/qualification: gatt-pts: update description for GATT/SR/GAN/BV-01-C Christian Eggers
@ 2026-03-02 13:30 ` Christian Eggers
  2026-03-02 13:30 ` [PATCH BlueZ v2 12/15] doc/qualification: gatt-pts: update description for GATT/SR/GAI/BV-01-C Christian Eggers
                   ` (4 subsequent siblings)
  15 siblings, 0 replies; 19+ messages in thread
From: Christian Eggers @ 2026-03-02 13:30 UTC (permalink / raw)
  To: linux-bluetooth; +Cc: frederic.danis, ceggers

Same as for GATT/SR/GAN/BV-01-C.
---
 doc/qualification/gatt-pts.rst | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/doc/qualification/gatt-pts.rst b/doc/qualification/gatt-pts.rst
index ea0bc2fd3e10..9c621ba8f584 100644
--- a/doc/qualification/gatt-pts.rst
+++ b/doc/qualification/gatt-pts.rst
@@ -1140,6 +1140,28 @@ for which we know the test passed.
 |                        |          |         |       |                                                                         |
 |                        |          |         |       | - [bluetooth]# gatt.write 2                                             |
 +------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| GATT/SR/GAN/BV-03-C    | PASS     |     6.1 | 5.69  | Pre-condition:                                                          |
+|                        |          |         |       |                                                                         |
+|                        |          |         |       | - Run 'bluetoothctl':                                                   |
+|                        |          |         |       |                                                                         |
+|                        |          |         |       |   - [bluetooth]# advertise on                                           |
+|                        |          |         |       |                                                                         |
+|                        |          |         |       |   - [bluetooth]# gatt.register-service 0xFFFF                           |
+|                        |          |         |       |                                                                         |
+|                        |          |         |       |     - *yes* when asked if primary service                               |
+|                        |          |         |       |                                                                         |
+|                        |          |         |       |   - [bluetooth]# gatt.register-characteristic 0xAAAA write,notify       |
+|                        |          |         |       |                                                                         |
+|                        |          |         |       |     - enter '1' when prompted                                           |
+|                        |          |         |       |                                                                         |
+|                        |          |         |       |   - [bluetooth]# gatt.register-application                              |
+|                        |          |         |       |                                                                         |
+|                        |          |         |       |   - [bluetooth]# gatt.select-attribute local 0xAAAA                     |
+|                        |          |         |       +-------------------------------------------------------------------------+
+|                        |          |         |       | On PTS request to send a notification:                                  |
+|                        |          |         |       |                                                                         |
+|                        |          |         |       | - [bluetooth]# gatt.write 2                                             |
++------------------------+----------+---------+-------+-------------------------------------------------------------------------+
 | GATT/SR/GAI/BV-01-C    | PASS     |     6.1 | 5.69  | Run 'bluetoothctl':                                                     |
 |                        |          |         |       |                                                                         |
 |                        |          |         |       | - [bluetooth]# gatt.register-service 0xFFFF                             |
-- 
2.51.0


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

* [PATCH BlueZ v2 12/15] doc/qualification: gatt-pts: update description for GATT/SR/GAI/BV-01-C
  2026-03-02 13:30 [PATCH BlueZ v2 00/15] doc/qualification: Updates for TCRL pkg101 Christian Eggers
                   ` (10 preceding siblings ...)
  2026-03-02 13:30 ` [PATCH BlueZ v2 11/15] doc/qualification: gatt-pts: add description for GATT/SR/GAN/BV-03-C Christian Eggers
@ 2026-03-02 13:30 ` Christian Eggers
  2026-03-02 13:30 ` [PATCH BlueZ v2 13/15] doc/qualification: gatt-pts: add description for GATT/SR/GAI/BV-02-C Christian Eggers
                   ` (3 subsequent siblings)
  15 siblings, 0 replies; 19+ messages in thread
From: Christian Eggers @ 2026-03-02 13:30 UTC (permalink / raw)
  To: linux-bluetooth; +Cc: frederic.danis, ceggers

This tests requires an indication on the "Service Changed"
characteristic of the builtin "GATT" service. This indication can be
raised by adding (or removing) a custom service. Of course we have to do
this at the point when PTS is expecting to revice the notification.

https://lore.kernel.org/linux-bluetooth/CABBYNZ+O6KbjXoxTKSaPnSd=p2CDJ7j6cBktPT4xXD=PR0CBhA@mail.gmail.com/
---
 doc/qualification/gatt-pts.rst | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/doc/qualification/gatt-pts.rst b/doc/qualification/gatt-pts.rst
index 9c621ba8f584..d836e5fb2981 100644
--- a/doc/qualification/gatt-pts.rst
+++ b/doc/qualification/gatt-pts.rst
@@ -1162,15 +1162,19 @@ for which we know the test passed.
 |                        |          |         |       |                                                                         |
 |                        |          |         |       | - [bluetooth]# gatt.write 2                                             |
 +------------------------+----------+---------+-------+-------------------------------------------------------------------------+
-| GATT/SR/GAI/BV-01-C    | PASS     |     6.1 | 5.69  | Run 'bluetoothctl':                                                     |
+| GATT/SR/GAI/BV-01-C    | PASS     |     6.1 | 5.69  | Pre-condition:                                                          |
 |                        |          |         |       |                                                                         |
-|                        |          |         |       | - [bluetooth]# gatt.register-service 0xFFFF                             |
+|                        |          |         |       | - Run 'bluetoothctl':                                                   |
 |                        |          |         |       |                                                                         |
-|                        |          |         |       |   - *yes* when asked if primary service                                 |
+|                        |          |         |       |   - [bluetooth]# gatt.register-service 0xFFFF                           |
 |                        |          |         |       |                                                                         |
-|                        |          |         |       | - [bluetooth]# gatt.register-characteristic 0xAAAA read,write           |
+|                        |          |         |       |     - *yes* when asked if primary service                               |
 |                        |          |         |       |                                                                         |
-|                        |          |         |       |   - enter '1' when prompted                                             |
+|                        |          |         |       |   - [bluetooth]# gatt.register-characteristic 0xAAAA read,write         |
+|                        |          |         |       |                                                                         |
+|                        |          |         |       |     - enter '1' when prompted                                           |
+|                        |          |         |       +-------------------------------------------------------------------------+
+|                        |          |         |       | On PTS request to send a notification:                                  |
 |                        |          |         |       |                                                                         |
 |                        |          |         |       | - [bluetooth]# gatt.register-application                                |
 +------------------------+----------+---------+-------+-------------------------------------------------------------------------+
-- 
2.51.0


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

* [PATCH BlueZ v2 13/15] doc/qualification: gatt-pts: add description for GATT/SR/GAI/BV-02-C
  2026-03-02 13:30 [PATCH BlueZ v2 00/15] doc/qualification: Updates for TCRL pkg101 Christian Eggers
                   ` (11 preceding siblings ...)
  2026-03-02 13:30 ` [PATCH BlueZ v2 12/15] doc/qualification: gatt-pts: update description for GATT/SR/GAI/BV-01-C Christian Eggers
@ 2026-03-02 13:30 ` Christian Eggers
  2026-03-02 13:30 ` [PATCH BlueZ v2 14/15] doc/qualification: l2cap-pts: remove redundant test documentation Christian Eggers
                   ` (2 subsequent siblings)
  15 siblings, 0 replies; 19+ messages in thread
From: Christian Eggers @ 2026-03-02 13:30 UTC (permalink / raw)
  To: linux-bluetooth; +Cc: frederic.danis, ceggers

Same as for GATT/SR/GAI/BV-01-C
---
 doc/qualification/gatt-pts.rst | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/doc/qualification/gatt-pts.rst b/doc/qualification/gatt-pts.rst
index d836e5fb2981..a6fc07f69759 100644
--- a/doc/qualification/gatt-pts.rst
+++ b/doc/qualification/gatt-pts.rst
@@ -1178,6 +1178,24 @@ for which we know the test passed.
 |                        |          |         |       |                                                                         |
 |                        |          |         |       | - [bluetooth]# gatt.register-application                                |
 +------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| GATT/SR/GAI/BV-02-C    | PASS     |     6.1 | 5.69  | Pre-condition:                                                          |
+|                        |          |         |       |                                                                         |
+|                        |          |         |       | - Run 'bluetoothctl':                                                   |
+|                        |          |         |       |                                                                         |
+|                        |          |         |       |   - [bluetooth]# advertise on                                           |
+|                        |          |         |       |                                                                         |
+|                        |          |         |       |   - [bluetooth]# gatt.register-service 0xFFFF                           |
+|                        |          |         |       |                                                                         |
+|                        |          |         |       |     - *yes* when asked if primary service                               |
+|                        |          |         |       |                                                                         |
+|                        |          |         |       |   - [bluetooth]# gatt.register-characteristic 0xAAAA read,write         |
+|                        |          |         |       |                                                                         |
+|                        |          |         |       |     - enter '1' when prompted                                           |
+|                        |          |         |       +-------------------------------------------------------------------------+
+|                        |          |         |       | On PTS request to send a notification:                                  |
+|                        |          |         |       |                                                                         |
+|                        |          |         |       | - [bluetooth]# gatt.register-application                                |
++------------------------+----------+---------+-------+-------------------------------------------------------------------------+
 | GATT/SR/GAS/BV-01-C    | PASS     |     6.1 | 5.69  | In a first terminal run 'bluetoothctl':                                 |
 |                        |          |         |       |                                                                         |
 |                        |          |         |       | - [bluetooth]# remove <pts_addr>                                        |
-- 
2.51.0


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

* [PATCH BlueZ v2 14/15] doc/qualification: l2cap-pts: remove redundant test documentation
  2026-03-02 13:30 [PATCH BlueZ v2 00/15] doc/qualification: Updates for TCRL pkg101 Christian Eggers
                   ` (12 preceding siblings ...)
  2026-03-02 13:30 ` [PATCH BlueZ v2 13/15] doc/qualification: gatt-pts: add description for GATT/SR/GAI/BV-02-C Christian Eggers
@ 2026-03-02 13:30 ` Christian Eggers
  2026-03-02 13:30 ` [PATCH BlueZ v2 15/15] doc/qualification: l2cap-pts: add descriptions for LE CFC tests Christian Eggers
  2026-03-02 20:20 ` [PATCH BlueZ v2 00/15] doc/qualification: Updates for TCRL pkg101 patchwork-bot+bluetooth
  15 siblings, 0 replies; 19+ messages in thread
From: Christian Eggers @ 2026-03-02 13:30 UTC (permalink / raw)
  To: linux-bluetooth; +Cc: frederic.danis, ceggers

L2CAP/LE/REJ/BI-01-C is documented twice
---
 doc/qualification/l2cap-pts.rst | 6 ------
 1 file changed, 6 deletions(-)

diff --git a/doc/qualification/l2cap-pts.rst b/doc/qualification/l2cap-pts.rst
index 931df7875189..93adffba81f2 100644
--- a/doc/qualification/l2cap-pts.rst
+++ b/doc/qualification/l2cap-pts.rst
@@ -435,9 +435,3 @@ for which we know the test passed.
 |                       |        |        |       |                                                      |
 |                       |        |        |       |   - l2test -r -V le_public -J 4                      |
 +-----------------------+--------+--------+-------+------------------------------------------------------+
-| L2CAP/LE/REJ/BI-01-C  | PASS   |    6.1 | 5.69  | Pre-condition:                                       |
-|                       |        |        |       |                                                      |
-|                       |        |        |       | - Run:                                               |
-|                       |        |        |       |                                                      |
-|                       |        |        |       |   - l2test -d -V le_public -J 4                      |
-+-----------------------+--------+--------+-------+------------------------------------------------------+
-- 
2.51.0


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

* [PATCH BlueZ v2 15/15] doc/qualification: l2cap-pts: add descriptions for LE CFC tests
  2026-03-02 13:30 [PATCH BlueZ v2 00/15] doc/qualification: Updates for TCRL pkg101 Christian Eggers
                   ` (13 preceding siblings ...)
  2026-03-02 13:30 ` [PATCH BlueZ v2 14/15] doc/qualification: l2cap-pts: remove redundant test documentation Christian Eggers
@ 2026-03-02 13:30 ` Christian Eggers
  2026-03-02 20:20 ` [PATCH BlueZ v2 00/15] doc/qualification: Updates for TCRL pkg101 patchwork-bot+bluetooth
  15 siblings, 0 replies; 19+ messages in thread
From: Christian Eggers @ 2026-03-02 13:30 UTC (permalink / raw)
  To: linux-bluetooth; +Cc: frederic.danis, ceggers

All these tests depend on TSPC_L2CAP_2_46. Some tests require kernel
fixes.
---
 doc/qualification/l2cap-pics.rst |  10 +-
 doc/qualification/l2cap-pts.rst  | 215 +++++++++++++++++++++++++++++++
 2 files changed, 220 insertions(+), 5 deletions(-)

diff --git a/doc/qualification/l2cap-pics.rst b/doc/qualification/l2cap-pics.rst
index da7de524181f..31f60e144ac4 100644
--- a/doc/qualification/l2cap-pics.rst
+++ b/doc/qualification/l2cap-pics.rst
@@ -46,7 +46,7 @@ Capability Statement
 +------------------+----------+----------------------------------------------+
 | TSPC_L2CAP_1_5   |          | LE Data Channel Initiator (C.4)              |
 +------------------+----------+----------------------------------------------+
-| TSPC_L2CAP_1_6   |          | LE Data Channel Acceptor (C.5)               |
+| TSPC_L2CAP_1_6   | x        | LE Data Channel Acceptor (C.5)               |
 +------------------+----------+----------------------------------------------+
 
 - C.1: Mandatory IF L2CAP 0/1 "BR/EDR (includes possible support of GAP LE
@@ -167,11 +167,11 @@ Capability Statement
 +------------------+----------+----------------------------------------------+
 | TSPC_L2CAP_2_45  | x        | Send Disconnect Request Command (C.21)       |
 +------------------+----------+----------------------------------------------+
-| TSPC_L2CAP_2_45a |          | Send Disconnect Request Command - LE (C.22)  |
+| TSPC_L2CAP_2_45a | x        | Send Disconnect Request Command - LE (C.22)  |
 +------------------+----------+----------------------------------------------+
-| TSPC_L2CAP_2_46  |          | LE Credit Based Flow Control Mode (C.19)     |
+| TSPC_L2CAP_2_46  | x        | LE Credit Based Flow Control Mode (C.19)     |
 +------------------+----------+----------------------------------------------+
-| TSPC_L2CAP_2_47  |          | LE Data Channel (C.20)                       |
+| TSPC_L2CAP_2_47  | x        | LE Data Channel (C.20)                       |
 +------------------+----------+----------------------------------------------+
 | TSPC_L2CAP_2_48  |          | Enhanced Credit Based Flow Control Mode      |
 |                  |          | (C.23)                                       |
@@ -282,7 +282,7 @@ Capability Statement
 |                  |          | 'Guaranteed' for Extended Flow Specification.|
 |                  |          | (C.7)                                        |
 +------------------+----------+----------------------------------------------+
-| TSPC_L2CAP_3_16  |          | Support Multiple Simultaneous LE Data        |
+| TSPC_L2CAP_3_16  | x        | Support Multiple Simultaneous LE Data        |
 |                  |          | Channels (C.10)                              |
 +------------------+----------+----------------------------------------------+
 
diff --git a/doc/qualification/l2cap-pts.rst b/doc/qualification/l2cap-pts.rst
index 93adffba81f2..f0e7aa5eea40 100644
--- a/doc/qualification/l2cap-pts.rst
+++ b/doc/qualification/l2cap-pts.rst
@@ -14,6 +14,8 @@ Setup
 
 - In IXIT update "TSPX_psm" to "1011"
 
+- echo -n 16 > /sys/kernel/debug/bluetooth/hci0/min_encrypt_key_size
+
 Tests
 =====
 
@@ -89,6 +91,103 @@ for which we know the test passed.
 |                       |        |        |       |                                                      |
 |                       |        |        |       |   - l2test -d -P 4113                                |
 +-----------------------+--------+--------+-------+------------------------------------------------------+
+| L2CAP/COS/CED/BI-05-C | PASS   |    6.1 | 5.69  | Pre-condition:                                       |
+|                       |        |        |       |                                                      |
+|                       |        |        |       | - Run:                                               |
+|                       |        |        |       |                                                      |
+|                       |        |        |       |   - btmon                                            |
+|                       |        |        |       +------------------------------------------------------+
+|                       |        |        |       | Look for "frame too long"                            |
+|                       |        |        |       |                                                      |
+|                       |        |        |       | Answer PTS question with "yes"                       |
++-----------------------+--------+--------+-------+------------------------------------------------------+
+| L2CAP/COS/CED/BI-09-C | PASS   |    6.1 | 5.69  | Pre-condition:                                       |
+|                       |        |        |       |                                                      |
+|                       |        |        |       | - Run:                                               |
+|                       |        |        |       |                                                      |
+|                       |        |        |       |   - btmon                                            |
+|                       |        |        |       +------------------------------------------------------+
+|                       |        |        |       | Look for "invalid signal packet size"                |
+|                       |        |        |       |                                                      |
+|                       |        |        |       | Answer PTS question with "yes"                       |
++-----------------------+--------+--------+-------+------------------------------------------------------+
+| L2CAP/COS/CED/BI-11-C | PASS   |    6.1 | 5.69  |                                                      |
++-----------------------+--------+--------+-------+------------------------------------------------------+
+| L2CAP/COS/CED/BI-13-C | PASS   |    6.1 | 5.69  | Pre-condition:                                       |
+|                       |        |        |       |                                                      |
+|                       |        |        |       | - Run:                                               |
+|                       |        |        |       |                                                      |
+|                       |        |        |       |   - btmon                                            |
+|                       |        |        |       +------------------------------------------------------+
+|                       |        |        |       | Look for "invalid signal packet size"                |
+|                       |        |        |       |                                                      |
+|                       |        |        |       | Answer PTS question with "yes"                       |
++-----------------------+--------+--------+-------+------------------------------------------------------+
+| L2CAP/COS/CED/BI-16-C | PASS   |    6.1 | 5.69  | Pre-condition:                                       |
+|                       |        |        |       |                                                      |
+|                       |        |        |       | - Run:                                               |
+|                       |        |        |       |                                                      |
+|                       |        |        |       |   - btmon                                            |
+|                       |        |        |       +------------------------------------------------------+
+|                       |        |        |       | Look for "invalid signal packet size"                |
+|                       |        |        |       |                                                      |
+|                       |        |        |       | Answer PTS question with "yes"                       |
++-----------------------+--------+--------+-------+------------------------------------------------------+
+| L2CAP/COS/CED/BI-17-C | PASS   |    6.1 | 5.69  | Pre-condition:                                       |
+|                       |        |        |       |                                                      |
+|                       |        |        |       | - Run:                                               |
+|                       |        |        |       |                                                      |
+|                       |        |        |       |   - btmon                                            |
+|                       |        |        |       +------------------------------------------------------+
+|                       |        |        |       | Look for "invalid signal packet size"                |
+|                       |        |        |       |                                                      |
+|                       |        |        |       | Answer PTS question with "yes"                       |
++-----------------------+--------+--------+-------+------------------------------------------------------+
+| L2CAP/COS/CED/BI-29-C | PASS   | future | 5.69  | On request run:                                      |
+|                       |        |        |       |                                                      |
+|                       |        |        |       | - for I in $(seq 255); \                             |
+|                       |        |        |       |       do echo "$I/255"; \                            |
+|                       |        |        |       |       timeout 0.1 l2test -n -V le_public <PTS addr>;\|
+|                       |        |        |       |   done                                               |
+|                       |        |        |       |                                                      |
+|                       |        |        |       | On 2nd request run:                                  |
+|                       |        |        |       |                                                      |
+|                       |        |        |       | - l2test -n -V le_public <PTS addr>                  |
+|                       |        |        |       |                                                      |
+|                       |        |        |       | Note: If using 'timeout' from Busybox, ensure having |
+|                       |        |        |       |       support for fractional timeout values (requires|
+|                       |        |        |       |       at leat 1.37.0 + CONFIG_FLOAT_DURATION).       |
++-----------------------+--------+--------+-------+------------------------------------------------------+
+| L2CAP/COS/CFC/BV-01-C | PASS   |    6.1 | 5.69  | Pre-condition:                                       |
+|                       |        |        |       |                                                      |
+|                       |        |        |       | - Run:                                               |
+|                       |        |        |       |                                                      |
+|                       |        |        |       |   - l2test -w -V le_public -P 0x0027 -C 0 -D 2000 \  |
+|                       |        |        |       |                                    -N 1 -b 200       |
++-----------------------+--------+--------+-------+------------------------------------------------------+
+| L2CAP/COS/CFC/BV-02-C | PASS   |    6.1 | 5.69  | Pre-condition:                                       |
+|                       |        |        |       |                                                      |
+|                       |        |        |       | - Run:                                               |
+|                       |        |        |       |                                                      |
+|                       |        |        |       |   - l2test -w -V le_public -P 0x0027 -C 0 -D 2000 \  |
+|                       |        |        |       |                                    -N 1 -b 20        |
++-----------------------+--------+--------+-------+------------------------------------------------------+
+| L2CAP/COS/CFC/BV-03-C | PASS   |    6.1 | 5.69  | Pre-condition:                                       |
+|                       |        |        |       |                                                      |
+|                       |        |        |       | - Run:                                               |
+|                       |        |        |       |                                                      |
+|                       |        |        |       |   - l2test -d -V le_public -P 0x0027                 |
++-----------------------+--------+--------+-------+------------------------------------------------------+
+| L2CAP/COS/CFC/BV-04-C | PASS   |    6.1 | 5.69  | Pre-condition:                                       |
+|                       |        |        |       |                                                      |
+|                       |        |        |       | - Run:                                               |
+|                       |        |        |       |                                                      |
+|                       |        |        |       |   - l2test -d -V le_public -P 0x0027                 |
++-----------------------+--------+--------+-------+------------------------------------------------------+
+| L2CAP/COS/CFC/BV-05-C | PASS   |    6.1 | 5.69  | On request run (2 times):                            |
+|                       |        |        |       |                                                      |
+|                       |        |        |       |   - l2test -y -V le_public -P 0x0027 -N <PTS addr> & |
++-----------------------+--------+--------+-------+------------------------------------------------------+
 | L2CAP/COS/CFD/BV-01-C | PASS   |    6.1 | 5.69  | Pre-condition:                                       |
 |                       |        |        |       |                                                      |
 |                       |        |        |       | - Run:                                               |
@@ -399,6 +498,120 @@ for which we know the test passed.
 +-----------------------+--------+--------+-------+------------------------------------------------------+
 | L2CAP/FIX/BV-01-C     | PASS   |    6.1 | 5.69  | On request run: sudo l2test -z -P 4113 <bdaddr>      |
 +-----------------------+--------+--------+-------+------------------------------------------------------+
+| L2CAP/LE/CFC/BI-01-C  | PASS   |    6.1 | 5.69  | Pre-condition:                                       |
+|                       |        |        |       |                                                      |
+|                       |        |        |       | - Run:                                               |
+|                       |        |        |       |                                                      |
+|                       |        |        |       |   - l2test -r -V le_public -P 0x0027                 |
++-----------------------+--------+--------+-------+------------------------------------------------------+
+| L2CAP/LE/CFC/BV-03-C  | PASS   |    6.1 | 5.69  | Pre-condition:                                       |
+|                       |        |        |       |                                                      |
+|                       |        |        |       | - Run:                                               |
+|                       |        |        |       |                                                      |
+|                       |        |        |       |   - l2test -w -P 0x0027 -V le_public                 |
+|                       |        |        |       |                         -e $((0x78563412)) -b 10     |
+|                       |        |        |       +------------------------------------------------------+
+|                       |        |        |       | Result: 123456780A007F7F7F7F                         |
++-----------------------+--------+--------+-------+------------------------------------------------------+
+| L2CAP/LE/CFC/BV-05-C  | PASS   |    6.1 | 5.69  |                                                      |
++-----------------------+--------+--------+-------+------------------------------------------------------+
+| L2CAP/LE/CFC/BV-06-C  | PASS   |    6.1 | 5.69  | Pre-condition:                                       |
+|                       |        |        |       |                                                      |
+|                       |        |        |       | - Run:                                               |
+|                       |        |        |       |                                                      |
+|                       |        |        |       |   - l2test -w -V le_public -P 0x0027 -C 0 -D 2000 \  |
+|                       |        |        |       |                                      -N 1 -b 200     |
++-----------------------+--------+--------+-------+------------------------------------------------------+
+| L2CAP/LE/CFC/BV-07-C  | PASS   |    6.1 | 5.69  | Pre-condition:                                       |
+|                       |        |        |       |                                                      |
+|                       |        |        |       | - Run:                                               |
+|                       |        |        |       |                                                      |
+|                       |        |        |       |   - l2test -r -V le_public -P 0x0027                 |
++-----------------------+--------+--------+-------+------------------------------------------------------+
+| L2CAP/LE/CFC/BV-08-C  | PASS   |    6.1 | 5.69  | Pre-condition:                                       |
+|                       |        |        |       |                                                      |
+|                       |        |        |       | - Run:                                               |
+|                       |        |        |       |                                                      |
+|                       |        |        |       |   - l2test -r -V le_public -P 0x0027                 |
+|                       |        |        |       +------------------------------------------------------|
+|                       |        |        |       | On request terminate l2test                          |
++-----------------------+--------+--------+-------+------------------------------------------------------+
+| L2CAP/LE/CFC/BV-09-C  | PASS   |    6.1 | 5.69  | Pre-condition:                                       |
+|                       |        |        |       |                                                      |
+|                       |        |        |       | - Run:                                               |
+|                       |        |        |       |                                                      |
+|                       |        |        |       |   - l2test -r -V le_public -P 0x0027                 |
++-----------------------+--------+--------+-------+------------------------------------------------------+
+| L2CAP/LE/CFC/BV-11-C  | PASS   |    6.1 | 5.69  | Pre-condition:                                       |
+|                       |        |        |       |                                                      |
+|                       |        |        |       | - Run:                                               |
+|                       |        |        |       |                                                      |
+|                       |        |        |       |   - l2test -r -V le_public -P 0x00F2 -S              |
++-----------------------+--------+--------+-------+------------------------------------------------------+
+| L2CAP/LE/CFC/BV-13-C  | PASS   |    6.1 | 5.69  | Pre-condition:                                       |
+|                       |        |        |       |                                                      |
+|                       |        |        |       | - Run:                                               |
+|                       |        |        |       |                                                      |
+|                       |        |        |       |   - l2test -r -V le_public -P 0x00F3 -W -1           |
++-----------------------+--------+--------+-------+------------------------------------------------------+
+| L2CAP/LE/CFC/BV-15-C  | PASS   | future | 5.69  | Pre-condition:                                       |
+|                       |        |        |       |                                                      |
+|                       |        |        |       | - Run:                                               |
+|                       |        |        |       |                                                      |
+|                       |        |        |       |   - l2test -r -V le_public -P 0x00F4 -E              |
++-----------------------+--------+--------+-------+------------------------------------------------------+
+| L2CAP/LE/CFC/BV-20-C  | PASS   |    6.1 | 5.69  | Pre-condition:                                       |
+|                       |        |        |       |                                                      |
+|                       |        |        |       | - Run:                                               |
+|                       |        |        |       |                                                      |
+|                       |        |        |       |   - l2test -r -V le_public -P 0x0027                 |
++-----------------------+--------+--------+-------+------------------------------------------------------+
+| L2CAP/LE/CFC/BV-23-C  | PASS   |    6.1 | 5.69  | Pre-condition:                                       |
+|                       |        |        |       |                                                      |
+|                       |        |        |       | - Run:                                               |
+|                       |        |        |       |                                                      |
+|                       |        |        |       |   - l2test -r -V le_public -P 0x0027                 |
++-----------------------+--------+--------+-------+------------------------------------------------------+
+| L2CAP/LE/CFC/BV-25-C  | PASS   | future | 5.69  | Pre-condition:                                       |
+|                       |        |        |       |                                                      |
+|                       |        |        |       | - Run:                                               |
+|                       |        |        |       |                                                      |
+|                       |        |        |       |   - l2test -r -P 0x00F5 -V le_public -E              |
++-----------------------+--------+--------+-------+------------------------------------------------------+
+| L2CAP/LE/CFC/BV-26-C  | PASS   | future | 5.69  | Pre-condition:                                       |
+|                       |        |        |       |                                                      |
+|                       |        |        |       | - Run:                                               |
+|                       |        |        |       |                                                      |
+|                       |        |        |       |   - l2test -r -V le_public -P 0x0027 -I 100          |
++-----------------------+--------+--------+-------+------------------------------------------------------+
+| L2CAP/LE/CFC/BV-27-C  | PASS   | future | 5.69  | Pre-condition:                                       |
+|                       |        |        |       |                                                      |
+|                       |        |        |       | - Run:                                               |
+|                       |        |        |       |                                                      |
+|                       |        |        |       |   - l2test -r -V le_public -P 0x0027 -I 100          |
++-----------------------+--------+--------+-------+------------------------------------------------------+
+| L2CAP/LE/CFC/BV-28-C  | PASS   | future | 5.69  | Pre-condition:                                       |
+|                       |        |        |       |                                                      |
+|                       |        |        |       | - Run:                                               |
+|                       |        |        |       |                                                      |
+|                       |        |        |       |   - l2test -r -V le_public -P 0x0027 -I 100          |
++-----------------------+--------+--------+-------+------------------------------------------------------+
+| L2CAP/LE/CFC/BV-30-C  | PASS   |    6.1 | 5.69  | Pre-condition:                                       |
+|                       |        |        |       |                                                      |
+|                       |        |        |       | - Run:                                               |
+|                       |        |        |       |                                                      |
+|                       |        |        |       |   - l2test -r -V le_public -P 0x0027                 |
++-----------------------+--------+--------+-------+------------------------------------------------------+
+| L2CAP/LE/CFC/BV-31-C  | PASS   |    6.1 | 5.69  | Pre-condition:                                       |
+|                       |        |        |       |                                                      |
+|                       |        |        |       | - Run:                                               |
+|                       |        |        |       |                                                      |
+|                       |        |        |       |   - l2test -d -V le_public -P 0x0027                 |
++-----------------------+--------+--------+-------+------------------------------------------------------+
+| L2CAP/LE/CFC/BV-32-C  | PASS   |    6.1 | 5.69  | On request run:                                      |
+|                       |        |        |       |                                                      |
+|                       |        |        |       |   - l2test -u -V le_public -P 0x0027 <bdaddr>        |
++-----------------------+--------+--------+-------+------------------------------------------------------+
 | L2CAP/LE/CPU/BV-01-C  | PASS   |    6.1 | 5.69  | Pre-condition:                                       |
 |                       |        |        |       |                                                      |
 |                       |        |        |       | - Request a LE only dongle for PTS                   |
@@ -435,3 +648,5 @@ for which we know the test passed.
 |                       |        |        |       |                                                      |
 |                       |        |        |       |   - l2test -r -V le_public -J 4                      |
 +-----------------------+--------+--------+-------+------------------------------------------------------+
+| L2CAP/LE/REJ/BI-02-C  | PASS   |    6.1 | 5.69  |                                                      |
++-----------------------+--------+--------+-------+------------------------------------------------------+
-- 
2.51.0


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

* RE: doc/qualification: Updates for TCRL pkg101
  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   ` bluez.test.bot
  0 siblings, 0 replies; 19+ messages in thread
From: bluez.test.bot @ 2026-03-02 15:15 UTC (permalink / raw)
  To: linux-bluetooth, ceggers

[-- Attachment #1: Type: text/plain, Size: 1262 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=1060034

---Test result---

Test Summary:
CheckPatch                    PENDING   0.46 seconds
GitLint                       PENDING   0.47 seconds
BuildEll                      PASS      20.79 seconds
BluezMake                     PASS      644.28 seconds
MakeCheck                     PASS      18.69 seconds
MakeDistcheck                 PASS      245.85 seconds
CheckValgrind                 PASS      296.92 seconds
CheckSmatch                   PASS      362.31 seconds
bluezmakeextell               PASS      184.62 seconds
IncrementalBuild              PENDING   0.54 seconds
ScanBuild                     PASS      1040.15 seconds

Details
##############################
Test: CheckPatch - PENDING
Desc: Run checkpatch.pl script
Output:

##############################
Test: GitLint - PENDING
Desc: Run gitlint
Output:

##############################
Test: IncrementalBuild - PENDING
Desc: Incremental build with the patches in the series
Output:



---
Regards,
Linux Bluetooth


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

* Re: [PATCH BlueZ v2 00/15] doc/qualification: Updates for TCRL pkg101
  2026-03-02 13:30 [PATCH BlueZ v2 00/15] doc/qualification: Updates for TCRL pkg101 Christian Eggers
                   ` (14 preceding siblings ...)
  2026-03-02 13:30 ` [PATCH BlueZ v2 15/15] doc/qualification: l2cap-pts: add descriptions for LE CFC tests Christian Eggers
@ 2026-03-02 20:20 ` patchwork-bot+bluetooth
  2026-03-03 10:18   ` Christian Eggers
  15 siblings, 1 reply; 19+ messages in thread
From: patchwork-bot+bluetooth @ 2026-03-02 20:20 UTC (permalink / raw)
  To: Christian Eggers; +Cc: linux-bluetooth, frederic.danis

Hello:

This series was applied to bluetooth/bluez.git (master)
by Luiz Augusto von Dentz <luiz.von.dentz@intel.com>:

On Mon, 2 Mar 2026 14:30:28 +0100 you wrote:
> 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).
> 
> [...]

Here is the summary with links:
  - [BlueZ,v2,01/15] doc/qualification: gap-pics: add footnote for TSPC_GAP_21_9 feature
    (no matching commit)
  - [BlueZ,v2,02/15] doc/qualification: gap-pts: fix GAP/SEC/CSIGN/* tests
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=4da5d644b884
  - [BlueZ,v2,03/15] doc/qualification: gap-pts: fix GAP/SEC/SEM/BV-24-C test
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=737b2e6b1067
  - [BlueZ,v2,04/15] doc/qualification: sm-pics: update capabilities in table 7b
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=68b03755160d
  - [BlueZ,v2,05/15] doc/qualification: sm-pts: fix SM/PER/PKE/BI-03-C and BV-02-C tests
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=61424fa2886f
  - [BlueZ,v2,06/15] doc/qualification: sm-pts: fix SM/PER/SCPK/BI-03-C test
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=160e9bdf20ae
  - [BlueZ,v2,07/15] doc/qualification: sm-pts: add description for M/PER/PIS/BV-0[1-2]-C
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=682fff74cd2a
  - [BlueZ,v2,08/15] doc/qualification: sm-pts: add description for SM/PER/KDU/BI-04-C test
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=19b050c73b60
  - [BlueZ,v2,09/15] doc/qualification: gatt-pts: add description for GATT/SR/GAW/BI-39-C
    (no matching commit)
  - [BlueZ,v2,10/15] doc/qualification: gatt-pts: update description for GATT/SR/GAN/BV-01-C
    (no matching commit)
  - [BlueZ,v2,11/15] doc/qualification: gatt-pts: add description for GATT/SR/GAN/BV-03-C
    (no matching commit)
  - [BlueZ,v2,12/15] doc/qualification: gatt-pts: update description for GATT/SR/GAI/BV-01-C
    (no matching commit)
  - [BlueZ,v2,13/15] doc/qualification: gatt-pts: add description for GATT/SR/GAI/BV-02-C
    (no matching commit)
  - [BlueZ,v2,14/15] doc/qualification: l2cap-pts: remove redundant test documentation
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=8a2186d6926f
  - [BlueZ,v2,15/15] doc/qualification: l2cap-pts: add descriptions for LE CFC tests
    (no matching commit)

You are awesome, thank you!
-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html



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

* Re: [PATCH BlueZ v2 00/15] doc/qualification: Updates for TCRL pkg101
  2026-03-02 20:20 ` [PATCH BlueZ v2 00/15] doc/qualification: Updates for TCRL pkg101 patchwork-bot+bluetooth
@ 2026-03-03 10:18   ` Christian Eggers
  0 siblings, 0 replies; 19+ messages in thread
From: Christian Eggers @ 2026-03-03 10:18 UTC (permalink / raw)
  To: Luiz Von Dentz; +Cc: linux-bluetooth, frederic.danis

Hi Luiz,

it looks like v1 of this series has been applied to master (instead of v2).

regards,
Christian

On Monday, 2 March 2026, 21:20:07 CET, patchwork-bot+bluetooth@kernel.org wrote:
> Hello:
> 
> This series was applied to bluetooth/bluez.git (master)
> by Luiz Augusto von Dentz <luiz.von.dentz@intel.com>:
> 
> On Mon, 2 Mar 2026 14:30:28 +0100 you wrote:
> > 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).
> > 
> > [...]
> 
> Here is the summary with links:
>   - [BlueZ,v2,01/15] doc/qualification: gap-pics: add footnote for TSPC_GAP_21_9 feature
>     (no matching commit)
>   - [BlueZ,v2,02/15] doc/qualification: gap-pts: fix GAP/SEC/CSIGN/* tests
>     https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=4da5d644b884
>   - [BlueZ,v2,03/15] doc/qualification: gap-pts: fix GAP/SEC/SEM/BV-24-C test
>     https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=737b2e6b1067
>   - [BlueZ,v2,04/15] doc/qualification: sm-pics: update capabilities in table 7b
>     https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=68b03755160d
>   - [BlueZ,v2,05/15] doc/qualification: sm-pts: fix SM/PER/PKE/BI-03-C and BV-02-C tests
>     https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=61424fa2886f
>   - [BlueZ,v2,06/15] doc/qualification: sm-pts: fix SM/PER/SCPK/BI-03-C test
>     https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=160e9bdf20ae
>   - [BlueZ,v2,07/15] doc/qualification: sm-pts: add description for M/PER/PIS/BV-0[1-2]-C
>     https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=682fff74cd2a
>   - [BlueZ,v2,08/15] doc/qualification: sm-pts: add description for SM/PER/KDU/BI-04-C test
>     https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=19b050c73b60
>   - [BlueZ,v2,09/15] doc/qualification: gatt-pts: add description for GATT/SR/GAW/BI-39-C
>     (no matching commit)
>   - [BlueZ,v2,10/15] doc/qualification: gatt-pts: update description for GATT/SR/GAN/BV-01-C
>     (no matching commit)
>   - [BlueZ,v2,11/15] doc/qualification: gatt-pts: add description for GATT/SR/GAN/BV-03-C
>     (no matching commit)
>   - [BlueZ,v2,12/15] doc/qualification: gatt-pts: update description for GATT/SR/GAI/BV-01-C
>     (no matching commit)
>   - [BlueZ,v2,13/15] doc/qualification: gatt-pts: add description for GATT/SR/GAI/BV-02-C
>     (no matching commit)
>   - [BlueZ,v2,14/15] doc/qualification: l2cap-pts: remove redundant test documentation
>     https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=8a2186d6926f
>   - [BlueZ,v2,15/15] doc/qualification: l2cap-pts: add descriptions for LE CFC tests
>     (no matching commit)
> 
> You are awesome, thank you!
> 





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

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

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-03-02 13:30 [PATCH BlueZ v2 00/15] doc/qualification: Updates for TCRL pkg101 Christian Eggers
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
2026-03-02 13:30 ` [PATCH BlueZ v2 02/15] doc/qualification: gap-pts: fix GAP/SEC/CSIGN/* tests Christian Eggers
2026-03-02 13:30 ` [PATCH BlueZ v2 03/15] doc/qualification: gap-pts: fix GAP/SEC/SEM/BV-24-C test Christian Eggers
2026-03-02 13:30 ` [PATCH BlueZ v2 04/15] doc/qualification: sm-pics: update capabilities in table 7b Christian Eggers
2026-03-02 13:30 ` [PATCH BlueZ v2 05/15] doc/qualification: sm-pts: fix SM/PER/PKE/BI-03-C and BV-02-C tests Christian Eggers
2026-03-02 13:30 ` [PATCH BlueZ v2 06/15] doc/qualification: sm-pts: fix SM/PER/SCPK/BI-03-C test Christian Eggers
2026-03-02 13:30 ` [PATCH BlueZ v2 07/15] doc/qualification: sm-pts: add description for M/PER/PIS/BV-0[1-2]-C Christian Eggers
2026-03-02 13:30 ` [PATCH BlueZ v2 08/15] doc/qualification: sm-pts: add description for SM/PER/KDU/BI-04-C test Christian Eggers
2026-03-02 13:30 ` [PATCH BlueZ v2 09/15] doc/qualification: gatt-pts: add description for GATT/SR/GAW/BI-39-C Christian Eggers
2026-03-02 13:30 ` [PATCH BlueZ v2 10/15] doc/qualification: gatt-pts: update description for GATT/SR/GAN/BV-01-C Christian Eggers
2026-03-02 13:30 ` [PATCH BlueZ v2 11/15] doc/qualification: gatt-pts: add description for GATT/SR/GAN/BV-03-C Christian Eggers
2026-03-02 13:30 ` [PATCH BlueZ v2 12/15] doc/qualification: gatt-pts: update description for GATT/SR/GAI/BV-01-C Christian Eggers
2026-03-02 13:30 ` [PATCH BlueZ v2 13/15] doc/qualification: gatt-pts: add description for GATT/SR/GAI/BV-02-C Christian Eggers
2026-03-02 13:30 ` [PATCH BlueZ v2 14/15] doc/qualification: l2cap-pts: remove redundant test documentation Christian Eggers
2026-03-02 13:30 ` [PATCH BlueZ v2 15/15] doc/qualification: l2cap-pts: add descriptions for LE CFC tests Christian Eggers
2026-03-02 20:20 ` [PATCH BlueZ v2 00/15] doc/qualification: Updates for TCRL pkg101 patchwork-bot+bluetooth
2026-03-03 10:18   ` Christian Eggers

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