search for: pci_ari_init

Displaying 5 results from an estimated 5 matches for "pci_ari_init".

2008 Sep 27
2
[PATCH 3/6 v3] PCI: support ARI capability
...x/pci_regs.h | 14 ++++++++++++++ 5 files changed, 61 insertions(+), 0 deletions(-) diff --git a/drivers/pci/pci.c b/drivers/pci/pci.c index 400d3b3..fe9efc4 100644 --- a/drivers/pci/pci.c +++ b/drivers/pci/pci.c @@ -1260,6 +1260,37 @@ void pci_pm_init(struct pci_dev *dev) } } +/** + * pci_ari_init - turn on ARI forwarding if it's supported + * @dev: the PCI device + */ +void pci_ari_init(struct pci_dev *dev) +{ + int pos; + u32 cap; + u16 ctrl; + + if (!dev->is_pcie || (dev->pcie_type != PCI_EXP_TYPE_ROOT_PORT && + dev-&...
2008 Sep 27
2
[PATCH 3/6 v3] PCI: support ARI capability
...x/pci_regs.h | 14 ++++++++++++++ 5 files changed, 61 insertions(+), 0 deletions(-) diff --git a/drivers/pci/pci.c b/drivers/pci/pci.c index 400d3b3..fe9efc4 100644 --- a/drivers/pci/pci.c +++ b/drivers/pci/pci.c @@ -1260,6 +1260,37 @@ void pci_pm_init(struct pci_dev *dev) } } +/** + * pci_ari_init - turn on ARI forwarding if it's supported + * @dev: the PCI device + */ +void pci_ari_init(struct pci_dev *dev) +{ + int pos; + u32 cap; + u16 ctrl; + + if (!dev->is_pcie || (dev->pcie_type != PCI_EXP_TYPE_ROOT_PORT && + dev-&...
2008 Sep 27
0
[PATCH 4/9] dom0 PCI: support SR-IOV capability
...08 -0400 +++ b/drivers/pci/probe.c Sat Sep 27 01:27:01 2008 -0400 @@ -760,6 +760,7 @@ struct pci_dev *pci_dev; pci_dev = to_pci_dev(dev); + pci_iov_release(pci_dev); kfree(pci_dev); } @@ -886,6 +887,9 @@ /* Alternative Routing-ID Forwarding */ pci_ari_init(dev); + + /* Single Root I/O Virtualization */ + pci_iov_init(dev); /* * Add the device to our list of discovered devices diff -r 040046b91eb7 -r 75504b97c0ab include/linux/pci.h --- a/include/linux/pci.h Sat Sep 27 01:25:31 2008 -0400 +++ b/include/linux/pci.h...
2008 Sep 27
3
[PATCH 4/6 v3] PCI: support SR-IOV capability
...setup_device(struct pci_dev * dev) static void pci_release_capabilities(struct pci_dev *dev) { pci_vpd_release(dev); + pci_iov_release(dev); } /** @@ -1022,6 +1023,9 @@ static void pci_init_capabilities(struct pci_dev *dev) /* Alternative Routing-ID Forwarding */ pci_ari_init(dev); + + /* Single Root I/O Virtualization */ + pci_iov_init(dev); } void pci_device_add(struct pci_dev *dev, struct pci_bus *bus) diff --git a/include/linux/pci.h b/include/linux/pci.h index 497d639..a7d2fd4 100644 --- a/include/linux/pci.h +++ b/include/linux/pci.h @@ -87,6 +87,12...
2008 Sep 27
3
[PATCH 4/6 v3] PCI: support SR-IOV capability
...setup_device(struct pci_dev * dev) static void pci_release_capabilities(struct pci_dev *dev) { pci_vpd_release(dev); + pci_iov_release(dev); } /** @@ -1022,6 +1023,9 @@ static void pci_init_capabilities(struct pci_dev *dev) /* Alternative Routing-ID Forwarding */ pci_ari_init(dev); + + /* Single Root I/O Virtualization */ + pci_iov_init(dev); } void pci_device_add(struct pci_dev *dev, struct pci_bus *bus) diff --git a/include/linux/pci.h b/include/linux/pci.h index 497d639..a7d2fd4 100644 --- a/include/linux/pci.h +++ b/include/linux/pci.h @@ -87,6 +87,12...