• Takashi Sakamoto's avatar
    ALSA: bebob: loosen up severity of checking continuity for BeBoB v3 quirk · c4d860a0
    Takashi Sakamoto authored
    PrismSound Orpheus, Behringer UFX1604 and FCA610 work with BeBoB v3, and
    they're confirmed to transmit discontinuous packets in the beginning of
    streaming.
    
    payload    CIP headers
      8        0x00070000 0x9002FFFF
      8        0x00070000 0x9002FFFF
      8        0x00070000 0x9002FFFF
      8        0x00070008 0x9002FFFF <-
      8        0x00070008 0x9002FFFF
      8        0x00070008 0x9002FFFF
      8        0x00070008 0x9002FFFF
      8        0x00070008 0x9002FFFF
      8        0x00070008 0x9002FFFF
    232        0x00070000 0x9002E798 <-
    232        0x00070008 0x9002FB99
    232        0x00070010 0x90021398
      8        0x00070018 0x9002FFFF
    (This sample was got with Behringer FCA610 and FFADO library.)
    
    This commit sets CIP_EMPTY_HAS_WRONG_DBC and CIP_SKIP_DBC_ZERO_CHECK to
    ignore these discontinuities.
    Tested-by: default avatarKim Tore Jensen <kim@incendio.no>
    Signed-off-by: default avatarTakashi Sakamoto <o-takashi@sakamocchi.jp>
    Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
    c4d860a0
bebob_stream.c 26.8 KB