git: 9front

Download patch

ref: 9669437c94cc8a9f55863ffa645002a862dcef1f
parent: 2d4a2c5c2065a32b6b5bd6a0e887af1574a8dfec
author: cinap_lenrek <cinap_lenrek@felloff.net>
date: Wed Sep 27 10:02:13 EDT 2017

sdnvme: identify namespace list fails on intel ssd, just assume nsid=[1]

--- a/sys/src/9/pc/sdnvme.c
+++ b/sys/src/9/pc/sdnvme.c
@@ -434,7 +434,8 @@
 
 	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)
--