From 0e3a96a3982930eddcd833db1f541dad8f7adfb7 Mon Sep 17 00:00:00 2001 From: Bowen Wang Date: Tue, 26 Mar 2024 17:27:35 +0800 Subject: [PATCH] include/pci.h: sync the subvendor/subdevice type in id table and pci_device_s Signed-off-by: Bowen Wang --- include/nuttx/pci/pci.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/include/nuttx/pci/pci.h b/include/nuttx/pci/pci.h index 2c49e911e4..0ba1aecdb7 100644 --- a/include/nuttx/pci/pci.h +++ b/include/nuttx/pci/pci.h @@ -52,7 +52,7 @@ #define PCI_SLOT(devfn) (((devfn) >> 3) & 0x1f) #define PCI_FUNC(devfn) ((devfn) & 0x07) -#define PCI_ANY_ID (~0) +#define PCI_ANY_ID (uint16_t)(~0) /* PCI_DEFINE_DEVICE_TABLE - macro used to describe a pci device table * table: device table name @@ -247,8 +247,8 @@ struct pci_device_id_s { uint16_t vendor; /* Vendor id */ uint16_t device; /* Device id */ - uint32_t subvendor; /* Sub vendor id */ - uint32_t subdevice; /* Sub device id */ + uint16_t subvendor; /* Sub vendor id */ + uint16_t subdevice; /* Sub device id */ uint32_t class; /* (Class, subclass, prog-if) triplet */ uint32_t class_mask; uintptr_t driver_data;