On Thu, Nov 19, 2020 at 12:00:40PM -0500, Alan Stern wrote: > Commit ecaaef6b50a7 ("USB: core: fix check for duplicate endpoints") > aimed to make the USB stack more reliable by detecting and skipping > over endpoints that are duplicated between interfaces. This caused a > regression for a Hercules audio card (reported as Bugzilla #208357), > which contains such non-compliant duplications. Although the > duplications are harmless, skipping the valid endpoints prevented the > device from working. > > This patch fixes the regression by adding ENDPOINT_IGNORE quirks for > the Hercules card, telling the kernel to ignore the invalid duplicate > endpoints and thereby allowing the valid endpoints to be used as > intended. > > Signed-off-by: Alan Stern <stern@xxxxxxxxxxxxxxxxxxx> > Reported-by: Alexander Chalikiopoulos <bugzilla.kernel.org@xxxxxxxxxxxxx> > Fixes: ecaaef6b50a7 ("USB: core: fix check for duplicate endpoints") Nit, this is: 3e4f8e21c4f2 ("USB: core: fix check for duplicate endpoints") The id you listed here is the 4.9.209 backport id. thanks, greg k-h