@@ -2115,18 +2115,39 @@ struct usb_audio_quirk_flags_table {
2115
2115
static const struct usb_audio_quirk_flags_table quirk_flags_table [] = {
2116
2116
/* Device matches */
2117
2117
DEVICE_FLG (0x03f0 , 0x654a , /* HP 320 FHD Webcam */
2118
- QUIRK_FLAG_GET_SAMPLE_RATE ),
2118
+ QUIRK_FLAG_GET_SAMPLE_RATE | QUIRK_FLAG_MIC_RES_16 ),
2119
2119
DEVICE_FLG (0x041e , 0x3000 , /* Creative SB Extigy */
2120
2120
QUIRK_FLAG_IGNORE_CTL_ERROR ),
2121
2121
DEVICE_FLG (0x041e , 0x4080 , /* Creative Live Cam VF0610 */
2122
2122
QUIRK_FLAG_GET_SAMPLE_RATE ),
2123
2123
DEVICE_FLG (0x045e , 0x083c , /* MS USB Link headset */
2124
2124
QUIRK_FLAG_GET_SAMPLE_RATE | QUIRK_FLAG_CTL_MSG_DELAY |
2125
2125
QUIRK_FLAG_DISABLE_AUTOSUSPEND ),
2126
+ DEVICE_FLG (0x046d , 0x0807 , /* Logitech Webcam C500 */
2127
+ QUIRK_FLAG_CTL_MSG_DELAY_1M | QUIRK_FLAG_MIC_RES_384 ),
2128
+ DEVICE_FLG (0x046d , 0x0808 , /* Logitech Webcam C600 */
2129
+ QUIRK_FLAG_CTL_MSG_DELAY_1M | QUIRK_FLAG_MIC_RES_384 ),
2130
+ DEVICE_FLG (0x046d , 0x0809 ,
2131
+ QUIRK_FLAG_CTL_MSG_DELAY_1M | QUIRK_FLAG_MIC_RES_384 ),
2132
+ DEVICE_FLG (0x046d , 0x0819 , /* Logitech Webcam C210 */
2133
+ QUIRK_FLAG_CTL_MSG_DELAY_1M | QUIRK_FLAG_MIC_RES_384 ),
2134
+ DEVICE_FLG (0x046d , 0x081b , /* HD Webcam c310 */
2135
+ QUIRK_FLAG_CTL_MSG_DELAY_1M | QUIRK_FLAG_MIC_RES_384 ),
2136
+ DEVICE_FLG (0x046d , 0x081d , /* HD Webcam c510 */
2137
+ QUIRK_FLAG_CTL_MSG_DELAY_1M | QUIRK_FLAG_MIC_RES_384 ),
2138
+ DEVICE_FLG (0x046d , 0x0825 , /* HD Webcam c270 */
2139
+ QUIRK_FLAG_CTL_MSG_DELAY_1M | QUIRK_FLAG_MIC_RES_384 ),
2140
+ DEVICE_FLG (0x046d , 0x0826 , /* HD Webcam c525 */
2141
+ QUIRK_FLAG_CTL_MSG_DELAY_1M | QUIRK_FLAG_MIC_RES_384 ),
2126
2142
DEVICE_FLG (0x046d , 0x084c , /* Logitech ConferenceCam Connect */
2127
2143
QUIRK_FLAG_GET_SAMPLE_RATE | QUIRK_FLAG_CTL_MSG_DELAY_1M ),
2144
+ DEVICE_FLG (0x046d , 0x08ca , /* Logitech Quickcam Fusion */
2145
+ QUIRK_FLAG_CTL_MSG_DELAY_1M | QUIRK_FLAG_MIC_RES_384 ),
2128
2146
DEVICE_FLG (0x046d , 0x0991 , /* Logitech QuickCam Pro */
2129
- QUIRK_FLAG_CTL_MSG_DELAY_1M | QUIRK_FLAG_IGNORE_CTL_ERROR ),
2147
+ QUIRK_FLAG_CTL_MSG_DELAY_1M | QUIRK_FLAG_IGNORE_CTL_ERROR |
2148
+ QUIRK_FLAG_MIC_RES_384 ),
2149
+ DEVICE_FLG (0x046d , 0x09a2 , /* QuickCam Communicate Deluxe/S7500 */
2150
+ QUIRK_FLAG_CTL_MSG_DELAY_1M | QUIRK_FLAG_MIC_RES_384 ),
2130
2151
DEVICE_FLG (0x046d , 0x09a4 , /* Logitech QuickCam E 3500 */
2131
2152
QUIRK_FLAG_CTL_MSG_DELAY_1M | QUIRK_FLAG_IGNORE_CTL_ERROR ),
2132
2153
DEVICE_FLG (0x0499 , 0x1509 , /* Steinberg UR22 */
@@ -2194,7 +2215,7 @@ static const struct usb_audio_quirk_flags_table quirk_flags_table[] = {
2194
2215
DEVICE_FLG (0x0fd9 , 0x0008 , /* Hauppauge HVR-950Q */
2195
2216
QUIRK_FLAG_SHARE_MEDIA_DEVICE | QUIRK_FLAG_ALIGN_TRANSFER ),
2196
2217
DEVICE_FLG (0x1224 , 0x2a25 , /* Jieli Technology USB PHY 2.0 */
2197
- QUIRK_FLAG_GET_SAMPLE_RATE ),
2218
+ QUIRK_FLAG_GET_SAMPLE_RATE | QUIRK_FLAG_MIC_RES_16 ),
2198
2219
DEVICE_FLG (0x1395 , 0x740a , /* Sennheiser DECT */
2199
2220
QUIRK_FLAG_GET_SAMPLE_RATE ),
2200
2221
DEVICE_FLG (0x1397 , 0x0507 , /* Behringer UMC202HD */
@@ -2232,9 +2253,9 @@ static const struct usb_audio_quirk_flags_table quirk_flags_table[] = {
2232
2253
DEVICE_FLG (0x19f7 , 0x0035 , /* RODE NT-USB+ */
2233
2254
QUIRK_FLAG_GET_SAMPLE_RATE ),
2234
2255
DEVICE_FLG (0x1bcf , 0x2281 , /* HD Webcam */
2235
- QUIRK_FLAG_GET_SAMPLE_RATE ),
2256
+ QUIRK_FLAG_GET_SAMPLE_RATE | QUIRK_FLAG_MIC_RES_16 ),
2236
2257
DEVICE_FLG (0x1bcf , 0x2283 , /* NexiGo N930AF FHD Webcam */
2237
- QUIRK_FLAG_GET_SAMPLE_RATE ),
2258
+ QUIRK_FLAG_GET_SAMPLE_RATE | QUIRK_FLAG_MIC_RES_16 ),
2238
2259
DEVICE_FLG (0x2040 , 0x7200 , /* Hauppauge HVR-950Q */
2239
2260
QUIRK_FLAG_SHARE_MEDIA_DEVICE | QUIRK_FLAG_ALIGN_TRANSFER ),
2240
2261
DEVICE_FLG (0x2040 , 0x7201 , /* Hauppauge HVR-950Q-MXL */
0 commit comments