|
@@ -74,7 +74,11 @@ static ssize_t local_cpus_show(struct device *dev,
|
|
|
const struct cpumask *mask;
|
|
|
int len;
|
|
|
|
|
|
+#ifdef CONFIG_NUMA
|
|
|
+ mask = cpumask_of_node(dev_to_node(dev));
|
|
|
+#else
|
|
|
mask = cpumask_of_pcibus(to_pci_dev(dev)->bus);
|
|
|
+#endif
|
|
|
len = cpumask_scnprintf(buf, PAGE_SIZE-2, mask);
|
|
|
buf[len++] = '\n';
|
|
|
buf[len] = '\0';
|
|
@@ -88,7 +92,11 @@ static ssize_t local_cpulist_show(struct device *dev,
|
|
|
const struct cpumask *mask;
|
|
|
int len;
|
|
|
|
|
|
+#ifdef CONFIG_NUMA
|
|
|
+ mask = cpumask_of_node(dev_to_node(dev));
|
|
|
+#else
|
|
|
mask = cpumask_of_pcibus(to_pci_dev(dev)->bus);
|
|
|
+#endif
|
|
|
len = cpulist_scnprintf(buf, PAGE_SIZE-2, mask);
|
|
|
buf[len++] = '\n';
|
|
|
buf[len] = '\0';
|