diff options
author | Keith Busch <kbusch@kernel.org> | 2024-09-24 07:41:57 +0200 |
---|---|---|
committer | Klaus Jensen <k.jensen@samsung.com> | 2024-09-30 12:45:17 +0200 |
commit | 78ca36df42ffc7c06db7c388762d78d9d0339069 (patch) | |
tree | 75a7c18a48deb65850072098cc2007860b4285e9 /hw/nvme/ctrl.c | |
parent | 3b14a767eaca3df5534a162851f04787b363670e (diff) | |
download | qemu-78ca36df42ffc7c06db7c388762d78d9d0339069.zip qemu-78ca36df42ffc7c06db7c388762d78d9d0339069.tar.gz qemu-78ca36df42ffc7c06db7c388762d78d9d0339069.tar.bz2 |
hw/nvme: report id controller metadata sgl support
The controller already supports this decoding, so just set the
ID_CTRL.SGLS field accordingly.
Signed-off-by: Keith Busch <kbusch@kernel.org>
Reviewed-by: Klaus Jensen <k.jensen@samsung.com>
Signed-off-by: Klaus Jensen <k.jensen@samsung.com>
Diffstat (limited to 'hw/nvme/ctrl.c')
-rw-r--r-- | hw/nvme/ctrl.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/hw/nvme/ctrl.c b/hw/nvme/ctrl.c index 2589e19..d5ea9ad 100644 --- a/hw/nvme/ctrl.c +++ b/hw/nvme/ctrl.c @@ -8536,7 +8536,8 @@ static void nvme_init_ctrl(NvmeCtrl *n, PCIDevice *pci_dev) id->ocfs = cpu_to_le16(NVME_OCFS_COPY_FORMAT_0 | NVME_OCFS_COPY_FORMAT_1 | NVME_OCFS_COPY_FORMAT_2 | NVME_OCFS_COPY_FORMAT_3); - id->sgls = cpu_to_le32(NVME_CTRL_SGLS_SUPPORT_NO_ALIGN); + id->sgls = cpu_to_le32(NVME_CTRL_SGLS_SUPPORT_NO_ALIGN | + NVME_CTRL_SGLS_MPTR_SGL); nvme_init_subnqn(n); |