summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2017-09-27 14:02:13 +0200
committercinap_lenrek <cinap_lenrek@felloff.net>2017-09-27 14:02:13 +0200
commit797952d0658534a11da0f2208fc63823dad40439 (patch)
tree1f4cf93b671b7058add93db8ba075fa4357b8fb7
parent330e7ef39b9a4afa6f484b80bdc3684603c83387 (diff)
downloadplan9front-797952d0658534a11da0f2208fc63823dad40439.tar.xz
sdnvme: identify namespace list fails on intel ssd, just assume nsid=[1]
-rw-r--r--sys/src/9/pc/sdnvme.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/src/9/pc/sdnvme.c b/sys/src/9/pc/sdnvme.c
index c64be543b..741ac05df 100644
--- a/sys/src/9/pc/sdnvme.c
+++ b/sys/src/9/pc/sdnvme.c
@@ -434,7 +434,8 @@ identify(Ctlr *ctlr)
e = qcmd(&ws, ctlr, 1, 0x06, 0, nil, ctlr->nsid, 0x1000);
e[10] = 2; // namespace list
- checkstatus(wcmd(&ws), "namespace list");
+ if(wcmd(&ws) != 0)
+ ctlr->nsid[0] = 1; /* assume namespace #1 */
ctlr->nnsid = 0;
while(ctlr->nnsid < 1024 && ctlr->nsid[ctlr->nnsid] != 0)