]> git.baikalelectronics.ru Git - kernel.git/commit
ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk
authorTakashi Sakamoto <o-takashi@sakamocchi.jp>
Mon, 24 May 2021 03:13:46 +0000 (12:13 +0900)
committerTakashi Iwai <tiwai@suse.de>
Tue, 25 May 2021 06:54:38 +0000 (08:54 +0200)
commitdf912380d79aed0a0ac15c8864ccded15fb01c25
tree322ab5f142548fb154554042816f0677536cc5aa
parent608d752b8aaee201ed103ba31b4de484d3a12415
ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk

In former commit, ALSA IEC 61883-1/6 packet streaming engine drops
initial tx packets till the packet includes any event. This allows ALSA
bebob driver not to give option to skip initial packet since the engine
does drop the initial packet.

However, M-Audio ProFire Lightbridge has a quirk to stop packet
transmission after start multiplexing event to the packet. After several
thousands cycles, it restart packet transmission again.

This commit specializes the usage of initial skip option for the model.
Additionally, this commit expands timeout enough to wait processing
content of tx packet.

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
Link: https://lore.kernel.org/r/20210524031346.50539-5-o-takashi@sakamocchi.jp
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/firewire/bebob/bebob.c
sound/firewire/bebob/bebob.h
sound/firewire/bebob/bebob_stream.c