unsigned long flags;
snd_gus_card_t *gus;
- gus = snd_magic_cast(snd_gus_card_t, substream->rmidi->private_data, return -ENXIO);
+ gus = substream->rmidi->private_data;
spin_lock_irqsave(&gus->uart_cmd_lock, flags);
if (!(gus->gf1.uart_cmd & 0x80)) { /* input active? */
snd_gf1_uart_reset(gus, 0);
snd_gus_card_t *gus;
int i;
- gus = snd_magic_cast(snd_gus_card_t, substream->rmidi->private_data, return -ENXIO);
+ gus = substream->rmidi->private_data;
spin_lock_irqsave(&gus->uart_cmd_lock, flags);
if (gus->gf1.interrupt_handler_midi_out != snd_gf1_interrupt_midi_out) {
snd_gf1_uart_reset(gus, 0);
unsigned long flags;
snd_gus_card_t *gus;
- gus = snd_magic_cast(snd_gus_card_t, substream->rmidi->private_data, return -ENXIO);
+ gus = substream->rmidi->private_data;
spin_lock_irqsave(&gus->uart_cmd_lock, flags);
if (gus->gf1.interrupt_handler_midi_in != snd_gf1_interrupt_midi_in)
snd_gf1_uart_reset(gus, 1);
unsigned long flags;
snd_gus_card_t *gus;
- gus = snd_magic_cast(snd_gus_card_t, substream->rmidi->private_data, return -ENXIO);
+ gus = substream->rmidi->private_data;
spin_lock_irqsave(&gus->uart_cmd_lock, flags);
if (gus->gf1.interrupt_handler_midi_out != snd_gf1_interrupt_midi_out)
snd_gf1_uart_reset(gus, 1);
snd_gus_card_t *gus;
unsigned long flags;
- gus = snd_magic_cast(snd_gus_card_t, substream->rmidi->private_data, return);
+ gus = substream->rmidi->private_data;
spin_lock_irqsave(&gus->uart_cmd_lock, flags);
if (up) {
char byte;
int timeout;
- gus = snd_magic_cast(snd_gus_card_t, substream->rmidi->private_data, return);
+ gus = substream->rmidi->private_data;
spin_lock_irqsave(&gus->uart_cmd_lock, flags);
if (up) {