• Takashi Sakamoto's avatar
    ALSA: dice: add support for Lexicon I-ONIX FW810s · 9a08676f
    Takashi Sakamoto authored
    I-ONIX FW810s was shipped in Lexicon brand of HARMAN International
    industries, Inc 2009. The model uses TCD2220 ASIC as its communication
    engine. TCAT general protocol is supported, its extension isn't.
    
    This patch adds support for the model with hard-coded stream formats.
    
    $ python3 ~/git/linux-firewire-utils/src/crpp < /sys/bus/firewire/devices/fw1/config_rom
                   ROM header and bus information block
                   -----------------------------------------------------------------
    400  04042b91  bus_info_length 4, crc_length 4, crc 11153
    404  31333934  bus_name "1394"
    408  e0008102  irmc 1, cmc 1, isc 1, bmc 0, cyc_clk_acc 0, max_rec 8 (512)
    40c  000fd720  company_id 000fd7     |
    410  007d7ecf  device_id 20007d7ecf  | EUI-64 000fd720007d7ecf
    
                   root directory
                   -----------------------------------------------------------------
    414  00064c2d  directory_length 6, crc 19501
    418  03000fd7  vendor
    41c  8100000a  --> descriptor leaf at 444
    420  17000001  model
    424  8100000d  --> descriptor leaf at 458
    428  0c0087c0  node capabilities per IEEE 1394
    42c  d1000001  --> unit directory at 430
    
                   unit directory at 430
                   -----------------------------------------------------------------
    430  000438f2  directory_length 4, crc 14578
    434  12000fd7  specifier id
    438  13000001  version
    43c  17000001  model
    440  8100000d  --> descriptor leaf at 474
    
                   descriptor leaf at 444
                   -----------------------------------------------------------------
    444  000489d5  leaf_length 4, crc 35285
    448  00000000  textual descriptor
    44c  00000000  minimal ASCII
    450  4c657869  "Lexi"
    454  636f6e00  "con"
    
                   descriptor leaf at 458
                   -----------------------------------------------------------------
    458  0006594b  leaf_length 6, crc 22859
    45c  00000000  textual descriptor
    460  00000000  minimal ASCII
    464  492d4f4e  "I-ON"
    468  49585f46  "IX_F"
    46c  57383130  "W810"
    470  53000000  "S"
    
                   descriptor leaf at 474
                   -----------------------------------------------------------------
    474  0006594b  leaf_length 6, crc 22859
    478  00000000  textual descriptor
    47c  00000000  minimal ASCII
    480  492d4f4e  "I-ON"
    484  49585f46  "IX_F"
    488  57383130  "W810"
    48c  53000000  "S"
    Signed-off-by: default avatarTakashi Sakamoto <o-takashi@sakamocchi.jp>
    Link: https://lore.kernel.org/r/20210115035623.148580-1-o-takashi@sakamocchi.jpSigned-off-by: default avatarTakashi Iwai <tiwai@suse.de>
    9a08676f
dice.c 11 KB