[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