On 10/8/24 05:03, Greg Kroah-Hartman wrote:
6.11-stable review patch. If anyone has any objections, please let me know.
From: Karol Kosik k.kosik@outlook.com
[ Upstream commit 6aa8700150f7dc62f60b4cf5b1624e2e3d9ed78e ]
Registering Numark Party Mix II fails with error 'bogus bTerminalLink 1'. The problem stems from the driver not being able to find input/output terminals required to configure audio streaming. The information about those terminals is stored in AudioControl Interface. Numark device contains 2 AudioControl Interfaces and the driver checks only one of them.
Please postpone (or skip) merging my patch to 6.11 due to regression.
I've just learned that my change causes kernel crash when Apple USB-C headphones are connected and confirmed it's related to my change.
TL;DR: The general idea is correct, but I missed one variable initialization when specific USB 3.0 audio device connects, as none of the devices I tested were relying on it.
I'm sorry for the disruption caused by this commit. One line fix will be sent for review tomorrow after I re-run all tests, and I aim to get it into 6.12-rc3.
Regards, Karol Kosik