TC Electronic Studio Konnekt 48 is an application of combination of
WaveFront Dice II STD and TC Applied Technologies (TCAT) TCD2210 (Dice
Mini). The latter is on a board with BNC and optical interfaces, thus
used for signal processing for word clock, S/PDIF and ADAT. This model
doesn't support TCAT extended application protocol. For such devices,
ALSA dice driver needs to have hard-coded parameters for stream formats.
This commit fixes stream format parameters for this model. Unfortunately, at
sampling transmission frequencies over 48.0kHz, I confirmed that current
ALSA dice driver doesn't drive the device appropriately to generate sounds
(silence). I guess that this comes from timestamping quirk of Dice-based
devices, which I reported.
[alsa-devel] Dice packet sequence quirk and ALSA firewire stack in Linux 4.6
http://mailman.alsa-project.org/pipermail/alsa-devel/2016-May/107715.html
$ cd linux-firewire-utils/src
$ python2 crpp < /sys/bus/firewire/devices/fw1/config_rom
ROM header and bus information block
-----------------------------------------------------------------
400
04044a26 bus_info_length 4, crc_length 4, crc 18982
404
31333934 bus_name "1394"
408
e0ff8112 irmc 1, cmc 1, isc 1, bmc 0, pmc 0, cyc_clk_acc 255,
max_rec 8 (512), max_rom 1, gen 1, spd 2 (S400)
40c
00016604 company_id 000166 |
410
08a65810 device_id
0408a65810 | EUI-64
0001660408a65810
root directory
-----------------------------------------------------------------
414
00062ab9 directory_length 6, crc 10937
418
03000166 vendor
41c
8100000a --> descriptor leaf at 444
420
17000022 model
424
8100000f --> descriptor leaf at 460
428
0c0087c0 node capabilities per IEEE 1394
42c
d1000001 --> unit directory at 430
unit directory at 430
-----------------------------------------------------------------
430
0004d5c5 directory_length 4, crc 54725
434
12000166 specifier id
438
13000001 version
43c
17000022 model
440
8100000f --> descriptor leaf at 47c
descriptor leaf at 444
-----------------------------------------------------------------
444
0006c490 leaf_length 6, crc 50320
448
00000000 textual descriptor
44c
00000000 minimal ASCII
450
54432045 "TC E"
454
6c656374 "lect"
458
726f6e69 "roni"
45c
63000000 "c"
descriptor leaf at 460
-----------------------------------------------------------------
460
0006e08e leaf_length 6, crc 57486
464
00000000 textual descriptor
468
00000000 minimal ASCII
46c
53747564 "Stud"
470
696f4b6f "ioKo"
474
6e6e656b "nnek"
478
74343800 "t48"
descriptor leaf at 47c
-----------------------------------------------------------------
47c
0006e08e leaf_length 6, crc 57486
480
00000000 textual descriptor
484
00000000 minimal ASCII
488
53747564 "Stud"
48c
696f4b6f "ioKo"
490
6e6e656b "nnek"
494
74343800 "t48"
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
Signed-off-by: Takashi Iwai <tiwai@suse.de>