aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/pci/pci.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/pci/pci.h')
-rw-r--r--drivers/pci/pci.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/pci/pci.h b/drivers/pci/pci.h
index 3c2ec64f78e9..f73bcbedf37c 100644
--- a/drivers/pci/pci.h
+++ b/drivers/pci/pci.h
@@ -234,6 +234,8 @@ struct pci_ats {
234 int pos; /* capability position */ 234 int pos; /* capability position */
235 int stu; /* Smallest Translation Unit */ 235 int stu; /* Smallest Translation Unit */
236 int qdep; /* Invalidate Queue Depth */ 236 int qdep; /* Invalidate Queue Depth */
237 int ref_cnt; /* Physical Function reference count */
238 int is_enabled:1; /* Enable bit is set */
237}; 239};
238 240
239#ifdef CONFIG_PCI_IOV 241#ifdef CONFIG_PCI_IOV
@@ -255,7 +257,7 @@ extern int pci_ats_queue_depth(struct pci_dev *dev);
255 */ 257 */
256static inline int pci_ats_enabled(struct pci_dev *dev) 258static inline int pci_ats_enabled(struct pci_dev *dev)
257{ 259{
258 return !!dev->ats; 260 return dev->ats && dev->ats->is_enabled;
259} 261}
260#else 262#else
261static inline int pci_iov_init(struct pci_dev *dev) 263static inline int pci_iov_init(struct pci_dev *dev)