PCI: Move PCI Express ASPM function prototypes and definitions to pci.h
Subsystems (15)
PATCH 1/1 PCI: Move PCI Express ASPM function prototypes and definitions to pci.h
Merge PCI Express ASPM function prototypes and definitions from include/linux/pci-aspm.h into include/linux/pci.h.
Function prototypes to move are pci_disable_link_state(), pci_disable_link_state_locked(), pcie_no_aspm() and pcie_aspm_support_enabled(), and definitions to move are PCIE_LINK_STATE_L0S, PCIE_LINK_STATE_L1 and PCIE_LINK_STATE_CLKPM.
There are no functional changes.
--- drivers/acpi/pci_root.c | 1 - drivers/char/xillybus/xillybus_pcie.c | 1 - drivers/net/ethernet/intel/e1000e/e1000.h | 1 - drivers/net/ethernet/jme.c | 1 - drivers/net/ethernet/realtek/r8169_main.c | 1 - drivers/net/wireless/ath/ath5k/pci.c | 1 - .../net/wireless/intel/iwlegacy/3945-mac.c | 1 - .../net/wireless/intel/iwlegacy/4965-mac.c | 1 - .../net/wireless/intel/iwlwifi/pcie/trans.c | 1 - drivers/pci/pci-acpi.c | 1 - drivers/pci/pcie/aspm.c | 1 - drivers/pci/quirks.c | 1 - drivers/scsi/aacraid/linit.c | 1 - drivers/scsi/hpsa.c | 1 - drivers/scsi/mpt3sas/mpt3sas_scsih.c | 1 - include/linux/pci-aspm.h | 36 ------------------- include/linux/pci.h | 18 ++++++++++ 17 files changed, 18 insertions(+), 51 deletions(-) delete mode 100644 include/linux/pci-aspm.h
drivers/acpi/pci_root.c +0 -1
@@ -15,7 +15,6 @@#include <linux/pm_runtime.h> #include <linux/pci.h> #include <linux/pci-acpi.h> -#include <linux/pci-aspm.h> #include <linux/dmar.h> #include <linux/acpi.h> #include <linux/slab.h>
drivers/char/xillybus/xillybus_pcie.c +0 -1
@@ -9,7 +9,6 @@#include <linux/module.h> #include <linux/pci.h> -#include <linux/pci-aspm.h> #include <linux/slab.h> #include "xillybus.h"
drivers/net/ethernet/intel/e1000e/e1000.h +0 -1
@@ -13,7 +13,6 @@#include <linux/io.h> #include <linux/netdevice.h> #include <linux/pci.h> -#include <linux/pci-aspm.h> #include <linux/crc32.h> #include <linux/if_vlan.h> #include <linux/timecounter.h>
drivers/net/ethernet/jme.c +0 -1
@@ -14,7 +14,6 @@#include <linux/module.h> #include <linux/kernel.h> #include <linux/pci.h> -#include <linux/pci-aspm.h> #include <linux/netdevice.h> #include <linux/etherdevice.h> #include <linux/ethtool.h>
drivers/net/ethernet/realtek/r8169_main.c +0 -1
@@ -28,7 +28,6 @@#include <linux/dma-mapping.h> #include <linux/pm_runtime.h> #include <linux/prefetch.h> -#include <linux/pci-aspm.h> #include <linux/ipv6.h> #include <net/ip6_checksum.h>
drivers/net/wireless/ath/ath5k/pci.c +0 -1
@@ -18,7 +18,6 @@#include <linux/nl80211.h> #include <linux/pci.h> -#include <linux/pci-aspm.h> #include <linux/etherdevice.h> #include <linux/module.h> #include "../ath.h"
drivers/net/wireless/intel/iwlegacy/3945-mac.c +0 -1
@@ -18,7 +18,6 @@#include <linux/module.h> #include <linux/init.h> #include <linux/pci.h> -#include <linux/pci-aspm.h> #include <linux/slab.h> #include <linux/dma-mapping.h> #include <linux/delay.h>
drivers/net/wireless/intel/iwlegacy/4965-mac.c +0 -1
@@ -18,7 +18,6 @@#include <linux/module.h> #include <linux/init.h> #include <linux/pci.h> -#include <linux/pci-aspm.h> #include <linux/slab.h> #include <linux/dma-mapping.h> #include <linux/delay.h>
drivers/net/wireless/intel/iwlwifi/pcie/trans.c +0 -1
@@ -62,7 +62,6 @@* *****************************************************************************/ #include <linux/pci.h> -#include <linux/pci-aspm.h> #include <linux/interrupt.h> #include <linux/debugfs.h> #include <linux/sched.h>
drivers/pci/pci-acpi.c +0 -1
@@ -14,7 +14,6 @@#include <linux/msi.h> #include <linux/pci_hotplug.h> #include <linux/module.h> -#include <linux/pci-aspm.h> #include <linux/pci-acpi.h> #include <linux/pm_runtime.h> #include <linux/pm_qos.h>
drivers/pci/pcie/aspm.c +0 -1
@@ -18,7 +18,6 @@#include <linux/slab.h> #include <linux/jiffies.h> #include <linux/delay.h> -#include <linux/pci-aspm.h> #include "../pci.h" #ifdef MODULE_PARAM_PREFIX
drivers/pci/quirks.c +0 -1
@@ -20,7 +20,6 @@#include <linux/delay.h> #include <linux/acpi.h> #include <linux/dmi.h> -#include <linux/pci-aspm.h> #include <linux/ioport.h> #include <linux/sched.h> #include <linux/ktime.h>
drivers/scsi/aacraid/linit.c +0 -1
@@ -27,7 +27,6 @@#include <linux/moduleparam.h> #include <linux/pci.h> #include <linux/aer.h> -#include <linux/pci-aspm.h> #include <linux/slab.h> #include <linux/mutex.h> #include <linux/spinlock.h>
drivers/scsi/hpsa.c +0 -1
@@ -21,7 +21,6 @@#include <linux/interrupt.h> #include <linux/types.h> #include <linux/pci.h> -#include <linux/pci-aspm.h> #include <linux/kernel.h> #include <linux/slab.h> #include <linux/delay.h>
drivers/scsi/mpt3sas/mpt3sas_scsih.c +0 -1
@@ -51,7 +51,6 @@#include <linux/workqueue.h> #include <linux/delay.h> #include <linux/pci.h> -#include <linux/pci-aspm.h> #include <linux/interrupt.h> #include <linux/aer.h> #include <linux/raid_class.h>
include/linux/pci-aspm.h deleted +0 -36
@@ -1,36 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0 */ -/* -* aspm.h -* -* PCI Express ASPM defines and function prototypes -* -* Copyright (C) 2007 Intel Corp. -* Zhang Yanmin ([email protected]) -* Shaohua Li ([email protected]) -* -* For more information, please consult the following manuals (look at -* http://www.pcisig.com/ for how to get them): -* -* PCI Express Specification -*/ - -#ifndef LINUX_ASPM_H -#define LINUX_ASPM_H - -#include <linux/pci.h> - -#define PCIE_LINK_STATE_L0S 1 -#define PCIE_LINK_STATE_L1 2 -#define PCIE_LINK_STATE_CLKPM 4 - -#ifdef CONFIG_PCIEASPM -int pci_disable_link_state (struct pci_dev *pdev,int state); -int pci_disable_link_state_locked (struct pci_dev *pdev,int state); -void pcie_no_aspm (void ); -#else -static inline int pci_disable_link_state (struct pci_dev *pdev,int state) -{return 0 ; } -static inline void pcie_no_aspm (void ) { } -#endif - -#endif /* LINUX_ASPM_H */
include/linux/pci.h +18 -0
@@ -6,12 +6,18 @@* Copyright 1994, Drew Eckhardt * Copyright 1997--1999 Martin Mares <[email protected]> * +* PCI Express ASPM defines and function prototypes +* Copyright (c) 2007 Intel Corp. +* Zhang Yanmin ([email protected]) +* Shaohua Li ([email protected]) +* * For more information, please consult the following manuals (look at * http://www.pcisig.com/ for how to get them): * * PCI BIOS Specification * PCI Local Bus Specification * PCI to PCI Bridge Specification +* PCI Express Specification * PCI System Design Guide */ #ifndef LINUX_PCI_H
@@ -1565,9 +1571,21 @@ extern bool pcie_ports_native;#define pcie_ports_native false#endif +#define PCIE_LINK_STATE_L0S 1 +#define PCIE_LINK_STATE_L1 2 +#define PCIE_LINK_STATE_CLKPM 4 +#ifdef CONFIG_PCIEASPM +int pci_disable_link_state (struct pci_dev *pdev,int state); +int pci_disable_link_state_locked (struct pci_dev *pdev,int state); +void pcie_no_aspm (void );bool pcie_aspm_support_enabled (void );#else +static inline int pci_disable_link_state (struct pci_dev *pdev,int state) +{return 0 ; } +static inline int pci_disable_link_state_locked (struct pci_dev *pdev,int state) +{return 0 ; } +static inline void pcie_no_aspm (void ) { }static inline bool pcie_aspm_support_enabled (void ) {return false; }#endif
Signature · 1 line
2.22.1
Quoted 9 lines · Krzysztof Wilczynski
Merge PCI Express ASPM function prototypes and definitions from
include/linux/pci-aspm.hintoinclude/linux/pci.h.Function prototypes to move are
pci_disable_link_state(),pci_disable_link_state_locked(),pcie_no_aspm()andpcie_aspm_support_enabled(), and definitions to move arePCIE_LINK_STATE_L0S,PCIE_LINK_STATE_L1andPCIE_LINK_STATE_CLKPM.
Quoted 3 lines
There are no functional changes.
Signed-off-by Krzysztof Wilczynski <[email protected]>
I replaced the leading spaces in the copyright lines with tabs to match the others and applied to pci/aspm for v5.4, thanks!
Quoted 291 lines
--- drivers/acpi/pci_root.c | 1 - drivers/char/xillybus/xillybus_pcie.c | 1 - drivers/net/ethernet/intel/e1000e/e1000.h | 1 - drivers/net/ethernet/jme.c | 1 - drivers/net/ethernet/realtek/r8169_main.c | 1 - drivers/net/wireless/ath/ath5k/pci.c | 1 - .../net/wireless/intel/iwlegacy/3945-mac.c | 1 - .../net/wireless/intel/iwlegacy/4965-mac.c | 1 - .../net/wireless/intel/iwlwifi/pcie/trans.c | 1 - drivers/pci/pci-acpi.c | 1 - drivers/pci/pcie/aspm.c | 1 - drivers/pci/quirks.c | 1 - drivers/scsi/aacraid/linit.c | 1 - drivers/scsi/hpsa.c | 1 - drivers/scsi/mpt3sas/mpt3sas_scsih.c | 1 - include/linux/pci-aspm.h | 36 ------------------- include/linux/pci.h | 18 ++++++++++ 17 files changed, 18 insertions(+), 51 deletions(-) delete mode 100644 include/linux/pci-aspm.hdrivers/acpi/pci_root.c +0
-1@@ -15,7 +15,6 @@#include <linux/pm_runtime.h> #include <linux/pci.h> #include <linux/pci-acpi.h> -#include <linux/pci-aspm.h> #include <linux/dmar.h> #include <linux/acpi.h> #include <linux/slab.h> drivers/char/xillybus/xillybus_pcie.c +0
-1@@ -9,7 +9,6 @@#include <linux/module.h> #include <linux/pci.h> -#include <linux/pci-aspm.h> #include <linux/slab.h> #include "xillybus.h" drivers/net/ethernet/intel/e1000e/e1000.h +0
-1@@ -13,7 +13,6 @@#include <linux/io.h> #include <linux/netdevice.h> #include <linux/pci.h> -#include <linux/pci-aspm.h> #include <linux/crc32.h> #include <linux/if_vlan.h> #include <linux/timecounter.h> drivers/net/ethernet/jme.c +0
-1@@ -14,7 +14,6 @@#include <linux/module.h> #include <linux/kernel.h> #include <linux/pci.h> -#include <linux/pci-aspm.h> #include <linux/netdevice.h> #include <linux/etherdevice.h> #include <linux/ethtool.h> drivers/net/ethernet/realtek/r8169_main.c +0
-1@@ -28,7 +28,6 @@#include <linux/dma-mapping.h> #include <linux/pm_runtime.h> #include <linux/prefetch.h> -#include <linux/pci-aspm.h> #include <linux/ipv6.h> #include <net/ip6_checksum.h> drivers/net/wireless/ath/ath5k/pci.c +0
-1@@ -18,7 +18,6 @@#include <linux/nl80211.h> #include <linux/pci.h> -#include <linux/pci-aspm.h> #include <linux/etherdevice.h> #include <linux/module.h> #include "../ath.h" drivers/net/wireless/intel/iwlegacy/3945-mac.c +0
-1@@ -18,7 +18,6 @@#include <linux/module.h> #include <linux/init.h> #include <linux/pci.h> -#include <linux/pci-aspm.h> #include <linux/slab.h> #include <linux/dma-mapping.h> #include <linux/delay.h> drivers/net/wireless/intel/iwlegacy/4965-mac.c +0
-1@@ -18,7 +18,6 @@#include <linux/module.h> #include <linux/init.h> #include <linux/pci.h> -#include <linux/pci-aspm.h> #include <linux/slab.h> #include <linux/dma-mapping.h> #include <linux/delay.h> drivers/net/wireless/intel/iwlwifi/pcie/trans.c +0
-1@@ -62,7 +62,6 @@* *****************************************************************************/ #include <linux/pci.h> -#include <linux/pci-aspm.h> #include <linux/interrupt.h> #include <linux/debugfs.h> #include <linux/sched.h> drivers/pci/pci-acpi.c +0
-1@@ -14,7 +14,6 @@#include <linux/msi.h> #include <linux/pci_hotplug.h> #include <linux/module.h> -#include <linux/pci-aspm.h> #include <linux/pci-acpi.h> #include <linux/pm_runtime.h> #include <linux/pm_qos.h> drivers/pci/pcie/aspm.c +0
-1@@ -18,7 +18,6 @@#include <linux/slab.h> #include <linux/jiffies.h> #include <linux/delay.h> -#include <linux/pci-aspm.h> #include "../pci.h" #ifdef MODULE_PARAM_PREFIX drivers/pci/quirks.c +0
-1@@ -20,7 +20,6 @@#include <linux/delay.h> #include <linux/acpi.h> #include <linux/dmi.h> -#include <linux/pci-aspm.h> #include <linux/ioport.h> #include <linux/sched.h> #include <linux/ktime.h> drivers/scsi/aacraid/linit.c +0
-1@@ -27,7 +27,6 @@#include <linux/moduleparam.h> #include <linux/pci.h> #include <linux/aer.h> -#include <linux/pci-aspm.h> #include <linux/slab.h> #include <linux/mutex.h> #include <linux/spinlock.h> drivers/scsi/hpsa.c +0
-1@@ -21,7 +21,6 @@#include <linux/interrupt.h> #include <linux/types.h> #include <linux/pci.h> -#include <linux/pci-aspm.h> #include <linux/kernel.h> #include <linux/slab.h> #include <linux/delay.h> drivers/scsi/mpt3sas/mpt3sas_scsih.c +0
-1@@ -51,7 +51,6 @@#include <linux/workqueue.h> #include <linux/delay.h> #include <linux/pci.h> -#include <linux/pci-aspm.h> #include <linux/interrupt.h> #include <linux/aer.h> #include <linux/raid_class.h> include/linux/pci-aspm.h deleted +0
-36@@ -1,36 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0 */ -/* -* aspm.h -* -* PCI Express ASPM defines and function prototypes -* -* Copyright (C) 2007 Intel Corp. -* Zhang Yanmin ([email protected]) -* Shaohua Li ([email protected]) -* -* For more information, please consult the following manuals (look at -* http://www.pcisig.com/ for how to get them): -* -* PCI Express Specification -*/ - -#ifndef LINUX_ASPM_H -#define LINUX_ASPM_H - -#include <linux/pci.h> - -#define PCIE_LINK_STATE_L0S 1 -#define PCIE_LINK_STATE_L1 2 -#define PCIE_LINK_STATE_CLKPM 4 - -#ifdef CONFIG_PCIEASPM -int pci_disable_link_state (struct pci_dev *pdev,int state); -int pci_disable_link_state_locked (struct pci_dev *pdev,int state); -void pcie_no_aspm (void ); -#else -static inline int pci_disable_link_state (struct pci_dev *pdev,int state) -{return 0 ; } -static inline void pcie_no_aspm (void ) { } -#endif - -#endif /* LINUX_ASPM_H */ include/linux/pci.h +18
-0@@ -6,12 +6,18 @@* Copyright 1994, Drew Eckhardt * Copyright 1997--1999 Martin Mares <[email protected]> * +* PCI Express ASPM defines and function prototypes +* Copyright (c) 2007 Intel Corp. +* Zhang Yanmin ([email protected]) +* Shaohua Li ([email protected]) +* * For more information, please consult the following manuals (look at * http://www.pcisig.com/ for how to get them): * * PCI BIOS Specification * PCI Local Bus Specification * PCI to PCI Bridge Specification +* PCI Express Specification * PCI System Design Guide */ #ifndef LINUX_PCI_H @@ -1565,9 +1571,21 @@ extern bool pcie_ports_native;#define pcie_ports_native false#endif +#define PCIE_LINK_STATE_L0S 1 +#define PCIE_LINK_STATE_L1 2 +#define PCIE_LINK_STATE_CLKPM 4 +#ifdef CONFIG_PCIEASPM +int pci_disable_link_state (struct pci_dev *pdev,int state); +int pci_disable_link_state_locked (struct pci_dev *pdev,int state); +void pcie_no_aspm (void );bool pcie_aspm_support_enabled (void );#else +static inline int pci_disable_link_state (struct pci_dev *pdev,int state) +{return 0 ; } +static inline int pci_disable_link_state_locked (struct pci_dev *pdev,int state) +{return 0 ; } +static inline void pcie_no_aspm (void ) { }static inline bool pcie_aspm_support_enabled (void ) {return false; }#endif Signature · 1 line
2.22.1