RE: [PATCH 04/15] PCI: Add pci_find_vsec_capability() to find a specific VSEC

From: Gustavo Pimentel
Date: Tue Feb 02 2021 - 07:27:04 EST


On Mon, Feb 1, 2021 at 22:39:20, Bjorn Helgaas <helgaas@xxxxxxxxxx>
wrote:

Hi Bjorn,

> > +/**
> > + * pci_find_vsec_capability - Find a vendor-specific extended capability
> > + * @dev: PCI device to query
> > + * @cap: vendor-specific capability id code
>
> s/id/ID/

I will do it for all the requested changes.

> >
> > +/* Vendor-Specific Extended Capabilities */
> > +#define PCI_VSEC_CAP_ID(header) (header & 0x0000ffff)
> > +#define PCI_VSEC_CAP_REV(header) ((header >> 16) & 0xf)
> > +#define PCI_VSEC_CAP_LEN(header) ((header >> 20) & 0xffc)
>
> Please put these next to the existing PCI_VSEC_HDR.

I will move it next to HDR. The 0xffc was a typo, thanks for noticing it.
About the PCI_VSEC_CAP_REV and PCI_VSEC_CAP_LEN macros, I will be using
on dw_edma_pcie_get_vsec_dma_data() from dw-edma-pcie.c has a validation
of the right DVSEC.

I will send a version 2 with those fixes.

-Gustavo