Wakeup DA14531 from Deep Sleep using RTC, Clocked wakeup controller

We are using DA14531MOD with SDK 6.0.14.1114. We are using RTC alarm & clocked wakeup controller(P0_11) in deep sleep mode using below code

rtc_get_time_clndr( &time, NULL );
// Alarm interrupt in five seconds
alarm_time = time;
alarm_time.sec += 10;
rtc_set_alarm( &alarm_time, NULL, RTC_ALARM_EN_SEC );

wkupct_enable_irq(WKUPCT_PIN_SELECT(GPIO_BUTTON_PORT, GPIO_BUTTON_PIN), // Select pin
WKUPCT_PIN_POLARITY(GPIO_BUTTON_PORT, GPIO_BUTTON_PIN, WKUPCT_PIN_POLARITY_LOW), // Polarity low
1, // 1 event
0); // debouncing time = 0

// Ensure PD_TIM is open
SetBits16(PMU_CTRL_REG, TIM_SLEEP, 0);

// Wait until PD_TIM is opened
while ((GetWord16(SYS_STAT_REG) & TIM_IS_UP) != TIM_IS_UP);

// Go to deep sleep
arch_set_deep_sleep(PD_SYS_DOWN_RAM_OFF,PD_SYS_DOWN_RAM_OFF,PD_SYS_DOWN_RAM_OFF, false );

No issue is found to Wakeup the device from above sources. We are expecting RTC date & time should not reset after wakeup from sleep.

returns always zero with GetBits16(SYS_STAT_REG, TIM_IS_UP); after wake up

Issues we are facing here
1. RTC date & time is not continuing after wake up.
2. After wakeup from sleep from any one source, How to find out from which source (either RTC alarm, clocked) the DA14531 wakeups.