if ((ret = request_irq(fc_pci->pdev->irq, flexcop_pci_irq, 
if ((ret = request_irq(fc_pci->pdev->irq, flexcop_pci_isr, 
static int flexcop_pci_init(struct flexcop_pci *fc_pci){	int ret;	u8 card_rev;	pci_read_config_byte(fc_pci->pdev, PCI_CLASS_REVISION, &card_rev);	info("card revision %x", card_rev);	if ((ret = pci_enable_device(fc_pci->pdev)) != 0)		return ret;	pci_set_master(fc_pci->pdev);	/* enable interrupts */	// pci_write_config_dword(pdev, 0x6c, 0x8000);	if ((ret = pci_request_regions(fc_pci->pdev, DRIVER_NAME)) != 0)		goto err_pci_disable_device;	fc_pci->io_mem = pci_iomap(fc_pci->pdev, 0, 0x800);	if (!fc_pci->io_mem) {		err("cannot map io memory\n");		ret = -EIO;		goto err_pci_release_regions;	}	pci_set_drvdata(fc_pci->pdev, fc_pci);	if ((ret = request_irq(fc_pci->pdev->irq, flexcop_pci_irq,					SA_SHIRQ, DRIVER_NAME, fc_pci)) != 0)		goto err_pci_iounmap;	spin_lock_init(&fc_pci->irq_lock);	fc_pci->init_state |= FC_PCI_INIT;	goto success;err_pci_iounmap:	pci_iounmap(fc_pci->pdev, fc_pci->io_mem);	pci_set_drvdata(fc_pci->pdev, NULL);err_pci_release_regions:	pci_release_regions(fc_pci->pdev);err_pci_disable_device:	pci_disable_device(fc_pci->pdev);success:	return ret;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/64221be7b9006338e4a45228f013e467ee4bf045/flexcop-pci.c/buggy/drivers/media/dvb/b2c2/flexcop-pci.c