[alsa-devel] [PATCH] ALSA: dice: add support for Solid State Logic Duende Classic/Mini

Takashi Iwai tiwai at suse.de
Mon Jan 28 13:43:46 CET 2019


On Mon, 28 Jan 2019 12:40:58 +0100,
Takashi Sakamoto wrote:
> 
> Duende Classic was produced by Solid State Logic in 2006, as a
> first model of Duende DSP series. The following model, Duende Mini
> was produced in 2008. They are designed to receive isochronous
> packets for PCM frames via IEEE 1394 bus, perform signal processing by
> downloaded program, then transfer isochronous packets for converted
> PCM frames.
> 
> These two models includes the same embedded board, consists of several
> ICs below:
>  - Texus Instruments Inc, TSB41AB3 for physical layer of IEEE 1394 bus
>  - WaveFront semiconductor, DICE II STD ASIC for link/protocol layer
>  - Altera MAX 3000A CPLD for programs
>  - Analog devices, SHARC ADSP-21363 for signal processing (4 chips)
> 
> This commit adds support for the two models to ALSA dice driver. Like
> support for the other devices, packet streaming is just available.
> Userspace applications should be developed if full features became
> available; e.g. program uploader and parameter controller.
> 
> $ ./hinawa-config-rom-printer /dev/fw1
> { 'bus-info': { 'adj': False,
>                 'bmc': False,
>                 'chip_ID': 349771402425,
>                 'cmc': True,
>                 'cyc_clk_acc': 255,
>                 'generation': 1,
>                 'imc': True,
>                 'isc': True,
>                 'link_spd': 2,
>                 'max_ROM': 1,
>                 'max_rec': 512,
>                 'name': '1394',
>                 'node_vendor_ID': 20674,
>                 'pmc': False},
>   'root-directory': [ ['VENDOR', 20674],
>                       ['DESCRIPTOR', 'Solid State Logic'],
>                       ['MODEL', 112],
>                       ['DESCRIPTOR', 'Duende board'],
>                       [ 'NODE_CAPABILITIES',
>                         { 'addressing': {'64': True, 'fix': True, 'prv': True},
>                           'misc': {'int': False, 'ms': False, 'spt': True},
>                           'state': { 'atn': False,
>                                      'ded': False,
>                                      'drq': True,
>                                      'elo': False,
>                                      'init': False,
>                                      'lst': True,
>                                      'off': False},
>                           'testing': {'bas': False, 'ext': False}}],
>                       [ 'UNIT',
>                         [ ['SPECIFIER_ID', 20674],
>                           ['VERSION', 1],
>                           ['MODEL', 112],
>                           ['DESCRIPTOR', 'Duende board']]]]}
> 
> Signed-off-by: Takashi Sakamoto <o-takashi at sakamocchi.jp>

Thanks, applied.


Takashi


More information about the Alsa-devel mailing list