[PATCH 0/2] ppc/pnv: HOMER fixes and improvements

Cédric Le Goater posted 2 patches 6 years, 1 month ago
Failed in applying to current master (apply log)
include/hw/ppc/pnv.h       |  20 +++----
include/hw/ppc/pnv_homer.h |   3 +
include/hw/ppc/pnv_occ.h   |   8 ++-
include/hw/ppc/pnv_xscom.h |   6 ++
hw/ppc/pnv.c               |  12 +++-
hw/ppc/pnv_homer.c         | 109 +++++++++++++++++++++++++++++++++++++
hw/ppc/pnv_occ.c           |  11 ++--
hw/ppc/pnv_xscom.c         |  32 -----------
8 files changed, 148 insertions(+), 53 deletions(-)
[PATCH 0/2] ppc/pnv: HOMER fixes and improvements
Posted by Cédric Le Goater 6 years, 1 month ago
Hello,

The first patch introduces a new XSCOM region for the PBA bridge unit
(Power Bus Access) which connects the OCC (On Chip Controller) to the
Power bus and System Memory. The PBA is used to gather sensor data,
for power management, for sleep states, for initial boot, among other
things. This first patch also fixes :

 - BAR sizes and BAR masks
 - The mapping of the OCC common area, which is common to all chips
   and should be mapped once.  
 - OCC common area is in BAR 3 on P8

and more globally, it fixes multichip support which is currently
broken because of wrong mappings.

The OCC common area is mapped at a unique address on the system and
each OCC is assigned a segment to expose its sensor data. This is
fixed in the second patch.

Thanks,

C. 

Cédric Le Goater (2):
  ppc/pnv: Introduce PBA registers
  ppc/pnv: Fix OCC common area region mapping

 include/hw/ppc/pnv.h       |  20 +++----
 include/hw/ppc/pnv_homer.h |   3 +
 include/hw/ppc/pnv_occ.h   |   8 ++-
 include/hw/ppc/pnv_xscom.h |   6 ++
 hw/ppc/pnv.c               |  12 +++-
 hw/ppc/pnv_homer.c         | 109 +++++++++++++++++++++++++++++++++++++
 hw/ppc/pnv_occ.c           |  11 ++--
 hw/ppc/pnv_xscom.c         |  32 -----------
 8 files changed, 148 insertions(+), 53 deletions(-)

-- 
2.21.0


Re: [PATCH 0/2] ppc/pnv: HOMER fixes and improvements
Posted by David Gibson 6 years, 1 month ago
On Wed, Dec 11, 2019 at 09:29:10AM +0100, Cédric Le Goater wrote:
> Hello,
> 
> The first patch introduces a new XSCOM region for the PBA bridge unit
> (Power Bus Access) which connects the OCC (On Chip Controller) to the
> Power bus and System Memory. The PBA is used to gather sensor data,
> for power management, for sleep states, for initial boot, among other
> things. This first patch also fixes :
> 
>  - BAR sizes and BAR masks
>  - The mapping of the OCC common area, which is common to all chips
>    and should be mapped once.  
>  - OCC common area is in BAR 3 on P8
> 
> and more globally, it fixes multichip support which is currently
> broken because of wrong mappings.
> 
> The OCC common area is mapped at a unique address on the system and
> each OCC is assigned a segment to expose its sensor data. This is
> fixed in the second patch.
> 
> Thanks,

Applied to ppc-for-5.0.


> 
> C. 
> 
> Cédric Le Goater (2):
>   ppc/pnv: Introduce PBA registers
>   ppc/pnv: Fix OCC common area region mapping
> 
>  include/hw/ppc/pnv.h       |  20 +++----
>  include/hw/ppc/pnv_homer.h |   3 +
>  include/hw/ppc/pnv_occ.h   |   8 ++-
>  include/hw/ppc/pnv_xscom.h |   6 ++
>  hw/ppc/pnv.c               |  12 +++-
>  hw/ppc/pnv_homer.c         | 109 +++++++++++++++++++++++++++++++++++++
>  hw/ppc/pnv_occ.c           |  11 ++--
>  hw/ppc/pnv_xscom.c         |  32 -----------
>  8 files changed, 148 insertions(+), 53 deletions(-)
> 

-- 
David Gibson			| I'll have my music baroque, and my code
david AT gibson.dropbear.id.au	| minimalist, thank you.  NOT _the_ _other_
				| _way_ _around_!
http://www.ozlabs.org/~dgibson