[libata] fix PIO completion race