search for: ad7ad35

Displaying 6 results from an estimated 6 matches for "ad7ad35".

2008 Sep 01
1
[PATCH 2/4 v2] PCI: support ARI capability
...ev, int resno, enum pci_bar_type *type); + +#ifdef CONFIG_PCI_ARI +extern void pci_ari_enable_fwd(struct pci_dev *dev); +#else +static inline void pci_ari_enable_fwd(struct pci_dev *dev) +{ +} +#endif /* CONFIG_PCI_ARI */ diff --git a/drivers/pci/probe.c b/drivers/pci/probe.c index 3994ea3..ad7ad35 100644 --- a/drivers/pci/probe.c +++ b/drivers/pci/probe.c @@ -1059,6 +1059,9 @@ int pci_scan_slot(struct pci_bus *bus, int devfn) int func, nr = 0; int scan_all_fns; + if (bus->self) + pci_ari_enable_fwd(bus->self); + scan_all_fns = pcibios_scan_all_fns(bus, devfn); for (func =...
2008 Sep 01
1
[PATCH 2/4 v2] PCI: support ARI capability
...ev, int resno, enum pci_bar_type *type); + +#ifdef CONFIG_PCI_ARI +extern void pci_ari_enable_fwd(struct pci_dev *dev); +#else +static inline void pci_ari_enable_fwd(struct pci_dev *dev) +{ +} +#endif /* CONFIG_PCI_ARI */ diff --git a/drivers/pci/probe.c b/drivers/pci/probe.c index 3994ea3..ad7ad35 100644 --- a/drivers/pci/probe.c +++ b/drivers/pci/probe.c @@ -1059,6 +1059,9 @@ int pci_scan_slot(struct pci_bus *bus, int devfn) int func, nr = 0; int scan_all_fns; + if (bus->self) + pci_ari_enable_fwd(bus->self); + scan_all_fns = pcibios_scan_all_fns(bus, devfn); for (func =...
2008 Sep 01
1
[PATCH 2/4 v2] PCI: support ARI capability
...ev, int resno, enum pci_bar_type *type); + +#ifdef CONFIG_PCI_ARI +extern void pci_ari_enable_fwd(struct pci_dev *dev); +#else +static inline void pci_ari_enable_fwd(struct pci_dev *dev) +{ +} +#endif /* CONFIG_PCI_ARI */ diff --git a/drivers/pci/probe.c b/drivers/pci/probe.c index 3994ea3..ad7ad35 100644 --- a/drivers/pci/probe.c +++ b/drivers/pci/probe.c @@ -1059,6 +1059,9 @@ int pci_scan_slot(struct pci_bus *bus, int devfn) int func, nr = 0; int scan_all_fns; + if (bus->self) + pci_ari_enable_fwd(bus->self); + scan_all_fns = pcibios_scan_all_fns(bus, devfn); for (func =...
2008 Sep 01
2
[PATCH 3/4 v2] PCI: support SR-IOV capability
...nline int pci_iov_resource_align(struct pci_dev *dev, int resno) +{ + return 0; +} +static inline int pci_iov_resource_bar(struct pci_dev *dev, int resno, + enum pci_bar_type *type) +{ + return 0; +} +#endif /* CONFIG_PCI_IOV */ diff --git a/drivers/pci/probe.c b/drivers/pci/probe.c index ad7ad35..74b2255 100644 --- a/drivers/pci/probe.c +++ b/drivers/pci/probe.c @@ -850,6 +850,7 @@ static void pci_release_dev(struct device *dev) pci_dev = to_pci_dev(dev); pci_vpd_release(pci_dev); + pci_iov_release(pci_dev); kfree(pci_dev); } @@ -999,6 +1000,7 @@ static struct pci_dev *pci_scan_...
2008 Sep 01
2
[PATCH 3/4 v2] PCI: support SR-IOV capability
...nline int pci_iov_resource_align(struct pci_dev *dev, int resno) +{ + return 0; +} +static inline int pci_iov_resource_bar(struct pci_dev *dev, int resno, + enum pci_bar_type *type) +{ + return 0; +} +#endif /* CONFIG_PCI_IOV */ diff --git a/drivers/pci/probe.c b/drivers/pci/probe.c index ad7ad35..74b2255 100644 --- a/drivers/pci/probe.c +++ b/drivers/pci/probe.c @@ -850,6 +850,7 @@ static void pci_release_dev(struct device *dev) pci_dev = to_pci_dev(dev); pci_vpd_release(pci_dev); + pci_iov_release(pci_dev); kfree(pci_dev); } @@ -999,6 +1000,7 @@ static struct pci_dev *pci_scan_...
2008 Sep 01
2
[PATCH 3/4 v2] PCI: support SR-IOV capability
...nline int pci_iov_resource_align(struct pci_dev *dev, int resno) +{ + return 0; +} +static inline int pci_iov_resource_bar(struct pci_dev *dev, int resno, + enum pci_bar_type *type) +{ + return 0; +} +#endif /* CONFIG_PCI_IOV */ diff --git a/drivers/pci/probe.c b/drivers/pci/probe.c index ad7ad35..74b2255 100644 --- a/drivers/pci/probe.c +++ b/drivers/pci/probe.c @@ -850,6 +850,7 @@ static void pci_release_dev(struct device *dev) pci_dev = to_pci_dev(dev); pci_vpd_release(pci_dev); + pci_iov_release(pci_dev); kfree(pci_dev); } @@ -999,6 +1000,7 @@ static struct pci_dev *pci_scan_...