Convert core Amiga code to new local_irq*() framework
printk("%s: Warning: dev_id of %s is zero\n",
__FUNCTION__, node->devname);
- save_flags(flags);
- cli();
+ local_irq_save(flags);
cur = *list;
node->next = cur;
*list = node;
- restore_flags(flags);
+ local_irq_restore(flags);
return 0;
}
unsigned long flags;
irq_node_t *node;
- save_flags(flags);
- cli();
+ local_irq_save(flags);
for (node = *list; node; list = &node->next, node = *list) {
if (node->dev_id == dev_id) {
*list = node->next;
/* Mark it as free. */
node->handler = NULL;
- restore_flags(flags);
+ local_irq_restore(flags);
return;
}
}
- restore_flags(flags);
+ local_irq_restore(flags);
printk ("%s: tried to remove invalid irq\n", __FUNCTION__);
}
if (!snd_data)
return;
- save_flags(flags);
- cli();
+ local_irq_save(flags);
del_timer( &sound_timer );
if (hz > 20 && hz < 32767) {
} else
nosound( 0 );
- restore_flags(flags);
+ local_irq_restore(flags);
}