[Skiboot] [PATCH v2 00/11] Timer improvements series

Nicholas Piggin npiggin at gmail.com
Tue Jan 14 22:46:41 AEDT 2025


The P10 SBE runs slow on some hardware which causes the SBE
system to timeout, among other issues. Hunting that down and
working around it ran into some other issues too, resulting
in this pretty big series.

Changes since v1:
- Fix make check compilation errors.
- Slightly improve some changelog wording.

Thanks,
Nick

Nicholas Piggin (11):
  hw/sbe-p9: Move seq increment from queue to submit
  hw/sbe-p9: Check SBE health on each chip
  hw/sbe-p9: Add error message for unexpected msg list state
  core/timer: Always update hardware timer
  hw/sbe-p9: Re-set the SBE timer after SBE interrupt
  hw/sbe-p9: Change SBE lagging detection
  hw/sbe-p9: Better handle SBE timer rate-limiting
  hw/sbe-p9: Rename timer limits
  hw/sbe-p9: Fix sbe_last_gen_stamp timing inconsistency
  hw/sbe-p9: Limit SBE timer to 10s
  hw/sbe-p9: P10 additions

 core/interrupts.c     |   2 +-
 core/test/run-timer.c |   5 +
 core/timer.c          |  50 ++++++++--
 hw/sbe-p8.c           |   3 +
 hw/sbe-p9.c           | 216 +++++++++++++++++++++++++++++++++++-------
 hw/sbe.c              |   8 +-
 include/cpu.h         |   1 +
 include/sbe.h         |   4 +
 8 files changed, 242 insertions(+), 47 deletions(-)

-- 
2.45.2



More information about the Skiboot mailing list