have nvme_poll return the status bigs from the completion ring
authordlg <dlg@openbsd.org>
Wed, 16 Apr 2014 00:26:59 +0000 (00:26 +0000)
committerdlg <dlg@openbsd.org>
Wed, 16 Apr 2014 00:26:59 +0000 (00:26 +0000)
commit9f81ea3b62f3723de992ff5dc067239c3dee04fb
treedc0ab130baf6a9492e1d1d424ef3c6d2b820d84f
parent8b10d85e0cbaaee9f4f49f668219aeb9d728162c
have nvme_poll return the status bigs from the completion ring
entry. if i ever implement timeouts ill use high bits in the int
or the phase bit to indicate non chip related errors. a successful
chip status conveniently maps to 0. how handy.

this lets me move the completion handling for the controller
identification commands back into the caller. at the moment im just
printing out controller and firmware details like we do on
mfi/mpii/mfii.
sys/dev/ic/nvme.c
sys/dev/ic/nvmereg.h