#define FF400_ISOC_COMM_STOP   0x000080100510ull
 
 #define FF400_MIDI_HIGH_ADDR   0x0000801003f4ull
-#define FF400_MIDI_RX_PORT_0   0x000080180000ull
-#define FF400_MIDI_RX_PORT_1   0x000080190000ull
 
 static int ff400_begin_session(struct snd_ff *ff, unsigned int rate)
 {
        .switch_fetching_mode   = ff400_switch_fetching_mode,
 
        .midi_high_addr_reg     = FF400_MIDI_HIGH_ADDR,
-       .midi_rx_port_0_reg     = FF400_MIDI_RX_PORT_0,
-       .midi_rx_port_1_reg     = FF400_MIDI_RX_PORT_1,
 };
 
 
 #include "ff.h"
 
+#define SND_FF_REG_MIDI_RX_PORT_0      0x000080180000ull
+#define SND_FF_REG_MIDI_RX_PORT_1      0x000080190000ull
+
 int snd_ff_transaction_get_clock(struct snd_ff *ff, unsigned int *rate,
                                 enum snd_ff_clock_src *src)
 {
                fill_midi_buf(ff, port, i, buf[i]);
 
        if (port == 0) {
-               addr = ff->spec->protocol->midi_rx_port_0_reg;
+               addr = SND_FF_REG_MIDI_RX_PORT_0;
                callback = finish_transmit_midi0_msg;
        } else {
-               addr = ff->spec->protocol->midi_rx_port_1_reg;
+               addr = SND_FF_REG_MIDI_RX_PORT_1;
                callback = finish_transmit_midi1_msg;
        }
 
 
        int (*switch_fetching_mode)(struct snd_ff *ff, bool enable);
 
        u64 midi_high_addr_reg;
-       u64 midi_rx_port_0_reg;
-       u64 midi_rx_port_1_reg;
 };
 
 extern const struct snd_ff_protocol snd_ff_protocol_ff400;