Pci Express Advanced Error Reporting Linux
Contents |
Sign in Pricing Blog Support Search GitHub This repository Watch 5,120 Star 38,024 Fork 14,657 torvalds/linux Code Pull requests 120
Pcie Advanced Error Reporting
Projects 0 Pulse Graphs Permalink Tag: v3.13 Switch branches/tags Branches Tags pcie correctable errors master Nothing to show v4.9-rc2 v4.9-rc1 v4.8 v4.8-rc8 v4.8-rc7 v4.8-rc6 v4.8-rc5 v4.8-rc4 v4.8-rc3 v4.8-rc2 v4.8-rc1 v4.7
Linux Aer Driver
v4.7-rc7 v4.7-rc6 v4.7-rc5 v4.7-rc4 v4.7-rc3 v4.7-rc2 v4.7-rc1 v4.6 v4.6-rc7 v4.6-rc6 v4.6-rc5 v4.6-rc4 v4.6-rc3 v4.6-rc2 v4.6-rc1 v4.5 v4.5-rc7 v4.5-rc6 v4.5-rc5 v4.5-rc4 v4.5-rc3 v4.5-rc2 v4.5-rc1 v4.4 v4.4-rc8 v4.4-rc7 v4.4-rc6 v4.4-rc5 pcie aer wiki v4.4-rc4 v4.4-rc3 v4.4-rc2 v4.4-rc1 v4.3 v4.3-rc7 v4.3-rc6 v4.3-rc5 v4.3-rc4 v4.3-rc3 v4.3-rc2 v4.3-rc1 v4.2 v4.2-rc8 v4.2-rc7 v4.2-rc6 v4.2-rc5 v4.2-rc4 v4.2-rc3 v4.2-rc2 v4.2-rc1 v4.1 v4.1-rc8 v4.1-rc7 v4.1-rc6 v4.1-rc5 v4.1-rc4 v4.1-rc3 v4.1-rc2 v4.1-rc1 v4.0 v4.0-rc7 v4.0-rc6 v4.0-rc5 v4.0-rc4 v4.0-rc3 v4.0-rc2 v4.0-rc1 v3.19 v3.19-rc7 v3.19-rc6 v3.19-rc5 v3.19-rc4 v3.19-rc3 v3.19-rc2 v3.19-rc1 v3.18 v3.18-rc7 v3.18-rc6 v3.18-rc5 v3.18-rc4 v3.18-rc3 v3.18-rc2 v3.18-rc1 v3.17 v3.17-rc7 pcie error handling v3.17-rc6 v3.17-rc5 v3.17-rc4 v3.17-rc3 Nothing to show Find file Copy path linux/Documentation/PCI/pcieaer-howto.txt 8971342 May 11, 2010 Hidetoshi Seto PCI: aerdrv: introduce default_downstream_reset_link 0 contributors Users who have contributed to this file Raw Blame History 271 lines (204 sloc) 11.3 KB The PCI Express Advanced Error Reporting Driver Guide HOWTO T. Long Nguyen
Red Hat Certificate System Red Hat Satellite Subscription Asset Manager Red Hat Update Infrastructure Red Hat
Linux Pcie Error Reporting
Insights Ansible Tower by Red Hat Cloud Computing Back Red aer-inject Hat CloudForms Red Hat OpenStack Platform Red Hat Cloud Infrastructure Red Hat Cloud Suite Red Hat
Pcie Correctable Error Status Register
OpenShift Container Platform Red Hat OpenShift Online Red Hat OpenShift Dedicated Storage Back Red Hat Gluster Storage Red Hat Ceph Storage JBoss Development and Management https://github.com/torvalds/linux/blob/v3.13/Documentation/PCI/pcieaer-howto.txt Back Red Hat JBoss Enterprise Application Platform Red Hat JBoss Data Grid Red Hat JBoss Web Server Red Hat JBoss Portal Red Hat JBoss Operations Network Red Hat JBoss Developer Studio JBoss Integration and Automation Back Red Hat JBoss Data Virtualization Red Hat JBoss Fuse Red Hat JBoss A-MQ Red Hat JBoss https://access.redhat.com/solutions/150063 BPM Suite Red Hat JBoss BRMS Mobile Back Red Hat Mobile Application Platform Services Back Consulting Technical Account Management Training & Certifications Red Hat Enterprise Linux Developer Program Support Get Support Production Support Development Support Product Life Cycle & Update Policies Knowledge Search Documentation Knowledgebase Videos Discussions Ecosystem Browse Certified Solutions Overview Partner Resources Tools Back Red Hat Insights Learn More Red Hat Access Labs Explore Labs Configuration Deployment Troubleshooting Security Additional Tools Red Hat Access plug-ins Red Hat Satellite Certificate Tool Security Back Product Security Center Security Updates Security Advisories Red Hat CVE Database Security Labs Resources Overview Security Blog Security Measurement Severity Ratings Backporting Policies Product Signing (GPG) Keys Community Back Discussions Red Hat Enterprise Linux Red Hat Virtualization Red Hat Satellite Customer Portal Private Groups All Discussions Start a Discussion Blogs Customer Portal Red Hat Product Security Red Hat Access Labs Red Hat Insights All Blogs Events Customer Event
here for a quick overview of the site Help Center Detailed answers to any questions you might have Meta Discuss the workings and policies of this site About Us Learn more about Stack Overflow the company Business Learn more http://stackoverflow.com/questions/25879873/linux-driver-pci-error-detection about hiring developers or posting ads with us Stack Overflow Questions Jobs Documentation Tags Users Badges Ask Question x Dismiss Join the Stack Overflow Community Stack Overflow is a community of 6.2 million programmers, just like you, helping each other. Join them; it only takes a minute: Sign up Linux driver PCI error detection up vote 0 down vote favorite In my Linux pcie driver for a certain pcie device, I implemented the pcie error handler functions error reporting (error_detected, slot_reset methods, etc). I want to trigger a pci error for me to exercise those handlers and observe its behavior. I've read from the pci error recovery kernel documentation that the 1st step is with error_detected method, called by the system if it detected any error related to the pci device. The good thing is that the system will detect it for the driver, simplifying things. But I'm having problems with error detection itself. I tried advanced error reporting to trigger the error via the PCIe device. On its FW, I triggered a reset of its PCIe subsystem. As a result, the I/O rate dropped to zero and the driver now can't send to the device. Something indeed happened in their PCIe connection. However, I couldn't see my error_detected method being called, when I was expecting the kernel will detect the PCI error and call the handler. Instead, some warning message appeared in the console as follows: irq 16: nobody cared handlers: <...> <...> Disabling IRQ # 16 What baffles me more is that the injected PCI error seemed to brought down that IRQ 16 device as well - which is definitely not the irq # of my driver/device. This looks like a destructive event in the bus. Is this result expected for a PCI errors Any thoughts on why the kernel did not detect that PCI error? Is there anything I could possibly missed during registration of error handler methods? If that is so, I'd like to ask for other means of injecting PCI errors, in order for me to exercise my error handlers. Thanks! linux compiler-errors linux-device-driver pci pci-e share|improve this question asked Sep 16 '14 at 23:18 ubermensch 539 Are enabling both error reporting and advanced error recovery driver in my Linux driver NECESSARY to get these above handlers to work as the