From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:35352) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b81E0-000844-Br for qemu-devel@nongnu.org; Wed, 01 Jun 2016 04:10:01 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b81Du-0004z0-Uz for qemu-devel@nongnu.org; Wed, 01 Jun 2016 04:09:59 -0400 Received: from mx1.redhat.com ([209.132.183.28]:42023) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b81Du-0004yt-Pq for qemu-devel@nongnu.org; Wed, 01 Jun 2016 04:09:54 -0400 From: Markus Armbruster References: <1464062689-32156-1-git-send-email-caoj.fnst@cn.fujitsu.com> <1464062689-32156-3-git-send-email-caoj.fnst@cn.fujitsu.com> Date: Wed, 01 Jun 2016 10:09:51 +0200 In-Reply-To: <1464062689-32156-3-git-send-email-caoj.fnst@cn.fujitsu.com> (Cao jin's message of "Tue, 24 May 2016 12:04:40 +0800") Message-ID: <87mvn549f4.fsf@dusky.pond.sub.org> MIME-Version: 1.0 Content-Type: text/plain Subject: Re: [Qemu-devel] [PATCH v6 02/11] fix some coding style problems List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Cao jin Cc: qemu-devel@nongnu.org, Dmitry Fleytman , Marcel Apfelbaum , Jason Wang , "Michael S. Tsirkin" Cao jin writes: > It has: > 1. More newlines make the code block well separated. > 2. Add more comments for msi_init. > 3. Fix a indentation in vmxnet3.c. > 4. ioh3420 & xio3130_downstream: put PCI Express capability init function > together, make it more readable. > > cc: Dmitry Fleytman > cc: Jason Wang > cc: Michael S. Tsirkin > cc: Markus Armbruster > cc: Marcel Apfelbaum > > Reviewed-by: Marcel Apfelbaum > Signed-off-by: Cao jin [...] > diff --git a/hw/pci/msi.c b/hw/pci/msi.c > index e0e64c2..97f35c0 100644 > --- a/hw/pci/msi.c > +++ b/hw/pci/msi.c > @@ -165,6 +165,23 @@ bool msi_enabled(const PCIDevice *dev) > PCI_MSI_FLAGS_ENABLE); > } > > +/* > + * Make PCI device @dev MSI-capable. > + * Non-zero @offset puts capability MSI at that offset in PCI config > + * space. > + * @nr_vectors is the number of MSI vectors (1, 2, 4, 8, 16 or 32). > + * If @msi64bit, make the device capable of sending a 64-bit message > + * address. > + * If @msi_per_vector_mask, make the device support per-vector masking. > + * @errp is for returning errors. @errp only appears in PATCH 11. The easiest fix is to add this comment only then. > + * Return the offset of capability MSI in config space on success, > + * set @errp and return -errno on error. > + * > + * -ENOTSUP means lacking msi support for a msi-capable platform. > + * -EINVAL means capability overlap, happens when @offset is non-zero, > + * also means a programming error, except device assignment, which can check > + * if a real HW is broken. > + */ > int msi_init(struct PCIDevice *dev, uint8_t offset, > unsigned int nr_vectors, bool msi64bit, bool msi_per_vector_mask) > {