/* pm8001_chip_isr - PM8001 isr handler. @pm8001_ha: our hba card information. @irq: irq number. @stat: stat.  */
static irqreturn_t pm8001_chip_isr(struct pm8001_hba_info *pm8001_ha)
/* pm8001_chip_isr - PM8001 isr handler. @pm8001_ha: our hba card information. @irq: irq number. @stat: stat.  */
static irqreturn_t pm8001_chip_isr(struct pm8001_hba_info *pm8001_ha)
{
	unsigned long flags;
	spin_lock_irqsave(&pm8001_ha->lock, flags);
	pm8001_chip_interrupt_disable(pm8001_ha);
	process_oq(pm8001_ha);
	pm8001_chip_interrupt_enable(pm8001_ha);
	spin_unlock_irqrestore(&pm8001_ha->lock, flags);
	return IRQ_HANDLED;
}