diff options
Diffstat (limited to 'drivers/pci/pci-sysfs.c')
-rw-r--r-- | drivers/pci/pci-sysfs.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/pci/pci-sysfs.c b/drivers/pci/pci-sysfs.c index 7d1877341aad..d05c1b252386 100644 --- a/drivers/pci/pci-sysfs.c +++ b/drivers/pci/pci-sysfs.c | |||
@@ -21,6 +21,7 @@ | |||
21 | #include <linux/topology.h> | 21 | #include <linux/topology.h> |
22 | #include <linux/mm.h> | 22 | #include <linux/mm.h> |
23 | #include <linux/capability.h> | 23 | #include <linux/capability.h> |
24 | #include <linux/aspm.h> | ||
24 | #include "pci.h" | 25 | #include "pci.h" |
25 | 26 | ||
26 | static int sysfs_initialized; /* = 0 */ | 27 | static int sysfs_initialized; /* = 0 */ |
@@ -650,6 +651,8 @@ int __must_check pci_create_sysfs_dev_files (struct pci_dev *pdev) | |||
650 | if (pcibios_add_platform_entries(pdev)) | 651 | if (pcibios_add_platform_entries(pdev)) |
651 | goto err_rom_file; | 652 | goto err_rom_file; |
652 | 653 | ||
654 | pcie_aspm_create_sysfs_dev_files(pdev); | ||
655 | |||
653 | return 0; | 656 | return 0; |
654 | 657 | ||
655 | err_rom_file: | 658 | err_rom_file: |
@@ -679,6 +682,8 @@ void pci_remove_sysfs_dev_files(struct pci_dev *pdev) | |||
679 | if (!sysfs_initialized) | 682 | if (!sysfs_initialized) |
680 | return; | 683 | return; |
681 | 684 | ||
685 | pcie_aspm_remove_sysfs_dev_files(pdev); | ||
686 | |||
682 | if (pdev->cfg_size < 4096) | 687 | if (pdev->cfg_size < 4096) |
683 | sysfs_remove_bin_file(&pdev->dev.kobj, &pci_config_attr); | 688 | sysfs_remove_bin_file(&pdev->dev.kobj, &pci_config_attr); |
684 | else | 689 | else |