[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