FS#78546 - JBL Quantum 810 2,4GHz usb dongle doesn't work

Attached to Project: Arch Linux
Opened by Margot (Mopigames) - Thursday, 18 May 2023, 09:28 GMT
Last edited by Toolybird (Toolybird) - Wednesday, 21 June 2023, 21:08 GMT
Task Type Bug Report
Category Kernel
Status Closed
Assigned To No-one
Architecture x86_64
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

Description: JBL Quantum 810 2,4GHz usb dongle doesn't work

https://bugzilla.kernel.org/show_bug.cgi?id=216798

The temporary kernel module patch on the bug report's replies work for me but its so annying to have to patch the kernel everytime there's a new kernel update
It work on other systems but not on Arch Linux
(sorry for the very poor bug report and the mistakes i might make i'm very unexperimented)
This task depends upon

Closed by  Toolybird (Toolybird)
Wednesday, 21 June 2023, 21:08 GMT
Reason for closing:  Upstream
Additional comments about closing:  Clearly an upstream issue. Please follow up with upstream as requested.
Comment by loqs (loqs) - Thursday, 18 May 2023, 12:48 GMT
"New quirk implementation for the 6.2 kernel (version 2)" [1] has already been applied upstream [2] which is part of 6.2+ and backported to 6.1.Y [3] so is part of the Arch linux and linux-lts packages.
Which kernel package and version are you using and what patch are you applying?

[1] https://bugzilla.kernel.org/show_bug.cgi?id=216798#attach_303410
[2] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=fd28941cff1cd9d8ffa59fe11eb64148e09b6ed6
[3] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=bb641476f581d0523597a2f25737c6a8e4d1f5e6
Comment by Margot (Mopigames) - Friday, 19 May 2023, 14:22 GMT
I tried the latest version of linux, linux zen and linux lqx and it didnt worked. i used this patch

diff --git a/sound/usb/endpoint.c b/sound/usb/endpoint.c
index 4aaf0784940b..e10b92755a3b 100644
--- a/sound/usb/endpoint.c
+++ b/sound/usb/endpoint.c
@@ -1412,6 +1412,8 @@ static int init_sample_rate(struct snd_usb_audio *chip,
return rate;
if (clock && !clock->need_setup)
return 0;
+ if ((ep->ep_num & USB_ENDPOINT_DIR_MASK) == USB_DIR_OUT)
+ goto __end;

err = snd_usb_init_sample_rate(chip, ep->cur_audiofmt, rate);
if (err < 0) {
@@ -1420,6 +1422,7 @@ static int init_sample_rate(struct snd_usb_audio *chip,
return err;
}

+__end:
if (clock)
clock->need_setup = false;
return 0;
Comment by loqs (loqs) - Friday, 19 May 2023, 14:55 GMT
Have you reported on [1] that the fix applied to the kernel does not work for you and the patch that does work for you? I can not see such a comment.

[1] https://bugzilla.kernel.org/show_bug.cgi?id=216798
Comment by Margot (Mopigames) - Friday, 19 May 2023, 15:00 GMT
well no but since i saw nobody answered after the fix was posted i thought it was only an arch linux bug so i reported it here instead

Loading...