]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
ALSA: usb-audio: Add sample rate quirk for Microdia JP001 USB Camera
authorNicolas Chauvet <kwizart@gmail.com>
Thu, 15 May 2025 10:21:32 +0000 (12:21 +0200)
committerTakashi Iwai <tiwai@suse.de>
Thu, 15 May 2025 10:45:48 +0000 (12:45 +0200)
Microdia JP001 does not support reading the sample rate which leads to
many lines of "cannot get freq at ep 0x84".
This patch adds the USB ID to quirks.c and avoids those error messages.

usb 7-4: New USB device found, idVendor=0c45, idProduct=636b, bcdDevice= 1.00
usb 7-4: New USB device strings: Mfr=2, Product=1, SerialNumber=3
usb 7-4: Product: JP001
usb 7-4: Manufacturer: JP001
usb 7-4: SerialNumber: JP001
usb 7-4: 3:1: cannot get freq at ep 0x84

Cc: <stable@vger.kernel.org>
Signed-off-by: Nicolas Chauvet <kwizart@gmail.com>
Link: https://patch.msgid.link/20250515102132.73062-1-kwizart@gmail.com
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/usb/quirks.c

index eb192834db68ca599770055cb563201e648f20ba..dbbc9eb935a4b3bc53e9262e5fd97db992de94dc 100644 (file)
@@ -2242,6 +2242,8 @@ static const struct usb_audio_quirk_flags_table quirk_flags_table[] = {
                   QUIRK_FLAG_CTL_MSG_DELAY_1M),
        DEVICE_FLG(0x0c45, 0x6340, /* Sonix HD USB Camera */
                   QUIRK_FLAG_GET_SAMPLE_RATE),
+       DEVICE_FLG(0x0c45, 0x636b, /* Microdia JP001 USB Camera */
+                  QUIRK_FLAG_GET_SAMPLE_RATE),
        DEVICE_FLG(0x0d8c, 0x0014, /* USB Audio Device */
                   QUIRK_FLAG_CTL_MSG_DELAY_1M),
        DEVICE_FLG(0x0ecb, 0x205c, /* JBL Quantum610 Wireless */