From: Chris Packham Date: Sun, 17 Feb 2019 21:30:52 +0000 (+1300) Subject: watchdog: orion_wdt: support SPL usage X-Git-Tag: v2019.07-rc1~30^2~38 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=8562e41464e06389ea4965d71a91753700985456;p=oweals%2Fu-boot.git watchdog: orion_wdt: support SPL usage When run from the SPL the mvebu targets are using the hardware default offset for the SoC peripherals. devfdt_get_addr_size_index() understands how to deal with this via dm_get_translation_offset() so use this instead of fdtdec_get_addr_size_auto_noparent(). Signed-off-by: Chris Packham Reviewed-by: Stefan Roese Signed-off-by: Stefan Roese --- diff --git a/drivers/watchdog/orion_wdt.c b/drivers/watchdog/orion_wdt.c index a0df02d103..c1add3e7c1 100644 --- a/drivers/watchdog/orion_wdt.c +++ b/drivers/watchdog/orion_wdt.c @@ -114,9 +114,7 @@ static inline bool save_reg_from_ofdata(struct udevice *dev, int index, fdt_addr_t addr; fdt_size_t off; - addr = fdtdec_get_addr_size_auto_noparent( - gd->fdt_blob, dev_of_offset(dev), "reg", index, &off, true); - + addr = devfdt_get_addr_size_index(dev, index, &off); if (addr == FDT_ADDR_T_NONE) return false;