• Takashi Sakamoto's avatar
    ALSA: oxfw: add support for Miglia Harmony Audio · 52592932
    Takashi Sakamoto authored
    Miglia Technology ships Harmony Audio 2004. It uses Oxford Semiconductor
    OXFW970 for communication function in IEEE 1394 bus. This commit adds
    support for the model.
    
    In my opinion, the firmware of ASIC is really the initial stage, since
    it has the following quirks.
    
    * It skips several isochronous cycles to transmit isochronous packets
      when receiving any asynchronous transaction.
    * The value of dbc field in the transmitted packet is the number of
      accumulated quadlets in CIP payload, instead of the accumulated data
      blocks. Furthermore, the value includes the quadlets of CIP payload in
      the packet.
    * It neither supports AV/C Stream Format Information command nor AV/C
      Extended Stream Format Information command.
    * The vendor and model information in root directory of configuration
      ROM includes some mistakes.
    
    Additionally, when operating at 96.0 kHz, it often skips much isochronous
    cycles to transmit the isochronous packets. The issue is detected as ...
    52592932
oxfw.c 10.8 KB