Hello,
A small diff to detect the iphone 6 as ugen(4) instead of uaudio(4) .
--
Laurent Gualdi
Index: uaudio.c
===================================================================
RCS file: /cvs/src/sys/dev/usb/uaudio.c,v
retrieving revision 1.112
diff -u -p -r1.112 uaudio.c
--- uaudio.c 15 Jun 2015 15:45:28 -0000 1.112
+++ uaudio.c 26 Nov 2015 22:24:47 -0000
@@ -193,6 +193,8 @@ struct uaudio_devs {
UAUDIO_FLAG_BAD_AUDIO },
{ { USB_VENDOR_APPLE, USB_PRODUCT_APPLE_IPHONE_4S },
UAUDIO_FLAG_BAD_AUDIO },
+ { { USB_VENDOR_APPLE, USB_PRODUCT_APPLE_IPHONE_6 },
+ UAUDIO_FLAG_BAD_AUDIO },
{ { USB_VENDOR_APPLE, USB_PRODUCT_APPLE_IPOD_TOUCH },
UAUDIO_FLAG_BAD_AUDIO },
{ { USB_VENDOR_APPLE, USB_PRODUCT_APPLE_IPOD_TOUCH_2G },
Index: usb_quirks.c
===================================================================
RCS file: /cvs/src/sys/dev/usb/usb_quirks.c,v
retrieving revision 1.73
diff -u -p -r1.73 usb_quirks.c
--- usb_quirks.c 20 Mar 2014 15:07:11 -0000 1.73
+++ usb_quirks.c 26 Nov 2015 22:24:47 -0000
@@ -115,6 +115,7 @@ const struct usbd_quirk_entry {
{ USB_VENDOR_APPLE, USB_PRODUCT_APPLE_IPHONE_4_CDMA, ANY, { UQ_BAD_HID }},
{ USB_VENDOR_APPLE, USB_PRODUCT_APPLE_IPHONE_4_GSM, ANY, { UQ_BAD_HID }},
{ USB_VENDOR_APPLE, USB_PRODUCT_APPLE_IPHONE_4S, ANY, { UQ_BAD_HID }},
+ { USB_VENDOR_APPLE, USB_PRODUCT_APPLE_IPHONE_6, ANY, { UQ_BAD_HID }},
{ USB_VENDOR_APPLE, USB_PRODUCT_APPLE_IPOD_TOUCH, ANY, { UQ_BAD_HID }},
{ USB_VENDOR_APPLE, USB_PRODUCT_APPLE_IPOD_TOUCH_2G, ANY, { UQ_BAD_HID }},
{ USB_VENDOR_APPLE, USB_PRODUCT_APPLE_IPOD_TOUCH_3G, ANY, { UQ_BAD_HID }},
Index: usbdevs
===================================================================
RCS file: /cvs/src/sys/dev/usb/usbdevs,v
retrieving revision 1.660
diff -u -p -r1.660 usbdevs
--- usbdevs 13 Nov 2015 14:16:55 -0000 1.660
+++ usbdevs 26 Nov 2015 22:24:48 -0000
@@ -983,6 +983,7 @@ product APPLE IPHONE_4_CDMA 0x129c iPhon
product APPLE IPOD_TOUCH_4G 0x129e iPod Touch 4G
product APPLE IPAD2 0x129f iPad 2
product APPLE IPHONE_4S 0x12a0 iPhone 4S
+product APPLE IPHONE_6 0x12a8 iPhone 6
product APPLE ETHERNET 0x1402 Ethernet A1277
product APPLE BLUETOOTH2 0x8205 Bluetooth
product APPLE BLUETOOTH 0x8300 Bluetooth