diff options
| author | cinap_lenrek <cinap_lenrek@felloff.net> | 2017-09-27 14:02:13 +0200 |
|---|---|---|
| committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2017-09-27 14:02:13 +0200 |
| commit | 797952d0658534a11da0f2208fc63823dad40439 (patch) | |
| tree | 1f4cf93b671b7058add93db8ba075fa4357b8fb7 | |
| parent | 330e7ef39b9a4afa6f484b80bdc3684603c83387 (diff) | |
| download | plan9front-797952d0658534a11da0f2208fc63823dad40439.tar.xz | |
sdnvme: identify namespace list fails on intel ssd, just assume nsid=[1]
| -rw-r--r-- | sys/src/9/pc/sdnvme.c | 3 |
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) |
