diff options
Diffstat (limited to 'tools/power')
-rw-r--r-- | tools/power/cpupower/utils/helpers/pci.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/tools/power/cpupower/utils/helpers/pci.c b/tools/power/cpupower/utils/helpers/pci.c index 9690798e6446..8b278983cfc5 100644 --- a/tools/power/cpupower/utils/helpers/pci.c +++ b/tools/power/cpupower/utils/helpers/pci.c | |||
@@ -25,14 +25,21 @@ | |||
25 | struct pci_dev *pci_acc_init(struct pci_access **pacc, int domain, int bus, | 25 | struct pci_dev *pci_acc_init(struct pci_access **pacc, int domain, int bus, |
26 | int slot, int func, int vendor, int dev) | 26 | int slot, int func, int vendor, int dev) |
27 | { | 27 | { |
28 | struct pci_filter filter_nb_link = { domain, bus, slot, func, | 28 | struct pci_filter filter_nb_link; |
29 | vendor, dev }; | ||
30 | struct pci_dev *device; | 29 | struct pci_dev *device; |
31 | 30 | ||
32 | *pacc = pci_alloc(); | 31 | *pacc = pci_alloc(); |
33 | if (*pacc == NULL) | 32 | if (*pacc == NULL) |
34 | return NULL; | 33 | return NULL; |
35 | 34 | ||
35 | pci_filter_init(*pacc, &filter_nb_link); | ||
36 | filter_nb_link.domain = domain; | ||
37 | filter_nb_link.bus = bus; | ||
38 | filter_nb_link.slot = slot; | ||
39 | filter_nb_link.func = func; | ||
40 | filter_nb_link.vendor = vendor; | ||
41 | filter_nb_link.device = dev; | ||
42 | |||
36 | pci_init(*pacc); | 43 | pci_init(*pacc); |
37 | pci_scan_bus(*pacc); | 44 | pci_scan_bus(*pacc); |
38 | 45 | ||