public inbox for linux-bluetooth@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH BlueZ] doc/qualification: Add PICS and howto for the AVDTP qualification
@ 2026-01-27 17:06 Frédéric Danis
  2026-01-27 18:13 ` [BlueZ] " bluez.test.bot
  2026-01-27 18:30 ` [PATCH BlueZ] " patchwork-bot+bluetooth
  0 siblings, 2 replies; 3+ messages in thread
From: Frédéric Danis @ 2026-01-27 17:06 UTC (permalink / raw)
  To: linux-bluetooth

---
 doc/qualification/avdtp-pics.rst | 638 +++++++++++++++++++++++++++++++
 doc/qualification/avdtp-pts.rst  | 405 ++++++++++++++++++++
 2 files changed, 1043 insertions(+)
 create mode 100644 doc/qualification/avdtp-pics.rst
 create mode 100644 doc/qualification/avdtp-pts.rst

diff --git a/doc/qualification/avdtp-pics.rst b/doc/qualification/avdtp-pics.rst
new file mode 100644
index 000000000..d31872cc1
--- /dev/null
+++ b/doc/qualification/avdtp-pics.rst
@@ -0,0 +1,638 @@
+.. SPDX-License-Identifier: GPL-2.0-or-later
+.. Copyright © 2025-2026 Collabora Ltd.
+
+===========================================
+Audio/Video Distribution Transport Protocol
+===========================================
+(TCRL 2023-1, AVDTP.ICS.1.3.4ed3)
+
+Version and Role Declarations
+=============================
+**Table 1: Role Requirements**
+
++------------------+----------+----------------------------------------------+
+| Parameter Name   | Selected | Description                                  |
++==================+==========+==============================================+
+| TSPC_AVDTP_1_1   | x        | Source (C.1)                                 |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_1_2   | x        | Sink (C.1)                                   |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_1_3   | x        | Initiator (C.2)                              |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_1_4   | x        | Acceptor (C.2)                               |
++------------------+----------+----------------------------------------------+
+
+- C.1: Mandatory to support at least one of AVDTP 1/1 "Source" OR AVDTP 1/2
+  "Sink".
+- C.2: Mandatory to support at least one of AVDTP 1/3 "Initiator" OR AVDTP 1/4
+  "Acceptor". Note: It is within the scope of profiles using the AVDTP
+  specification to mandate Initiator/Acceptor capabilities.
+
+Source Capabilities
+===================
+**Table 14a: AVDTP Source - Major Versions (X.Y)**
+
+Prerequisite: AVDTP 1/1 "Source"
+
++------------------+----------+----------------------------------------------+
+| Parameter Name   | Selected | Description                                  |
++==================+==========+==============================================+
+| TSPC_AVDTP_14a_1 |          | AVDTP 1.0 Withdrawn (C.1, C.2)               |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_14a_2 |          | AVDTP 1.2 Withdrawn (C.1, C.3)               |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_14a_3 | x        | AVDTP 1.3 (C.1)                              |
++------------------+----------+----------------------------------------------+
+
+- C.1: Mandatory to support one and only one of AVDTP 14a/1 "AVDTP 1.0" OR
+  AVDTP 14a/2 "AVDTP 1.2" OR AVDTP 14a/3 "AVDTP 1.3".
+- C.2: Excluded after the date of deprecation. Deprecated 2022-02-01.
+  Withdrawn 2023-02-01.
+- C.3: Excluded after the date of deprecation. Deprecated 2023-02-01.
+  Withdrawn 2024-02-01.
+
+Source Capabilities
+===================
+**Table 14: Source Capabilities**
+
+Prerequisite: AVDTP 1/1 "Source"
+
++------------------+----------+----------------------------------------------+
+| Parameter Name   | Selected | Description                                  |
++==================+==========+==============================================+
+| TSPC_AVDTP_14_1  | x        | Basic transport service support (M)          |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_14_2  |          | Reporting service support (O)                |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_14_3  |          | Recovery service support (O)                 |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_14_4  |          | Multiplexing service support (O)             |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_14_5  |          | Robust header compression service support (O)|
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_14_6  |          | Delay Reporting (C.1)                        |
++------------------+----------+----------------------------------------------+
+
+- M: Mandatory
+- O: Optional
+- C.1: Optional IF AVDTP 14a/3 "AVDTP 1.3" is supported, otherwise Excluded.
+
+Source Capabilities
+===================
+**Table 2: Signaling Message Format (Initiator, Source)**
+
+Prerequisite: AVDTP 1/3 "Initiator" AND AVDTP 1/1 "Source"
+
++------------------+----------+----------------------------------------------+
+| Parameter Name   | Selected | Description                                  |
++==================+==========+==============================================+
+| TSPC_AVDTP_2_1   | x        | Transaction Label (M)                        |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_2_2   | x        | Packet type (M)                              |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_2_3   | x        | Message type (M)                             |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_2_4   | x        | Signal identifier (M)                        |
++------------------+----------+----------------------------------------------+
+
+- M: Mandatory
+
+Source Capabilities
+===================
+**Table 3: Signaling Channel Establishment/Disconnection (Initiator, Source)**
+
+Prerequisite: AVDTP 1/3 "Initiator" AND AVDTP 1/1 "Source"
+
++------------------+----------+----------------------------------------------+
+| Parameter Name   | Selected | Description                                  |
++==================+==========+==============================================+
+| TSPC_AVDTP_3_1   | x        | Establish signaling channel (O)              |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_3_2   | x        | Disconnect signaling channel (O)             |
++------------------+----------+----------------------------------------------+
+
+- O: Optional
+
+Source Capabilities
+===================
+**Table 4: Stream Discovery and Configuration (Initiator, Source)**
+
+Prerequisite: AVDTP 1/3 "Initiator" AND AVDTP 1/1 "Source"
+
++------------------+----------+----------------------------------------------+
+| Parameter Name   | Selected | Description                                  |
++==================+==========+==============================================+
+| TSPC_AVDTP_4_1   | x        | Stream discover command (O)                  |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_4_2   | x        | Stream get capabilities command (C.2)        |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_4_3   | x        | Set configuration command (O)                |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_4_4   | x        | Get configuration command (O)                |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_4_5   |          | Reconfigure command (O)                      |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_4_6   | x        | Stream get all capabilities command (C.1)    |
++------------------+----------+----------------------------------------------+
+
+- O: Optional
+- C.1: Optional IF AVDTP 14a/3 "AVDTP 1.3" is supported, otherwise Excluded.
+- C.2: Mandatory IF AVDTP 4/6 "Stream get all capabilities command" is
+  supported, otherwise Optional.
+
+Source Capabilities
+===================
+**Table 5: Stream Establishment, Suspension and Release (Initiator, Source)**
+
+Prerequisite: AVDTP 1/3 "Initiator" AND AVDTP 1/1 "Source"
+
++------------------+----------+----------------------------------------------+
+| Parameter Name   | Selected | Description                                  |
++==================+==========+==============================================+
+| TSPC_AVDTP_5_1   | x        | Open stream command (O)                      |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_5_2   | x        | Start stream command (O)                     |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_5_3   | x        | Close stream command (O)                     |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_5_4   | x        | Suspend command (O)                          |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_5_5   | x        | Abort stream command (O)                     |
++------------------+----------+----------------------------------------------+
+
+- O: Optional
+
+Source Capabilities
+===================
+**Table 6: Security Signaling (Initiator, Source)**
+
+Prerequisite: AVDTP 1/3 "Initiator" AND AVDTP 1/1 "Source"
+
++------------------+----------+----------------------------------------------+
+| Parameter Name   | Selected | Description                                  |
++==================+==========+==============================================+
+| TSPC_AVDTP_6_1   |          | Content security control command (O)         |
++------------------+----------+----------------------------------------------+
+
+- O: Optional
+
+Source Capabilities
+===================
+**Table 7: Message Fragmentation (Initiator, Source)**
+
+Prerequisite: AVDTP 1/3 "Initiator" AND AVDTP 1/1 "Source"
+
++------------------+----------+----------------------------------------------+
+| Parameter Name   | Selected | Description                                  |
++==================+==========+==============================================+
+| TSPC_AVDTP_7_1   | x        | Signaling message fragmentation (M)          |
++------------------+----------+----------------------------------------------+
+
+- M: Mandatory
+
+Source Capabilities
+===================
+**Table 8: Signaling Message Format (Acceptor, Source)**
+
+Prerequisite: AVDTP 1/4 "Acceptor" AND AVDTP 1/1 "Source"
+
++------------------+----------+----------------------------------------------+
+| Parameter Name   | Selected | Description                                  |
++==================+==========+==============================================+
+| TSPC_AVDTP_8_1   | x        | Transaction Label (M)                        |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_8_2   | x        | Packet type (M)                              |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_8_3   | x        | Message type (M)                             |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_8_4   | x        | Signal identifier (M)                        |
++------------------+----------+----------------------------------------------+
+
+- M: Mandatory
+
+Source Capabilities
+===================
+**Table 9: Signaling Channel Establishment/Disconnection (Acceptor, Source)**
+
+Prerequisite: AVDTP 1/4 "Acceptor" AND AVDTP 1/1 "Source"
+
++------------------+----------+----------------------------------------------+
+| Parameter Name   | Selected | Description                                  |
++==================+==========+==============================================+
+| TSPC_AVDTP_9_1   | x        | Establish signaling channel (O)              |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_9_2   | x        | Disconnect signaling channel (O)             |
++------------------+----------+----------------------------------------------+
+
+- O: Optional
+
+Source Capabilities
+===================
+**Table 10: Stream Discovery and Configuration (Acceptor, Source)**
+
+Prerequisite: AVDTP 1/4 "Acceptor" AND AVDTP 1/1 "Source"
+
++------------------+----------+----------------------------------------------+
+| Parameter Name   | Selected | Description                                  |
++==================+==========+==============================================+
+| TSPC_AVDTP_10_1  | x        | Stream discover response (O)                 |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_10_2  | x        | Stream get capabilities response (C.2)       |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_10_3  | x        | Set configuration response (O)               |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_10_4  | x        | Get configuration response (O)               |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_10_5  |          | Reconfigure response (O)                     |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_10_6  | x        | Stream get all capabilities response (C.1)   |
++------------------+----------+----------------------------------------------+
+
+- O: Optional
+- C.1: Optional IF AVDTP 14a/3 "AVDTP 1.3" is supported, otherwise Excluded.
+- C.2: Mandatory IF AVDTP 10/6 "Stream get all capabilities response" is
+  supported, otherwise Optional.
+
+Source Capabilities
+===================
+**Table 11: Stream Establishment, Suspension and Release (Acceptor, Source)**
+
+Prerequisite: AVDTP 1/4 "Acceptor" AND AVDTP 1/1 "Source"
+
++------------------+----------+----------------------------------------------+
+| Parameter Name   | Selected | Description                                  |
++==================+==========+==============================================+
+| TSPC_AVDTP_11_1  | x        | Open stream response (O)                     |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_11_2  | x        | Start stream response (O)                    |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_11_3  | x        | Close stream response (O)                    |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_11_4  | x        | Suspend response (O)                         |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_11_5  | x        | Abort stream response (O)                    |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_11_6  | x        | General reject message (O)                   |
++------------------+----------+----------------------------------------------+
+
+- O: Optional
+
+Source Capabilities
+===================
+**Table 12: Security Signaling (Acceptor, Source)**
+
+Prerequisite: AVDTP 1/4 "Acceptor" AND AVDTP 1/1 "Source"
+
++------------------+----------+----------------------------------------------+
+| Parameter Name   | Selected | Description                                  |
++==================+==========+==============================================+
+| TSPC_AVDTP_12_1  |          | Content security control response (O)        |
++------------------+----------+----------------------------------------------+
+
+- O: Optional
+
+Source Capabilities
+===================
+**Table 13: Message Fragmentation (Acceptor, Source)**
+
+Prerequisite: AVDTP 1/4 "Acceptor" AND AVDTP 1/1 "Source"
+
++------------------+----------+----------------------------------------------+
+| Parameter Name   | Selected | Description                                  |
++==================+==========+==============================================+
+| TSPC_AVDTP_13_1  | x        | Signaling message fragmentation (M)          |
++------------------+----------+----------------------------------------------+
+
+- M: Mandatory
+
+Sink Capabilities
+=================
+**Table 15a: AVDTP Sink - Major Versions (X.Y)**
+
+Prerequisite: AVDTP 1/2 "Sink"
+
++------------------+----------+----------------------------------------------+
+| Parameter Name   | Selected | Description                                  |
++==================+==========+==============================================+
+| TSPC_AVDTP_15a_1 |          | AVDTP 1.0 Withdrawn (C.1, C.2)               |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_15a_2 |          | AVDTP 1.2 Withdrawn (C.1, C.3)               |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_15a_3 | x        | AVDTP 1.3 (C.1)                              |
++------------------+----------+----------------------------------------------+
+
+- C.1: Mandatory to support one and only one of AVDTP 15a/1 "AVDTP 1.0" OR
+  AVDTP 15a/2 "AVDTP 1.2" OR AVDTP 15a/3 "AVDTP 1.3".
+- C.2: Excluded after the date of deprecation. Deprecated 2022-02-01.
+  Withdrawn 2023-02-01.
+- C.3: Excluded after the date of deprecation. Deprecated 2023-02-01.
+  Withdrawn 2024-02-01.
+
+Sink Capabilities
+=================
+**Table 15: Sink Capabilities**
+
+Prerequisite: AVDTP 1/2 "Sink"
+
++------------------+----------+----------------------------------------------+
+| Parameter Name   | Selected | Description                                  |
++==================+==========+==============================================+
+| TSPC_AVDTP_15_1  | x        | Basic transport service support (M)          |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_15_2  |          | Reporting service support (O)                |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_15_3  |          | Recovery service support (O)                 |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_15_4  |          | Multiplexing service support (O)             |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_15_5  |          | Robust header compression service support (O)|
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_15_6  |          | Delay Reporting (C.1)                        |
++------------------+----------+----------------------------------------------+
+
+- M: Mandatory
+- O: Optional
+- C.1: Optional IF AVDTP 15a/3 "AVDTP 1.3" is supported, otherwise Excluded.
+
+Sink Capabilities
+=================
+**Table 2b: Signaling Message Format (Initiator, Sink)**
+
+Prerequisite: AVDTP 1/3 "Initiator" AND AVDTP 1/2 "Sink"
+
++------------------+----------+----------------------------------------------+
+| Parameter Name   | Selected | Description                                  |
++==================+==========+==============================================+
+| TSPC_AVDTP_2b_1  | x        | Transaction Label (M)                        |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_2b_2  | x        | Packet type (M)                              |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_2b_3  | x        | Message type (M)                             |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_2b_4  | x        | Signal identifier (M)                        |
++------------------+----------+----------------------------------------------+
+
+- M: Mandatory
+
+Sink Capabilities
+=================
+**Table 3b: Signaling Channel Establishment/Disconnection (Initiator, Sink)**
+
+Prerequisite: AVDTP 1/3 "Initiator" AND AVDTP 1/2 "Sink"
+
++------------------+----------+----------------------------------------------+
+| Parameter Name   | Selected | Description                                  |
++==================+==========+==============================================+
+| TSPC_AVDTP_3b_1  |          | Establish signaling channel (O)              |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_3b_2  |          | Disconnect signaling channel (O)             |
++------------------+----------+----------------------------------------------+
+
+- O: Optional
+
+Sink Capabilities
+=================
+**Table 4b: Stream Discovery and Configuration (Initiator, Sink)**
+
+Prerequisite: AVDTP 1/3 "Initiator" AND AVDTP 1/2 "Sink"
+
++------------------+----------+----------------------------------------------+
+| Parameter Name   | Selected | Description                                  |
++==================+==========+==============================================+
+| TSPC_AVDTP_4b_1  | x        | Stream discover command (O)                  |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_4b_2  | x        | Stream get capabilities command (C.2)        |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_4b_3  | x        | Set configuration command (O)                |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_4b_4  |          | Get configuration command (O)                |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_4b_5  |          | Reconfigure command (O)                      |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_4b_6  | x        | Stream get all capabilities command (C.1)    |
++------------------+----------+----------------------------------------------+
+
+- O: Optional
+- C.1: Optional IF AVDTP 15a/3 "AVDTP 1.3" is supported, otherwise Excluded.
+- C.2: Mandatory IF AVDTP 4b/6 "Stream get all capabilities command" is
+  supported, otherwise Optional.
+
+Sink Capabilities
+=================
+**Table 5b: Stream Establishment, Suspension and Release (Initiator, Sink)**
+
+Prerequisite: AVDTP 1/3 "Initiator" AND AVDTP 1/2 "Sink"
+
++------------------+----------+----------------------------------------------+
+| Parameter Name   | Selected | Description                                  |
++==================+==========+==============================================+
+| TSPC_AVDTP_5b_1  | x        | Open stream command (O)                      |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_5b_2  | x        | Start stream command (O)                     |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_5b_3  | x        | Close stream command (O)                     |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_5b_4  |          | Suspend command (O)                          |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_5b_5  | x        | Abort stream command (O)                     |
++------------------+----------+----------------------------------------------+
+
+- O: Optional
+
+Sink Capabilities
+=================
+**Table 6b: Security Signaling (Initiator, Sink)**
+
+Prerequisite: AVDTP 1/3 "Initiator" AND AVDTP 1/2 "Sink"
+
++------------------+----------+----------------------------------------------+
+| Parameter Name   | Selected | Description                                  |
++==================+==========+==============================================+
+| TSPC_AVDTP_6b_1  |          | Content security control command (O)         |
++------------------+----------+----------------------------------------------+
+
+- O: Optional
+
+Sink Capabilities
+=================
+**Table 7b: Message Fragmentation (Initiator, Sink)**
+
+Prerequisite: AVDTP 1/3 "Initiator" AND AVDTP 1/2 "Sink"
+
++------------------+----------+----------------------------------------------+
+| Parameter Name   | Selected | Description                                  |
++==================+==========+==============================================+
+| TSPC_AVDTP_7b_1  | x        | Signaling message fragmentation (M)          |
++------------------+----------+----------------------------------------------+
+
+- M: Mandatory
+
+Sink Capabilities
+=================
+**Table 8b: Signaling Message Format (Acceptor, Sink)**
+
+Prerequisite: AVDTP 1/4 "Acceptor" AND AVDTP 1/2 "Sink"
+
++------------------+----------+----------------------------------------------+
+| Parameter Name   | Selected | Description                                  |
++==================+==========+==============================================+
+| TSPC_AVDTP_8b_1  | x        | Transaction Label (M)                        |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_8b_2  | x        | Packet type (M)                              |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_8b_3  | x        | Message type (M)                             |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_8b_4  | x        | Signal identifier (M)                        |
++------------------+----------+----------------------------------------------+
+
+- M: Mandatory
+
+Sink Capabilities
+=================
+**Table 9b: Signaling Channel Establishment/Disconnection (Acceptor, Sink)**
+
+Prerequisite: AVDTP 1/4 "Acceptor" AND AVDTP 1/2 "Sink"
+
++------------------+----------+----------------------------------------------+
+| Parameter Name   | Selected | Description                                  |
++==================+==========+==============================================+
+| TSPC_AVDTP_9b_1  |          | Establish signaling channel (O)              |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_9b_2  |          | Disconnect signaling channel (O)             |
++------------------+----------+----------------------------------------------+
+
+- O: Optional
+
+Sink Capabilities
+=================
+**Table 10b: Stream Discovery and Configuration (Acceptor, Sink)**
+
+Prerequisite: AVDTP 1/4 "Acceptor" AND AVDTP 1/2 "Sink"
+
++------------------+----------+----------------------------------------------+
+| Parameter Name   | Selected | Description                                  |
++==================+==========+==============================================+
+| TSPC_AVDTP_10b_1 | x        | Stream discover response (O)                 |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_10b_2 | x        | Stream get capabilities response (C.2)       |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_10b_3 | x        | Set configuration response (O)               |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_10b_4 |          | Get configuration response (O)               |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_10b_5 |          | Reconfigure response (O)                     |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_10b_6 | x        | Stream get all capabilities response (C.1)   |
++------------------+----------+----------------------------------------------+
+
+- O: Optional
+- C.1: Optional IF AVDTP 15a/3 "AVDTP 1.3" is supported, otherwise Excluded.
+- C.2: Mandatory IF AVDTP 10b/6 "Stream get all capabilities response" is
+  supported, otherwise Optional.
+
+Sink Capabilities
+=================
+**Table 11b: Stream Establishment, Suspension and Release (Acceptor, Sink)**
+
+Prerequisite: AVDTP 1/4 "Acceptor" AND AVDTP 1/2 "Sink"
+
++------------------+----------+----------------------------------------------+
+| Parameter Name   | Selected | Description                                  |
++==================+==========+==============================================+
+| TSPC_AVDTP_11b_1 | x        | Open stream response (O)                     |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_11b_2 | x        | Start stream response (O)                    |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_11b_3 | x        | Close stream response (O)                    |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_11b_4 |          | Suspend response (O)                         |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_11b_5 | x        | Abort stream response (O)                    |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_11b_6 | x        | General reject message (O)                   |
++------------------+----------+----------------------------------------------+
+
+- O: Optional
+
+Sink Capabilities
+=================
+**Table 12b: Security Signaling (Acceptor, Sink)**
+
+Prerequisite: AVDTP 1/4 "Acceptor" AND AVDTP 1/2 "Sink"
+
++------------------+----------+----------------------------------------------+
+| Parameter Name   | Selected | Description                                  |
++==================+==========+==============================================+
+| TSPC_AVDTP_12b_1 |          | Content security control response (O)        |
++------------------+----------+----------------------------------------------+
+
+- O: Optional
+
+Sink Capabilities
+=================
+**Table 13b: Message Fragmentation (Acceptor, Sink)**
+
+Prerequisite: AVDTP 1/4 "Acceptor" AND AVDTP 1/2 "Sink"
+
++------------------+----------+----------------------------------------------+
+| Parameter Name   | Selected | Description                                  |
++==================+==========+==============================================+
+| TSPC_AVDTP_13b_1 | x        | Signaling message fragmentation (M)          |
++------------------+----------+----------------------------------------------+
+
+- M: Mandatory
+
+Message Error Handling Capabilities
+===================================
+**Table 16: Message Error Handling Capabilities**
+
++------------------+----------+----------------------------------------------+
+| Parameter Name   | Selected | Description                                  |
++==================+==========+==============================================+
+| TSPC_AVDTP_16_1  | x        | Reporting Capability Error (C.1)             |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_16_2  |          | Reject Corrupted Messages (C.2)              |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_16_3  | x        | General Reject Response Includes Signal ID   |
+|                  |          | (C.3)                                        |
++------------------+----------+----------------------------------------------+
+
+- C.1: Mandatory IF AVDTP 14a/2 "AVDTP 1.2" OR AVDTP 15a/2 "AVDTP 1.2" OR
+  AVDTP 14a/3 "AVDTP 1.3" OR AVDTP 15a/3 "AVDTP 1.3" is supported, otherwise
+  Optional.
+- C.2: Excluded IF AVDTP 16/3 "General Reject Response Includes Signal ID" is
+  supported, otherwise Optional.
+- C.3: Mandatory IF AVDTP 14a/3 "AVDTP 1.3" OR AVDTP 15a/3 "AVDTP 1.3" is
+  supported, otherwise Optional.
+
+Upper Tester Interface
+======================
+**Table 17: Upper Test Interface**
+
++------------------+----------+----------------------------------------------+
+| Parameter Name   | Selected | Description                                  |
++==================+==========+==============================================+
+| TSPC_AVDTP_17_1  |          | Upper Tester Interface provided (O)          |
++------------------+----------+----------------------------------------------+
+
+- O: Optional
+
+L2CAP Capabilities
+==================
+**Table 18: L2CAP Capabilities**
+
++------------------+----------+----------------------------------------------+
+| Parameter Name   | Selected | Description                                  |
++==================+==========+==============================================+
+| TSPC_AVDTP_18_1  |          | Enhanced Retransmission Mode preferred for   |
+|                  |          | signaling channel (O)                        |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_18_2  |          | Streaming Mode preferred for Media Transport |
+|                  |          | channel (O)                                  |
++------------------+----------+----------------------------------------------+
+| TSPC_AVDTP_18_3  |          | FCS Option (C.1)                             |
++------------------+----------+----------------------------------------------+
+
+- O: Optional
+- C.1: Mandatory IF AVDTP 18/1 "Enhanced Retransmission Mode preferred for
+  signaling channel" is supported, otherwise Optional.
diff --git a/doc/qualification/avdtp-pts.rst b/doc/qualification/avdtp-pts.rst
new file mode 100644
index 000000000..4830e4529
--- /dev/null
+++ b/doc/qualification/avdtp-pts.rst
@@ -0,0 +1,405 @@
+.. SPDX-License-Identifier: GPL-2.0-or-later
+.. Copyright © 2025-2026 Collabora Ltd.
+
+==================
+AVDTP test results
+==================
+
+:PTS version: 8.5.2 Build 5
+
+Setup
+=====
+
+- Remove PTS device from Bluetooth devices
+
+- Request avdtptest from bluez/android
+
+Tests
+=====
+
+The kernel and BlueZ versions represent the oldest version without backport
+for which we know the test passed.
+
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| Test name                     | Result   | Kernel  | BlueZ |                                                                         |
++===============================+==========+=========+=======+=========================================================================+
+| AVDTP/SNK/ACP/SIG/SMG/BV-06-C | PASS     |     6.1 | 5.69  |                                                                         |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SNK/ACP/SIG/SMG/BV-08-C | PASS     |     6.1 | 5.69  |                                                                         |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SNK/ACP/SIG/SMG/BV-10-C | PASS     |     6.1 | 5.69  |                                                                         |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SNK/ACP/SIG/SMG/BV-16-C | PASS     |     6.1 | 5.69  |                                                                         |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SNK/ACP/SIG/SMG/BV-18-C | PASS     |     6.1 | 5.69  | Expect to hear sound                                                    |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SNK/ACP/SIG/SMG/BV-20-C | PASS     |     6.1 | 5.69  | Expect to hear sound                                                    |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SNK/ACP/SIG/SMG/BV-24-C | PASS     |     6.1 | 5.69  |                                                                         |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SNK/ACP/SIG/SMG/BV-26-C | PASS     |     6.1 | 5.69  |                                                                         |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SNK/ACP/SIG/SMG/BI-05-C | PASS     |     6.1 | 5.69  |                                                                         |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SNK/ACP/SIG/SMG/BI-08-C | PASS     |     6.1 | 5.69  |                                                                         |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SNK/ACP/SIG/SMG/BI-17-C | PASS     |     6.1 | 5.69  |                                                                         |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SNK/ACP/SIG/SMG/BI-20-C | PASS     |     6.1 | 5.69  |                                                                         |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SNK/ACP/SIG/SMG/BI-23-C | PASS     |     6.1 | 5.69  | Expect to hear sound                                                    |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SNK/ACP/SIG/SMG/BI-38-C | PASS     |     6.1 | 5.69  |                                                                         |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SNK/ACP/SIG/SMG/BI-33-C | PASS     |     6.1 | 5.69  |                                                                         |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SNK/ACP/TRA/BTR/BV-02-C | PASS     |     6.1 | 5.69  | Expect to hear sound                                                    |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SNK/ACP/TRA/BTR/BI-01-C | PASS     |     6.1 | 5.69  | Pre-condition:                                                          |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Stop WirePlumber by running:                                          |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       |   - systemctl --user stop wireplumber                                   |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Run:                                                                  |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       |   - sudo avdtptest -d SINK -l                                           |
+|                               |          |         |       +-------------------------------------------------------------------------+
+|                               |          |         |       | Post-condition:                                                         |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Restart WirePlumber by running:                                       |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       |   - systemctl --user start wireplumber                                  |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Stop 'avdtptest'                                                      |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SNK/INT/SIG/SMG/BV-05-C | PASS     |     6.1 | 5.69  |                                                                         |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SNK/INT/SIG/SMG/BV-07-C | PASS     |     6.1 | 5.69  |                                                                         |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SNK/INT/SIG/SMG/BV-09-C | PASS     |     6.1 | 5.69  | Pre-condition:                                                          |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Remove PTS device from Bluetooth devices                              |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SNK/INT/SIG/SMG/BV-15-C | PASS     |     6.1 | 5.69  | Pre-condition:                                                          |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Remove PTS device from Bluetooth devices                              |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SNK/INT/SIG/SMG/BV-19-C | PASS     |     6.1 | 5.69  |                                                                         |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SNK/INT/SIG/SMG/BV-25-C | PASS     |     6.1 | 5.69  | Pre-condition:                                                          |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Remove PTS device from Bluetooth devices                              |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Remove BlueZ cache by running:                                        |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       |   - sudo rm /var/lib/bluetooth/<iut_bdaddr>/cache/<pts_bdaddr>          |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SNK/INT/SIG/SMG/BV-28-C | PASS     |     6.1 | 5.69  | Pre-condition:                                                          |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Remove PTS device from Bluetooth devices                              |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Remove BlueZ cache by running:                                        |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       |   - sudo rm /var/lib/bluetooth/<iut_bdaddr>/cache/<pts_bdaddr>          |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SNK/INT/SIG/SMG/BV-31-C | PASS     |     6.1 | 5.69  | Pre-condition:                                                          |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Remove PTS device from Bluetooth devices                              |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Remove BlueZ cache by running:                                        |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       |   - sudo rm /var/lib/bluetooth/<iut_bdaddr>/cache/<pts_bdaddr>          |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SNK/INT/SIG/SMG/BI-30-C | PASS     |     6.1 | 5.69  | Pre-condition:                                                          |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Remove PTS device from Bluetooth devices                              |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Remove BlueZ cache by running:                                        |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       |   - sudo rm /var/lib/bluetooth/<iut_bdaddr>/cache/<pts_bdaddr>          |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SNK/INT/SIG/SMG/BI-35-C | PASS     |     6.1 | 5.69  | Pre-condition:                                                          |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Remove PTS device from Bluetooth devices                              |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Remove BlueZ cache by running:                                        |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       |   - sudo rm /var/lib/bluetooth/<iut_bdaddr>/cache/<pts_bdaddr>          |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SNK/INT/SIG/SMG/BI-36-C | PASS     |     6.1 | 5.69  | Pre-condition:                                                          |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Remove PTS device from Bluetooth devices                              |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Remove BlueZ cache by running:                                        |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       |   - sudo rm /var/lib/bluetooth/<iut_bdaddr>/cache/<pts_bdaddr>          |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SNK/INT/SIG/SMG/BV-23-C | PASS     |     6.1 | 5.69  | Pre-condition:                                                          |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Stop WirePlumber by running:                                          |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       |   - systemctl --user stop wireplumber                                   |
+|                               |          |         |       +-------------------------------------------------------------------------+
+|                               |          |         |       | On demand run:                                                          |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - avtest --send abort <BD_ADDR>                                         |
+|                               |          |         |       +-------------------------------------------------------------------------+
+|                               |          |         |       | Post-condition:                                                         |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Restart WirePlumber by running:                                       |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       |   - systemctl --user start wireplumber                                  |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SRC/ACP/SIG/SMG/BV-06-C | PASS     |     6.1 | 5.69  | Pre-condition:                                                          |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Remove PTS device from Bluetooth devices                              |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SRC/ACP/SIG/SMG/BV-08-C | PASS     |     6.1 | 5.69  |                                                                         |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SRC/ACP/SIG/SMG/BV-10-C | PASS     |     6.1 | 5.69  |                                                                         |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SRC/ACP/SIG/SMG/BV-12-C | PASS     |     6.1 | 5.69  |                                                                         |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SRC/ACP/SIG/SMG/BV-16-C | PASS     |     6.1 | 5.69  |                                                                         |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SRC/ACP/SIG/SMG/BV-18-C | PASS     |     6.1 | 5.69  | Pre-condition:                                                          |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Start Lollypop and open a file                                        |
+|                               |          |         |       +-------------------------------------------------------------------------+
+|                               |          |         |       | On request play the file in Lollypop                                    |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SRC/ACP/SIG/SMG/BV-20-C | PASS     |     6.1 | 5.69  | Pre-condition:                                                          |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Start Lollypop and open a file                                        |
+|                               |          |         |       +-------------------------------------------------------------------------+
+|                               |          |         |       | On request play the file in Lollypop                                    |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SRC/ACP/SIG/SMG/BV-22-C | PASS     |     6.1 | 5.69  | Pre-condition:                                                          |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Start Lollypop and open a file                                        |
+|                               |          |         |       +-------------------------------------------------------------------------+
+|                               |          |         |       | On request play the file in Lollypop                                    |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SRC/ACP/SIG/SMG/BV-24-C | PASS     |     6.1 | 5.69  |                                                                         |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SRC/ACP/SIG/SMG/BV-26-C | PASS     |     6.1 | 5.69  |                                                                         |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SRC/ACP/SIG/SMG/BI-05-C | PASS     |     6.1 | 5.69  |                                                                         |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SRC/ACP/SIG/SMG/BI-08-C | PASS     |     6.1 | 5.69  |                                                                         |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SRC/ACP/SIG/SMG/BI-11-C | PASS     |     6.1 | 5.69  |                                                                         |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SRC/ACP/SIG/SMG/BI-17-C | PASS     |     6.1 | 5.69  |                                                                         |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SRC/ACP/SIG/SMG/BI-20-C | PASS     |     6.1 | 5.69  |                                                                         |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SRC/ACP/SIG/SMG/BI-23-C | PASS     |     6.1 | 5.69  | Pre-condition:                                                          |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Start Lollypop and open a file                                        |
+|                               |          |         |       +-------------------------------------------------------------------------+
+|                               |          |         |       | On request play the file in Lollypop                                    |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SRC/ACP/SIG/SMG/BI-26-C | PASS     |     6.1 | 5.69  |                                                                         |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SRC/ACP/SIG/SMG/BI-33-C | PASS     |     6.1 | 5.69  |                                                                         |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SRC/ACP/SIG/SMG/BI-38-C | PASS     |     6.1 | 5.69  |                                                                         |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SRC/INT/SIG/SMG/BV-05-C | PASS     |     6.1 | 5.69  |                                                                         |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SRC/INT/SIG/SMG/BV-07-C | PASS     |     6.1 | 5.69  |                                                                         |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SRC/INT/SIG/SMG/BV-09-C | PASS     |     6.1 | 5.69  |                                                                         |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SRC/INT/SIG/SMG/BV-15-C | PASS     |     6.1 | 5.69  |                                                                         |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SRC/INT/SIG/SMG/BV-17-C | PASS     |     6.1 | 5.69  | Pre-condition:                                                          |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Start Lollypop and open a file                                        |
+|                               |          |         |       +-------------------------------------------------------------------------+
+|                               |          |         |       | On request play the file in Lollypop                                    |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SRC/INT/SIG/SMG/BV-19-C | PASS     |     6.1 | 5.69  |                                                                         |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SRC/INT/SIG/SMG/BV-21-C | PASS     |     6.1 | 5.69  | Pre-condition:                                                          |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Start Lollypop and open a file                                        |
+|                               |          |         |       +-------------------------------------------------------------------------+
+|                               |          |         |       | On request play the file in Lollypop                                    |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | On request pause the file in Loolypop                                   |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SRC/INT/TRA/BTR/BV-01-C | PASS     |     6.1 | 5.69  | Pre-condition:                                                          |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Start Lollypop and open a file                                        |
+|                               |          |         |       +-------------------------------------------------------------------------+
+|                               |          |         |       | On request play the file in Lollypop                                    |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SRC/ACP/TRA/BTR/BI-01-C | PASS     |     6.1 | 5.69  | Pre-condition:                                                          |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Stop WirePlumber by running:                                          |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       |   - systemctl --user stop wireplumber                                   |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Run:                                                                  |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       |   - sudo avdtptest -d SRC -l -p                                         |
+|                               |          |         |       +-------------------------------------------------------------------------+
+|                               |          |         |       | Post-condition:                                                         |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Restart WirePlumber by running:                                       |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       |   - systemctl --user start wireplumber                                  |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Stop 'avdtptest'                                                      |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SRC/INT/SIG/SMG/BV-11-C | PASS     |     6.1 | 5.69  | Pre-condition:                                                          |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Stop WirePlumber by running:                                          |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       |   - systemctl --user stop wireplumber                                   |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Run:                                                                  |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       |   - sudo avdtptest -d SRC -l -s getconf                                 |
+|                               |          |         |       +-------------------------------------------------------------------------+
+|                               |          |         |       | Post-condition:                                                         |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Restart WirePlumber by running:                                       |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       |   - systemctl --user start wireplumber                                  |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Stop 'avdtptest'                                                      |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SRC/INT/SIG/SMG/BV-23-C | PASS     |     6.1 | 5.69  | Pre-condition:                                                          |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Stop WirePlumber by running:                                          |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       |   - systemctl --user stop wireplumber                                   |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Run:                                                                  |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       |   - sudo avdtptest -d SRC -l -p -s abort                                |
+|                               |          |         |       +-------------------------------------------------------------------------+
+|                               |          |         |       | Post-condition:                                                         |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Restart WirePlumber by running:                                       |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       |   - systemctl --user start wireplumber                                  |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Stop 'avdtptest'                                                      |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SRC/INT/SIG/SMG/BV-25-C | PASS     |     6.1 | 5.69  | Pre-condition:                                                          |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Stop WirePlumber by running:                                          |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       |   - systemctl --user stop wireplumber                                   |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Run:                                                                  |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       |   - sudo avdtptest -d SRC -l -p                                         |
+|                               |          |         |       +-------------------------------------------------------------------------+
+|                               |          |         |       | Post-condition:                                                         |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Restart WirePlumber by running:                                       |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       |   - systemctl --user start wireplumber                                  |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Stop 'avdtptest'                                                      |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SRC/INT/SIG/SMG/BV-28-C | PASS     |     6.1 | 5.69  | Pre-condition:                                                          |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Stop WirePlumber by running:                                          |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       |   - systemctl --user stop wireplumber                                   |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Run:                                                                  |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       |   - sudo avdtptest -d SRC -l -p                                         |
+|                               |          |         |       +-------------------------------------------------------------------------+
+|                               |          |         |       | Post-condition:                                                         |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Restart WirePlumber by running:                                       |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       |   - systemctl --user start wireplumber                                  |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Stop 'avdtptest'                                                      |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SRC/INT/SIG/SMG/BV-31-C | PASS     |     6.1 | 5.69  | Pre-condition:                                                          |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Stop WirePlumber by running:                                          |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       |   - systemctl --user stop wireplumber                                   |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Run:                                                                  |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       |   - sudo avdtptest -d SRC -l -p -v 0x0100                               |
+|                               |          |         |       +-------------------------------------------------------------------------+
+|                               |          |         |       | Post-condition:                                                         |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Restart WirePlumber by running:                                       |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       |   - systemctl --user start wireplumber                                  |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Stop 'avdtptest'                                                      |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SRC/INT/SIG/SMG/BI-30-C | PASS     |     6.1 | 5.69  | Pre-condition:                                                          |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Stop WirePlumber by running:                                          |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       |   - systemctl --user stop wireplumber                                   |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Run:                                                                  |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       |   - sudo avdtptest -d SRC -l -p -v 0x0100                               |
+|                               |          |         |       +-------------------------------------------------------------------------+
+|                               |          |         |       | Post-condition:                                                         |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Restart WirePlumber by running:                                       |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       |   - systemctl --user start wireplumber                                  |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Stop 'avdtptest'                                                      |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SRC/INT/SIG/SMG/BI-35-C | PASS     |     6.1 | 5.69  | Pre-condition:                                                          |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Stop WirePlumber by running:                                          |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       |   - systemctl --user stop wireplumber                                   |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Run:                                                                  |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       |   - sudo avdtptest -d SRC -l -p                                         |
+|                               |          |         |       +-------------------------------------------------------------------------+
+|                               |          |         |       | Post-condition:                                                         |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Restart WirePlumber by running:                                       |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       |   - systemctl --user start wireplumber                                  |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Stop 'avdtptest'                                                      |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| AVDTP/SRC/INT/SIG/SMG/BI-36-C | PASS     |     6.1 | 5.69  | Pre-condition:                                                          |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Stop WirePlumber by running:                                          |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       |   - systemctl --user stop wireplumber                                   |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Run:                                                                  |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       |   - sudo avdtptest -d SRC -l -p                                         |
+|                               |          |         |       +-------------------------------------------------------------------------+
+|                               |          |         |       | Post-condition:                                                         |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Restart WirePlumber by running:                                       |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       |   - systemctl --user start wireplumber                                  |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Stop 'avdtptest'                                                      |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| IOPT/CL/AVRCP-CT/SFC/BV-03-I  | PASS     |     6.1 | 5.69  | Pre-condition:                                                          |
+|                               |          |         |       |                                                                         |
+|                               |          |         |       | - Remove PTS device from Bluetooth devices                              |
++-------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
-- 
2.43.0


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

