https://bugzilla.kernel.org/show_bug.cgi?id=217651 --- Comment #21 from johnbholland@xxxxxxxxxx --- Hi, the following code is working on my 2014 Intel Macbook Pro - Thanks for the good work! diff --git a/drivers/bluetooth/btusb.c b/drivers/bluetooth/btusb.c index 5ec4ad0a5c86..596dc69ce510 100644 --- a/drivers/bluetooth/btusb.c +++ b/drivers/bluetooth/btusb.c @@ -4103,9 +4103,11 @@ static int btusb_probe(struct usb_interface *intf, BT_DBG("intf %p id %p", intf, id); - if ((id->driver_info & BTUSB_IFNUM_2) && - (intf->cur_altsetting->desc.bInterfaceNumber != 2)) - return -ENODEV; + + if ((id->driver_info & BTUSB_IFNUM_2) && + (intf->cur_altsetting->desc.bInterfaceNumber != 0) && + (intf->cur_altsetting->desc.bInterfaceNumber != 2)) + return -ENODEV; ifnum_base = intf->cur_altsetting->desc.bInterfaceNumber; -- You may reply to this email to add a comment. You are receiving this mail because: You are the assignee for the bug.