[PATCH] libata handle the case when device returns/needs extra data