Hi All,
PowerNV fails to boot in multichip systems due to some misinterpretation
and mapping in Homer/Occ device models, this patchset fixes the
following,
- Homer size is 4MB per chip and Occ common area size is 8MB
- Bar masks are used to calculate sizes of Homer/Occ in skiboot so
return appropriate value
- Occ common area is in BAR 3 on Power8 but wrongly mapped to BAR 2
currently
- OCC common area is shared across chips and should be mapped only once
for multichip systems
Request for your review and suggestions to make it better. I would like to
thank Cedric for his time and help to figure out the issues.
Balamuruhan S (5):
hw/ppc/pnv: incorrect homer and occ common area size
hw/ppc/pnv_xscom: PBA bar mask values are incorrect with homer/occ
sizes
hw/ppc/pnv_xscom: Power8 occ common area is in PBA BAR 3
hw/ppc/pnv_xscom: occ common area to be mapped only once
hw/ppc/pnv_xscom: add PBA BARs for Power8 slw image
hw/ppc/pnv_occ.c | 2 +-
hw/ppc/pnv_xscom.c | 37 +++++++++++++++++++++++++++----------
include/hw/ppc/pnv.h | 12 ++++++++----
3 files changed, 36 insertions(+), 15 deletions(-)
--
2.14.5