diff options
Diffstat (limited to 'sound/oss/sequencer.c')
-rw-r--r-- | sound/oss/sequencer.c | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/sound/oss/sequencer.c b/sound/oss/sequencer.c index 23922377250d..5c215f787ca9 100644 --- a/sound/oss/sequencer.c +++ b/sound/oss/sequencer.c | |||
@@ -156,6 +156,7 @@ void seq_copy_to_input(unsigned char *event_rec, int len) | |||
156 | wake_up(&midi_sleeper); | 156 | wake_up(&midi_sleeper); |
157 | spin_unlock_irqrestore(&lock,flags); | 157 | spin_unlock_irqrestore(&lock,flags); |
158 | } | 158 | } |
159 | EXPORT_SYMBOL(seq_copy_to_input); | ||
159 | 160 | ||
160 | static void sequencer_midi_input(int dev, unsigned char data) | 161 | static void sequencer_midi_input(int dev, unsigned char data) |
161 | { | 162 | { |
@@ -205,6 +206,7 @@ void seq_input_event(unsigned char *event_rec, int len) | |||
205 | } | 206 | } |
206 | seq_copy_to_input(event_rec, len); | 207 | seq_copy_to_input(event_rec, len); |
207 | } | 208 | } |
209 | EXPORT_SYMBOL(seq_input_event); | ||
208 | 210 | ||
209 | int sequencer_write(int dev, struct file *file, const char __user *buf, int count) | 211 | int sequencer_write(int dev, struct file *file, const char __user *buf, int count) |
210 | { | 212 | { |
@@ -1553,6 +1555,7 @@ void sequencer_timer(unsigned long dummy) | |||
1553 | { | 1555 | { |
1554 | seq_startplay(); | 1556 | seq_startplay(); |
1555 | } | 1557 | } |
1558 | EXPORT_SYMBOL(sequencer_timer); | ||
1556 | 1559 | ||
1557 | int note_to_freq(int note_num) | 1560 | int note_to_freq(int note_num) |
1558 | { | 1561 | { |
@@ -1586,6 +1589,7 @@ int note_to_freq(int note_num) | |||
1586 | 1589 | ||
1587 | return note_freq; | 1590 | return note_freq; |
1588 | } | 1591 | } |
1592 | EXPORT_SYMBOL(note_to_freq); | ||
1589 | 1593 | ||
1590 | unsigned long compute_finetune(unsigned long base_freq, int bend, int range, | 1594 | unsigned long compute_finetune(unsigned long base_freq, int bend, int range, |
1591 | int vibrato_cents) | 1595 | int vibrato_cents) |
@@ -1639,19 +1643,12 @@ unsigned long compute_finetune(unsigned long base_freq, int bend, int range, | |||
1639 | else | 1643 | else |
1640 | return (base_freq * amount) / 10000; /* Bend up */ | 1644 | return (base_freq * amount) / 10000; /* Bend up */ |
1641 | } | 1645 | } |
1642 | 1646 | EXPORT_SYMBOL(compute_finetune); | |
1643 | 1647 | ||
1644 | void sequencer_init(void) | 1648 | void sequencer_init(void) |
1645 | { | 1649 | { |
1646 | /* drag in sequencer_syms.o */ | ||
1647 | { | ||
1648 | extern char sequencer_syms_symbol; | ||
1649 | sequencer_syms_symbol = 0; | ||
1650 | } | ||
1651 | |||
1652 | if (sequencer_ok) | 1650 | if (sequencer_ok) |
1653 | return; | 1651 | return; |
1654 | MIDIbuf_init(); | ||
1655 | queue = (unsigned char *)vmalloc(SEQ_MAX_QUEUE * EV_SZ); | 1652 | queue = (unsigned char *)vmalloc(SEQ_MAX_QUEUE * EV_SZ); |
1656 | if (queue == NULL) | 1653 | if (queue == NULL) |
1657 | { | 1654 | { |
@@ -1667,6 +1664,7 @@ void sequencer_init(void) | |||
1667 | } | 1664 | } |
1668 | sequencer_ok = 1; | 1665 | sequencer_ok = 1; |
1669 | } | 1666 | } |
1667 | EXPORT_SYMBOL(sequencer_init); | ||
1670 | 1668 | ||
1671 | void sequencer_unload(void) | 1669 | void sequencer_unload(void) |
1672 | { | 1670 | { |