This commit allows this driver to support some models which M-Audio produces with DM1000/DM1000E with usual firmware. They are: - Firewire 410 - Firewire AudioPhile - Firewire Solo - Ozonic - NRV10 - FirewireLightBridge According to a person who worked in BridgeCo, some models are produced with 'Pre-BeBoB'. This means that these products were released before BeBoB was officially produced, and later BeBoB specification was formed. So these models have some quirks. M-Audio usual firmware quirks: - Just after powering on, 'Firewire 410' waits 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. - 'Firewire Audiophile' also waits to download firmware but its vendor id/model id is the same as the one after loading firmware. - The information of channel mapping for MIDI conformant data channel is invalid against BridgeCo specification. This commit adds some codes for these quirks but don't support to upload firmware. This commit also adds specific operations to get metering information. The metering information also includes status of clock synchronization if the model supports to switch source of clock. The specification of FirewireLightBridge is unknown. So in this time, normal operations are applied for this model. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp> Signed-off-by: Takashi Iwai <tiwai@suse.de>
123 lines
3.6 KiB
Plaintext
123 lines
3.6 KiB
Plaintext
menuconfig SND_FIREWIRE
|
|
bool "FireWire sound devices"
|
|
depends on FIREWIRE
|
|
default y
|
|
help
|
|
Support for IEEE-1394/FireWire/iLink sound devices.
|
|
|
|
if SND_FIREWIRE && FIREWIRE
|
|
|
|
config SND_FIREWIRE_LIB
|
|
tristate
|
|
depends on SND_PCM
|
|
|
|
config SND_DICE
|
|
tristate "DICE-based DACs (EXPERIMENTAL)"
|
|
select SND_HWDEP
|
|
select SND_PCM
|
|
select SND_FIREWIRE_LIB
|
|
help
|
|
Say Y here to include support for many DACs based on the DICE
|
|
chip family (DICE-II/Jr/Mini) from TC Applied Technologies.
|
|
|
|
At the moment, this driver supports playback only. If you
|
|
want to use devices that support capturing, use FFADO instead.
|
|
|
|
To compile this driver as a module, choose M here: the module
|
|
will be called snd-dice.
|
|
|
|
config SND_FIREWIRE_SPEAKERS
|
|
tristate "FireWire speakers"
|
|
select SND_PCM
|
|
select SND_FIREWIRE_LIB
|
|
help
|
|
Say Y here to include support for the Griffin FireWave Surround
|
|
and the LaCie FireWire Speakers.
|
|
|
|
To compile this driver as a module, choose M here: the module
|
|
will be called snd-firewire-speakers.
|
|
|
|
config SND_ISIGHT
|
|
tristate "Apple iSight microphone"
|
|
select SND_PCM
|
|
select SND_FIREWIRE_LIB
|
|
help
|
|
Say Y here to include support for the front and rear microphones
|
|
of the Apple iSight web camera.
|
|
|
|
To compile this driver as a module, choose M here: the module
|
|
will be called snd-isight.
|
|
|
|
config SND_SCS1X
|
|
tristate "Stanton Control System 1 MIDI"
|
|
select SND_PCM
|
|
select SND_RAWMIDI
|
|
select SND_FIREWIRE_LIB
|
|
help
|
|
Say Y here to include support for the MIDI ports of the Stanton
|
|
SCS.1d/SCS.1m DJ controllers. (SCS.1m audio is still handled
|
|
by FFADO.)
|
|
|
|
To compile this driver as a module, choose M here: the module
|
|
will be called snd-scs1x.
|
|
|
|
config SND_FIREWORKS
|
|
tristate "Echo Fireworks board module support"
|
|
select SND_FIREWIRE_LIB
|
|
select SND_RAWMIDI
|
|
select SND_PCM
|
|
select SND_HWDEP
|
|
help
|
|
Say Y here to include support for FireWire devices based
|
|
on Echo Digital Audio Fireworks board:
|
|
* Mackie Onyx 400F/1200F
|
|
* Echo AudioFire12/8(until 2009 July)
|
|
* Echo AudioFire2/4/Pre8/8(since 2009 July)
|
|
* Echo Fireworks 8/HDMI
|
|
* Gibson Robot Interface Pack/GoldTop
|
|
|
|
To compile this driver as a module, choose M here: the module
|
|
will be called snd-fireworks.
|
|
|
|
config SND_BEBOB
|
|
tristate "BridgeCo DM1000/DM1100/DM1500 with BeBoB firmware"
|
|
select SND_FIREWIRE_LIB
|
|
select SND_RAWMIDI
|
|
select SND_PCM
|
|
select SND_HWDEP
|
|
help
|
|
Say Y here to include support for FireWire devices based
|
|
on BridgeCo DM1000/DM1100/DM1500 with BeBoB firmware:
|
|
* Edirol FA-66/FA-101
|
|
* PreSonus FIREBOX/FIREPOD/FP10/Inspire1394
|
|
* BridgeCo RDAudio1/Audio5
|
|
* Mackie Onyx 1220/1620/1640 (Firewire I/O Card)
|
|
* Mackie d.2 (Firewire Option)
|
|
* Stanton FinalScratch 2 (ScratchAmp)
|
|
* Tascam IF-FW/DM
|
|
* Behringer XENIX UFX 1204/1604
|
|
* Behringer Digital Mixer X32 series (X-UF Card)
|
|
* Apogee Rosetta 200/400 (X-FireWire card)
|
|
* Apogee DA/AD/DD-16X (X-FireWire card)
|
|
* Apogee Ensemble
|
|
* ESI Quotafire610
|
|
* AcousticReality eARMasterOne
|
|
* CME MatrixKFW
|
|
* Phonic Helix Board 12 MkII/18 MkII/24 MkII
|
|
* Phonic Helix Board 12 Universal/18 Universal/24 Universal
|
|
* Lynx Aurora 8/16 (LT-FW)
|
|
* ICON FireXon
|
|
* PrismSound Orpheus/ADA-8XR
|
|
* TerraTec PHASE 24 FW/PHASE X24 FW/PHASE 88 Rack FW
|
|
* Terratec EWS MIC2/EWS MIC4
|
|
* Terratec Aureon 7.1 Firewire
|
|
* Yamaha GO44/GO46
|
|
* Focusrite Saffire/Saffire LE/SaffirePro10 IO/SaffirePro26 IO
|
|
* M-Audio Firewire410/AudioPhile/Solo
|
|
* M-Audio Ozonic/NRV10/ProfireLightBridge
|
|
|
|
To compile this driver as a module, choose M here: the module
|
|
will be called snd-bebob.
|
|
|
|
endif # SND_FIREWIRE
|