diff options
author | Takashi Sakamoto <o-takashi@sakamocchi.jp> | 2014-04-25 09:45:01 -0400 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2014-05-26 08:24:03 -0400 |
commit | bde8a8f23bbe6db51fa4e81644273af18fef3d7a (patch) | |
tree | 92ea0fbb1023bda284156ac561640f4502132409 /sound/firewire/Kconfig | |
parent | b5b04336015e76eb52ffc188e16c9cee01821c7c (diff) |
ALSA: fireworks: Add transaction and some commands
Fireworks uses own command and response. This commit adds functionality to
transact and adds some commands required for sound card instance and kernel
streaming.
There are two ways to deliver substance of this transaction:
1.AV/C vendor dependent command for command/response
2.Async transaction to specific addresses for command/response
By way 1, I confirm AudioFire12 cannot correctly response to some commands with
firmware version 5.0 or later. This is also confirmed by FFADO. So this driver
implement way 2.
The address for response gives an issue. When this driver allocate own callback
function into the address, then no one can allocate its own callback function.
This situation is not good for applications in user-land. This issue is solved
in later commit.
I note there is a command to change the address for response if the device
supports. But this driver uses default value. So users should not execute this
command as long as hoping this driver works correctly.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound/firewire/Kconfig')
-rw-r--r-- | sound/firewire/Kconfig | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sound/firewire/Kconfig b/sound/firewire/Kconfig index 8cd4f1f940b0..0b85ebd60920 100644 --- a/sound/firewire/Kconfig +++ b/sound/firewire/Kconfig | |||
@@ -63,6 +63,7 @@ config SND_SCS1X | |||
63 | 63 | ||
64 | config SND_FIREWORKS | 64 | config SND_FIREWORKS |
65 | tristate "Echo Fireworks board module support" | 65 | tristate "Echo Fireworks board module support" |
66 | select SND_FIREWIRE_LIB | ||
66 | help | 67 | help |
67 | Say Y here to include support for FireWire devices based | 68 | Say Y here to include support for FireWire devices based |
68 | on Echo Digital Audio Fireworks board: | 69 | on Echo Digital Audio Fireworks board: |