--- a/ti_components/drivers/pdk_01_10_04_05/packages/ti/drv/pm/src/pmhal/prcm/pmhal_vm.c +++ b/ti_components/drivers/pdk_01_10_04_05/packages/ti/drv/pm/src/pmhal/prcm/pmhal_vm.c @@ -543,6 +543,19 @@ pmErrCode_t PMHALVMIsABBEnabled(pmhalPrcmVdId_t voltDomId, pmErrCode_t PMHALVMEnableABB(pmhalPrcmVdId_t voltDomId, pmhalVmOppId_t oppId) { pmErrCode_t retVal = PM_SUCCESS; + +#if defined (SOC_TDA2EX) + /* + * Workaround for TDA2EX custom board revision with failing ABB setup. + * Attempting to enable ABB causes the system to hang during boot. + * Skip all ABB programming and return success immediately. + */ + (void)voltDomId; + (void)oppId; + return PM_SUCCESS; +#endif + + /* Original ABB enable code follows */ uint32_t timeout = 0U; uint32_t intOccurred = 0U; const pmhalVmVoltageDomain_t *vd = NULL;