Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0959f22e authored by Daniel Mack's avatar Daniel Mack Committed by Takashi Iwai
Browse files

ALSA: snd-usb: add delay quirk for "Playback Design" products



"Playback Design" products need a 50ms delay after setting the USB
interface.

Signed-off-by: default avatarDaniel Mack <zonque@gmail.com>
Reported-by: default avatarAndreas Koch <andreas@akdesigninc.com>
Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
parent 717bfb5f
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -350,6 +350,13 @@ static int set_format(struct snd_usb_substream *subs, struct audioformat *fmt)
				fmt->iface, fmt->altsetting);
		subs->interface = fmt->iface;
		subs->altset_idx = fmt->altset_idx;

		/*
		 * "Playback Design" products need a 50ms delay after setting the
		 * USB interface.
		 */
		if (le16_to_cpu(dev->descriptor.idVendor) == 0x23ba)
			mdelay(50);
	}

	subs->data_endpoint = snd_usb_add_endpoint(subs->stream->chip,