![](https://secure.gravatar.com/avatar/6ad2911cf7f4e6ac971062aeaaaf334d.jpg?s=120&d=mm&r=g)
Current implementation of snd-firewire-lib can handle only AMDTP transmit stream with PCM. This series of patch enable it to handle both AMDTP receive and transmit stream with PCM according to IEC 61883-6.
I develop with Echo Audio's Fireworks (AudioFirePre8). Unfortunately it's not fully compliant to IEC 61883-6. The last patch includes some work arounds for Fireworks. The snd-fireworks is still under development and not prepared for commit.
And this commit includes some variables and functions which are currently useless. They are for future MIDI implementation referring MMA/AMEI RP-027.
Takashi Sakamoto (4): Rename functions, structure and member name for AMDTP Add macros for fixed value related to AMDTP Add "direction" member to amdtp_stream structure for AMDTP Add handling AMDTP receive stream
sound/firewire/amdtp.c | 425 ++++++++++++++++++++++++++++++++++++--------- sound/firewire/amdtp.h | 72 ++++---- sound/firewire/speakers.c | 33 ++-- 3 files changed, 399 insertions(+), 131 deletions(-)