diff --git a/lib/sw_apps/zynqmp_pmufw/src/xpfw_interrupts.c b/lib/sw_apps/zynqmp_pmufw/src/xpfw_interrupts.c index f743c99a..4323d0bb 100644 --- a/lib/sw_apps/zynqmp_pmufw/src/xpfw_interrupts.c +++ b/lib/sw_apps/zynqmp_pmufw/src/xpfw_interrupts.c @@ -157,7 +157,15 @@ static void XPfw_InterruptPwrDnHandler(void) } } +static void XPfw_InterruptSecLockHandler(void) +{ + XStatus Status = XPfw_CoreDispatchEvent(XPFW_EV_CSU_SEC_LOCK); + if (XST_SUCCESS != Status) { + fw_printf("Warning: Failed to dispatch Event ID: %d\r\n", + XPFW_EV_CSU_SEC_LOCK); + } +} static void XPfw_InterruptGpi0Handler(void) { @@ -315,7 +323,7 @@ static struct HandlerTable g_TopLevelInterruptTable[] = { {PMU_IOMODULE_IRQ_PENDING_PIT2_MASK, XPfw_NullHandler}, {PMU_IOMODULE_IRQ_PENDING_PIT1_MASK, XPfw_Pit1Handler}, {PMU_IOMODULE_IRQ_PENDING_PIT0_MASK, XPfw_NullHandler}, - {PMU_IOMODULE_IRQ_PENDING_CSU_PMU_SEC_LOCK_MASK, XPfw_NullHandler} + {PMU_IOMODULE_IRQ_PENDING_CSU_PMU_SEC_LOCK_MASK, XPfw_InterruptSecLockHandler} }; void XPfw_InterruptInit(void) diff --git a/lib/sw_apps/zynqmp_pmufw/src/xpfw_version.h b/lib/sw_apps/zynqmp_pmufw/src/xpfw_version.h index 9b53450b..152375ad 100644 --- a/lib/sw_apps/zynqmp_pmufw/src/xpfw_version.h +++ b/lib/sw_apps/zynqmp_pmufw/src/xpfw_version.h @@ -1,4 +1,4 @@ #ifndef ZYNQMP_XPFW_VERSION__H_ #define ZYNQMP_XPFW_VERSION__H_ - #define ZYNQMP_XPFW_VERSION "2015.3-rc1-8-g2e66b7a8c2c7" + #define ZYNQMP_XPFW_VERSION "2015.3-rc1-9-g3e98ed456bac" #endif