[PATCH 0/6] first step of standardising OPAL_BUSY handling

Nicholas Piggin npiggin at gmail.com
Thu Apr 5 18:15:41 AEST 2018


Patch 1 explains most of the reasoning.
Patch 1+2 and possibly 4 (just that we've seen a bug caused by the
RTC driver but not yet one caused by NVRAM) could be backported as
bugfixes, in most other cases the changes are inconsequential or
unlikely to be a problem.

Thanks,
Nick

Nicholas Piggin (6):
  powerpc/powernv: define a standard delay for OPAL_BUSY type retry
    loops
  powerpc/powernv: OPAL RTC driver 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

 arch/powerpc/include/asm/opal.h             |   3 +
 arch/powerpc/platforms/powernv/opal-dump.c  |   4 +-
 arch/powerpc/platforms/powernv/opal-nvram.c |   7 +-
 arch/powerpc/platforms/powernv/opal-rtc.c   |   6 +-
 arch/powerpc/platforms/powernv/opal.c       |   8 +-
 arch/powerpc/platforms/powernv/setup.c      |  16 ++-
 arch/powerpc/sysdev/xive/native.c           | 193 ++++++++++++++++------------
 drivers/rtc/rtc-opal.c                      |  33 +++--
 8 files changed, 163 insertions(+), 107 deletions(-)

-- 
2.16.3



More information about the Linuxppc-dev mailing list