Diff between d4c7714b90c6a953fa6835f2e07cb9ab3d1d7211 and 6f7da514e4b0f4937a90446e7eb1d481d8766fac

Changed Files

File Additions Deletions Status
tools/parser/hci.c +14 -0 modified

Full Patch

diff --git a/tools/parser/hci.c b/tools/parser/hci.c
index 8dbd5be..e53b829 100644
--- a/tools/parser/hci.c
+++ b/tools/parser/hci.c
@@ -1014,6 +1014,16 @@ static inline void request_clock_dump(int level, struct frame *frm)
 					cp->which_clock ? "piconet" : "local");
 }
 
+static inline void host_buffer_size_dump(int level, struct frame *frm)
+{
+	host_buffer_size_cp *cp = frm->ptr;
+
+	p_indent(level, frm);
+	printf("ACL MTU %d:%d SCO MTU %d:%d\n",
+				btohs(cp->acl_mtu), btohs(cp->acl_max_pkt),
+				cp->sco_mtu, btohs(cp->sco_max_pkt));
+}
+
 static inline void num_comp_pkts_dump(int level, struct frame *frm)
 {
 	uint8_t num = get_u8(frm);
@@ -1213,6 +1223,9 @@ static inline void command_dump(int level, struct frame *frm)
 		case OCF_READ_TRANSMIT_POWER_LEVEL:
 			request_transmit_power_level_dump(level + 1, frm);
 			return;
+		case OCF_HOST_BUFFER_SIZE:
+			host_buffer_size_dump(level + 1, frm);
+			return;
 		case OCF_HOST_NUM_COMP_PKTS:
 			num_comp_pkts_dump(level + 1, frm);
 			return;
@@ -1865,6 +1878,7 @@ static inline void cmd_complete_dump(int level, struct frame *frm)
 		case OCF_SET_AFH_CLASSIFICATION:
 		case OCF_WRITE_EXT_INQUIRY_RESPONSE:
 		case OCF_SET_CONTROLLER_TO_HOST_FC:
+		case OCF_HOST_BUFFER_SIZE:
 			status_response_dump(level, frm);
 			return;
 		}