nvme: remove cc.en check in ctrlr_wait_for_ready

This check was dead code, since both places that called
nvme_ctrlr_wait_for_ready() could only ever have cc.en = 1.

Remove the original nvme_ctrlr_wait_for_ready() wrapper and rename
_nvme_ctrlr_wait_for_ready() without the underscore to replace it.

Change-Id: I6c9aa6a5b93606fb89d168c23f6735fcf3a84eaa
Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com>
This commit is contained in:
Daniel Verkamp 2016-02-22 15:53:21 -07:00
parent 02191a0086
commit d82473cd7d

View File

@ -248,7 +248,7 @@ nvme_ctrlr_fail(struct spdk_nvme_ctrlr *ctrlr)
} }
static int static int
_nvme_ctrlr_wait_for_ready(struct spdk_nvme_ctrlr *ctrlr, int desired_ready_value) nvme_ctrlr_wait_for_ready(struct spdk_nvme_ctrlr *ctrlr, int desired_ready_value)
{ {
int ms_waited, ready_timeout_in_ms; int ms_waited, ready_timeout_in_ms;
union spdk_nvme_csts_register csts; union spdk_nvme_csts_register csts;
@ -275,21 +275,6 @@ _nvme_ctrlr_wait_for_ready(struct spdk_nvme_ctrlr *ctrlr, int desired_ready_valu
return 0; return 0;
} }
static int
nvme_ctrlr_wait_for_ready(struct spdk_nvme_ctrlr *ctrlr)
{
union spdk_nvme_cc_register cc;
cc.raw = nvme_mmio_read_4(ctrlr, cc.raw);
if (!cc.bits.en) {
nvme_printf(ctrlr, "%s called with cc.en = 0\n", __func__);
return ENXIO;
}
return _nvme_ctrlr_wait_for_ready(ctrlr, 1);
}
static void static void
nvme_ctrlr_disable(struct spdk_nvme_ctrlr *ctrlr) nvme_ctrlr_disable(struct spdk_nvme_ctrlr *ctrlr)
{ {
@ -300,13 +285,13 @@ nvme_ctrlr_disable(struct spdk_nvme_ctrlr *ctrlr)
csts.raw = nvme_mmio_read_4(ctrlr, csts); csts.raw = nvme_mmio_read_4(ctrlr, csts);
if (cc.bits.en == 1 && csts.bits.rdy == 0) { if (cc.bits.en == 1 && csts.bits.rdy == 0) {
_nvme_ctrlr_wait_for_ready(ctrlr, 1); nvme_ctrlr_wait_for_ready(ctrlr, 1);
} }
cc.bits.en = 0; cc.bits.en = 0;
nvme_mmio_write_4(ctrlr, cc.raw, cc.raw); nvme_mmio_write_4(ctrlr, cc.raw, cc.raw);
_nvme_ctrlr_wait_for_ready(ctrlr, 0); nvme_ctrlr_wait_for_ready(ctrlr, 0);
} }
static void static void
@ -351,7 +336,7 @@ nvme_ctrlr_enable(struct spdk_nvme_ctrlr *ctrlr)
if (csts.bits.rdy == 1) { if (csts.bits.rdy == 1) {
return 0; return 0;
} else { } else {
return nvme_ctrlr_wait_for_ready(ctrlr); return nvme_ctrlr_wait_for_ready(ctrlr, 1);
} }
} }
@ -376,7 +361,7 @@ nvme_ctrlr_enable(struct spdk_nvme_ctrlr *ctrlr)
nvme_mmio_write_4(ctrlr, cc.raw, cc.raw); nvme_mmio_write_4(ctrlr, cc.raw, cc.raw);
return nvme_ctrlr_wait_for_ready(ctrlr); return nvme_ctrlr_wait_for_ready(ctrlr, 1);
} }
static int static int