X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sound%2Foss%2Fmidibuf.c;h=a40be0cf1d97f42bf6a180312afbc10b15c7a5bc;hb=97bf2856c6014879bd04983a3e9dfcdac1e7fe85;hp=615b5c8c7bf507d68a0df64fea0f1cb27af5eab5;hpb=9213980e6a70d8473e0ffd4b39ab5b6caaba9ff5;p=linux-2.6.git diff --git a/sound/oss/midibuf.c b/sound/oss/midibuf.c index 615b5c8c7..a40be0cf1 100644 --- a/sound/oss/midibuf.c +++ b/sound/oss/midibuf.c @@ -1,5 +1,5 @@ /* - * sound/midibuf.c + * sound/oss/midibuf.c * * Device file manager for /dev/midi# */ @@ -50,10 +50,10 @@ static struct midi_parms parms[MAX_MIDI_DEV]; static void midi_poll(unsigned long dummy); -static struct timer_list poll_timer = TIMER_INITIALIZER(midi_poll, 0, 0); +static DEFINE_TIMER(poll_timer, midi_poll, 0, 0); static volatile int open_devs; -static spinlock_t lock=SPIN_LOCK_UNLOCKED; +static DEFINE_SPINLOCK(lock); #define DATA_AVAIL(q) (q->len) #define SPACE_AVAIL(q) (MAX_QUEUE_SIZE - q->len) @@ -414,18 +414,11 @@ unsigned int MIDIbuf_poll(int dev, struct file *file, poll_table * wait) } -void MIDIbuf_init(void) -{ - /* drag in midi_syms.o */ - { - extern char midi_syms_symbol; - midi_syms_symbol = 0; - } -} - int MIDIbuf_avail(int dev) { if (midi_in_buf[dev]) return DATA_AVAIL (midi_in_buf[dev]); return 0; } +EXPORT_SYMBOL(MIDIbuf_avail); +