17 Jun, 2009
3 commits
-
Debugging PCIE AER code can be very difficult because it is hard
to trigger various real hardware errors. This patch provide a
software based error injection tool, which can fake various PCIE
errors with a user space helper tool named "aer-inject". Which
can be gotten from:http://www.kernel.org/pub/linux/kernel/people/yhuang/
The patch fakes AER error by faking some PCIE AER related
registers and an AER interrupt for specified the PCIE device.Signed-off-by: Huang Ying
Signed-off-by: Jesse Barnes -
When the bus id part of error source id is equal to 0 or nosourceid=1,
make the kernel probe the AER status registers of all devices under the
root port to find the initial error reporter.Reviewed-by: Andrew Patterson
Signed-off-by: Zhang Yanmin
Signed-off-by: Jesse Barnes -
This patch adds a minimal HOWTO for PCIE AER software error injection
in Documentation/PCI/pcieaer-howto.txt.Signed-off-by: Huang Ying
Signed-off-by: Jesse Barnes
21 Oct, 2008
1 commit
-
The 'use pci_find_ext_capability everywhere' cleanup brought a new bug,
which makes the AER stop working. Fix it by actually using find_ext_cap
instead of just find_cap. Drop the unused config space size define while
we're at it.Signed-off-by: Yu Zhao
Signed-off-by: Jesse Barnes
21 Apr, 2008
1 commit
-
Create Documentation/PCI/ and move PCI-related files to it.
Fix a few instances of trailing whitespace.
Update references to the new file locations.Signed-off-by: Randy Dunlap
Cc: Jesse Barnes
Signed-off-by: Greg Kroah-Hartman