> -----Original Message----- > From: Paolo Bonzini [mailto:paolo.bonz...@gmail.com] On Behalf Of Paolo > Bonzini > Sent: Thursday, August 21, 2014 4:59 PM > To: Gonglei (Arei); qemu-devel@nongnu.org > Cc: Huangweidong (C); marce...@redhat.com; m...@redhat.com; > knut.om...@oracle.com > Subject: Re: [PATCH] pcie: Fix incorrect write to device ctl2 register > > Il 21/08/2014 10:31, arei.gong...@huawei.com ha scritto: > > +++ b/hw/pci/pcie.c > > @@ -504,7 +504,7 @@ void pcie_cap_ari_init(PCIDevice *dev) > > uint32_t pos = dev->exp.exp_cap; > > pci_long_test_and_set_mask(dev->config + pos + PCI_EXP_DEVCAP2, > > PCI_EXP_DEVCAP2_ARI); > > - pci_long_test_and_set_mask(dev->wmask + pos + PCI_EXP_DEVCTL2, > > + pci_long_test_and_set_mask(dev->config + pos + PCI_EXP_DEVCTL2, > > PCI_EXP_DEVCTL2_ARI); > > } > > > > IIUC the code is correct, it means that the bit can be written in > devctl2. You don't want to set it, the firmware or OS can do it if they > understand ARI. > > Paolo
Oh, yes. You are right. Forgot the noise pls, thanks! Best regards, -Gonglei