[alsa-devel] [PATCH] ALSA: firewire-tascam: add note for FE-8
Takashi Iwai
tiwai at suse.de
Fri Sep 6 15:00:29 CEST 2019
On Fri, 06 Sep 2019 14:55:44 +0200,
Takashi Sakamoto wrote:
>
> TASCAM FE-8 is the rest of model in TASCAM FireWire series. This device
> has no functionality to process audio signal and MIDI messages. Instead,
> it transfers control messages to host system corresponding to operations
> for some faders, buttons and knobs on its surface.
>
> Unlike the other devices in this series, the control messages are
> transmitted by asynchronous transactions. Some registers of device are
> used for registration of destination address for the transaction. The
> transaction includes quadlet-aligned data up to 32 quadlets.
>
> Userspace applications can receive the transaction and parse it for
> control message via Linux FireWire subsystem, without any support by
> ALSA firewire-tascam driver. Therefore the driver gives no support
> for it.
>
> This commit removes placeholder for FE-8 and add some comment for its
> functionalities as notes.
>
> $ python2 linux-firewire-utils/src/crpp < ~/git/am-config-rom/tascam/tascam-fe8.img
> ROM header and bus information block
> -----------------------------------------------------------------
> 400 040f4798 bus_info_length 4, crc_length 15, crc 18328 (should be 14256)
> 404 31333934 bus_name "1394"
> 408 20ff7002 irmc 0, cmc 0, isc 1, bmc 0, cyc_clk_acc 255, max_rec 7 (256)
> 40c 00022eff company_id 00022e |
> 410 a094dcb7 device_id ffa094dcb7 | EUI-64 00022effa094dcb7
>
> root directory
> -----------------------------------------------------------------
> 414 0004bccc directory_length 4, crc 48332
> 418 0300022e 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 0003eda4 directory_length 3, crc 60836
> 42c 1200022e specifier id
> 430 13800001 version
> 434 d4000004 --> dependent info directory at 444
>
> eui-64 leaf at 438
> -----------------------------------------------------------------
> 438 0002461e leaf_length 2, crc 17950
> 43c 00022eff company_id 00022e |
> 440 a094dcb7 device_id ffa094dcb7 | EUI-64 00022effa094dcb7
>
> dependent info directory at 444
> -----------------------------------------------------------------
> 444 0002ae47 directory_length 2, crc 44615
> 448 81000002 --> descriptor leaf at 450
> 44c 82000006 --> bus dependent info leaf at 464
>
> descriptor leaf at 450
> -----------------------------------------------------------------
> 450 0004a79e leaf_length 4, crc 42910
> 454 00000000 textual descriptor
> 458 00000000 minimal ASCII
> 45c 54415343 "TASC"
> 460 414d0000 "AM"
>
> bus dependent info leaf at 464
> -----------------------------------------------------------------
> 464 0004a7d8 leaf_length 4, crc 42968
> 468 00000000
> 46c 00000000
> 470 46452d38
> 474 00000000
>
> Signed-off-by: Takashi Sakamoto <o-takashi at sakamocchi.jp>
Applied, thanks.
Takashi
More information about the Alsa-devel
mailing list