libata: implement spurious irq handling for SFF and apply it to piix