hw/block/nvme: fix set feature for error recovery
Only enable DULBE if the namespace supports it. Signed-off-by: Gollu Appalanaidu <anaidu.gollu@samsung.com> Reviewed-by: Klaus Jensen <k.jensen@samsung.com> Reviewed-by: Keith Busch <kbusch@kernel.org> Signed-off-by: Klaus Jensen <k.jensen@samsung.com>
This commit is contained in:
parent
044f1876b0
commit
56990c777a
@ -3396,7 +3396,9 @@ static uint16_t nvme_set_feature(NvmeCtrl *n, NvmeRequest *req)
|
|||||||
}
|
}
|
||||||
|
|
||||||
assert(ns);
|
assert(ns);
|
||||||
ns->features.err_rec = dw11;
|
if (NVME_ID_NS_NSFEAT_DULBE(ns->id_ns.nsfeat)) {
|
||||||
|
ns->features.err_rec = dw11;
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case NVME_VOLATILE_WRITE_CACHE:
|
case NVME_VOLATILE_WRITE_CACHE:
|
||||||
for (i = 1; i <= n->num_namespaces; i++) {
|
for (i = 1; i <= n->num_namespaces; i++) {
|
||||||
|
Loading…
Reference in New Issue
Block a user