From: Klaus Jensen <k.jen...@samsung.com> This adds CMB logic from v1.4. To my knowledge, this is the last piece missing for v1.4 compliance, so bump the controller spec version. Please retort if I am jumping the gun.
Since the slow-moving (sorry, super poor attempt of humor) Linux kernel nvme driver does not support v1.4 CMB, this series adds a 'x-legacy-cmb' nvme device parameter that reverts the CMB configuration behavior to v1.3, thus allowing the kernel to continue using the CMB for submission queues. The question here is if we should rather skip that parameter, only support v1.4 behavior and point the finger at the kernel nvme gang. I'm leaning towards this. Keith, what is your opinion on this? Klaus Jensen (2): hw/block/nvme: bump to v1.4 hw/block/nvme: lift cmb restrictions Padmakar Kalghatgi (1): hw/block/nvme: cmb enhancements hw/block/nvme.h | 1 + include/block/nvme.h | 106 +++++++++++++++++++++++++++++++++---- hw/block/nvme.c | 121 ++++++++++++++++++++++++++----------------- 3 files changed, 170 insertions(+), 58 deletions(-) -- 2.29.2