[libata] change ata_qc_complete() to take error mask as second arg