Hannes Reinecke 95cdb5
From: Rupesh Girase <rgirase@redhat.com>
Hannes Reinecke 95cdb5
Date: Thu, 27 Feb 2020 22:15:26 +0530
Hannes Reinecke 95cdb5
Subject: [PATCH] nvme: log additional message for controller status
Hannes Reinecke 95cdb5
Git-commit: 94d2e705b6a6fe9c56a990c0cd31a7298cfcee9a
Michal Kubecek 66e035
Patch-mainline: v5.7-rc1
Hannes Reinecke 95cdb5
References: bsc#1161930
Hannes Reinecke 95cdb5
Hannes Reinecke 95cdb5
Log the controller status to know more about issue if it
Hannes Reinecke 95cdb5
lies within kernel nvme subsytem or controller is unhealthy.
Hannes Reinecke 95cdb5
Hannes Reinecke 95cdb5
Signed-off-by: Rupesh Girase <rgirase@redhat.com>
Hannes Reinecke 95cdb5
Reviewed-by: Sagi Grimberg <sagi@grimberg.me>
Hannes Reinecke 95cdb5
Reviewed-by: Chaitanya Kulkarni <chaitanya.kulakrni@wdc.com>
Hannes Reinecke 95cdb5
Signed-off-by: Keith Busch <kbusch@kernel.org>
Hannes Reinecke 95cdb5
Acked-by: Hannes Reinecke <hare@suse.com>
Hannes Reinecke 95cdb5
---
Hannes Reinecke 95cdb5
 drivers/nvme/host/core.c | 4 ++--
Hannes Reinecke 95cdb5
 1 file changed, 2 insertions(+), 2 deletions(-)
Hannes Reinecke 95cdb5
Hannes Reinecke 95cdb5
diff --git a/drivers/nvme/host/core.c b/drivers/nvme/host/core.c
Hannes Reinecke 95cdb5
index c4dbc852b5e9..c9988942d0aa 100644
Hannes Reinecke 95cdb5
--- a/drivers/nvme/host/core.c
Hannes Reinecke 95cdb5
+++ b/drivers/nvme/host/core.c
Hannes Reinecke 95cdb5
@@ -2083,8 +2083,8 @@ static int nvme_wait_ready(struct nvme_ctrl *ctrl, u64 cap, bool enabled)
Hannes Reinecke 95cdb5
 			return -EINTR;
Hannes Reinecke 95cdb5
 		if (time_after(jiffies, timeout)) {
Hannes Reinecke 95cdb5
 			dev_err(ctrl->device,
Hannes Reinecke 95cdb5
-				"Device not ready; aborting %s\n", enabled ?
Hannes Reinecke 95cdb5
-						"initialisation" : "reset");
Hannes Reinecke 95cdb5
+				"Device not ready; aborting %s, CSTS=0x%x\n",
Hannes Reinecke 95cdb5
+				enabled ? "initialisation" : "reset", csts);
Hannes Reinecke 95cdb5
 			return -ENODEV;
Hannes Reinecke 95cdb5
 		}
Hannes Reinecke 95cdb5
 	}
Hannes Reinecke 95cdb5
-- 
Hannes Reinecke 95cdb5
2.16.4
Hannes Reinecke 95cdb5