hci_h4.c (91de76e661a266731fc2889a398ad1694df9d523) hci_h4.c (2064ee332e4c1b7495cf68b84355c213d8fe71fd)
1/*
2 *
3 * Bluetooth HCI UART driver
4 *
5 * Copyright (C) 2000-2001 Qualcomm Incorporated
6 * Copyright (C) 2002-2003 Maxim Krasnyansky <maxk@qualcomm.com>
7 * Copyright (C) 2004-2005 Marcel Holtmann <marcel@holtmann.org>
8 *

--- 118 unchanged lines hidden (view full) ---

127
128 if (!test_bit(HCI_UART_REGISTERED, &hu->flags))
129 return -EUNATCH;
130
131 h4->rx_skb = h4_recv_buf(hu->hdev, h4->rx_skb, data, count,
132 h4_recv_pkts, ARRAY_SIZE(h4_recv_pkts));
133 if (IS_ERR(h4->rx_skb)) {
134 int err = PTR_ERR(h4->rx_skb);
1/*
2 *
3 * Bluetooth HCI UART driver
4 *
5 * Copyright (C) 2000-2001 Qualcomm Incorporated
6 * Copyright (C) 2002-2003 Maxim Krasnyansky <maxk@qualcomm.com>
7 * Copyright (C) 2004-2005 Marcel Holtmann <marcel@holtmann.org>
8 *

--- 118 unchanged lines hidden (view full) ---

127
128 if (!test_bit(HCI_UART_REGISTERED, &hu->flags))
129 return -EUNATCH;
130
131 h4->rx_skb = h4_recv_buf(hu->hdev, h4->rx_skb, data, count,
132 h4_recv_pkts, ARRAY_SIZE(h4_recv_pkts));
133 if (IS_ERR(h4->rx_skb)) {
134 int err = PTR_ERR(h4->rx_skb);
135 BT_ERR("%s: Frame reassembly failed (%d)", hu->hdev->name, err);
135 bt_dev_err(hu->hdev, "Frame reassembly failed (%d)", err);
136 h4->rx_skb = NULL;
137 return err;
138 }
139
140 return count;
141}
142
143static struct sk_buff *h4_dequeue(struct hci_uart *hu)

--- 143 unchanged lines hidden ---
136 h4->rx_skb = NULL;
137 return err;
138 }
139
140 return count;
141}
142
143static struct sk_buff *h4_dequeue(struct hci_uart *hu)

--- 143 unchanged lines hidden ---