public inbox for linux-bluetooth@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH BlueZ] doc/qualification: Add PICS and howto for the GAVDP qualification
@ 2026-01-27 17:11 Frédéric Danis
  2026-01-27 18:14 ` [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:11 UTC (permalink / raw)
  To: linux-bluetooth

---
 doc/qualification/gavdp-pics.rst | 170 +++++++++++++++++++++++++++++++
 doc/qualification/gavdp-pts.rst  |  33 ++++++
 2 files changed, 203 insertions(+)
 create mode 100644 doc/qualification/gavdp-pics.rst
 create mode 100644 doc/qualification/gavdp-pts.rst

diff --git a/doc/qualification/gavdp-pics.rst b/doc/qualification/gavdp-pics.rst
new file mode 100644
index 000000000..b1076c800
--- /dev/null
+++ b/doc/qualification/gavdp-pics.rst
@@ -0,0 +1,170 @@
+.. SPDX-License-Identifier: GPL-2.0-or-later
+.. Copyright © 2025-2026 Collabora Ltd.
+
+========================================
+Generic Audio/Video Distribution Profile
+========================================
+(TCRL 2023-1, GAVDP.ICS.1.3.2ed3)
+
+Versions
+========
+**Table 2a: GAVDP Initiator - X.Y Versions**
+
+Prerequisite: GAVDP 1/1 "Initiator"
+
++----------------+----------+------------------------------------------------+
+| Parameter Name | Selected | Description                                    |
++================+==========+================================================+
+| TSPC_GAVDP_2a_3| x        | GAVDP 1.3 (M)                                  |
++----------------+----------+------------------------------------------------+
+
+- M: Mandatory
+
+Versions
+========
+**Table 3a: GAVDP Acceptor - X.Y Versions**
+
+Prerequisite: GAVDP 1/2 "Acceptor"
+
++----------------+----------+------------------------------------------------+
+| Parameter Name | Selected | Description                                    |
++================+==========+================================================+
+| TSPC_GAVDP_3a_3| x        | GAVDP 1.3 (M)                                  |
++----------------+----------+------------------------------------------------+
+
+- M: Mandatory
+
+Roles
+=====
+**Table 1: Role Requirements**
+
++----------------+----------+------------------------------------------------+
+| Parameter Name | Selected | Description                                    |
++================+==========+================================================+
+| TSPC_GAVDP_1_1 | x        | Initiator (C.1)                                |
++----------------+----------+------------------------------------------------+
+| TSPC_GAVDP_1_2 | x        | Acceptor (C.1)                                 |
++----------------+----------+------------------------------------------------+
+| TSPC_GAVDP_1_3 | x        | Delay Reporting Initiator (O)                  |
++----------------+----------+------------------------------------------------+
+| TSPC_GAVDP_1_4 |          | Delay Reporting Acceptor (O)                   |
++----------------+----------+------------------------------------------------+
+
+- O: Optional
+- C.1: Mandatory to support at least one.
+
+Initiator Capabilities
+======================
+**Table 2: GAVDP Procedures (Initiator)**
+
+Prerequisite: GAVDP 1/1 "Initiator"
+
++----------------+----------+------------------------------------------------+
+| Parameter Name | Selected | Description                                    |
++================+==========+================================================+
+| TSPC_GAVDP_2_1 | x        | Connection Establishment (M)                   |
++----------------+----------+------------------------------------------------+
+| TSPC_GAVDP_2_2 | x        | Transfer Control - Suspend (O)                 |
++----------------+----------+------------------------------------------------+
+| TSPC_GAVDP_2_3 |          | Transfer Control - Change Parameters (O)       |
++----------------+----------+------------------------------------------------+
+| TSPC_GAVDP_2_4 | x        | Start Streaming (M)                            |
++----------------+----------+------------------------------------------------+
+| TSPC_GAVDP_2_5 | x        | Connection Release (M)                         |
++----------------+----------+------------------------------------------------+
+| TSPC_GAVDP_2_6 | x        | Signaling Control - Abort (M)                  |
++----------------+----------+------------------------------------------------+
+| TSPC_GAVDP_2_7 |          | Security Control (O)                           |
++----------------+----------+------------------------------------------------+
+| TSPC_GAVDP_2_8 |          | Delay Reporting (O)                            |
++----------------+----------+------------------------------------------------+
+
+- M: Mandatory
+- O: Optional
+
+Initiator Capabilities
+======================
+**Table 4: AVDTP Procedures (Initiator)**
+
+Prerequisite: GAVDP 1/1 "Initiator"
+
++----------------+----------+------------------------------------------------+
+| Parameter Name | Selected | Description                                    |
++================+==========+================================================+
+| TSPC_GAVDP_4_1 | x        | Stream discover command (M)                    |
++----------------+----------+------------------------------------------------+
+| TSPC_GAVDP_4_2 | x        | Stream get capabilities command (M)            |
++----------------+----------+------------------------------------------------+
+| TSPC_GAVDP_4_3 | x        | Set configuration command (M)                  |
++----------------+----------+------------------------------------------------+
+| TSPC_GAVDP_4_4 | x        | Open stream command (M)                        |
++----------------+----------+------------------------------------------------+
+| TSPC_GAVDP_4_5 | x        | Start stream command (M)                       |
++----------------+----------+------------------------------------------------+
+| TSPC_GAVDP_4_6 | x        | Close stream command (M)                       |
++----------------+----------+------------------------------------------------+
+| TSPC_GAVDP_4_7 | x        | Abort stream command (M)                       |
++----------------+----------+------------------------------------------------+
+| TSPC_GAVDP_4_8 | x        | Stream get all capabilities command (M)        |
++----------------+----------+------------------------------------------------+
+
+- M: Mandatory
+
+Acceptor Capabilities
+=====================
+**Table 3: GAVDP Procedures (Acceptor)**
+
+Prerequisite: GAVDP 1/2 "Acceptor"
+
++----------------+----------+------------------------------------------------+
+| Parameter Name | Selected | Description                                    |
++================+==========+================================================+
+| TSPC_GAVDP_3_1 | x        | Connection Establishment (M)                   |
++----------------+----------+------------------------------------------------+
+| TSPC_GAVDP_3_2 | x        | Transfer Control - Suspend (O)                 |
++----------------+----------+------------------------------------------------+
+| TSPC_GAVDP_3_3 |          | Transfer Control - Change Parameters (O)       |
++----------------+----------+------------------------------------------------+
+| TSPC_GAVDP_3_4 | x        | Start Streaming (M)                            |
++----------------+----------+------------------------------------------------+
+| TSPC_GAVDP_3_5 | x        | Connection Release (M)                         |
++----------------+----------+------------------------------------------------+
+| TSPC_GAVDP_3_6 | x        | Signaling Control - Abort (M)                  |
++----------------+----------+------------------------------------------------+
+| TSPC_GAVDP_3_7 |          | Security Control (O)                           |
++----------------+----------+------------------------------------------------+
+| TSPC_GAVDP_3_8 |          | Delay Reporting (O)                            |
++----------------+----------+------------------------------------------------+
+
+- M: Mandatory
+- O: Optional
+
+Acceptor Capabilities
+=====================
+**Table 5: AVDTP Procedures (Acceptor)**
+
+Prerequisite: GAVDP 1/2 "Acceptor"
+
++----------------+----------+------------------------------------------------+
+| Parameter Name | Selected | Description                                    |
++================+==========+================================================+
+| TSPC_GAVDP_5_1 | x        | Stream discover response (M)                   |
++----------------+----------+------------------------------------------------+
+| TSPC_GAVDP_5_2 | x        | Stream get capabilities response (M)           |
++----------------+----------+------------------------------------------------+
+| TSPC_GAVDP_5_3 | x        | Set configuration response (M)                 |
++----------------+----------+------------------------------------------------+
+| TSPC_GAVDP_5_4 | x        | Open stream response (M)                       |
++----------------+----------+------------------------------------------------+
+| TSPC_GAVDP_5_5 | x        | Start stream response (M)                      |
++----------------+----------+------------------------------------------------+
+| TSPC_GAVDP_5_6 | x        | Close stream response (M)                      |
++----------------+----------+------------------------------------------------+
+| TSPC_GAVDP_5_7 | x        | General reject message (M)                     |
++----------------+----------+------------------------------------------------+
+| TSPC_GAVDP_5_8 | x        | Abort stream response (M)                      |
++----------------+----------+------------------------------------------------+
+| TSPC_GAVDP_5_9 | x        | Stream get all capabilities response (M)       |
++----------------+----------+------------------------------------------------+
+
+- M: Mandatory
diff --git a/doc/qualification/gavdp-pts.rst b/doc/qualification/gavdp-pts.rst
new file mode 100644
index 000000000..7b0b7e93b
--- /dev/null
+++ b/doc/qualification/gavdp-pts.rst
@@ -0,0 +1,33 @@
+.. SPDX-License-Identifier: GPL-2.0-or-later
+.. Copyright © 2025-2026 Collabora Ltd.
+
+==================
+GAVDP test results
+==================
+
+:PTS version: 8.5.2 Build 5
+
+Setup
+=====
+
+- Remove PTS device from Bluetooth devices
+
+Tests
+=====
+
+The kernel and BlueZ versions represent the oldest version without backport
+for which we know the test passed.
+
++------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| Test name                    | Result   | Kernel  | BlueZ |                                                                         |
++==============================+==========+=========+=======+=========================================================================+
+| GAVDP/ACP/APP/CON/BV-01-C    | PASS     |     6.1 | 5.69  | It may need to pair the device from IUT during the test                 |
++------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| GAVDP/ACP/APP/TRC/BV-02-C    | PASS     |     6.1 | 5.69  | It may need to pair the device from IUT during the test                 |
++------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| GAVDP/INT/APP/CON/BV-01-C    | PASS     |     6.1 | 5.69  |                                                                         |
++------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| GAVDP/INT/APP/TRC/BV-02-C    | PASS     |     6.1 | 5.69  | Wait for device to disconnect then connect from IUT                     |
+|                              |          |         |       |                                                                         |
+|                              |          |         |       | Wait on "Suspend the streaming channel"                                 |
++------------------------------+----------+---------+-------+-------------------------------------------------------------------------+
-- 
2.43.0


^ permalink raw reply related	[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:11 [PATCH BlueZ] doc/qualification: Add PICS and howto for the GAVDP qualification Frédéric Danis
2026-01-27 18:14 ` [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