[alsa-devel] [PATCH] ALSA: oxfw: add support for Mackie Onyx 1640i

Takashi Iwai tiwai at suse.de
Tue Jan 3 11:35:08 CET 2017


On Tue, 03 Jan 2017 03:36:08 +0100,
Takashi Sakamoto wrote:
> 
> This is for Linux 4.11 development.
> 
> As of kernel 4.10,  ALSA OXFW driver has no entry for Onyx 1640i produced
> by Mackie (Loud Technologies). This commit supplement it.
> 
> I note that there're two models produced by Mackie (Loud Technologies),
> which have the same name 'Onyx 1640i'. The former model based on OXFW970,
> the latter model based on Dice. This is probably due to low quality of
> communication of OXFW series.
> 
> Additionally, the tester reports his or her experiences to get unexpected
> result at higher sampling transmission frequency as 88.2/96.0 kHz. We
> didn't have further investigation yet[0].
> 
> $ ./linux-firewire-utils/src/crpp < config_rom
>                ROM header and bus information block
>                -----------------------------------------------------------------
> 400  042525ce  bus_info_length 4, crc_length 37, crc 9678
> 404  31333934  bus_name "1394"
> 408  20ff5003  irmc 0, cmc 0, isc 1, bmc 0, cyc_clk_acc 255, max_rec 5 (64)
> 40c  000ff205  company_id 000ff2     |
> 410  00000fcf  device_id 0500000fcf  | EUI-64 000ff20500000fcf
> 
>                root directory
>                -----------------------------------------------------------------
> 414  0006c1b7  directory_length 6, crc 49591
> 418  03000ff2  vendor
> 41c  8100000a  --> descriptor leaf at 444
> 420  17001640  model
> 424  81000011  --> descriptor leaf at 468
> 428  0c0083c0  node capabilities per IEEE 1394
> 42c  d1000001  --> unit directory at 430
> 
>                unit directory at 430
>                -----------------------------------------------------------------
> 430  00040b97  directory_length 4, crc 2967
> 434  1200a02d  specifier id: 1394 TA
> 438  13010001  version: AV/C
> 43c  17001640  model
> 440  81000010  --> descriptor leaf at 480
> 
>                descriptor leaf at 444
>                -----------------------------------------------------------------
> 444  0008a886  leaf_length 8, crc 43142
> 448  00000000  textual descriptor
> 44c  00000000  minimal ASCII
> 450  4c6f7564  "Loud"
> 454  20546563  " Tec"
> 458  686e6f6c  "hnol"
> 45c  6f676965  "ogie"
> 460  7320496e  "s In"
> 464  632e0000  "c."
> 
>                descriptor leaf at 468
>                -----------------------------------------------------------------
> 468  00059fcf  leaf_length 5, crc 40911
> 46c  00000000  textual descriptor
> 470  00000000  minimal ASCII
> 474  4f6e7978  "Onyx"
> 478  20313634  " 164"
> 47c  30690000  "0i"
> 
>                descriptor leaf at 480
>                -----------------------------------------------------------------
> 480  00059fcf  leaf_length 5, crc 40911
> 484  00000000  textual descriptor
> 488  00000000  minimal ASCII
> 48c  4f6e7978  "Onyx"
> 490  20313634  " 164"
> 494  30690000  "0i"
> 
> [0]: [FFADO-user] Mackie 1640i issues (finer details)
> https://sourceforge.net/p/ffado/mailman/message/35229260/
> 
> Tested-by: Seth O'Bannion <saobannion at gmail.com>
> Signed-off-by: Takashi Sakamoto <o-takashi at sakamocchi.jp>

Applied, thanks.


Takashi


More information about the Alsa-devel mailing list