Message ID | 20241021144654.5453-1-piotr.kwapulinski@intel.com |
---|---|
State | Under Review |
Delegated to: | Anthony Nguyen |
Headers | show |
Series | ixgbevf: Add support for Intel(R) E610 device | expand |
On Mon, Oct 21, 2024 at 04:46:54PM +0200, Piotr Kwapulinski wrote: > PCI_VDEVICE_SUB generates the pci_device_id struct layout for > the specific PCI device/subdevice. Private data may follow the > output. > > Reviewed-by: Przemek Kitszel <przemyslaw.kitszel@intel.com> > Signed-off-by: Piotr Kwapulinski <piotr.kwapulinski@intel.com> This looks OK to me but needs to be included in a series that uses it. I looked this message up on lore but can't find the 2/2 patch that presumably uses it. If 2/2 uses this, Acked-by: Bjorn Helgaas <bhelgaas@google.com> > --- > include/linux/pci.h | 14 ++++++++++++++ > 1 file changed, 14 insertions(+) > > diff --git a/include/linux/pci.h b/include/linux/pci.h > index 573b4c4..7d1359e 100644 > --- a/include/linux/pci.h > +++ b/include/linux/pci.h > @@ -1050,6 +1050,20 @@ struct pci_driver { > .vendor = PCI_VENDOR_ID_##vend, .device = (dev), \ > .subvendor = PCI_ANY_ID, .subdevice = PCI_ANY_ID, 0, 0 > > +/** > + * PCI_VDEVICE_SUB - describe a specific PCI device/subdevice in a short form > + * @vend: the vendor name > + * @dev: the 16 bit PCI Device ID > + * @subvend: the 16 bit PCI Subvendor ID > + * @subdev: the 16 bit PCI Subdevice ID > + * > + * Generate the pci_device_id struct layout for the specific PCI > + * device/subdevice. Private data may follow the output. > + */ > +#define PCI_VDEVICE_SUB(vend, dev, subvend, subdev) \ > + .vendor = PCI_VENDOR_ID_##vend, .device = (dev), \ > + .subvendor = (subvend), .subdevice = (subdev), 0, 0 > + > /** > * PCI_DEVICE_DATA - macro used to describe a specific PCI device in very short form > * @vend: the vendor name (without PCI_VENDOR_ID_ prefix) > -- > 2.43.0 >
On Tue, Oct 22, 2024 at 10:30:11AM -0500, Bjorn Helgaas wrote: > On Mon, Oct 21, 2024 at 04:46:54PM +0200, Piotr Kwapulinski wrote: > > PCI_VDEVICE_SUB generates the pci_device_id struct layout for > > the specific PCI device/subdevice. Private data may follow the > > output. > > > > Reviewed-by: Przemek Kitszel <przemyslaw.kitszel@intel.com> > > Signed-off-by: Piotr Kwapulinski <piotr.kwapulinski@intel.com> > > This looks OK to me but needs to be included in a series that uses it. > I looked this message up on lore but can't find the 2/2 patch that > presumably uses it. > > If 2/2 uses this, > > Acked-by: Bjorn Helgaas <bhelgaas@google.com> Hi Bjorn, The threading of this patch-set does seem somehow broken. But, FWIIW, I believe that patch 2/2 is here: - [PATCH iwl-next v2 2/2] ixgbevf: Add support for Intel(R) E610 device https://lore.kernel.org/netdev/20241021144841.5476-1-piotr.kwapulinski@intel.com/
> -----Original Message----- > From: Intel-wired-lan <intel-wired-lan-bounces@osuosl.org> On Behalf Of Simon > Horman > Sent: Tuesday, October 22, 2024 6:04 PM > To: Bjorn Helgaas <helgaas@kernel.org> > Cc: Kwapulinski, Piotr <piotr.kwapulinski@intel.com>; intel-wired- > lan@lists.osuosl.org; netdev@vger.kernel.org; bhelgaas@google.com; linux- > pci@vger.kernel.org; linux-kernel@vger.kernel.org; Kitszel, Przemyslaw > <przemyslaw.kitszel@intel.com> > Subject: Re: [Intel-wired-lan] [PATCH iwl-next v2 1/2] PCI: Add > PCI_VDEVICE_SUB helper macro > > On Tue, Oct 22, 2024 at 10:30:11AM -0500, Bjorn Helgaas wrote: > > On Mon, Oct 21, 2024 at 04:46:54PM +0200, Piotr Kwapulinski wrote: > > > PCI_VDEVICE_SUB generates the pci_device_id struct layout for the > > > specific PCI device/subdevice. Private data may follow the output. > > > > > > Reviewed-by: Przemek Kitszel <przemyslaw.kitszel@intel.com> > > > Signed-off-by: Piotr Kwapulinski <piotr.kwapulinski@intel.com> > > > > This looks OK to me but needs to be included in a series that uses it. > > I looked this message up on lore but can't find the 2/2 patch that > > presumably uses it. > > > > If 2/2 uses this, > > > > Acked-by: Bjorn Helgaas <bhelgaas@google.com> > > Hi Bjorn, > > The threading of this patch-set does seem somehow broken. > But, FWIIW, I believe that patch 2/2 is here: > > - [PATCH iwl-next v2 2/2] ixgbevf: Add support for Intel(R) E610 device > https://lore.kernel.org/netdev/20241021144841.5476-1- > piotr.kwapulinski@intel.com/ Tested-by: Rafal Romanowski <rafal.romanowski@intel.com>
diff --git a/include/linux/pci.h b/include/linux/pci.h index 573b4c4..7d1359e 100644 --- a/include/linux/pci.h +++ b/include/linux/pci.h @@ -1050,6 +1050,20 @@ struct pci_driver { .vendor = PCI_VENDOR_ID_##vend, .device = (dev), \ .subvendor = PCI_ANY_ID, .subdevice = PCI_ANY_ID, 0, 0 +/** + * PCI_VDEVICE_SUB - describe a specific PCI device/subdevice in a short form + * @vend: the vendor name + * @dev: the 16 bit PCI Device ID + * @subvend: the 16 bit PCI Subvendor ID + * @subdev: the 16 bit PCI Subdevice ID + * + * Generate the pci_device_id struct layout for the specific PCI + * device/subdevice. Private data may follow the output. + */ +#define PCI_VDEVICE_SUB(vend, dev, subvend, subdev) \ + .vendor = PCI_VENDOR_ID_##vend, .device = (dev), \ + .subvendor = (subvend), .subdevice = (subdev), 0, 0 + /** * PCI_DEVICE_DATA - macro used to describe a specific PCI device in very short form * @vend: the vendor name (without PCI_VENDOR_ID_ prefix)