]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/commit
Add USB quirk for HVR-950q to avoid intermittent device resets
authorDevin Heitmueller <dheitmueller@kernellabs.com>
Tue, 27 Jun 2017 17:08:51 +0000 (13:08 -0400)
committerKleber Sacilotto de Souza <kleber.souza@canonical.com>
Fri, 11 Aug 2017 10:36:36 +0000 (12:36 +0200)
commitc76e8c8230bad5d32dada52222141c755d1a2669
treedc3c07afb7e663cc268c11fc98fabb52046c3927
parent2874d046e13ed297bbaade8647418f5bcf1fcef1
Add USB quirk for HVR-950q to avoid intermittent device resets

BugLink: http://bugs.launchpad.net/bugs/1705238
commit 6836796de4019944f4ba4c99a360e8250fd2e735 upstream.

The USB core and sysfs will attempt to enumerate certain parameters
which are unsupported by the au0828 - causing inconsistent behavior
and sometimes causing the chip to reset.  Avoid making these calls.

This problem manifested as intermittent cases where the au8522 would
be reset on analog video startup, in particular when starting up ALSA
audio streaming in parallel - the sysfs entries created by
snd-usb-audio on streaming startup would result in unsupported control
messages being sent during tuning which would put the chip into an
unknown state.

Signed-off-by: Devin Heitmueller <dheitmueller@kernellabs.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Stefan Bader <stefan.bader@canonical.com>
Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
drivers/usb/core/quirks.c