cpe_vector = acpi_request_vector(ACPI_INTERRUPT_CPEI); 
ia64_mca_late_init(void){	if (!mca_init)		return 0;	/* Setup the CMCI/P vector and handler */	init_timer(&cmc_poll_timer);	cmc_poll_timer.function = ia64_mca_cmc_poll;	/* Unmask/enable the vector */	cmc_polling_enabled = 0;	schedule_work(&cmc_enable_work);	IA64_MCA_DEBUG("%s: CMCI/P setup and enabled.\n", __FUNCTION__);#ifdef CONFIG_ACPI	/* Setup the CPEI/P vector and handler */	init_timer(&cpe_poll_timer);	cpe_poll_timer.function = ia64_mca_cpe_poll;	{		irq_desc_t *desc;		unsigned int irq;		if (cpe_vector >= 0) {			/* If platform supports CPEI, enable the irq. */			cpe_poll_enabled = 0;			for (irq = 0; irq < NR_IRQS; ++irq)				if (irq_to_vector(irq) == cpe_vector) {					desc = irq_descp(irq);					desc->status |= IRQ_PER_CPU;					setup_irq(irq, &mca_cpe_irqaction);				}			ia64_mca_register_cpev(cpe_vector);			IA64_MCA_DEBUG("%s: CPEI/P setup and enabled.\n", __FUNCTION__);		} else {			/* If platform doesn't support CPEI, get the timer going. */			if (cpe_poll_enabled) {				ia64_mca_cpe_poll(0UL);				IA64_MCA_DEBUG("%s: CPEP setup and enabled.\n", __FUNCTION__);			}		}	}#endif	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/bb68c12b40c3c745381d7ce61d7b2e371f157505/mca.c/clean/arch/ia64/kernel/mca.c