ALSA: fireface: add support for Fireface 400
Fireface 400 is a second model of RME Fireface series, released in 2006.
This commit adds support for this model.
This model supports 8 analog channels, 2 S/PDIF channels and 8 ADAT
channels in both of tx/rx packet. The number of ADAT channels differs
depending on each mode of sampling transmission frequency.
$ python2 linux-firewire-utils/src/crpp < /sys/bus/firewire/devices/fw1/config_rom
ROM header and bus information block
-----------------------------------------------------------------
400
04107768 bus_info_length 4, crc_length 16, crc 30568 (should be 61311)
404
31333934 bus_name "1394"
408
20009002 irmc 0, cmc 0, isc 1, bmc 0, cyc_clk_acc 0, max_rec 9 (1024)
40c
000a3501 company_id 000a35 |
410
1bd0862a device_id
011bd0862a | EUI-64
000a35011bd0862a
root directory
-----------------------------------------------------------------
414
000485ec directory_length 4, crc 34284
418
03000a35 vendor
41c
0c0083c0 node capabilities per IEEE 1394
420
8d000006 --> eui-64 leaf at 438
424
d1000001 --> unit directory at 428
unit directory at 428
-----------------------------------------------------------------
428
000314c4 directory_length 3, crc 5316
42c
12000a35 specifier id
430
13000002 version
434
17101800 model
eui-64 leaf at 438
-----------------------------------------------------------------
438
000261a8 leaf_length 2, crc 25000
43c
000a3501 company_id 000a35 |
440
1bd0862a device_id
011bd0862a | EUI-64
000a35011bd0862a
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
Signed-off-by: Takashi Iwai <tiwai@suse.de>