Skip to content

first step of standardising OPAL_BUSY handling

Nicholas Piggin linux-rtc linuxppc-dev 2 versions – In review

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v2 Latest9 patches 5 repliesIn review
  2. v16 patches 0 repliesSuperseded

Changes in v2 from the cover letter

- Added console and opal-kmsg
- Fix a missing case in opal_shutdown that would delay even if OPAL_SUCCESS was returned.

Patches in v2 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/9powerpc/powernv: define a standard delay for OPAL_BUSY type retry loopsarch/powerpc/include/asm/opal.h+3 -00 replies
2/9powerpc/powernv: OPAL RTC driver standardise OPAL_BUSY loopsarch/powerpc/platforms/powernv/opal-rtc.c drivers/rtc/rtc-opal.c+25 -140 replies
3/9powerpc/powernv: opal_put_chars partial write fixarch/powerpc/platforms/powernv/opal.c+1 -11 reply
4/9powerpc/powernv: OPAL console standardise OPAL_BUSY loopsarch/powerpc/platforms/powernv/opal.c+23 -153 replies
5/9powerpc/powernv: OPAL platform standardise OPAL_BUSY loopsarch/powerpc/platforms/powernv/opal.c arch/powerpc/platforms/powernv/setup.c+15 -90 replies
6/9powerpc/powernv: OPAL NVRAM driver standardise OPAL_BUSY delaysarch/powerpc/platforms/powernv/opal-nvram.c+6 -10 replies
7/9powerpc/powernv: OPAL dump support standardise OPAL_BUSY delaysarch/powerpc/platforms/powernv/opal-dump.c+4 -20 replies
8/9powerpc/xive: standardise OPAL_BUSY delaysarch/powerpc/sysdev/xive/native.c+111 -820 replies
9/9powerpc/powernv: opal-kmsg standardise OPAL_BUSY handlingarch/powerpc/platforms/powernv/opal-kmsg.c+16 -81 reply

Reviews trailers per patch

2 of 9 patches have a Reviewed-by or Acked-by.

PatchBenjamin HerrenschmidtRussell Currey
1/9
2/9
3/9R-b
4/9
5/9
6/9
7/9
8/9
9/9R-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v2 thread

Cover letter [PATCH v2 0/9] first step of standardising OPAL_BUSY handling

Since v1:
- Added console and opal-kmsg
- Fix a missing case in opal_shutdown that would delay even if OPAL_SUCCESS was returned.

Thanks,
Nick

Nicholas Piggin (9):
powerpc/powernv: define a standard delay for OPAL_BUSY type retry
loops
powerpc/powernv: OPAL RTC driver standardise OPAL_BUSY loops powerpc/powernv: opal_put_chars partial write fix powerpc/powernv: OPAL console standardise OPAL_BUSY loops powerpc/powernv: OPAL platform standardise OPAL_BUSY loops powerpc/powernv: OPAL NVRAM driver standardise OPAL_BUSY delays powerpc/powernv: OPAL dump support standardise OPAL_BUSY delays powerpc/xive: standardise OPAL_BUSY delays powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling

 arch/powerpc/include/asm/opal.h             |   3 +
 arch/powerpc/platforms/powernv/opal-dump.c  |   6 +-
 arch/powerpc/platforms/powernv/opal-kmsg.c  |  24 ++-
 arch/powerpc/platforms/powernv/opal-nvram.c |   7 +-
 arch/powerpc/platforms/powernv/opal-rtc.c   |   6 +-
 arch/powerpc/platforms/powernv/opal.c       |  46 +++--
 arch/powerpc/platforms/powernv/setup.c      |  16 +-
 arch/powerpc/sysdev/xive/native.c           | 193 +++++++++++---------
 drivers/rtc/rtc-opal.c                      |  33 ++--
 9 files changed, 203 insertions(+), 131 deletions(-)
Signature · 1 line
2.17.0