PCI: Reduce size of ATS structure elements
The extended capabilities list is linked with 12-bit pointers, and the ATS Smallest Translation Unit and Invalidate Queue Depth fields are both 5 bits. Use u16 and u8 to hold the extended capability address and the stu and qdep values. No functional change. Signed-off-by: Bjorn Helgaas <bhelgaas@google.com> Reviewed-by: Joerg Roedel <jroedel@suse.de>
This commit is contained in:
parent
d544d75ac9
commit
67930995d7
|
@ -376,9 +376,9 @@ struct pci_dev {
|
|||
struct pci_sriov *sriov; /* SR-IOV capability related */
|
||||
struct pci_dev *physfn; /* the PF this VF is associated with */
|
||||
};
|
||||
int ats_cap; /* ATS Capability offset */
|
||||
int ats_stu; /* ATS Smallest Translation Unit */
|
||||
int ats_qdep; /* ATS Invalidate Queue Depth */
|
||||
u16 ats_cap; /* ATS Capability offset */
|
||||
u8 ats_stu; /* ATS Smallest Translation Unit */
|
||||
u8 ats_qdep; /* ATS Invalidate Queue Depth */
|
||||
atomic_t ats_ref_cnt; /* number of VFs with ATS enabled */
|
||||
#endif
|
||||
phys_addr_t rom; /* Physical address of ROM if it's not from the BAR */
|
||||
|
|
Loading…
Reference in New Issue