libata-sff: separate out BMDMA irq handler