aboutsummaryrefslogtreecommitdiff
path: root/hw
diff options
context:
space:
mode:
authorKlaus Jensen <k.jensen@samsung.com>2022-05-06 00:21:47 +0200
committerKlaus Jensen <k.jensen@samsung.com>2022-06-03 21:48:24 +0200
commit9235a72a5df0fae1ede89f02717b597ef91cf6ad (patch)
tree2ec0bcc9c48602189c2a8d6b4a7147e88db7b378 /hw
parent2e8f952ae7de23b4847937dbbf51f7a1ab10a2af (diff)
downloadqemu-9235a72a5df0fae1ede89f02717b597ef91cf6ad.zip
qemu-9235a72a5df0fae1ede89f02717b597ef91cf6ad.tar.gz
qemu-9235a72a5df0fae1ede89f02717b597ef91cf6ad.tar.bz2
hw/nvme: fix smart aen
Pass the right constant to nvme_smart_event(). The NVME_AER* values hold the bit position in the SMART byte, not the shifted value that we expect it to be in nvme_smart_event(). Fixes: c62720f137df ("hw/block/nvme: trigger async event during injecting smart warning") Acked-by: zhenwei pi <pizhenwei@bytedance.com> Signed-off-by: Klaus Jensen <k.jensen@samsung.com>
Diffstat (limited to 'hw')
-rw-r--r--hw/nvme/ctrl.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/hw/nvme/ctrl.c b/hw/nvme/ctrl.c
index 08574c4..a2f6069 100644
--- a/hw/nvme/ctrl.c
+++ b/hw/nvme/ctrl.c
@@ -5325,7 +5325,7 @@ static uint16_t nvme_set_feature(NvmeCtrl *n, NvmeRequest *req)
if ((n->temperature >= n->features.temp_thresh_hi) ||
(n->temperature <= n->features.temp_thresh_low)) {
- nvme_smart_event(n, NVME_AER_INFO_SMART_TEMP_THRESH);
+ nvme_smart_event(n, NVME_SMART_TEMPERATURE);
}
break;