From: kernel test robot <lkp@intel.com>
Cc: oe-kbuild-all@lists.linux.dev
Subject: Re: ALSA: usb-audio: Add quirk flag for Creative Stage SE
Date: Sat, 3 Oct 2026 12:53:50 +0800 [thread overview]
Message-ID: <202610031235.rvGSg9KJ-lkp@intel.com> (raw)
In-Reply-To: <202610031235.rvGSg9KJ-lkp@intel.com>
Hi Yejung,
kernel test robot noticed the following build errors:
url: https://github.com/intel-lab-lkp/linux/commits/Yejung-Kim/ALSA-usb-audio-Add-quirk-flag-for-Creative-Stage-SE/20261002-145035
base:
patch link: https://lore.kernel.org/r/202610031235.rvGSg9KJ-lkp%40intel.com
config: nios2-allmodconfig (https://download.01.org/0day-ci/archive/20261003/202610031235.rvGSg9KJ-lkp@intel.com/config)
compiler: nios2-linux-gcc (GCC) 11.5.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20261003/202610031235.rvGSg9KJ-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202610031235.rvGSg9KJ-lkp@intel.com/
All errors (new ones prefixed by >>):
>> sound/usb/quirks.c:2468:20: error: 'QUIRK_FLAG_MIXER_GET_CUR_BROKEN' undeclared here (not in a function); did you mean 'QUIRK_FLAG_MIXER_GET_CUR_OK'?
2468 | QUIRK_FLAG_MIXER_GET_CUR_BROKEN),
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
sound/usb/quirks.c:2396:45: note: in definition of macro 'DEVICE_FLG'
2396 | { .id = USB_ID(vid, pid), .flags = (_flags) }
| ^~~~~~
vim +2468 sound/usb/quirks.c
2430
2431 /*
2432 * Use as a last resort if using VENDOR_FLG() is prone to VID conflicts.
2433 *
2434 * Usage:
2435 * // match vid, and "manufacturer"
2436 * VENDOR_STRING_FLG(vid, "manufacturer", flags)
2437 *
2438 * // match vid, and device must have no manufacturer string
2439 * VENDOR_STRING_FLG(vid, "", flags)
2440 */
2441 #define VENDOR_STRING_FLG(vid, _manufacturer, _flags) \
2442 DEVICE_STRING_FLG(vid, 0, _manufacturer, NULL, _flags)
2443
2444 static const struct usb_audio_quirk_flags_table quirk_flags_table[] = {
2445 /* Device and string descriptor matches */
2446 DEVICE_STRING_FLG(0x05ac, 0x110b, /* VID conflicts with Apple */
2447 "JKY Technology", NULL, /* Q2A */
2448 QUIRK_FLAG_FORCE_IFACE_RESET | QUIRK_FLAG_IFACE_DELAY),
2449
2450 /* Device matches */
2451 DEVICE_FLG(0x001f, 0x0b21, /* AB13X USB Audio */
2452 QUIRK_FLAG_FORCE_IFACE_RESET | QUIRK_FLAG_IFACE_DELAY),
2453 DEVICE_FLG(0x001f, 0x0b23, /* AB17X USB Audio */
2454 QUIRK_FLAG_FORCE_IFACE_RESET | QUIRK_FLAG_IFACE_DELAY),
2455 DEVICE_FLG(0x0020, 0x0b21, /* GHW-123P */
2456 QUIRK_FLAG_FORCE_IFACE_RESET | QUIRK_FLAG_IFACE_DELAY),
2457 DEVICE_FLG(0x0124, 0x0c21, /* Generic USB Headphone */
2458 QUIRK_FLAG_FORCE_IFACE_RESET | QUIRK_FLAG_IFACE_DELAY),
2459 DEVICE_FLG(0x03f0, 0x0c56, /* HP Elite x3 Lap Dock */
2460 QUIRK_FLAG_FIXED_RATE),
2461 DEVICE_FLG(0x03f0, 0x654a, /* HP 320 FHD Webcam */
2462 QUIRK_FLAG_GET_SAMPLE_RATE | QUIRK_FLAG_MIC_RES_16),
2463 DEVICE_FLG(0x041e, 0x3000, /* Creative SB Extigy */
2464 QUIRK_FLAG_IGNORE_CTL_ERROR),
2465 DEVICE_FLG(0x041e, 0x324d, /* Creative Sound Blaster Play! 3 */
2466 QUIRK_FLAG_MIXER_PLAYBACK_MIN_MUTE),
2467 DEVICE_FLG(0x041e, 0x3289, /* Creative Stage SE */
> 2468 QUIRK_FLAG_MIXER_GET_CUR_BROKEN),
2469 DEVICE_FLG(0x041e, 0x4080, /* Creative Live Cam VF0610 */
2470 QUIRK_FLAG_GET_SAMPLE_RATE),
2471 DEVICE_FLG(0x045e, 0x083c, /* MS USB Link headset */
2472 QUIRK_FLAG_GET_SAMPLE_RATE | QUIRK_FLAG_CTL_MSG_DELAY |
2473 QUIRK_FLAG_DISABLE_AUTOSUSPEND),
2474 DEVICE_FLG(0x045e, 0x070f, /* MS LifeChat LX-3000 Headset */
2475 QUIRK_FLAG_MIXER_PLAYBACK_MIN_MUTE),
2476 DEVICE_FLG(0x046d, 0x0807, /* Logitech Webcam C500 */
2477 QUIRK_FLAG_CTL_MSG_DELAY_1M | QUIRK_FLAG_MIC_RES_384),
2478 DEVICE_FLG(0x046d, 0x0808, /* Logitech Webcam C600 */
2479 QUIRK_FLAG_CTL_MSG_DELAY_1M | QUIRK_FLAG_MIC_RES_384),
2480 DEVICE_FLG(0x046d, 0x0809,
2481 QUIRK_FLAG_CTL_MSG_DELAY_1M | QUIRK_FLAG_MIC_RES_384),
2482 DEVICE_FLG(0x046d, 0x0819, /* Logitech Webcam C210 */
2483 QUIRK_FLAG_CTL_MSG_DELAY_1M | QUIRK_FLAG_MIC_RES_384),
2484 DEVICE_FLG(0x046d, 0x081b, /* HD Webcam c310 */
2485 QUIRK_FLAG_CTL_MSG_DELAY_1M | QUIRK_FLAG_MIC_RES_384),
2486 DEVICE_FLG(0x046d, 0x081d, /* HD Webcam c510 */
2487 QUIRK_FLAG_CTL_MSG_DELAY_1M | QUIRK_FLAG_MIC_RES_384),
2488 DEVICE_FLG(0x046d, 0x0825, /* HD Webcam c270 */
2489 QUIRK_FLAG_CTL_MSG_DELAY_1M | QUIRK_FLAG_MIC_RES_384),
2490 DEVICE_FLG(0x046d, 0x0826, /* HD Webcam c525 */
2491 QUIRK_FLAG_CTL_MSG_DELAY_1M | QUIRK_FLAG_MIC_RES_384),
2492 DEVICE_FLG(0x046d, 0x084c, /* Logitech ConferenceCam Connect */
2493 QUIRK_FLAG_GET_SAMPLE_RATE | QUIRK_FLAG_CTL_MSG_DELAY_1M),
2494 DEVICE_FLG(0x046d, 0x08ca, /* Logitech Quickcam Fusion */
2495 QUIRK_FLAG_CTL_MSG_DELAY_1M | QUIRK_FLAG_MIC_RES_384),
2496 DEVICE_FLG(0x046d, 0x0991, /* Logitech QuickCam Pro */
2497 QUIRK_FLAG_CTL_MSG_DELAY_1M | QUIRK_FLAG_IGNORE_CTL_ERROR |
2498 QUIRK_FLAG_MIC_RES_384),
2499 DEVICE_FLG(0x046d, 0x09a2, /* QuickCam Communicate Deluxe/S7500 */
2500 QUIRK_FLAG_CTL_MSG_DELAY_1M | QUIRK_FLAG_MIC_RES_384),
2501 DEVICE_FLG(0x046d, 0x09a4, /* Logitech QuickCam E 3500 */
2502 QUIRK_FLAG_CTL_MSG_DELAY_1M | QUIRK_FLAG_IGNORE_CTL_ERROR),
2503 DEVICE_FLG(0x046d, 0x0a8f, /* Logitech H390 headset */
2504 QUIRK_FLAG_CTL_MSG_DELAY_1M |
2505 QUIRK_FLAG_MIXER_PLAYBACK_MIN_MUTE),
2506 DEVICE_FLG(0x046d, 0x0aba, /* Logitech PRO X Wireless */
2507 QUIRK_FLAG_MIXER_GET_CUR_OK |
2508 QUIRK_FLAG_MIXER_PLAYBACK_MIN_MUTE),
2509 DEVICE_FLG(0x0499, 0x1506, /* Yamaha THR5 */
2510 QUIRK_FLAG_GENERIC_IMPLICIT_FB),
2511 DEVICE_FLG(0x0499, 0x1509, /* Steinberg UR22 */
2512 QUIRK_FLAG_GENERIC_IMPLICIT_FB),
2513 DEVICE_FLG(0x0499, 0x3108, /* Yamaha YIT-W12TX */
2514 QUIRK_FLAG_GET_SAMPLE_RATE),
2515 DEVICE_FLG(0x04d8, 0xfeea, /* Benchmark DAC1 Pre */
2516 QUIRK_FLAG_GET_SAMPLE_RATE),
2517 DEVICE_FLG(0x04e8, 0xa051, /* Samsung USBC Headset (AKG) */
2518 QUIRK_FLAG_SKIP_CLOCK_SELECTOR | QUIRK_FLAG_CTL_MSG_DELAY_5M),
2519 DEVICE_FLG(0x0525, 0xa4ad, /* Hamedal C20 usb camero */
2520 QUIRK_FLAG_IFACE_SKIP_CLOSE),
2521 DEVICE_FLG(0x054c, 0x0b8c, /* Sony WALKMAN NW-A45 DAC */
2522 QUIRK_FLAG_SET_IFACE_FIRST),
2523 DEVICE_FLG(0x0556, 0x0014, /* Phoenix Audio TMX320VC */
2524 QUIRK_FLAG_GET_SAMPLE_RATE),
2525 DEVICE_FLG(0x0572, 0x1b08, /* Conexant Systems (Rockwell), Inc. */
2526 QUIRK_FLAG_MIXER_PLAYBACK_MIN_MUTE),
2527 DEVICE_FLG(0x0572, 0x1b09, /* Conexant Systems (Rockwell), Inc. */
2528 QUIRK_FLAG_MIXER_PLAYBACK_MIN_MUTE),
2529 DEVICE_FLG(0x05a3, 0x9420, /* ELP HD USB Camera */
2530 QUIRK_FLAG_GET_SAMPLE_RATE),
2531 DEVICE_FLG(0x05a7, 0x1020, /* Bose Companion 5 */
2532 QUIRK_FLAG_GET_SAMPLE_RATE),
2533 DEVICE_FLG(0x05e1, 0x0408, /* Syntek STK1160 */
2534 QUIRK_FLAG_ALIGN_TRANSFER),
2535 DEVICE_FLG(0x05e1, 0x0480, /* Hauppauge Woodbury */
2536 QUIRK_FLAG_SHARE_MEDIA_DEVICE | QUIRK_FLAG_ALIGN_TRANSFER),
2537 DEVICE_FLG(0x05fc, 0x0231, /* JBL Pebbles */
2538 QUIRK_FLAG_MIXER_PLAYBACK_LINEAR_VOL | QUIRK_FLAG_MIXER_CAPTURE_LINEAR_VOL |
2539 QUIRK_FLAG_GET_SAMPLE_RATE),
2540 DEVICE_FLG(0x0624, 0x3d3f, /* AB13X USB Audio */
2541 QUIRK_FLAG_FORCE_IFACE_RESET | QUIRK_FLAG_IFACE_DELAY),
2542 DEVICE_FLG(0x0644, 0x8043, /* TEAC UD-501/UD-501V2/UD-503/NT-503 */
2543 QUIRK_FLAG_ITF_USB_DSD_DAC | QUIRK_FLAG_CTL_MSG_DELAY |
2544 QUIRK_FLAG_IFACE_DELAY),
2545 DEVICE_FLG(0x0644, 0x8044, /* Esoteric D-05X */
2546 QUIRK_FLAG_ITF_USB_DSD_DAC | QUIRK_FLAG_CTL_MSG_DELAY |
2547 QUIRK_FLAG_IFACE_DELAY | QUIRK_FLAG_FORCE_IFACE_RESET),
2548 DEVICE_FLG(0x0644, 0x804a, /* TEAC UD-301 */
2549 QUIRK_FLAG_ITF_USB_DSD_DAC | QUIRK_FLAG_CTL_MSG_DELAY |
2550 QUIRK_FLAG_IFACE_DELAY),
2551 DEVICE_FLG(0x0644, 0x805f, /* TEAC Model 12 */
2552 QUIRK_FLAG_FORCE_IFACE_RESET),
2553 DEVICE_FLG(0x0644, 0x806b, /* TEAC UD-701 */
2554 QUIRK_FLAG_ITF_USB_DSD_DAC | QUIRK_FLAG_CTL_MSG_DELAY |
2555 QUIRK_FLAG_IFACE_DELAY | QUIRK_FLAG_FORCE_IFACE_RESET),
2556 DEVICE_FLG(0x0644, 0x807d, /* TEAC UD-507 */
2557 QUIRK_FLAG_ITF_USB_DSD_DAC | QUIRK_FLAG_CTL_MSG_DELAY |
2558 QUIRK_FLAG_IFACE_DELAY | QUIRK_FLAG_FORCE_IFACE_RESET),
2559 DEVICE_FLG(0x0644, 0x806c, /* Esoteric XD */
2560 QUIRK_FLAG_ITF_USB_DSD_DAC | QUIRK_FLAG_CTL_MSG_DELAY |
2561 QUIRK_FLAG_IFACE_DELAY | QUIRK_FLAG_FORCE_IFACE_RESET),
2562 DEVICE_FLG(0x0661, 0x0883, /* iBasso DC04 Ultra */
2563 QUIRK_FLAG_DSD_RAW),
2564 DEVICE_FLG(0x0666, 0x0880, /* SPACETOUCH USB Audio */
2565 QUIRK_FLAG_FORCE_IFACE_RESET | QUIRK_FLAG_IFACE_DELAY |
2566 QUIRK_FLAG_CTL_MSG_DELAY_5M),
2567 DEVICE_FLG(0x06f8, 0xb000, /* Hercules DJ Console (Windows Edition) */
2568 QUIRK_FLAG_IGNORE_CTL_ERROR),
2569 DEVICE_FLG(0x06f8, 0xd002, /* Hercules DJ Console (Macintosh Edition) */
2570 QUIRK_FLAG_IGNORE_CTL_ERROR),
2571 DEVICE_FLG(0x0711, 0x5800, /* MCT Trigger 5 USB-to-HDMI */
2572 QUIRK_FLAG_GET_SAMPLE_RATE),
2573 DEVICE_FLG(0x074d, 0x3553, /* Outlaw RR2150 (Micronas UAC3553B) */
2574 QUIRK_FLAG_GET_SAMPLE_RATE),
2575 DEVICE_FLG(0x0763, 0x2030, /* M-Audio Fast Track C400 */
2576 QUIRK_FLAG_GENERIC_IMPLICIT_FB),
2577 DEVICE_FLG(0x0763, 0x2031, /* M-Audio Fast Track C600 */
2578 QUIRK_FLAG_GENERIC_IMPLICIT_FB),
2579 DEVICE_FLG(0x0763, 0x2080, /* M-Audio Fast Track Ultra */
2580 QUIRK_FLAG_GENERIC_IMPLICIT_FB),
2581 DEVICE_FLG(0x0763, 0x2081, /* M-Audio Fast Track Ultra */
2582 QUIRK_FLAG_GENERIC_IMPLICIT_FB),
2583 DEVICE_FLG(0x0763, 0x2084, /* M-Audio Venom */
2584 QUIRK_FLAG_GET_SAMPLE_RATE | QUIRK_FLAG_DISABLE_AUTOSUSPEND),
2585 DEVICE_FLG(0x07fd, 0x000b, /* MOTU M Series 2nd hardware revision */
2586 QUIRK_FLAG_CTL_MSG_DELAY_1M),
2587 DEVICE_FLG(0x08bb, 0x2702, /* LineX FM Transmitter */
2588 QUIRK_FLAG_IGNORE_CTL_ERROR),
2589 DEVICE_FLG(0x0951, 0x16ad, /* Kingston HyperX */
2590 QUIRK_FLAG_CTL_MSG_DELAY_1M),
2591 DEVICE_FLG(0x0a73, 0x003a, /* Mackie DLZ Creator XS */
2592 QUIRK_FLAG_ALWAYS_SET_RATE),
2593 DEVICE_FLG(0x0b05, 0x1826, /* ASUS SupremeFX Hi-Fi */
2594 QUIRK_FLAG_DISABLE_AUTOSUSPEND),
2595 DEVICE_FLG(0x0b05, 0x1827, /* ASUS SupremeFX Hi-Fi */
2596 QUIRK_FLAG_DISABLE_AUTOSUSPEND),
2597 DEVICE_FLG(0x0b05, 0x18a6, /* ASUSTek Computer, Inc. */
2598 QUIRK_FLAG_MIXER_CAPTURE_MIN_MUTE),
2599 DEVICE_FLG(0x0b0e, 0x0349, /* Jabra 550a */
2600 QUIRK_FLAG_CTL_MSG_DELAY_1M),
2601 DEVICE_FLG(0x0bda, 0x498a, /* Realtek Semiconductor Corp. */
2602 QUIRK_FLAG_MIXER_PLAYBACK_MIN_MUTE | QUIRK_FLAG_MIXER_CAPTURE_MIN_MUTE),
2603 DEVICE_FLG(0x0c45, 0x6340, /* Sonix HD USB Camera */
2604 QUIRK_FLAG_GET_SAMPLE_RATE),
2605 DEVICE_FLG(0x0c45, 0x636b, /* Microdia JP001 USB Camera */
2606 QUIRK_FLAG_GET_SAMPLE_RATE),
2607 DEVICE_FLG(0x0d8c, 0x000c, /* C-Media */
2608 QUIRK_FLAG_MIXER_PLAYBACK_MIN_MUTE),
2609 DEVICE_FLG(0x0d8c, 0x0012, /* C-Media */
2610 QUIRK_FLAG_MIXER_PLAYBACK_MIN_MUTE),
2611 DEVICE_FLG(0x0d8c, 0x0014, /* C-Media */
2612 QUIRK_FLAG_CTL_MSG_DELAY_1M | QUIRK_FLAG_MIXER_PLAYBACK_MIN_MUTE),
2613 DEVICE_FLG(0x0d8c, 0x0102, /* C-Media CM6206 */
2614 QUIRK_FLAG_GET_SAMPLE_RATE),
2615 DEVICE_FLG(0x0e0b, 0xfa01, /* Feaulle Rainbow */
2616 QUIRK_FLAG_GET_SAMPLE_RATE | QUIRK_FLAG_MIXER_PLAYBACK_MIN_MUTE),
2617 DEVICE_FLG(0x0ecb, 0x205c, /* JBL Quantum610 Wireless */
2618 QUIRK_FLAG_FIXED_RATE),
2619 DEVICE_FLG(0x0ecb, 0x2125, /* JBL Quantum650 Wireless */
2620 QUIRK_FLAG_FIXED_RATE),
2621 DEVICE_FLG(0x0ecb, 0x2069, /* JBL Quantum810 Wireless */
2622 QUIRK_FLAG_FIXED_RATE),
2623 DEVICE_FLG(0x0fd9, 0x0008, /* Hauppauge HVR-950Q */
2624 QUIRK_FLAG_SHARE_MEDIA_DEVICE | QUIRK_FLAG_ALIGN_TRANSFER),
2625 DEVICE_FLG(0x1038, 0x1294, /* SteelSeries Arctis Pro Wireless */
2626 QUIRK_FLAG_MIXER_PLAYBACK_MIN_MUTE),
2627 DEVICE_FLG(0x1101, 0x0003, /* Audioengine D1 */
2628 QUIRK_FLAG_GET_SAMPLE_RATE),
2629 DEVICE_FLG(0x12d1, 0x3a07, /* HUAWEI USB-C HEADSET */
2630 QUIRK_FLAG_MIXER_PLAYBACK_MIN_MUTE | QUIRK_FLAG_MIXER_CAPTURE_MIN_MUTE |
2631 QUIRK_FLAG_FORCE_IFACE_RESET | QUIRK_FLAG_IFACE_DELAY),
2632 DEVICE_FLG(0x1224, 0x2a25, /* Jieli Technology USB PHY 2.0 */
2633 QUIRK_FLAG_GET_SAMPLE_RATE | QUIRK_FLAG_MIC_RES_16),
2634 DEVICE_FLG(0x1395, 0x740a, /* Sennheiser DECT */
2635 QUIRK_FLAG_GET_SAMPLE_RATE),
2636 DEVICE_FLG(0x1397, 0x0507, /* Behringer UMC202HD */
2637 QUIRK_FLAG_PLAYBACK_FIRST | QUIRK_FLAG_GENERIC_IMPLICIT_FB),
2638 DEVICE_FLG(0x1397, 0x0508, /* Behringer UMC204HD */
2639 QUIRK_FLAG_PLAYBACK_FIRST | QUIRK_FLAG_GENERIC_IMPLICIT_FB),
2640 DEVICE_FLG(0x1397, 0x0509, /* Behringer UMC404HD */
2641 QUIRK_FLAG_PLAYBACK_FIRST | QUIRK_FLAG_GENERIC_IMPLICIT_FB),
2642 DEVICE_FLG(0x1397, 0x050c, /* Behringer Flow 8 */
2643 QUIRK_FLAG_IFB_SILENCE_ON_EMPTY),
2644 DEVICE_FLG(0x1397, 0x0510, /* Behringer UV1 */
2645 QUIRK_FLAG_PLAYBACK_FIRST | QUIRK_FLAG_GENERIC_IMPLICIT_FB),
2646 DEVICE_FLG(0x13e5, 0x0001, /* Serato Phono */
2647 QUIRK_FLAG_IGNORE_CTL_ERROR),
2648 DEVICE_FLG(0x152a, 0x85dd, /* SMSL USB DAC */
2649 QUIRK_FLAG_DSD_RAW | QUIRK_FLAG_DISABLE_AUTOSUSPEND |
2650 QUIRK_FLAG_SKIP_IFACE_SETUP),
2651 DEVICE_FLG(0x152a, 0x880a, /* NeuralDSP Quad Cortex */
2652 0), /* Doesn't have the vendor quirk which would otherwise apply */
2653 DEVICE_FLG(0x1532, 0x055e, /* Razer Nommo V2 X */
2654 QUIRK_FLAG_MIXER_PLAYBACK_MIN_MUTE),
2655 DEVICE_FLG(0x154e, 0x1002, /* Denon DCD-1500RE */
2656 QUIRK_FLAG_ITF_USB_DSD_DAC | QUIRK_FLAG_CTL_MSG_DELAY),
2657 DEVICE_FLG(0x154e, 0x1003, /* Denon DA-300USB */
2658 QUIRK_FLAG_ITF_USB_DSD_DAC | QUIRK_FLAG_CTL_MSG_DELAY),
2659 DEVICE_FLG(0x154e, 0x3005, /* Marantz HD-DAC1 */
2660 QUIRK_FLAG_ITF_USB_DSD_DAC | QUIRK_FLAG_CTL_MSG_DELAY),
2661 DEVICE_FLG(0x154e, 0x3006, /* Marantz SA-14S1 */
2662 QUIRK_FLAG_ITF_USB_DSD_DAC | QUIRK_FLAG_CTL_MSG_DELAY),
2663 DEVICE_FLG(0x154e, 0x300b, /* Marantz SA-KI RUBY / SA-12 */
2664 QUIRK_FLAG_DSD_RAW),
2665 DEVICE_FLG(0x154e, 0x500e, /* Denon DN-X1600 */
2666 QUIRK_FLAG_IGNORE_CLOCK_SOURCE),
2667 DEVICE_FLG(0x1686, 0x00dd, /* Zoom R16/24 */
2668 QUIRK_FLAG_TX_LENGTH | QUIRK_FLAG_CTL_MSG_DELAY_1M),
2669 DEVICE_FLG(0x16d0, 0x0ab1, /* PureAudio APA DAC */
2670 QUIRK_FLAG_DSD_RAW),
2671 DEVICE_FLG(0x16d0, 0xeca1, /* PureAudio Lotus DAC5, DAC5 SE and DAC5 Pro */
2672 QUIRK_FLAG_DSD_RAW),
2673 DEVICE_FLG(0x17aa, 0x1046, /* Lenovo ThinkStation P620 Rear Line-in, Line-out and Microphone */
2674 QUIRK_FLAG_DISABLE_AUTOSUSPEND),
2675 DEVICE_FLG(0x17aa, 0x104d, /* Lenovo ThinkStation P620 Internal Speaker + Front Headset */
2676 QUIRK_FLAG_DISABLE_AUTOSUSPEND),
2677 DEVICE_FLG(0x17ef, 0x3083, /* Lenovo TBT3 dock */
2678 QUIRK_FLAG_GET_SAMPLE_RATE),
2679 DEVICE_FLG(0x1852, 0x5062, /* Luxman D-08u */
2680 QUIRK_FLAG_ITF_USB_DSD_DAC | QUIRK_FLAG_CTL_MSG_DELAY),
2681 DEVICE_FLG(0x1852, 0x5065, /* Luxman DA-06 */
2682 QUIRK_FLAG_ITF_USB_DSD_DAC | QUIRK_FLAG_CTL_MSG_DELAY),
2683 DEVICE_FLG(0x1901, 0x0191, /* GE B850V3 CP2114 audio interface */
2684 QUIRK_FLAG_GET_SAMPLE_RATE),
2685 DEVICE_FLG(0x19f7, 0x0003, /* RODE NT-USB */
2686 QUIRK_FLAG_MIXER_PLAYBACK_MIN_MUTE),
2687 DEVICE_FLG(0x19f7, 0x0035, /* RODE NT-USB+ */
2688 QUIRK_FLAG_GET_SAMPLE_RATE),
2689 DEVICE_FLG(0x1bcf, 0x2281, /* HD Webcam */
2690 QUIRK_FLAG_GET_SAMPLE_RATE | QUIRK_FLAG_MIC_RES_16),
2691 DEVICE_FLG(0x1bcf, 0x2283, /* NexiGo N930AF FHD Webcam */
2692 QUIRK_FLAG_GET_SAMPLE_RATE | QUIRK_FLAG_MIC_RES_16),
2693 DEVICE_FLG(0x1e0b, 0xd01e, /* Generic USB Audio Device */
2694 QUIRK_FLAG_PLAYBACK_URB_FIXUP),
2695 DEVICE_FLG(0x1ff7, 0x0f81, /* SC13A Webcam */
2696 QUIRK_FLAG_GET_SAMPLE_RATE),
2697 DEVICE_FLG(0x2040, 0x7200, /* Hauppauge HVR-950Q */
2698 QUIRK_FLAG_SHARE_MEDIA_DEVICE | QUIRK_FLAG_ALIGN_TRANSFER),
2699 DEVICE_FLG(0x2040, 0x7201, /* Hauppauge HVR-950Q-MXL */
2700 QUIRK_FLAG_SHARE_MEDIA_DEVICE | QUIRK_FLAG_ALIGN_TRANSFER),
2701 DEVICE_FLG(0x2040, 0x7210, /* Hauppauge HVR-950Q */
2702 QUIRK_FLAG_SHARE_MEDIA_DEVICE | QUIRK_FLAG_ALIGN_TRANSFER),
2703 DEVICE_FLG(0x2040, 0x7211, /* Hauppauge HVR-950Q-MXL */
2704 QUIRK_FLAG_SHARE_MEDIA_DEVICE | QUIRK_FLAG_ALIGN_TRANSFER),
2705 DEVICE_FLG(0x2040, 0x7213, /* Hauppauge HVR-950Q */
2706 QUIRK_FLAG_SHARE_MEDIA_DEVICE | QUIRK_FLAG_ALIGN_TRANSFER),
2707 DEVICE_FLG(0x2040, 0x7217, /* Hauppauge HVR-950Q */
2708 QUIRK_FLAG_SHARE_MEDIA_DEVICE | QUIRK_FLAG_ALIGN_TRANSFER),
2709 DEVICE_FLG(0x2040, 0x721b, /* Hauppauge HVR-950Q */
2710 QUIRK_FLAG_SHARE_MEDIA_DEVICE | QUIRK_FLAG_ALIGN_TRANSFER),
2711 DEVICE_FLG(0x2040, 0x721e, /* Hauppauge HVR-950Q */
2712 QUIRK_FLAG_SHARE_MEDIA_DEVICE | QUIRK_FLAG_ALIGN_TRANSFER),
2713 DEVICE_FLG(0x2040, 0x721f, /* Hauppauge HVR-950Q */
2714 QUIRK_FLAG_SHARE_MEDIA_DEVICE | QUIRK_FLAG_ALIGN_TRANSFER),
2715 DEVICE_FLG(0x2040, 0x7240, /* Hauppauge HVR-850 */
2716 QUIRK_FLAG_SHARE_MEDIA_DEVICE | QUIRK_FLAG_ALIGN_TRANSFER),
2717 DEVICE_FLG(0x2040, 0x7260, /* Hauppauge HVR-950Q */
2718 QUIRK_FLAG_SHARE_MEDIA_DEVICE | QUIRK_FLAG_ALIGN_TRANSFER),
2719 DEVICE_FLG(0x2040, 0x7270, /* Hauppauge HVR-950Q */
2720 QUIRK_FLAG_SHARE_MEDIA_DEVICE | QUIRK_FLAG_ALIGN_TRANSFER),
2721 DEVICE_FLG(0x2040, 0x7280, /* Hauppauge HVR-950Q */
2722 QUIRK_FLAG_SHARE_MEDIA_DEVICE | QUIRK_FLAG_ALIGN_TRANSFER),
2723 DEVICE_FLG(0x2040, 0x7281, /* Hauppauge HVR-950Q-MXL */
2724 QUIRK_FLAG_SHARE_MEDIA_DEVICE | QUIRK_FLAG_ALIGN_TRANSFER),
2725 DEVICE_FLG(0x20b1, 0x2009, /* XMOS Ltd DIYINHK USB Audio 2.0 */
2726 QUIRK_FLAG_SKIP_IMPLICIT_FB | QUIRK_FLAG_DSD_RAW),
2727 DEVICE_FLG(0x2040, 0x8200, /* Hauppauge Woodbury */
2728 QUIRK_FLAG_SHARE_MEDIA_DEVICE | QUIRK_FLAG_ALIGN_TRANSFER),
2729 DEVICE_FLG(0x21b4, 0x0081, /* AudioQuest DragonFly */
2730 QUIRK_FLAG_GET_SAMPLE_RATE),
2731 DEVICE_FLG(0x21b4, 0x0230, /* Ayre QB-9 Twenty */
2732 QUIRK_FLAG_DSD_RAW),
2733 DEVICE_FLG(0x21b4, 0x0232, /* Ayre QX-5 Twenty */
2734 QUIRK_FLAG_DSD_RAW),
2735 DEVICE_FLG(0x2522, 0x0007, /* LH Labs Geek Out HD Audio 1V5 */
2736 QUIRK_FLAG_SET_IFACE_FIRST),
2737 DEVICE_FLG(0x25aa, 0x600b, /* TAE1159 */
2738 QUIRK_FLAG_FORCE_IFACE_RESET | QUIRK_FLAG_IFACE_DELAY),
2739 DEVICE_FLG(0x262a, 0x9302, /* ddHiFi TC44C */
2740 QUIRK_FLAG_DSD_RAW),
2741 DEVICE_FLG(0x2772, 0x0502, /* Musical Fidelity M6s DAC */
2742 0), /* for avoiding QUIRK_FLAG_DSD_RAW with vendor match */
2743 DEVICE_FLG(0x2912, 0x30c8, /* Audioengine D1 */
2744 QUIRK_FLAG_GET_SAMPLE_RATE),
2745 DEVICE_FLG(0x2a70, 0x1881, /* OnePlus Technology (Shenzhen) Co., Ltd. BE02T */
2746 QUIRK_FLAG_MIXER_PLAYBACK_MIN_MUTE | QUIRK_FLAG_MIXER_CAPTURE_MIN_MUTE),
2747 DEVICE_FLG(0x2b53, 0x0023, /* Fiero SC-01 (firmware v1.0.0 @ 48 kHz) */
2748 QUIRK_FLAG_GENERIC_IMPLICIT_FB),
2749 DEVICE_FLG(0x2b53, 0x0024, /* Fiero SC-01 (firmware v1.0.0 @ 96 kHz) */
2750 QUIRK_FLAG_GENERIC_IMPLICIT_FB),
2751 DEVICE_FLG(0x2b53, 0x0031, /* Fiero SC-01 (firmware v1.1.0) */
2752 QUIRK_FLAG_GENERIC_IMPLICIT_FB),
2753 DEVICE_FLG(0x2b73, 0x0047, /* AlphaTheta EUPHONIA */
2754 QUIRK_FLAG_PLAYBACK_FIRST | QUIRK_FLAG_GENERIC_IMPLICIT_FB),
2755 DEVICE_FLG(0x2d95, 0x8011, /* VIVO USB-C HEADSET */
2756 QUIRK_FLAG_CTL_MSG_DELAY_1M),
2757 DEVICE_FLG(0x2d95, 0x8021, /* VIVO USB-C-XE710 HEADSET */
2758 QUIRK_FLAG_CTL_MSG_DELAY_1M),
2759 DEVICE_FLG(0x2d99, 0x0026, /* HECATE G2 GAMING HEADSET */
2760 QUIRK_FLAG_MIXER_PLAYBACK_MIN_MUTE),
2761 DEVICE_FLG(0x2fc6, 0xf06b, /* MOONDROP Moonriver2 Ti */
2762 QUIRK_FLAG_CTL_MSG_DELAY),
2763 DEVICE_FLG(0x2fc6, 0xf0b5, /* iBasso DC-Elite */
2764 QUIRK_FLAG_CTL_MSG_DELAY_1M),
2765 DEVICE_FLG(0x2fc6, 0xf0b7, /* iBasso DC07 Pro */
2766 QUIRK_FLAG_CTL_MSG_DELAY_1M),
2767 DEVICE_FLG(0x30be, 0x0101, /* Schiit Hel */
2768 QUIRK_FLAG_IGNORE_CTL_ERROR),
2769 DEVICE_FLG(0x3255, 0x0000, /* Luxman D-10X */
2770 QUIRK_FLAG_ITF_USB_DSD_DAC | QUIRK_FLAG_CTL_MSG_DELAY),
2771 DEVICE_FLG(0x32bb, 0x0004, /* HiBy FC4 */
2772 QUIRK_FLAG_DSD_RAW),
2773 DEVICE_FLG(0x3302, 0x17c2, /* TTGK Technology USB-C Audio */
2774 QUIRK_FLAG_FORCE_IFACE_RESET | QUIRK_FLAG_IFACE_DELAY),
2775 DEVICE_FLG(0x339b, 0x3a07, /* Synaptics HONOR USB-C HEADSET */
2776 QUIRK_FLAG_MIXER_PLAYBACK_MIN_MUTE),
2777 DEVICE_FLG(0x3443, 0x930d, /* NexiGo N930W 60fps Webcam */
2778 QUIRK_FLAG_GET_SAMPLE_RATE | QUIRK_FLAG_MIC_RES_16),
2779 DEVICE_FLG(0x36f9, 0xc009, /* XIBERIA K03S */
2780 QUIRK_FLAG_FORCE_IFACE_RESET | QUIRK_FLAG_IFACE_DELAY),
2781 DEVICE_FLG(0x3703, 0x2000, /* NUX NAI-24 */
2782 QUIRK_FLAG_SWAP_RATES),
2783 DEVICE_FLG(0x3c20, 0x3d21, /* AB13X USB Audio */
2784 QUIRK_FLAG_FORCE_IFACE_RESET | QUIRK_FLAG_IFACE_DELAY),
2785 DEVICE_FLG(0x413c, 0xa506, /* Dell AE515 sound bar */
2786 QUIRK_FLAG_GET_SAMPLE_RATE),
2787 DEVICE_FLG(0x534d, 0x0021, /* MacroSilicon MS2100/MS2106 */
2788 QUIRK_FLAG_ALIGN_TRANSFER),
2789 DEVICE_FLG(0x534d, 0x2109, /* MacroSilicon MS2109 */
2790 QUIRK_FLAG_ALIGN_TRANSFER),
2791 DEVICE_FLG(0x84ef, 0x002a, /* Valeton GP-200 */
2792 QUIRK_FLAG_GENERIC_IMPLICIT_FB),
2793 DEVICE_FLG(0x84ef, 0x0082, /* Hotone Audio Pulze Mini */
2794 QUIRK_FLAG_MIXER_PLAYBACK_LINEAR_VOL | QUIRK_FLAG_MIXER_CAPTURE_LINEAR_VOL),
2795
2796 /* Vendor and string descriptor matches */
2797 VENDOR_STRING_FLG(0x1235, /* Conflict with Focusrite Novation */
2798 "MV-SILICON",
2799 0), /* Stop matching */
2800
2801 /* Vendor matches */
2802 VENDOR_FLG(0x045e, /* MS Lifecam */
2803 QUIRK_FLAG_GET_SAMPLE_RATE),
2804 VENDOR_FLG(0x046d, /* Logitech */
2805 QUIRK_FLAG_CTL_MSG_DELAY_1M),
2806 VENDOR_FLG(0x047f, /* Plantronics */
2807 QUIRK_FLAG_GET_SAMPLE_RATE | QUIRK_FLAG_CTL_MSG_DELAY),
2808 VENDOR_FLG(0x0644, /* TEAC Corp. */
2809 QUIRK_FLAG_CTL_MSG_DELAY | QUIRK_FLAG_IFACE_DELAY),
2810 VENDOR_FLG(0x07fd, /* MOTU */
2811 QUIRK_FLAG_VALIDATE_RATES),
2812 DEVICE_FLG(0x1235, 0x8006, 0), /* Focusrite Scarlett 2i2 1st Gen */
2813 DEVICE_FLG(0x1235, 0x800a, 0), /* Focusrite Scarlett 2i4 1st Gen */
2814 DEVICE_FLG(0x1235, 0x800c, 0), /* Focusrite Scarlett 18i20 1st Gen */
2815 DEVICE_FLG(0x1235, 0x8016, 0), /* Focusrite Scarlett 2i2 1st Gen */
2816 DEVICE_FLG(0x1235, 0x801c, 0), /* Focusrite Scarlett Solo 1st Gen */
2817 VENDOR_FLG(0x1235, /* Focusrite Novation */
2818 QUIRK_FLAG_SKIP_CLOCK_SELECTOR |
2819 QUIRK_FLAG_SKIP_IFACE_SETUP),
2820 VENDOR_FLG(0x1511, /* AURALiC */
2821 QUIRK_FLAG_DSD_RAW),
2822 VENDOR_FLG(0x152a, /* Thesycon devices */
2823 QUIRK_FLAG_DSD_RAW),
2824 VENDOR_FLG(0x18d1, /* iBasso devices */
2825 QUIRK_FLAG_DSD_RAW),
2826 VENDOR_FLG(0x1de7, /* Phoenix Audio */
2827 QUIRK_FLAG_GET_SAMPLE_RATE),
2828 VENDOR_FLG(0x20b1, /* XMOS based devices */
2829 QUIRK_FLAG_DSD_RAW),
2830 VENDOR_FLG(0x21ed, /* Accuphase Laboratory */
2831 QUIRK_FLAG_DSD_RAW),
2832 VENDOR_FLG(0x22d9, /* Oppo */
2833 QUIRK_FLAG_DSD_RAW),
2834 VENDOR_FLG(0x23ba, /* Playback Design */
2835 QUIRK_FLAG_CTL_MSG_DELAY | QUIRK_FLAG_IFACE_DELAY |
2836 QUIRK_FLAG_DSD_RAW),
2837 VENDOR_FLG(0x25ce, /* Mytek devices */
2838 QUIRK_FLAG_DSD_RAW),
2839 VENDOR_FLG(0x2622, /* IAG Limited devices */
2840 QUIRK_FLAG_DSD_RAW),
2841 VENDOR_FLG(0x2708, /* Audient devices */
2842 QUIRK_FLAG_IGNORE_CTL_ERROR),
2843 VENDOR_FLG(0x2772, /* Musical Fidelity devices */
2844 QUIRK_FLAG_DSD_RAW),
2845 VENDOR_FLG(0x278b, /* Rotel? */
2846 QUIRK_FLAG_DSD_RAW),
2847 VENDOR_FLG(0x292b, /* Gustard/Ess based devices */
2848 QUIRK_FLAG_DSD_RAW),
2849 VENDOR_FLG(0x2972, /* FiiO devices */
2850 QUIRK_FLAG_DSD_RAW),
2851 VENDOR_FLG(0x2ab6, /* T+A devices */
2852 QUIRK_FLAG_DSD_RAW),
2853 VENDOR_FLG(0x2afd, /* McIntosh Laboratory, Inc. */
2854 QUIRK_FLAG_DSD_RAW),
2855 VENDOR_FLG(0x2d87, /* Cayin device */
2856 QUIRK_FLAG_DSD_RAW),
2857 VENDOR_FLG(0x2fc6, /* Comture-inc devices */
2858 QUIRK_FLAG_DSD_RAW),
2859 VENDOR_FLG(0x3336, /* HEM devices */
2860 QUIRK_FLAG_DSD_RAW),
2861 VENDOR_FLG(0x3353, /* Khadas devices */
2862 QUIRK_FLAG_DSD_RAW),
2863 VENDOR_FLG(0x35f4, /* MSB Technology */
2864 QUIRK_FLAG_DSD_RAW),
2865 VENDOR_FLG(0x3842, /* EVGA */
2866 QUIRK_FLAG_DSD_RAW),
2867 VENDOR_FLG(0xc502, /* HiBy devices */
2868 QUIRK_FLAG_DSD_RAW),
2869
2870 {} /* terminator */
2871 };
2872
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
next parent reply other threads:[~2026-10-03 4:54 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-10-03 4:53 kernel test robot [this message]
-- strict thread matches above, loose matches on Subject: below --
2026-10-03 4:20 ALSA: usb-audio: Add quirk flag for Creative Stage SE kernel test robot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=202610031235.rvGSg9KJ-lkp@intel.com \
--to=lkp@intel.com \
--cc=oe-kbuild-all@lists.linux.dev \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.