enable_irq(HWIF(drive)->irq); 
enable_irq(hwif->irq); 
static void hpt3xx_maskproc (ide_drive_t *drive, int mask){	struct pci_dev *dev = HWIF(drive)->pci_dev;	if (drive->quirk_list) {		if (hpt_minimum_revision(dev,3)) {			u8 reg5a = 0;			pci_read_config_byte(dev, 0x5a, &reg5a);			if (((reg5a & 0x10) >> 4) != mask)				pci_write_config_byte(dev, 0x5a, mask ? (reg5a | 0x10) : (reg5a & ~0x10));		} else {			if (mask) {				disable_irq(HWIF(drive)->irq);			} else {				enable_irq(HWIF(drive)->irq);			}		}	} else {		if (IDE_CONTROL_REG)			HWIF(drive)->OUTB(mask ? (drive->ctl | 2) :						 (drive->ctl & ~2),						 IDE_CONTROL_REG);	}}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/b39b01ffb75e14ed76510e4229ffb575007df0fb/hpt366.c/buggy/drivers/ide/pci/hpt366.c