nvme: log additional message for controller status
authorRupesh Girase <rgirase@redhat.com>
Thu, 27 Feb 2020 16:45:26 +0000 (22:15 +0530)
committerKeith Busch <kbusch@kernel.org>
Wed, 25 Mar 2020 19:47:03 +0000 (04:47 +0900)
Log the controller status to know more about issue if it
lies within kernel nvme subsytem or controller is unhealthy.

Signed-off-by: Rupesh Girase <rgirase@redhat.com>
Reviewed-by: Sagi Grimberg <sagi@grimberg.me>
Reviewed-by: Chaitanya Kulkarni <chaitanya.kulakrni@wdc.com>
Signed-off-by: Keith Busch <kbusch@kernel.org>
drivers/nvme/host/core.c

index c4dbc85..c998894 100644 (file)
@@ -2083,8 +2083,8 @@ static int nvme_wait_ready(struct nvme_ctrl *ctrl, u64 cap, bool enabled)
                        return -EINTR;
                if (time_after(jiffies, timeout)) {
                        dev_err(ctrl->device,
-                               "Device not ready; aborting %s\n", enabled ?
-                                               "initialisation" : "reset");
+                               "Device not ready; aborting %s, CSTS=0x%x\n",
+                               enabled ? "initialisation" : "reset", csts);
                        return -ENODEV;
                }
        }