search for: 3994ea3

Displaying 6 results from an estimated 6 matches for "3994ea3".

2008 Sep 01
1
[PATCH 2/4 v2] PCI: support ARI capability
...ci_dev *dev, 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...
2008 Sep 01
1
[PATCH 2/4 v2] PCI: support ARI capability
...ci_dev *dev, 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...
2008 Sep 01
1
[PATCH 2/4 v2] PCI: support ARI capability
...ci_dev *dev, 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...
2008 Sep 01
1
[PATCH 1/4 v2] PCI: introduce new base functions
...ci_slot_attr(s) container_of(s, struct pci_slot_attribute, attr) +extern int pci_resource_alignment(struct pci_dev *dev, int resno); +extern int pci_resource_bar(struct pci_dev *dev, int resno, + enum pci_bar_type *type); diff --git a/drivers/pci/probe.c b/drivers/pci/probe.c index cce2f4c..3994ea3 100644 --- a/drivers/pci/probe.c +++ b/drivers/pci/probe.c @@ -203,13 +203,6 @@ static u64 pci_size(u64 base, u64 maxbase, u64 mask) return size; } -enum pci_bar_type { - pci_bar_unknown, /* Standard PCI BAR probe */ - pci_bar_io, /* An io port BAR */ - pci_bar_mem32, /* A 32-bit memory BAR...
2008 Sep 01
1
[PATCH 1/4 v2] PCI: introduce new base functions
...ci_slot_attr(s) container_of(s, struct pci_slot_attribute, attr) +extern int pci_resource_alignment(struct pci_dev *dev, int resno); +extern int pci_resource_bar(struct pci_dev *dev, int resno, + enum pci_bar_type *type); diff --git a/drivers/pci/probe.c b/drivers/pci/probe.c index cce2f4c..3994ea3 100644 --- a/drivers/pci/probe.c +++ b/drivers/pci/probe.c @@ -203,13 +203,6 @@ static u64 pci_size(u64 base, u64 maxbase, u64 mask) return size; } -enum pci_bar_type { - pci_bar_unknown, /* Standard PCI BAR probe */ - pci_bar_io, /* An io port BAR */ - pci_bar_mem32, /* A 32-bit memory BAR...
2008 Sep 01
1
[PATCH 1/4 v2] PCI: introduce new base functions
...ci_slot_attr(s) container_of(s, struct pci_slot_attribute, attr) +extern int pci_resource_alignment(struct pci_dev *dev, int resno); +extern int pci_resource_bar(struct pci_dev *dev, int resno, + enum pci_bar_type *type); diff --git a/drivers/pci/probe.c b/drivers/pci/probe.c index cce2f4c..3994ea3 100644 --- a/drivers/pci/probe.c +++ b/drivers/pci/probe.c @@ -203,13 +203,6 @@ static u64 pci_size(u64 base, u64 maxbase, u64 mask) return size; } -enum pci_bar_type { - pci_bar_unknown, /* Standard PCI BAR probe */ - pci_bar_io, /* An io port BAR */ - pci_bar_mem32, /* A 32-bit memory BAR...