hw/block/nvme: fix Close Zone
commit92323c8c2566b8ea4cdfe8e72a22d2651b0ee6af
authorDmitry Fomichev <dmitry.fomichev@wdc.com>
Mon, 8 Feb 2021 00:32:56 +0000 (8 09:32 +0900)
committerKlaus Jensen <k.jensen@samsung.com>
Tue, 9 Mar 2021 10:00:57 +0000 (9 11:00 +0100)
tree2e754b6e2f6dfef05874ce9ac573f6594481b388
parente4e430b3d6baa1c908ba71ca37aad87edac98804
hw/block/nvme: fix Close Zone

Implicitly and Explicitly Open zones can be closed by Close Zone
management function. This got broken by a recent commit ("hw/block/nvme:
refactor zone resource management") and now such commands fail with
Invalid Zone State Transition status.

Modify nvm_zrm_close() function to make Close Zone work correctly.

Signed-off-by: Dmitry Fomichev <dmitry.fomichev@wdc.com>
Signed-off-by: Klaus Jensen <k.jensen@samsung.com>
hw/block/nvme.c