diff mbox series

[BlueZ,v1] shared/btsnoop: Add proper identifiers for ISO packets

Message ID 20240320183038.411332-1-luiz.dentz@gmail.com
State New
Headers show
Series [BlueZ,v1] shared/btsnoop: Add proper identifiers for ISO packets | expand

Commit Message

Luiz Augusto von Dentz March 20, 2024, 6:30 p.m. UTC
From: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>

This adds ISO packets identifiers so they are properly stored on files.
---
 src/shared/btsnoop.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

Comments

patchwork-bot+bluetooth@kernel.org March 22, 2024, 10:10 a.m. UTC | #1
Hello:

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

On Wed, 20 Mar 2024 18:30:37 +0000 you wrote:
> From: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
> 
> This adds ISO packets identifiers so they are properly stored on files.
> ---
>  src/shared/btsnoop.c | 16 ++++++++++++++++
>  1 file changed, 16 insertions(+)

Here is the summary with links:
  - [BlueZ,v1] shared/btsnoop: Add proper identifiers for ISO packets
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=9250929edde3

You are awesome, thank you!
diff mbox series

Patch

diff --git a/src/shared/btsnoop.c b/src/shared/btsnoop.c
index 8b93203b3..bc5f7fcbe 100644
--- a/src/shared/btsnoop.c
+++ b/src/shared/btsnoop.c
@@ -305,6 +305,9 @@  static uint32_t get_flags_from_opcode(uint16_t opcode)
 	case BTSNOOP_OPCODE_SCO_TX_PKT:
 	case BTSNOOP_OPCODE_SCO_RX_PKT:
 		break;
+	case BTSNOOP_OPCODE_ISO_TX_PKT:
+	case BTSNOOP_OPCODE_ISO_RX_PKT:
+		break;
 	case BTSNOOP_OPCODE_OPEN_INDEX:
 	case BTSNOOP_OPCODE_CLOSE_INDEX:
 		break;
@@ -428,6 +431,14 @@  static bool pklg_read_hci(struct btsnoop *btsnoop, struct timeval *tv,
 		*index = 0x0000;
 		*opcode = BTSNOOP_OPCODE_SCO_RX_PKT;
 		break;
+	case 0x12:
+		*index = 0x0000;
+		*opcode = BTSNOOP_OPCODE_ISO_TX_PKT;
+		break;
+	case 0x13:
+		*index = 0x0000;
+		*opcode = BTSNOOP_OPCODE_ISO_RX_PKT;
+		break;
 	case 0x0b:
 		*index = 0x0000;
 		*opcode = BTSNOOP_OPCODE_VENDOR_DIAG;
@@ -470,6 +481,11 @@  static uint16_t get_opcode_from_flags(uint8_t type, uint32_t flags)
 			return BTSNOOP_OPCODE_SCO_TX_PKT;
 	case 0x04:
 		return BTSNOOP_OPCODE_EVENT_PKT;
+	case 0x05:
+		if (flags & 0x01)
+			return BTSNOOP_OPCODE_ISO_RX_PKT;
+		else
+			return BTSNOOP_OPCODE_ISO_TX_PKT;
 	case 0xff:
 		if (flags & 0x02) {
 			if (flags & 0x01)