From 737e9580b8648f813f2f61955670ec739708cd01 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Josef=20S=C3=B6ntgen?= Date: Fri, 31 May 2019 17:33:54 +0200 Subject: [PATCH] nvme_drv: only set the first INTMS bit on reset Since we only set the first INTMC bit a check in QEMU will fail and we don't get interrupts. Fixes #3369. --- repos/os/src/drivers/nvme/main.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/repos/os/src/drivers/nvme/main.cc b/repos/os/src/drivers/nvme/main.cc index a34e3db31..7ad3ea148 100644 --- a/repos/os/src/drivers/nvme/main.cc +++ b/repos/os/src/drivers/nvme/main.cc @@ -702,7 +702,7 @@ struct Nvme::Controller : public Genode::Attached_mmio void _reset() { /* disable intr and ctrlr */ - write(~0u); + write(1); write(0); try { _wait_for_rdy(0); }