From: Damien Le Moal Date: Wed, 9 May 2018 00:28:09 +0000 (+0900) Subject: libata: Fix ata_err_string() X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=54fb131b325c663b368b2be150f6875124df1d76;p=linux.git libata: Fix ata_err_string() Add proper error string output for ATA_ERR_NCQ and ATA_ERR_NODEV_HINT instead of returning "unknown error". Signed-off-by: Damien Le Moal Reviewed-by: Hannes Reinecke Signed-off-by: Tejun Heo --- diff --git a/drivers/ata/libata-eh.c b/drivers/ata/libata-eh.c index 6c9d3fc5212f4..e85ab60b462c7 100644 --- a/drivers/ata/libata-eh.c +++ b/drivers/ata/libata-eh.c @@ -1483,6 +1483,10 @@ static const char *ata_err_string(unsigned int err_mask) return "invalid argument"; if (err_mask & AC_ERR_DEV) return "device error"; + if (err_mask & AC_ERR_NCQ) + return "NCQ error"; + if (err_mask & AC_ERR_NODEV_HINT) + return "Polling detection error"; return "unknown error"; }