[alsa-devel] [PATCH 00/14] ALSA: Dice enhancement
Takashi Iwai
tiwai at suse.de
Tue Oct 7 20:19:59 CEST 2014
At Sat, 4 Oct 2014 20:27:10 +0900,
Takashi Sakamoto wrote:
>
> This 14 patchset is to enable ALSA Dice driver to handle more models with
> some functionalities:
> - up to 192.0 kHz
> - PCM capture
> - MIDI playback/capture
> - Duplex streams with synchronization (with snd-firewire-lib)
>
> This driver doesn't support:
> - Synchronization between multiple devices on the same bus
> For this purpose, please join in user-space driver project (FFADO)
> - Any control functionality for internal DSP
> For this purpose, please use ffado-dbus-server/ffado-mixer,
> or write your own application
>
> Remarks:
> - When this driver is loaded, user-space driver fails to register
> notification address, thus cannot handle device for streaming. See:
> http://mailman.alsa-project.org/pipermail/alsa-devel/2014-September/081731.html
>
> Newly supported models (as long as I know):
> Supported devices:
> TC Electronic
> Desktop Konnekt 6
> Impact Twin
> Konnekt 8/24D/Live
> Studio Konnekt 48
> PreSonus
> FireStudio 26x26/Mobile/Project/Tube/LightPipe
> StudioLive 1602/1642/2442
> FireStation
> Mackie
> Onyx Blackbird
> Onyx i-series (latter models)
> Focusrite
> Saffire Pro 14/24/24 DSP/26/40/56
> M-Audio
> Profire 610/2626
> Alessis
> IO 24/26
> MultiMix 12/16
> Weiss
> ADC2
> Vesta
> Mineva
> AFI 1
> TAG DAC 1
> INT 202
> DAC 202
> Flex 5000
> DnR
> Axus FireWire I/O card 16x16
> Lexicon
> I-ONIX FW 810S
> Allen and Heath
> Zed R16
> Midas
> Venice F32
>
> Updates from my previous RFC:
> http://mailman.alsa-project.org/pipermail/alsa-devel/2014-September/081673.html
> - Improve bus reset handling, especially for registering notification address
> At bus reset, Dice devices initialize a register for notification address,
> then drivers need to register the address again.
> Just after powering on, devices generates any bus reset, then drivers often
> fail to detect stream formation because this operation requires to change
> sampling rate.
> My improvement is retries to register notification address when notification
> wait is timed out.
> - Remove experimental state
> - Fix minor bugs
JFYI,
as the patches are massive and a bit intrusive, they won't fit with
3.18 merge, unfortunately. So we'll plenty of time for review :)
thanks,
Takashi -- "There can be only one!"
More information about the Alsa-devel
mailing list