snd_m3_outw(chip, HOST_INT_CTRL, 0); /* disable ints */ 
outw(0, chip->iobase + HOST_INT_CTRL); /* disable ints */ 
static int snd_m3_free(m3_t *chip){	m3_dma_t *s;	int i;	if (chip->substreams) {		spin_lock_irq(&chip->reg_lock);		for (i = 0; i < chip->num_substreams; i++) {			s = &chip->substreams[i];			/* check surviving pcms; this should not happen though.. */			if (s->substream && s->running)				snd_m3_pcm_stop(chip, s, s->substream);		}		spin_unlock_irq(&chip->reg_lock);		kfree(chip->substreams);	}	if (chip->iobase) {		snd_m3_outw(chip, HOST_INT_CTRL, 0); /* disable ints */	}#ifdef CONFIG_PM	vfree(chip->suspend_mem);#endif	if (chip->irq >= 0) {		synchronize_irq(chip->irq);		free_irq(chip->irq, (void *)chip);	}	if (chip->iobase)		pci_release_regions(chip->pci);	pci_disable_device(chip->pci);	kfree(chip);	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/88491386be67f659e6b2c76c7463c997ce4c4ebb/maestro3.c/clean/sound/pci/maestro3.c