From 797952d0658534a11da0f2208fc63823dad40439 Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Wed, 27 Sep 2017 14:02:13 +0200 Subject: sdnvme: identify namespace list fails on intel ssd, just assume nsid=[1] --- sys/src/9/pc/sdnvme.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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) -- cgit v1.2.3