@@ -2144,18 +2144,39 @@ struct usb_audio_quirk_flags_table {
21442144static const struct usb_audio_quirk_flags_table quirk_flags_table [] = {
21452145 /* Device matches */
21462146 DEVICE_FLG (0x03f0 , 0x654a , /* HP 320 FHD Webcam */
2147- QUIRK_FLAG_GET_SAMPLE_RATE ),
2147+ QUIRK_FLAG_GET_SAMPLE_RATE | QUIRK_FLAG_MIC_RES_16 ),
21482148 DEVICE_FLG (0x041e , 0x3000 , /* Creative SB Extigy */
21492149 QUIRK_FLAG_IGNORE_CTL_ERROR ),
21502150 DEVICE_FLG (0x041e , 0x4080 , /* Creative Live Cam VF0610 */
21512151 QUIRK_FLAG_GET_SAMPLE_RATE ),
21522152 DEVICE_FLG (0x045e , 0x083c , /* MS USB Link headset */
21532153 QUIRK_FLAG_GET_SAMPLE_RATE | QUIRK_FLAG_CTL_MSG_DELAY |
21542154 QUIRK_FLAG_DISABLE_AUTOSUSPEND ),
2155+ DEVICE_FLG (0x046d , 0x0807 , /* Logitech Webcam C500 */
2156+ QUIRK_FLAG_CTL_MSG_DELAY_1M | QUIRK_FLAG_MIC_RES_384 ),
2157+ DEVICE_FLG (0x046d , 0x0808 , /* Logitech Webcam C600 */
2158+ QUIRK_FLAG_CTL_MSG_DELAY_1M | QUIRK_FLAG_MIC_RES_384 ),
2159+ DEVICE_FLG (0x046d , 0x0809 ,
2160+ QUIRK_FLAG_CTL_MSG_DELAY_1M | QUIRK_FLAG_MIC_RES_384 ),
2161+ DEVICE_FLG (0x046d , 0x0819 , /* Logitech Webcam C210 */
2162+ QUIRK_FLAG_CTL_MSG_DELAY_1M | QUIRK_FLAG_MIC_RES_384 ),
2163+ DEVICE_FLG (0x046d , 0x081b , /* HD Webcam c310 */
2164+ QUIRK_FLAG_CTL_MSG_DELAY_1M | QUIRK_FLAG_MIC_RES_384 ),
2165+ DEVICE_FLG (0x046d , 0x081d , /* HD Webcam c510 */
2166+ QUIRK_FLAG_CTL_MSG_DELAY_1M | QUIRK_FLAG_MIC_RES_384 ),
2167+ DEVICE_FLG (0x046d , 0x0825 , /* HD Webcam c270 */
2168+ QUIRK_FLAG_CTL_MSG_DELAY_1M | QUIRK_FLAG_MIC_RES_384 ),
2169+ DEVICE_FLG (0x046d , 0x0826 , /* HD Webcam c525 */
2170+ QUIRK_FLAG_CTL_MSG_DELAY_1M | QUIRK_FLAG_MIC_RES_384 ),
21552171 DEVICE_FLG (0x046d , 0x084c , /* Logitech ConferenceCam Connect */
21562172 QUIRK_FLAG_GET_SAMPLE_RATE | QUIRK_FLAG_CTL_MSG_DELAY_1M ),
2173+ DEVICE_FLG (0x046d , 0x08ca , /* Logitech Quickcam Fusion */
2174+ QUIRK_FLAG_CTL_MSG_DELAY_1M | QUIRK_FLAG_MIC_RES_384 ),
21572175 DEVICE_FLG (0x046d , 0x0991 , /* Logitech QuickCam Pro */
2158- QUIRK_FLAG_CTL_MSG_DELAY_1M | QUIRK_FLAG_IGNORE_CTL_ERROR ),
2176+ QUIRK_FLAG_CTL_MSG_DELAY_1M | QUIRK_FLAG_IGNORE_CTL_ERROR |
2177+ QUIRK_FLAG_MIC_RES_384 ),
2178+ DEVICE_FLG (0x046d , 0x09a2 , /* QuickCam Communicate Deluxe/S7500 */
2179+ QUIRK_FLAG_CTL_MSG_DELAY_1M | QUIRK_FLAG_MIC_RES_384 ),
21592180 DEVICE_FLG (0x046d , 0x09a4 , /* Logitech QuickCam E 3500 */
21602181 QUIRK_FLAG_CTL_MSG_DELAY_1M | QUIRK_FLAG_IGNORE_CTL_ERROR ),
21612182 DEVICE_FLG (0x0499 , 0x1509 , /* Steinberg UR22 */
@@ -2223,7 +2244,7 @@ static const struct usb_audio_quirk_flags_table quirk_flags_table[] = {
22232244 DEVICE_FLG (0x0fd9 , 0x0008 , /* Hauppauge HVR-950Q */
22242245 QUIRK_FLAG_SHARE_MEDIA_DEVICE | QUIRK_FLAG_ALIGN_TRANSFER ),
22252246 DEVICE_FLG (0x1224 , 0x2a25 , /* Jieli Technology USB PHY 2.0 */
2226- QUIRK_FLAG_GET_SAMPLE_RATE ),
2247+ QUIRK_FLAG_GET_SAMPLE_RATE | QUIRK_FLAG_MIC_RES_16 ),
22272248 DEVICE_FLG (0x1395 , 0x740a , /* Sennheiser DECT */
22282249 QUIRK_FLAG_GET_SAMPLE_RATE ),
22292250 DEVICE_FLG (0x1397 , 0x0507 , /* Behringer UMC202HD */
@@ -2261,9 +2282,9 @@ static const struct usb_audio_quirk_flags_table quirk_flags_table[] = {
22612282 DEVICE_FLG (0x19f7 , 0x0035 , /* RODE NT-USB+ */
22622283 QUIRK_FLAG_GET_SAMPLE_RATE ),
22632284 DEVICE_FLG (0x1bcf , 0x2281 , /* HD Webcam */
2264- QUIRK_FLAG_GET_SAMPLE_RATE ),
2285+ QUIRK_FLAG_GET_SAMPLE_RATE | QUIRK_FLAG_MIC_RES_16 ),
22652286 DEVICE_FLG (0x1bcf , 0x2283 , /* NexiGo N930AF FHD Webcam */
2266- QUIRK_FLAG_GET_SAMPLE_RATE ),
2287+ QUIRK_FLAG_GET_SAMPLE_RATE | QUIRK_FLAG_MIC_RES_16 ),
22672288 DEVICE_FLG (0x2040 , 0x7200 , /* Hauppauge HVR-950Q */
22682289 QUIRK_FLAG_SHARE_MEDIA_DEVICE | QUIRK_FLAG_ALIGN_TRANSFER ),
22692290 DEVICE_FLG (0x2040 , 0x7201 , /* Hauppauge HVR-950Q-MXL */
0 commit comments