SMPGROUP support: Only deconfigure peers of SMPGROUP targets (commit 8/n)
SMPGROUP support: Only deconfigure peers of SMPGROUP targets (commit 8/n)

Previously, deconfiguring an IOHS target would cause its peer to be
deconfigured. This is wrong because the peer might be a split link and
retain a valid connection via another bus.

This commit changes the code so that only SMPGROUPs deconfigure their
peers when deconfigured. This will indirectly deconfigure an IOHS when
both of its children SMPGROUPs have had their peers deconfigured.

This also requires that we deconfigure SMPGROUPs that have no peer
target, which is implemented in another commit.

Change-Id: Id6a01791a25023ca8e4fc4ca4ca26d5203f1bdfa
RTC: 256842
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/113422
Tested-by: Jenkins Server <8e3f934e4c44875bc48d33da3ea13d93ba9a233f@us.ibm.com>
Tested-by: Jenkins OP Build CI <e610bd72261d3c0a48f1e8ae36832ab00774d426@us.ibm.com>
Tested-by: Jenkins OP HW <0eb0fff262f74a65a832afbcc7b153e391c9a3fd@us.ibm.com>
Tested-by: Jenkins Combined Simics CI <8312af3886dfc9bb930f549023677220805b137e@us.ibm.com>
Tested-by: FSP CI Jenkins <aa9e4d9ac7cd25905e9c0dd36d4150516e73dd86@us.ibm.com>
Tested-by: Hostboot CI <52521565bd8ea18a2b112942dce4f4220a97c2c8@us.ibm.com>
Reviewed-by: Ilya Smirnov <2c7a6ec38cfb553b896499595cca9c656159f2a4@us.ibm.com>
Reviewed-by: Matt Derksen <7e9f2fc2ed13c4ee3c2ab17f188630a0f557de86@us.ibm.com>
Reviewed-by: Corey V Swenson <6b585c7446d4a0351ef146912eaabcae3d9a2e28@us.ibm.com>
Reviewed-by: Daniel M Crowell <912029ca9254ac7b5854e56910561d682e1fa2d0@us.ibm.com>

open-power/hostboot,open-power/hostboot,open-power/hostboot,open-power/hostboot,open-power/hostboot