mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 10:40:15 +02:00 
			
		
		
		
	Bluetooth: hci_h4: Add support for ISO packets
This enables H4 driver to properly handle ISO packets. Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com> Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
This commit is contained in:
		
							parent
							
								
									1b1d29e514
								
							
						
					
					
						commit
						ef564119ba
					
				
					 2 changed files with 8 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -103,6 +103,7 @@ static const struct h4_recv_pkt h4_recv_pkts[] = {
 | 
			
		|||
	{ H4_RECV_ACL,   .recv = hci_recv_frame },
 | 
			
		||||
	{ H4_RECV_SCO,   .recv = hci_recv_frame },
 | 
			
		||||
	{ H4_RECV_EVENT, .recv = hci_recv_frame },
 | 
			
		||||
	{ H4_RECV_ISO,   .recv = hci_recv_frame },
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
/* Recv data */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -143,6 +143,13 @@ struct h4_recv_pkt {
 | 
			
		|||
	.lsize = 1, \
 | 
			
		||||
	.maxlen = HCI_MAX_EVENT_SIZE
 | 
			
		||||
 | 
			
		||||
#define H4_RECV_ISO \
 | 
			
		||||
	.type = HCI_ISODATA_PKT, \
 | 
			
		||||
	.hlen = HCI_ISO_HDR_SIZE, \
 | 
			
		||||
	.loff = 2, \
 | 
			
		||||
	.lsize = 2, \
 | 
			
		||||
	.maxlen = HCI_MAX_FRAME_SIZE \
 | 
			
		||||
 | 
			
		||||
struct sk_buff *h4_recv_buf(struct hci_dev *hdev, struct sk_buff *skb,
 | 
			
		||||
			    const unsigned char *buffer, int count,
 | 
			
		||||
			    const struct h4_recv_pkt *pkts, int pkts_count);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue