Hi,
USB-audio driver probes per USB insterface, and this used to be the cause of the missing device enumeration on user-space because the driver registers the device per interface probe. The recently added quirk allows the delayed registration to sync with the last known stream, but we must have far more such devices.
This patch set adds a new option to let user specify the delayed registration device setup and also inform such devices at probe time.
Takashi
===
Takashi Iwai (4): ALSA: usb-audio: Rewrite registration quirk handling ALSA: usb-audio: Add delayed_register option ALSA: usb-audio: Inform devices that need delayed registration ALSA: usb-audio: Update the documentation for the new delayed_register option
Documentation/sound/alsa-configuration.rst | 13 ++++++++++ sound/usb/card.c | 28 ++++++++++++++++++++- sound/usb/quirks.c | 40 ++++++++++++++++++++++-------- sound/usb/quirks.h | 3 +-- sound/usb/stream.c | 3 +++ sound/usb/usbaudio.h | 1 + 6 files changed, 75 insertions(+), 13 deletions(-)