* RE: [BlueZ] doc/qualification: Add PICS and howto for the AVDTP qualification
  2026-01-27 17:06 [PATCH BlueZ] doc/qualification: Add PICS and howto for the AVDTP qualification Frédéric Danis
@ 2026-01-27 18:13 ` bluez.test.bot
  2026-01-27 18:30 ` [PATCH BlueZ] " patchwork-bot+bluetooth
  1 sibling, 0 replies; 3+ messages in thread
From: bluez.test.bot @ 2026-01-27 18:13 UTC (permalink / raw)
  To: linux-bluetooth, frederic.danis

[-- 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=1047690

---Test result---

Test Summary:
CheckPatch                    PENDING   0.31 seconds
GitLint                       PENDING   0.33 seconds
BuildEll                      PASS      20.29 seconds
BluezMake                     PASS      640.00 seconds
MakeCheck                     PASS      18.25 seconds
MakeDistcheck                 PASS      242.54 seconds
CheckValgrind                 PASS      294.21 seconds
CheckSmatch                   PASS      349.97 seconds
bluezmakeextell               PASS      182.11 seconds
IncrementalBuild              PENDING   0.34 seconds
ScanBuild                     PASS      1021.61 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] 3+ messages in thread

* Re: [PATCH BlueZ] doc/qualification: Add PICS and howto for the AVDTP qualification
  2026-01-27 17:06 [PATCH BlueZ] doc/qualification: Add PICS and howto for the AVDTP qualification Frédéric Danis
  2026-01-27 18:13 ` [BlueZ] " bluez.test.bot
@ 2026-01-27 18:30 ` patchwork-bot+bluetooth
  1 sibling, 0 replies; 3+ messages in thread
