public inbox for linux-bluetooth@vger.kernel.org
 help / color / mirror / Atom feed
From: "Frédéric Danis" <frederic.danis@collabora.com>
To: linux-bluetooth@vger.kernel.org
Subject: [PATCH BlueZ] doc/qualification: Add PICS and howto for the AVDTP qualification
Date: Tue, 27 Jan 2026 18:06:52 +0100	[thread overview]
Message-ID: <20260127170652.150403-1-frederic.danis@collabora.com> (raw)

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


             reply	other threads:[~2026-01-27 17:06 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-01-27 17:06 Frédéric Danis [this message]
2026-01-27 18:13 ` [BlueZ] doc/qualification: Add PICS and howto for the AVDTP qualification bluez.test.bot
2026-01-27 18:30 ` [PATCH BlueZ] " patchwork-bot+bluetooth

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20260127170652.150403-1-frederic.danis@collabora.com \
    --to=frederic.danis@collabora.com \
    --cc=linux-bluetooth@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox