mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-21 11:44:01 +08:00
03abd33a11
As of kernel 4.10, ALSA OXFW driver has no entry for Onyx 1640i produced by Mackie (Loud Technologies). This commit supplement it. I note that there're two models produced by Mackie (Loud Technologies), which have the same name 'Onyx 1640i'. The former model based on OXFW970, the latter model based on Dice. This is probably due to low quality of communication of OXFW series. Additionally, the tester reports his or her experiences to get unexpected result at higher sampling transmission frequency as 88.2/96.0 kHz. We didn't have further investigation yet[0]. $ ./linux-firewire-utils/src/crpp < config_rom ROM header and bus information block ----------------------------------------------------------------- 400 042525ce bus_info_length 4, crc_length 37, crc 9678 404 31333934 bus_name "1394" 408 20ff5003 irmc 0, cmc 0, isc 1, bmc 0, cyc_clk_acc 255, max_rec 5 (64) 40c 000ff205 company_id 000ff2 | 410 00000fcf device_id 0500000fcf | EUI-64 000ff20500000fcf root directory ----------------------------------------------------------------- 414 0006c1b7 directory_length 6, crc 49591 418 03000ff2 vendor 41c 8100000a --> descriptor leaf at 444 420 17001640 model 424 81000011 --> descriptor leaf at 468 428 0c0083c0 node capabilities per IEEE 1394 42c d1000001 --> unit directory at 430 unit directory at 430 ----------------------------------------------------------------- 430 00040b97 directory_length 4, crc 2967 434 1200a02d specifier id: 1394 TA 438 13010001 version: AV/C 43c 17001640 model 440 81000010 --> descriptor leaf at 480 descriptor leaf at 444 ----------------------------------------------------------------- 444 0008a886 leaf_length 8, crc 43142 448 00000000 textual descriptor 44c 00000000 minimal ASCII 450 4c6f7564 "Loud" 454 20546563 " Tec" 458 686e6f6c "hnol" 45c 6f676965 "ogie" 460 7320496e "s In" 464 632e0000 "c." descriptor leaf at 468 ----------------------------------------------------------------- 468 00059fcf leaf_length 5, crc 40911 46c 00000000 textual descriptor 470 00000000 minimal ASCII 474 4f6e7978 "Onyx" 478 20313634 " 164" 47c 30690000 "0i" descriptor leaf at 480 ----------------------------------------------------------------- 480 00059fcf leaf_length 5, crc 40911 484 00000000 textual descriptor 488 00000000 minimal ASCII 48c 4f6e7978 "Onyx" 490 20313634 " 164" 494 30690000 "0i" [0]: [FFADO-user] Mackie 1640i issues (finer details) https://sourceforge.net/p/ffado/mailman/message/35229260/ Tested-by: Seth O'Bannion <saobannion@gmail.com> Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp> Signed-off-by: Takashi Iwai <tiwai@suse.de>
144 lines
4.2 KiB
Plaintext
144 lines
4.2 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
|
|
select SND_PCM
|
|
select SND_RAWMIDI
|
|
|
|
config SND_DICE
|
|
tristate "DICE-based DACs support"
|
|
select SND_HWDEP
|
|
select SND_FIREWIRE_LIB
|
|
help
|
|
Say Y here to include support for many DACs based on the DICE
|
|
chip family (DICE-II/Jr/Mini) which TC Applied Technologies produces.
|
|
|
|
To compile this driver as a module, choose M here: the module
|
|
will be called snd-dice.
|
|
|
|
config SND_OXFW
|
|
tristate "Oxford Semiconductor FW970/971 chipset support"
|
|
select SND_FIREWIRE_LIB
|
|
select SND_HWDEP
|
|
help
|
|
Say Y here to include support for FireWire devices based on
|
|
Oxford Semiconductor FW970/971 chipset.
|
|
* Griffin Firewave
|
|
* LaCie Firewire Speakers
|
|
* Behringer F-Control Audio 202
|
|
* Mackie(Loud) Onyx-i series (former models)
|
|
* Mackie(Loud) Onyx 1640i (former model)
|
|
* Mackie(Loud) Onyx Satellite
|
|
* Mackie(Loud) Tapco Link.Firewire
|
|
* Mackie(Loud) d.2 pro/d.4 pro
|
|
* Mackie(Loud) U.420/U.420d
|
|
* TASCAM FireOne
|
|
* Stanton Controllers & Systems 1 Deck/Mixer
|
|
|
|
To compile this driver as a module, choose M here: the module
|
|
will be called snd-oxfw.
|
|
|
|
config SND_ISIGHT
|
|
tristate "Apple iSight microphone"
|
|
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_FIREWORKS
|
|
tristate "Echo Fireworks board module support"
|
|
select SND_FIREWIRE_LIB
|
|
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_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)
|
|
* Behringer FCA610/1616
|
|
* Apogee Rosetta 200/400 (X-FireWire card)
|
|
* Apogee DA/AD/DD-16X (X-FireWire card)
|
|
* Apogee Ensemble
|
|
* ESI QuataFire 610
|
|
* 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 MIC8
|
|
* 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
|
|
* M-Audio FireWire 1814/ProjectMix IO
|
|
* Digidesign Mbox 2 Pro
|
|
|
|
To compile this driver as a module, choose M here: the module
|
|
will be called snd-bebob.
|
|
|
|
config SND_FIREWIRE_DIGI00X
|
|
tristate "Digidesign Digi 002/003 family support"
|
|
select SND_FIREWIRE_LIB
|
|
select SND_HWDEP
|
|
help
|
|
Say Y here to include support for Digidesign Digi 002/003 family.
|
|
* Digi 002 Console
|
|
* Digi 002 Rack
|
|
* Digi 003 Console
|
|
* Digi 003 Rack
|
|
* Digi 003 Rack+
|
|
|
|
To compile this driver as a module, choose M here: the module
|
|
will be called snd-firewire-digi00x.
|
|
|
|
config SND_FIREWIRE_TASCAM
|
|
tristate "TASCAM FireWire series support"
|
|
select SND_FIREWIRE_LIB
|
|
select SND_HWDEP
|
|
help
|
|
Say Y here to include support for TASCAM.
|
|
* FW-1884
|
|
* FW-1082
|
|
* FW-1804
|
|
|
|
To compile this driver as a module, choose M here: the module
|
|
will be called snd-firewire-tascam.
|
|
|
|
endif # SND_FIREWIRE
|