hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/drivers/bluetooth/bfusb.c
....@@ -1,24 +1,9 @@
1
+// SPDX-License-Identifier: GPL-2.0-or-later
12 /*
23 *
34 * AVM BlueFRITZ! USB driver
45 *
56 * Copyright (C) 2003-2006 Marcel Holtmann <marcel@holtmann.org>
6
- *
7
- *
8
- * This program is free software; you can redistribute it and/or modify
9
- * it under the terms of the GNU General Public License as published by
10
- * the Free Software Foundation; either version 2 of the License, or
11
- * (at your option) any later version.
12
- *
13
- * This program is distributed in the hope that it will be useful,
14
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
15
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16
- * GNU General Public License for more details.
17
- *
18
- * You should have received a copy of the GNU General Public License
19
- * along with this program; if not, write to the Free Software
20
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
21
- *
227 */
238
249 #include <linux/module.h>
....@@ -148,8 +133,8 @@
148133
149134 err = usb_submit_urb(urb, GFP_ATOMIC);
150135 if (err) {
151
- BT_ERR("%s bulk tx submit failed urb %p err %d",
152
- data->hdev->name, urb, err);
136
+ bt_dev_err(data->hdev, "bulk tx submit failed urb %p err %d",
137
+ urb, err);
153138 skb_unlink(skb, &data->pending_q);
154139 usb_free_urb(urb);
155140 } else
....@@ -247,8 +232,8 @@
247232
248233 err = usb_submit_urb(urb, GFP_ATOMIC);
249234 if (err) {
250
- BT_ERR("%s bulk rx submit failed urb %p err %d",
251
- data->hdev->name, urb, err);
235
+ bt_dev_err(data->hdev, "bulk rx submit failed urb %p err %d",
236
+ urb, err);
252237 skb_unlink(skb, &data->pending_q);
253238 kfree_skb(skb);
254239 usb_free_urb(urb);
....@@ -262,7 +247,7 @@
262247 BT_DBG("bfusb %p hdr 0x%02x data %p len %d", data, hdr, buf, len);
263248
264249 if (hdr & 0x10) {
265
- BT_ERR("%s error in block", data->hdev->name);
250
+ bt_dev_err(data->hdev, "error in block");
266251 kfree_skb(data->reassembly);
267252 data->reassembly = NULL;
268253 return -EIO;
....@@ -274,13 +259,13 @@
274259 int pkt_len = 0;
275260
276261 if (data->reassembly) {
277
- BT_ERR("%s unexpected start block", data->hdev->name);
262
+ bt_dev_err(data->hdev, "unexpected start block");
278263 kfree_skb(data->reassembly);
279264 data->reassembly = NULL;
280265 }
281266
282267 if (len < 1) {
283
- BT_ERR("%s no packet type found", data->hdev->name);
268
+ bt_dev_err(data->hdev, "no packet type found");
284269 return -EPROTO;
285270 }
286271
....@@ -292,7 +277,7 @@
292277 struct hci_event_hdr *hdr = (struct hci_event_hdr *) buf;
293278 pkt_len = HCI_EVENT_HDR_SIZE + hdr->plen;
294279 } else {
295
- BT_ERR("%s event block is too short", data->hdev->name);
280
+ bt_dev_err(data->hdev, "event block is too short");
296281 return -EILSEQ;
297282 }
298283 break;
....@@ -302,7 +287,7 @@
302287 struct hci_acl_hdr *hdr = (struct hci_acl_hdr *) buf;
303288 pkt_len = HCI_ACL_HDR_SIZE + __le16_to_cpu(hdr->dlen);
304289 } else {
305
- BT_ERR("%s data block is too short", data->hdev->name);
290
+ bt_dev_err(data->hdev, "data block is too short");
306291 return -EILSEQ;
307292 }
308293 break;
....@@ -312,7 +297,7 @@
312297 struct hci_sco_hdr *hdr = (struct hci_sco_hdr *) buf;
313298 pkt_len = HCI_SCO_HDR_SIZE + hdr->dlen;
314299 } else {
315
- BT_ERR("%s audio block is too short", data->hdev->name);
300
+ bt_dev_err(data->hdev, "audio block is too short");
316301 return -EILSEQ;
317302 }
318303 break;
....@@ -320,7 +305,7 @@
320305
321306 skb = bt_skb_alloc(pkt_len, GFP_ATOMIC);
322307 if (!skb) {
323
- BT_ERR("%s no memory for the packet", data->hdev->name);
308
+ bt_dev_err(data->hdev, "no memory for the packet");
324309 return -ENOMEM;
325310 }
326311
....@@ -329,7 +314,7 @@
329314 data->reassembly = skb;
330315 } else {
331316 if (!data->reassembly) {
332
- BT_ERR("%s unexpected continuation block", data->hdev->name);
317
+ bt_dev_err(data->hdev, "unexpected continuation block");
333318 return -EIO;
334319 }
335320 }
....@@ -381,8 +366,7 @@
381366 }
382367
383368 if (count < len) {
384
- BT_ERR("%s block extends over URB buffer ranges",
385
- data->hdev->name);
369
+ bt_dev_err(data->hdev, "block extends over URB buffer ranges");
386370 }
387371
388372 if ((hdr & 0xe1) == 0xc1)
....@@ -406,8 +390,8 @@
406390
407391 err = usb_submit_urb(urb, GFP_ATOMIC);
408392 if (err) {
409
- BT_ERR("%s bulk resubmit failed urb %p err %d",
410
- data->hdev->name, urb, err);
393
+ bt_dev_err(data->hdev, "bulk resubmit failed urb %p err %d",
394
+ urb, err);
411395 }
412396
413397 unlock:
....@@ -492,7 +476,7 @@
492476 /* Max HCI frame size seems to be 1511 + 1 */
493477 nskb = bt_skb_alloc(count + 32, GFP_KERNEL);
494478 if (!nskb) {
495
- BT_ERR("Can't allocate memory for new packet");
479
+ bt_dev_err(hdev, "Can't allocate memory for new packet");
496480 return -ENOMEM;
497481 }
498482