|
@@ -2110,46 +2110,6 @@ void pci_configure_ari(struct pci_dev *dev)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-/**
|
|
|
- * pci_enable_ido - enable ID-based Ordering on a device
|
|
|
- * @dev: the PCI device
|
|
|
- * @type: which types of IDO to enable
|
|
|
- *
|
|
|
- * Enable ID-based ordering on @dev. @type can contain the bits
|
|
|
- * %PCI_EXP_IDO_REQUEST and/or %PCI_EXP_IDO_COMPLETION to indicate
|
|
|
- * which types of transactions are allowed to be re-ordered.
|
|
|
- */
|
|
|
-void pci_enable_ido(struct pci_dev *dev, unsigned long type)
|
|
|
-{
|
|
|
- u16 ctrl = 0;
|
|
|
-
|
|
|
- if (type & PCI_EXP_IDO_REQUEST)
|
|
|
- ctrl |= PCI_EXP_DEVCTL2_IDO_REQ_EN;
|
|
|
- if (type & PCI_EXP_IDO_COMPLETION)
|
|
|
- ctrl |= PCI_EXP_DEVCTL2_IDO_CMP_EN;
|
|
|
- if (ctrl)
|
|
|
- pcie_capability_set_word(dev, PCI_EXP_DEVCTL2, ctrl);
|
|
|
-}
|
|
|
-EXPORT_SYMBOL(pci_enable_ido);
|
|
|
-
|
|
|
-/**
|
|
|
- * pci_disable_ido - disable ID-based ordering on a device
|
|
|
- * @dev: the PCI device
|
|
|
- * @type: which types of IDO to disable
|
|
|
- */
|
|
|
-void pci_disable_ido(struct pci_dev *dev, unsigned long type)
|
|
|
-{
|
|
|
- u16 ctrl = 0;
|
|
|
-
|
|
|
- if (type & PCI_EXP_IDO_REQUEST)
|
|
|
- ctrl |= PCI_EXP_DEVCTL2_IDO_REQ_EN;
|
|
|
- if (type & PCI_EXP_IDO_COMPLETION)
|
|
|
- ctrl |= PCI_EXP_DEVCTL2_IDO_CMP_EN;
|
|
|
- if (ctrl)
|
|
|
- pcie_capability_clear_word(dev, PCI_EXP_DEVCTL2, ctrl);
|
|
|
-}
|
|
|
-EXPORT_SYMBOL(pci_disable_ido);
|
|
|
-
|
|
|
static int pci_acs_enable;
|
|
|
|
|
|
/**
|