mbox series

[00/22] P9 cleanup and fixes

Message ID 20210625061937.47314-1-hegdevasant@linux.vnet.ibm.com
Headers show
Series P9 cleanup and fixes | expand

Message

Vasant Hegde June 25, 2021, 6:19 a.m. UTC
This patchset contains various cleanup, fixes.


Anju T Sudhakar (3):
  hw/imc: Cleanup code to define scom addr for IMC at run time
  hw/imc: Use the xscom macros for IMC based on platform
  hw/imc: Do scoms on the secondary core in fused core mode for core-imc counters

Haren Myneni (1):
  VAS: Define p9_get_rma_bar()

Mahesh Salgaonkar (1):
  core/cpu: Initialize all cpu thread areas to avoid invalid memory access.

Nicholas Piggin (2):
  core/mce: POWER9 fix machine check decoding of async errors
  asm/head.S: Fix early SPR inits for big core

Oliver O'Halloran (12):
  external/trace: Fall back to read()
  external/trace: Print timestamps in prlog()'s format
  trace: Add nvram hack to use the old trace export behaviour
  i2c,trace: Add I2C operation trace events
  hw/p8-i2c: Add p8_i2c_find_bus_by_port()
  hw/p8-i2c: Print interrupt status per master
  hw/p8-i2c: Set poll interval from the current port
  hw/p8-i2c: Move port init into a separate function
  hdat/i2c: Rework i2c device creation
  hw/p8-i2c: Add buses at runtime
  hw/p8-i2c: Make OCCFLG register base address configurable at runtime
  fast-reboot: Fix the bonus cleanup_cpu_state()

Vaidyanathan Srinivasan (1):
  cpu: Add retry in cpu_pm_disable to kick cpus out of idle

Vasant Hegde (2):
  hdata/vpd: Add new FRU part number keyword
  external/xscom-utils: Add P9P chip info

 asm/head.S                        |  34 ++--
 core/cpu.c                        |  39 ++++-
 core/fast-reboot.c                |  12 +-
 core/i2c.c                        |  32 ++++
 core/init.c                       |   3 +
 core/mce.c                        |  13 ++
 core/test/run-trace.c             |   5 +
 core/trace.c                      |  17 +-
 external/trace/dump_trace.c       |  60 ++++++-
 external/xscom-utils/adu_scoms.py |   2 +
 external/xscom-utils/getscom.c    |   3 +
 hdata/i2c.c                       | 171 ++++++++++++--------
 hdata/vpd.c                       |   1 +
 hw/imc.c                          | 248 +++++++++++++++++++----------
 hw/p8-i2c.c                       | 253 ++++++++++++++++++++----------
 hw/vas.c                          | 119 +++++++-------
 include/i2c.h                     |  18 ++-
 include/imc.h                     |   4 +-
 include/trace.h                   |   1 +
 include/trace_types.h             |  12 ++
 20 files changed, 728 insertions(+), 319 deletions(-)

Comments

Nicholas Piggin June 28, 2021, 8:33 a.m. UTC | #1
These all look okay to me.

[ Some of the discussion of these occurred internally to IBM as part
  of hardware enablement work everyone was busy with. We're trying to 
  improve that and upstream as much as possible. ]

Thanks,
Nick

Excerpts from Vasant Hegde's message of June 25, 2021 4:19 pm:
> This patchset contains various cleanup, fixes.
> 
> 
> Anju T Sudhakar (3):
>   hw/imc: Cleanup code to define scom addr for IMC at run time
>   hw/imc: Use the xscom macros for IMC based on platform
>   hw/imc: Do scoms on the secondary core in fused core mode for core-imc counters
> 
> Haren Myneni (1):
>   VAS: Define p9_get_rma_bar()
> 
> Mahesh Salgaonkar (1):
>   core/cpu: Initialize all cpu thread areas to avoid invalid memory access.
> 
> Nicholas Piggin (2):
>   core/mce: POWER9 fix machine check decoding of async errors
>   asm/head.S: Fix early SPR inits for big core
> 
> Oliver O'Halloran (12):
>   external/trace: Fall back to read()
>   external/trace: Print timestamps in prlog()'s format
>   trace: Add nvram hack to use the old trace export behaviour
>   i2c,trace: Add I2C operation trace events
>   hw/p8-i2c: Add p8_i2c_find_bus_by_port()
>   hw/p8-i2c: Print interrupt status per master
>   hw/p8-i2c: Set poll interval from the current port
>   hw/p8-i2c: Move port init into a separate function
>   hdat/i2c: Rework i2c device creation
>   hw/p8-i2c: Add buses at runtime
>   hw/p8-i2c: Make OCCFLG register base address configurable at runtime
>   fast-reboot: Fix the bonus cleanup_cpu_state()
> 
> Vaidyanathan Srinivasan (1):
>   cpu: Add retry in cpu_pm_disable to kick cpus out of idle
> 
> Vasant Hegde (2):
>   hdata/vpd: Add new FRU part number keyword
>   external/xscom-utils: Add P9P chip info
> 
>  asm/head.S                        |  34 ++--
>  core/cpu.c                        |  39 ++++-
>  core/fast-reboot.c                |  12 +-
>  core/i2c.c                        |  32 ++++
>  core/init.c                       |   3 +
>  core/mce.c                        |  13 ++
>  core/test/run-trace.c             |   5 +
>  core/trace.c                      |  17 +-
>  external/trace/dump_trace.c       |  60 ++++++-
>  external/xscom-utils/adu_scoms.py |   2 +
>  external/xscom-utils/getscom.c    |   3 +
>  hdata/i2c.c                       | 171 ++++++++++++--------
>  hdata/vpd.c                       |   1 +
>  hw/imc.c                          | 248 +++++++++++++++++++----------
>  hw/p8-i2c.c                       | 253 ++++++++++++++++++++----------
>  hw/vas.c                          | 119 +++++++-------
>  include/i2c.h                     |  18 ++-
>  include/imc.h                     |   4 +-
>  include/trace.h                   |   1 +
>  include/trace_types.h             |  12 ++
>  20 files changed, 728 insertions(+), 319 deletions(-)
> 
> -- 
> 2.31.1
> 
> _______________________________________________
> Skiboot mailing list
> Skiboot@lists.ozlabs.org
> https://lists.ozlabs.org/listinfo/skiboot
>
Vasant Hegde July 1, 2021, 5:28 a.m. UTC | #2
On 6/25/21 11:49 AM, Vasant Hegde wrote:
> This patchset contains various cleanup, fixes.

Series merged to master as of e6b984f24fc.

-Vasant