From: patchwork-bot+bluetooth @ 2026-01-27 18:30 UTC (permalink / raw)
  To: =?utf-8?b?RnLDqWTDqXJpYyBEYW5pcyA8ZnJlZGVyaWMuZGFuaXNAY29sbGFib3JhLmNvbT4=?=
  Cc: linux-bluetooth

Hello:

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

On Tue, 27 Jan 2026 18:06:52 +0100 you wrote:
> ---
>  doc/qualification/avdtp-pics.rst | 638 +++++++++++++++++++++++++++++++
>  doc/qualification/avdtp-pts.rst  | 405 ++++++++++++++++++++
>  2 files changed, 1043 insertions(+)
>  create mode 100644 doc/qualification/avdtp-pics.rst
>  create mode 100644 doc/qualification/avdtp-pts.rst

Here is the summary with links:
  - [BlueZ] doc/qualification: Add PICS and howto for the AVDTP qualification
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=a54bee4668f4

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] 3+ messages in thread

end of thread, other threads:[~2026-01-27 18:30 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-01-27 17:06 [PATCH BlueZ] doc/qualification: Add PICS and howto for the AVDTP qualification Frédéric Danis
2026-01-27 18:13 ` [BlueZ] " bluez.test.bot
2026-01-27 18:30 ` [PATCH BlueZ] " patchwork-bot+bluetooth

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