| From b0084afde27fe8a504377dee65f55bc6aa776937 Mon Sep 17 00:00:00 2001 |
| From: Alexander Tsoy <alexander@tsoy.me> |
| Date: Thu, 22 Jul 2021 02:56:05 +0300 |
| Subject: ALSA: usb-audio: Add registration quirk for JBL Quantum headsets |
| MIME-Version: 1.0 |
| Content-Type: text/plain; charset=UTF-8 |
| Content-Transfer-Encoding: 8bit |
| |
| From: Alexander Tsoy <alexander@tsoy.me> |
| |
| commit b0084afde27fe8a504377dee65f55bc6aa776937 upstream. |
| |
| These devices has two interfaces, but only the second interface |
| contains the capture endpoint, thus quirk is required to delay the |
| registration until the second interface appears. |
| |
| Tested-by: Jakub Fiลกer <jakub@ufiseru.cz> |
| Signed-off-by: Alexander Tsoy <alexander@tsoy.me> |
| Cc: <stable@vger.kernel.org> |
| Link: https://lore.kernel.org/r/20210721235605.53741-1-alexander@tsoy.me |
| Signed-off-by: Takashi Iwai <tiwai@suse.de> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| --- |
| sound/usb/quirks.c | 3 +++ |
| 1 file changed, 3 insertions(+) |
| |
| --- a/sound/usb/quirks.c |
| +++ b/sound/usb/quirks.c |
| @@ -1897,6 +1897,9 @@ static const struct registration_quirk r |
| REG_QUIRK_ENTRY(0x0951, 0x16d8, 2), /* Kingston HyperX AMP */ |
| REG_QUIRK_ENTRY(0x0951, 0x16ed, 2), /* Kingston HyperX Cloud Alpha S */ |
| REG_QUIRK_ENTRY(0x0951, 0x16ea, 2), /* Kingston HyperX Cloud Flight S */ |
| + REG_QUIRK_ENTRY(0x0ecb, 0x1f46, 2), /* JBL Quantum 600 */ |
| + REG_QUIRK_ENTRY(0x0ecb, 0x2039, 2), /* JBL Quantum 400 */ |
| + REG_QUIRK_ENTRY(0x0ecb, 0x203e, 2), /* JBL Quantum 800 */ |
| { 0 } /* terminator */ |
| }; |
| |