snd_printk("unable to grab IRQ %d\n", pci->irq); 
snd_printk(KERN_ERR "unable to grab IRQ %d\n", pci->irq); 
static int __devinit snd_via82xx_create(snd_card_t * card,					struct pci_dev *pci,					int chip_type,					int revision,					unsigned int ac97_clock,					via82xx_t ** r_via){	via82xx_t *chip;	int err;        static snd_device_ops_t ops = {		.dev_free =	snd_via82xx_dev_free,        };	if ((err = pci_enable_device(pci)) < 0)		return err;	if ((chip = kzalloc(sizeof(*chip), GFP_KERNEL)) == NULL) {		pci_disable_device(pci);		return -ENOMEM;	}	spin_lock_init(&chip->reg_lock);	chip->card = card;	chip->pci = pci;	chip->irq = -1;	if ((err = pci_request_regions(pci, card->driver)) < 0) {		kfree(chip);		pci_disable_device(pci);		return err;	}	chip->port = pci_resource_start(pci, 0);	if (request_irq(pci->irq, snd_via82xx_interrupt, SA_INTERRUPT|SA_SHIRQ,			card->driver, (void *)chip)) {		snd_printk("unable to grab IRQ %d\n", pci->irq);		snd_via82xx_free(chip);		return -EBUSY;	}	chip->irq = pci->irq;	if (ac97_clock >= 8000 && ac97_clock <= 48000)		chip->ac97_clock = ac97_clock;	synchronize_irq(chip->irq);	if ((err = snd_via82xx_chip_init(chip)) < 0) {		snd_via82xx_free(chip);		return err;	}	if ((err = snd_device_new(card, SNDRV_DEV_LOWLEVEL, chip, &ops)) < 0) {		snd_via82xx_free(chip);		return err;	}	/* The 8233 ac97 controller does not implement the master bit	 * in the pci command register. IMHO this is a violation of the PCI spec.	 * We call pci_set_master here because it does not hurt. */	pci_set_master(pci);	snd_card_set_dev(card, &pci->dev);	*r_via = chip;	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/99b359ba10a582148c6725f428a33ba5356dd993/via82xx_modem.c/buggy/sound/pci/via82xx_modem.c