libata: improve ata_down_xfermask_limit()