summaryrefslogtreecommitdiffstats
path: root/include/opal.h
Commit message (Collapse)AuthorAgeFilesLines
...
* core: PCI error injection APIMike Qiu2014-07-211-1/+29
| | | | | | | | | The patch introduces new OPAL API opal_pci_err_injct() for injecting PCI errors. Signed-off-by: Mike Qiu <qiudayu@linux.vnet.ibm.com> Reviewed-by: Gavin Shan <gwshan@linux.vnet.ibm.com> Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
* opal: poller re-entrancy try #3Benjamin Herrenschmidt2014-07-131-5/+1
| | | | | | | | | | | So my great attempt at avoiding all re-entencies fails due to HBRT... at least until we have some kind of way to thread things, it will have to re-enter so let's bite the bullet, make the poller list walking lockless (we'll handle removal when we have to, ie, not yet) and slightly extend the coverage of the PSI lock while at it. All the other pollers already have their own locks anyway so we are actually removing some overhead. Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
* opal: Add a debug helper to check for poller recursionBenjamin Herrenschmidt2014-07-081-1/+5
| | | | | | And check & warn inside opal_run_pollers() as well Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
* opal: Replace fsp_poll() with a full run of all OPAL pollersBenjamin Herrenschmidt2014-07-081-1/+1
| | | | | | | | | Otherwise we don't handle surveillance and PSI link monitoring This should fix cases of surveillance timeouts during things like code update such as BZ109939 Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
* Initial commit of Open Source releaseBenjamin Herrenschmidt2014-07-021-0/+912
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
OpenPOWER on IntegriCloud