[Skiboot] [PATCH v2 0/9] Opal: Handle more TFAC errors.

Mahesh J Salgaonkar mahesh at linux.vnet.ibm.com
Wed Mar 11 21:29:00 AEDT 2015


This patch series implements recovery procedures for more TFAC errors.
The second patch refactors the code that reset TB errors for better
handling/recovery of individual TB errors. The last patch implements
handling of Timebase residue error and HDEC parity error for split core.
Rest of the patches introduces recovery for individual TB errors.

This patchset implements recovery for following time facility errors:
	a. Time base residue error reported through TFMR bit 45
	b. TFMR firmware control error reported through TFMR bit 46 and 27
	c. TFMR parity errors reported through TFMR bit 60.
	d. TFMR HDEC parity error reported through TFMR bit 26.
	e. TFMR DEC parity error reported through TFMR bit 59.
	f. TFMR PURR/SPURR parity error reported through TFMR bit 57 and 58

Changes in V2:
- Added patch to recover from PURR/SPURR parity errors.
- Added a patch that handles Time base residue error and HDEC parity error
  on split core.

Thanks,
-Mahesh.

---

Mahesh Salgaonkar (9):
      Revert "opal: Handle more TFAC errors."
      opal: Refactor tb errors reset code
      opal: Recover from TB residue error.
      opal: Handle TFMR firmware control error.
      opal: Handle TFMR parity HMI event.
      opal: Recover from TFMR HDEC parity error.
      opal: Recover from TFMR DEC parity error.
      opal: Recover from TFMR SPURR/PURR parity error.
      opal: Handle TB residue and HDEC parity HMI errors on split core.


 core/cpu.c          |    5 +
 core/hmi.c          |  171 ++++++++++++++++++++++++++++++++++++++++++++++-
 hw/chiptod.c        |  187 ++++++++++++++++++++++++++++++++++++++++++++++++++-
 include/chiptod.h   |    1 
 include/cpu.h       |   13 ++++
 include/processor.h |    6 ++
 6 files changed, 375 insertions(+), 8 deletions(-)

--
Signature



More information about the Skiboot mailing list