@@ -2253,8 +2253,15 @@ device_setup
2253
2253
Default: 0x0000
2254
2254
ignore_ctl_error
2255
2255
Ignore any USB-controller regarding mixer interface (default: no)
2256
+ ``ignore_ctl_error=1 `` may help when you get an error at accessing
2257
+ the mixer element such as URB error -22. This happens on some
2258
+ buggy USB device or the controller. This workaround corresponds to
2259
+ the ``quirk_flags `` bit 14, too.
2256
2260
autoclock
2257
2261
Enable auto-clock selection for UAC2 devices (default: yes)
2262
+ lowlatency
2263
+ Enable low latency playback mode (default: yes).
2264
+ Could disable it to switch back to the old mode if face a regression.
2258
2265
quirk_alias
2259
2266
Quirk alias list, pass strings like ``0123abcd:5678beef ``, which
2260
2267
applies the existing quirk for the device 5678:beef to a new
@@ -2284,6 +2291,11 @@ delayed_register
2284
2291
The driver prints a message like "Found post-registration device
2285
2292
assignment: 1234abcd:04" for such a device, so that user can
2286
2293
notice the need.
2294
+ skip_validation
2295
+ Skip unit descriptor validation (default: no).
2296
+ The option is used to ignores the validation errors with the hexdump
2297
+ of the unit descriptor instead of a driver probe error, so that we
2298
+ can check its details.
2287
2299
quirk_flags
2288
2300
Contains the bit flags for various device specific workarounds.
2289
2301
Applied to the corresponding card index.
@@ -2307,17 +2319,26 @@ quirk_flags
2307
2319
* bit 16: Set up the interface at first like UAC1
2308
2320
* bit 17: Apply the generic implicit feedback sync mode
2309
2321
* bit 18: Don't apply implicit feedback sync mode
2322
+ * bit 19: Don't closed interface during setting sample rate
2323
+ * bit 20: Force an interface reset whenever stopping & restarting
2324
+ a stream
2325
+ * bit 21: Do not set PCM rate (frequency) when only one rate is
2326
+ available for the given endpoint.
2327
+ * bit 22: Set the fixed resolution 16 for Mic Capture Volume
2328
+ * bit 23: Set the fixed resolution 384 for Mic Capture Volume
2329
+ * bit 24: Set minimum volume control value as mute for devices
2330
+ where the lowest playback value represents muted state instead
2331
+ of minimum audible volume
2310
2332
2311
2333
This module supports multiple devices, autoprobe and hotplugging.
2312
2334
2313
2335
NB: ``nrpacks `` parameter can be modified dynamically via sysfs.
2314
2336
Don't put the value over 20. Changing via sysfs has no sanity
2315
2337
check.
2316
2338
2317
- NB: ``ignore_ctl_error=1 `` may help when you get an error at accessing
2318
- the mixer element such as URB error -22. This happens on some
2319
- buggy USB device or the controller. This workaround corresponds to
2320
- the ``quirk_flags `` bit 14, too.
2339
+ NB: ``ignore_ctl_error=1 `` just provides a quick way to work around the
2340
+ issues. If you have a buggy device that requires these quirks, please
2341
+ report it to the upstream.
2321
2342
2322
2343
NB: ``quirk_alias `` option is provided only for testing / development.
2323
2344
If you want to have a proper support, contact to upstream for
0 commit comments