Hi,
Devices in MOTU FireWire series uses source packet header (SPH) in IEC 61883-1 for each data block in CIP. The devices have a mode to use the series of SPH for generating sampling clock.
This patchset supports the above mechanism. Additionally, this patchset also supports MOTU UltraLite which adopts protocol version 2.
Takashi Sakamoto (6): ALSA: firewire-motu: fix wrong spelling for macro ALSA: firewire-motu: print for unknown source of sampling clock ALSA: firewire-motu: detect SPH source of sampling clock ALSA: firewire-motu: minor code refactoring for protocol version 2 ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 ALSA: firewire-motu: add support for MOTU UltraLite
sound/firewire/motu/motu-pcm.c | 3 +- sound/firewire/motu/motu-proc.c | 2 + sound/firewire/motu/motu-protocol-v2.c | 142 ++++++++++++++----------- sound/firewire/motu/motu-protocol-v3.c | 4 +- sound/firewire/motu/motu.c | 34 ++++-- sound/firewire/motu/motu.h | 6 +- 6 files changed, 113 insertions(+), 78 deletions(-)