--- zzzz-none-000/linux-4.1.38/arch/mips/kernel/cevt-r4k.c 2017-01-18 18:48:06.000000000 +0000 +++ bcm63-7582-715/linux-4.1.38/arch/mips/kernel/cevt-r4k.c 2020-11-25 10:06:48.000000000 +0000 @@ -14,6 +14,10 @@ #include #include +#if defined(CONFIG_BCM_KF_POWER_SAVE) && (defined(CONFIG_BCM_HOSTMIPS_PWRSAVE) || defined(CONFIG_BCM_DDR_SELF_REFRESH_PWRSAVE)) +extern void BcmPwrMngtCheckWaitCount(void); +#endif + static int mips_next_event(unsigned long delta, struct clock_event_device *evt) @@ -81,6 +85,9 @@ cd = &per_cpu(mips_clockevent_device, cpu); cd->event_handler(cd); +#if defined(CONFIG_BCM_KF_POWER_SAVE) && (defined(CONFIG_BCM_HOSTMIPS_PWRSAVE) || defined(CONFIG_BCM_DDR_SELF_REFRESH_PWRSAVE)) + BcmPwrMngtCheckWaitCount(); +#endif return IRQ_HANDLED; }