From: Knut Omang Date: Sun, 24 Aug 2014 13:32:17 +0000 (+0200) Subject: pcie: Fix incorrect write to the ari capability next function field X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=ec70b46babac79efc249c8780cafeae97d1c3059;p=qemu.git pcie: Fix incorrect write to the ari capability next function field PCI_ARI_CAP_NFN, a macro for reading next function was used instead of the intended write. Signed-off-by: Knut Omang Reviewed-by: Michael S. Tsirkin Signed-off-by: Michael S. Tsirkin --- diff --git a/hw/pci/pcie.c b/hw/pci/pcie.c index a123c01ef1..de0e967327 100644 --- a/hw/pci/pcie.c +++ b/hw/pci/pcie.c @@ -630,5 +630,5 @@ void pcie_ari_init(PCIDevice *dev, uint16_t offset, uint16_t nextfn) { pcie_add_capability(dev, PCI_EXT_CAP_ID_ARI, PCI_ARI_VER, offset, PCI_ARI_SIZEOF); - pci_set_long(dev->config + offset + PCI_ARI_CAP, PCI_ARI_CAP_NFN(nextfn)); + pci_set_long(dev->config + offset + PCI_ARI_CAP, (nextfn & 0xff) << 8); }