diff options
Diffstat (limited to 'src/usr/devtree/bld_devtree.C')
-rw-r--r-- | src/usr/devtree/bld_devtree.C | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/src/usr/devtree/bld_devtree.C b/src/usr/devtree/bld_devtree.C index 698a525a6..d7986e9ee 100644 --- a/src/usr/devtree/bld_devtree.C +++ b/src/usr/devtree/bld_devtree.C @@ -711,19 +711,11 @@ void bld_xscom_node(devTree * i_dt, dtOffset_t & i_parentNode, const char* todNodeName = "chiptod"; const char* pciNodeName = "pbcq"; - // Grab a system object to work with - TARGETING::Target* sys = NULL; - TARGETING::targetService().getTopLevelTarget(sys); - - uint64_t l_xscomBaseAddr = - sys->getAttr<TARGETING::ATTR_XSCOM_BASE_ADDRESS>(); - /**********************************************************/ /* Xscom node */ /**********************************************************/ - //@todo-Fix for P9-RTC:128077 - uint64_t l_xscomAddr = l_xscomBaseAddr + - (static_cast<uint64_t>(i_chipid) << XSCOM_CHIP_SHIFT); + uint64_t l_xscomAddr = + i_pProc->getAttr<TARGETING::ATTR_XSCOM_BASE_ADDRESS>(); dtOffset_t xscomNode = i_dt->addNode(i_parentNode, xscomNodeName, l_xscomAddr); |