| .. | .. |
|---|
| 393 | 393 | { USB_VENDOR_AND_INTERFACE_INFO(0x8087, 0xe0, 0x01, 0x01), |
|---|
| 394 | 394 | .driver_info = BTUSB_IGNORE }, |
|---|
| 395 | 395 | |
|---|
| 396 | + /* Realtek 8821CE Bluetooth devices */ |
|---|
| 397 | + { USB_DEVICE(0x13d3, 0x3529), .driver_info = BTUSB_REALTEK | |
|---|
| 398 | + BTUSB_WIDEBAND_SPEECH }, |
|---|
| 399 | + |
|---|
| 396 | 400 | /* Realtek 8822CE Bluetooth devices */ |
|---|
| 397 | 401 | { USB_DEVICE(0x0bda, 0xb00c), .driver_info = BTUSB_REALTEK | |
|---|
| 398 | 402 | BTUSB_WIDEBAND_SPEECH }, |
|---|
| .. | .. |
|---|
| 426 | 430 | BTUSB_WIDEBAND_SPEECH | |
|---|
| 427 | 431 | BTUSB_VALID_LE_STATES }, |
|---|
| 428 | 432 | { USB_DEVICE(0x0489, 0xe0d9), .driver_info = BTUSB_MEDIATEK | |
|---|
| 433 | + BTUSB_WIDEBAND_SPEECH | |
|---|
| 434 | + BTUSB_VALID_LE_STATES }, |
|---|
| 435 | + { USB_DEVICE(0x0489, 0xe0f5), .driver_info = BTUSB_MEDIATEK | |
|---|
| 429 | 436 | BTUSB_WIDEBAND_SPEECH | |
|---|
| 430 | 437 | BTUSB_VALID_LE_STATES }, |
|---|
| 431 | 438 | { USB_DEVICE(0x13d3, 0x3568), .driver_info = BTUSB_MEDIATEK | |
|---|
| .. | .. |
|---|
| 661 | 668 | |
|---|
| 662 | 669 | spin_lock_irqsave(&data->rxlock, flags); |
|---|
| 663 | 670 | |
|---|
| 664 | | - kfree_skb(data->evt_skb); |
|---|
| 671 | + dev_kfree_skb_irq(data->evt_skb); |
|---|
| 665 | 672 | data->evt_skb = NULL; |
|---|
| 666 | 673 | |
|---|
| 667 | | - kfree_skb(data->acl_skb); |
|---|
| 674 | + dev_kfree_skb_irq(data->acl_skb); |
|---|
| 668 | 675 | data->acl_skb = NULL; |
|---|
| 669 | 676 | |
|---|
| 670 | | - kfree_skb(data->sco_skb); |
|---|
| 677 | + dev_kfree_skb_irq(data->sco_skb); |
|---|
| 671 | 678 | data->sco_skb = NULL; |
|---|
| 672 | 679 | |
|---|
| 673 | 680 | spin_unlock_irqrestore(&data->rxlock, flags); |
|---|
| .. | .. |
|---|
| 1682 | 1689 | * alternate setting. |
|---|
| 1683 | 1690 | */ |
|---|
| 1684 | 1691 | spin_lock_irqsave(&data->rxlock, flags); |
|---|
| 1685 | | - kfree_skb(data->sco_skb); |
|---|
| 1692 | + dev_kfree_skb_irq(data->sco_skb); |
|---|
| 1686 | 1693 | data->sco_skb = NULL; |
|---|
| 1687 | 1694 | spin_unlock_irqrestore(&data->rxlock, flags); |
|---|
| 1688 | 1695 | |
|---|