From: Dmitry Fleytman Date: Thu, 15 Sep 2016 06:14:27 +0000 (+0300) Subject: e1000e: Fix PBACLR implementation X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=680e60b6ba5a26332d684a60a6d9f39c0a999941;p=qemu.git e1000e: Fix PBACLR implementation This patch fixes incorrect check for interrypt type being used. PBSCLR register is valid for MSI-X only. See spec. 10.2.3.13 MSI—X PBA Clear Signed-off-by: Dmitry Fleytman Signed-off-by: Jason Wang --- diff --git a/hw/net/e1000e_core.c b/hw/net/e1000e_core.c index a198a884ed..a5751acd5c 100644 --- a/hw/net/e1000e_core.c +++ b/hw/net/e1000e_core.c @@ -2347,7 +2347,7 @@ e1000e_set_pbaclr(E1000ECore *core, int index, uint32_t val) core->mac[PBACLR] = val & E1000_PBACLR_VALID_MASK; - if (msix_enabled(core->owner)) { + if (!msix_enabled(core->owner)) { return; }