I am using TC Electronic's Desktop Konnekt 6 with snd_dice for a few days -- no problems with playback ;) Gentoo x86_64, linux 3.14.14.
On Tue, Oct 7, 2014 at 10:19 PM, Takashi Iwai tiwai@suse.de wrote:
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.h...
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.h...
- 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!" _______________________________________________ Alsa-devel mailing list Alsa-devel@alsa-project.org http://mailman.alsa-project.org/mailman/listinfo/alsa-devel