wait_event(scs->idle_wait, scs->output_idle);
 }
 
-static const struct snd_rawmidi_ops midi_playback_ops = {
-       .open    = midi_playback_open,
-       .close   = midi_playback_close,
-       .trigger = midi_playback_trigger,
-       .drain   = midi_playback_drain,
-};
 static int register_address(struct snd_oxfw *oxfw)
 {
        struct fw_scs1x *scs = oxfw->spec;
 
 int snd_oxfw_scs1x_add(struct snd_oxfw *oxfw)
 {
+       static const struct snd_rawmidi_ops midi_playback_ops = {
+               .open    = midi_playback_open,
+               .close   = midi_playback_close,
+               .trigger = midi_playback_trigger,
+               .drain   = midi_playback_drain,
+       };
        struct snd_rawmidi *rmidi;
        struct fw_scs1x *scs;
        int err;