aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation
diff options
context:
space:
mode:
authorRafael J. Wysocki <rjw@sisk.pl>2010-02-17 17:39:08 -0500
committerJesse Barnes <jbarnes@virtuousgeek.org>2010-02-22 19:20:31 -0500
commitc7f486567c1d0acd2e4166c47069835b9f75e77b (patch)
tree5552890ac80fc53f61dd9c53a6211610375efa1f /Documentation
parent58ff463396ad00828e922d50998787e97fd32512 (diff)
PCI PM: PCIe PME root port service driver
PCIe native PME detection mechanism is based on interrupts generated by root ports or event collectors every time a PCIe device sends a PME message upstream. Once a PME message has been sent by an endpoint device and received by its root port (or event collector in the case of root complex integrated endpoints), the Requester ID from the message header is registered in the root port's Root Status register. At the same time, the PME Status bit of the Root Status register is set to indicate that there's a PME to handle. If PCIe PME interrupt is enabled for the root port, it generates an interrupt once the PME Status has been set. After receiving the interrupt, the kernel can identify the PCIe device that generated the PME using the Requester ID from the root port's Root Status register. [For details, see PCI Express Base Specification, Rev. 2.0.] Implement a driver for the PCIe PME root port service working in accordance with the above description. Based on a patch from Shaohua Li <shaohua.li@intel.com>. Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl> Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
Diffstat (limited to 'Documentation')
-rw-r--r--Documentation/kernel-parameters.txt6
1 files changed, 6 insertions, 0 deletions
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt
index e7848a0d99eb..747a2c8f62f3 100644
--- a/Documentation/kernel-parameters.txt
+++ b/Documentation/kernel-parameters.txt
@@ -1998,6 +1998,12 @@ and is between 256 and 4096 characters. It is defined in the file
1998 force Enable ASPM even on devices that claim not to support it. 1998 force Enable ASPM even on devices that claim not to support it.
1999 WARNING: Forcing ASPM on may cause system lockups. 1999 WARNING: Forcing ASPM on may cause system lockups.
2000 2000
2001 pcie_pme= [PCIE,PM] Native PCIe PME signaling options:
2002 off Do not use native PCIe PME signaling.
2003 force Use native PCIe PME signaling even if the BIOS refuses
2004 to allow the kernel to control the relevant PCIe config
2005 registers.
2006
2001 pcmv= [HW,PCMCIA] BadgePAD 4 2007 pcmv= [HW,PCMCIA] BadgePAD 4
2002 2008
2003 pd. [PARIDE] 2009 pd. [PARIDE]