diff options
author | Takashi Sakamoto <o-takashi@sakamocchi.jp> | 2017-03-31 16:06:04 +0300 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2017-04-05 22:31:34 +0300 |
commit | ff2c293efaf43feb120f6b166891e5eca0cf3ccc (patch) | |
tree | a2a9b5ce0b457147d751dab2839198d6432ae598 /sound/firewire/fireface/ff.h | |
parent | 19174295788de77dd58dc6060b0d1bcfda21625e (diff) | |
download | linux-ff2c293efaf43feb120f6b166891e5eca0cf3ccc.tar.xz |
ALSA: fireface: add support for MIDI functionality
In previous commit, fireface driver supports unique transaction mechanism
for MIDI feature. This commit adds MIDI functionality for userspace
applications.
As I wrote in a followed commit, user space applications get some
requirement from this driver. It should not touch a register to which
units transmit MIDI messages. It should configure a register in which
MIDI transmission is controlled.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound/firewire/fireface/ff.h')
-rw-r--r-- | sound/firewire/fireface/ff.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/sound/firewire/fireface/ff.h b/sound/firewire/fireface/ff.h index bac2e58b2e35..2944bde250bf 100644 --- a/sound/firewire/fireface/ff.h +++ b/sound/firewire/fireface/ff.h @@ -47,6 +47,7 @@ struct snd_ff { struct snd_card *card; struct fw_unit *unit; struct mutex mutex; + spinlock_t lock; bool registered; struct delayed_work dwork; @@ -98,4 +99,6 @@ int snd_ff_transaction_register(struct snd_ff *ff); int snd_ff_transaction_reregister(struct snd_ff *ff); void snd_ff_transaction_unregister(struct snd_ff *ff); +int snd_ff_create_midi_devices(struct snd_ff *ff); + #endif |