drivers: wdog_cmsdk_apb: Get clock frequency from DTS

The wdog_cmsdk_apb driver used system clock frequency
as a base for timeout calculation. This commit corrects
that by obtaining the needed value from DTS.

Signed-off-by: Piotr Zięcik <piotr.ziecik@nordicsemi.no>
This commit is contained in:
Piotr Zięcik 2019-04-11 14:28:52 +02:00 committed by Carles Cufí
commit a901e32a38

View file

@ -110,7 +110,8 @@ static int wdog_cmsdk_apb_install_timeout(struct device *dev,
ARG_UNUSED(dev);
/* Reload value */
reload_s = config->window.max * CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC;
reload_s = config->window.max *
DT_INST_0_ARM_CMSDK_WATCHDOG_CLOCKS_CLOCK_FREQUENCY;
flags = config->flags;
wdog->load = reload_s;