ERR_IRQ
disable_bits = (DONE_IRQ | ERR_IRQ) << shift;
mv_clear_and_enable_port_irqs(ap, port_mmio, DONE_IRQ|ERR_IRQ);
mv_clear_and_enable_port_irqs(ap, mv_ap_base(ap), ERR_IRQ);
port_irqs = ERR_IRQ; /* mask device interrupt when polling */
port_irqs = ERR_IRQ | DONE_IRQ; /* unmask all interrupts */
if (unlikely(port_cause & ERR_IRQ)) {
port_mask = (DONE_IRQ | ERR_IRQ) << (p * 2);
port_cause = (main_irq_cause >> shift) & (DONE_IRQ | ERR_IRQ);
mv_enable_port_irqs(ap, ERR_IRQ);