From: Takashi I. <ti...@su...> - 2014-10-07 18:20:08
|
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!" |