aboutsummaryrefslogtreecommitdiffstats
path: root/sound/firewire/Kconfig
diff options
context:
space:
mode:
authorTakashi Sakamoto <o-takashi@sakamocchi.jp>2014-04-25 09:45:26 -0400
committerTakashi Iwai <tiwai@suse.de>2014-05-26 08:32:21 -0400
commit3149ac489ff8dea0c305c7f97ac2a1b4ad54f5be (patch)
treead5ead9df75157589593cd7985aad418cc1aad17 /sound/firewire/Kconfig
parent9076c22ddd9d29a30426f0367dec2b40e12536de (diff)
ALSA: bebob: Add support for M-Audio special Firewire series
This commit allows this driver to support some models which M-Audio produces with DM1000 but its firmware is special. They are: - Firewire 1814 - ProjectMix I/O They have heavily customized firmware. The usual operations can't be applied to them. For this reason, this commit adds a model specific member to 'struct snd_bebob' and some model specific functions. Some parameters are write-only so this commit also adds control interface for applications to set them. M-Audio special firmware quirks: - Just after powering on, they wait to download firmware. This state is changed when receiving cue. Then bus reset is generated and the device is recognized as a different model with the uploaded firmware. - They don't respond against BridgeCo AV/C extension commands. So drivers can't get their stream formations and so on. - They do not start to transmit packets only by establishing connection but also by receiving SIGNAL FORMAT command. - After booting up, they often fail to send response against driver's request due to mismatch of gap_count. This module don't support to upload firmware. Tested-by: Darren Anderson <darrena092@gmail.com> (ProjectMix I/O) Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp> Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound/firewire/Kconfig')
-rw-r--r--sound/firewire/Kconfig1
1 files changed, 1 insertions, 0 deletions
diff --git a/sound/firewire/Kconfig b/sound/firewire/Kconfig
index 3b8d1f292691..9f363fac7688 100644
--- a/sound/firewire/Kconfig
+++ b/sound/firewire/Kconfig
@@ -115,6 +115,7 @@ config SND_BEBOB
115 * Focusrite Saffire/Saffire LE/SaffirePro10 IO/SaffirePro26 IO 115 * Focusrite Saffire/Saffire LE/SaffirePro10 IO/SaffirePro26 IO
116 * M-Audio Firewire410/AudioPhile/Solo 116 * M-Audio Firewire410/AudioPhile/Solo
117 * M-Audio Ozonic/NRV10/ProfireLightBridge 117 * M-Audio Ozonic/NRV10/ProfireLightBridge
118 * M-Audio Firewire 1814/ProjectMix IO
118 119
119 To compile this driver as a module, choose M here: the module 120 To compile this driver as a module, choose M here: the module
120 will be called snd-bebob. 121 will be called snd-bebob.