aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/PCI/pcieaer-howto.txt
diff options
context:
space:
mode:
authorHuang Ying <ying.huang@intel.com>2009-04-23 22:45:31 -0400
committerJesse Barnes <jbarnes@virtuousgeek.org>2009-06-16 17:29:34 -0400
commitbfe5a7401785f864a4f30b4f066bfa045a28b9f6 (patch)
tree8642a8ec3a4a6639d0e55817b43210137d3b332b /Documentation/PCI/pcieaer-howto.txt
parent634deb028c9188b4144863ea87dde5457fb93e92 (diff)
PCI: PCIE AER: Document for PCIE AER software error injection
This patch adds a minimal HOWTO for PCIE AER software error injection in Documentation/PCI/pcieaer-howto.txt. Signed-off-by: Huang Ying <ying.huang@intel.com> Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
Diffstat (limited to 'Documentation/PCI/pcieaer-howto.txt')
-rw-r--r--Documentation/PCI/pcieaer-howto.txt21
1 files changed, 21 insertions, 0 deletions
diff --git a/Documentation/PCI/pcieaer-howto.txt b/Documentation/PCI/pcieaer-howto.txt
index ddeb14beacc8..f6b1ba7464dc 100644
--- a/Documentation/PCI/pcieaer-howto.txt
+++ b/Documentation/PCI/pcieaer-howto.txt
@@ -246,3 +246,24 @@ with the PCI Express AER Root driver?
246A: It could call the helper functions to enable AER in devices and 246A: It could call the helper functions to enable AER in devices and
247cleanup uncorrectable status register. Pls. refer to section 3.3. 247cleanup uncorrectable status register. Pls. refer to section 3.3.
248 248
249
2504. Software error injection
251
252Debugging PCIE AER error recovery code is quite difficult because it
253is hard to trigger real hardware errors. Software based error
254injection can be used to fake various kinds of PCIE errors.
255
256First you should enable PCIE AER software error injection in kernel
257configuration, that is, following item should be in your .config.
258
259CONFIG_PCIEAER_INJECT=y or CONFIG_PCIEAER_INJECT=m
260
261After reboot with new kernel or insert the module, a device file named
262/dev/aer_inject should be created.
263
264Then, you need a user space tool named aer-inject, which can be gotten
265from:
266 http://www.kernel.org/pub/linux/kernel/people/yhuang/
267
268More information about aer-inject can be found in the document comes
269with its source code.