summaryrefslogtreecommitdiffstats
path: root/src/import/chips/p9/procedures
diff options
context:
space:
mode:
Diffstat (limited to 'src/import/chips/p9/procedures')
-rw-r--r--src/import/chips/p9/procedures/hwp/perv/p9_sbe_attr_setup.C6
-rw-r--r--src/import/chips/p9/procedures/xml/attribute_info/p9_sbe_attributes.xml4
-rw-r--r--src/import/chips/p9/procedures/xml/attribute_info/pervasive_attributes.xml1
3 files changed, 11 insertions, 0 deletions
diff --git a/src/import/chips/p9/procedures/hwp/perv/p9_sbe_attr_setup.C b/src/import/chips/p9/procedures/hwp/perv/p9_sbe_attr_setup.C
index 4904dcc8..827fa60b 100644
--- a/src/import/chips/p9/procedures/hwp/perv/p9_sbe_attr_setup.C
+++ b/src/import/chips/p9/procedures/hwp/perv/p9_sbe_attr_setup.C
@@ -207,6 +207,7 @@ fapi2::ReturnCode p9_sbe_attr_setup(const
//read_scratch3_reg
{
uint8_t l_is_mpipl = 0;
+ uint8_t l_is_sp_mode = 0;
if ( l_read_scratch8.getBit<2>() )
{
@@ -219,6 +220,11 @@ fapi2::ReturnCode p9_sbe_attr_setup(const
FAPI_DBG("Setting up ATTR_IS_MPIPL");
FAPI_TRY(FAPI_ATTR_SET(fapi2::ATTR_IS_MPIPL, FAPI_SYSTEM, l_is_mpipl));
+
+ l_read_scratch_reg.extractToRight<3, 1>(l_is_sp_mode);
+
+ FAPI_DBG("Setting up ATTR_IS_SP_MODE");
+ FAPI_TRY(FAPI_ATTR_SET(fapi2::ATTR_IS_SP_MODE, i_target_chip, l_is_sp_mode));
}
else
{
diff --git a/src/import/chips/p9/procedures/xml/attribute_info/p9_sbe_attributes.xml b/src/import/chips/p9/procedures/xml/attribute_info/p9_sbe_attributes.xml
index 7d51583f..e93681ce 100644
--- a/src/import/chips/p9/procedures/xml/attribute_info/p9_sbe_attributes.xml
+++ b/src/import/chips/p9/procedures/xml/attribute_info/p9_sbe_attributes.xml
@@ -564,5 +564,9 @@ attribute tank
<name>ATTR_PULSE_MODE_VALUE</name>
<value>0x0</value>
</entry>
+ <entry>
+ <name>ATTR_IS_SP_MODE</name>
+ <value>0x0</value>
+ </entry>
</entries>
diff --git a/src/import/chips/p9/procedures/xml/attribute_info/pervasive_attributes.xml b/src/import/chips/p9/procedures/xml/attribute_info/pervasive_attributes.xml
index f58006a3..ebbc87b1 100644
--- a/src/import/chips/p9/procedures/xml/attribute_info/pervasive_attributes.xml
+++ b/src/import/chips/p9/procedures/xml/attribute_info/pervasive_attributes.xml
@@ -106,6 +106,7 @@
<enum>FSP_LESS = 0x0,FSP = 0x1</enum>
<persistRuntime/>
<platInit/>
+ <writeable/>
</attribute>
<attribute>
OpenPOWER on IntegriCloud