diff mbox series

[U-Boot,v4,1/3] watchdog: orion_wdt: support SPL usage

Message ID 20190217213054.8223-2-judge.packham@gmail.com
State Awaiting Upstream
Delegated to: Stefan Roese
Headers show
Series x530: Enable watchdog | expand

Commit Message

Chris Packham Feb. 17, 2019, 9:30 p.m. UTC
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 <judge.packham@gmail.com>
Reviewed-by: Stefan Roese <sr@denx.de>
---

Changes in v4: None
Changes in v3: None
Changes in v2: None

 drivers/watchdog/orion_wdt.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

Comments

Stefan Roese April 11, 2019, 11:52 a.m. UTC | #1
On 17.02.19 22:30, Chris Packham wrote:
> 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 <judge.packham@gmail.com>
> Reviewed-by: Stefan Roese <sr@denx.de>
> ---
> 
> Changes in v4: None
> Changes in v3: None
> Changes in v2: None

Applied to u-boot-marvell/master.

Thanks,
Stefan
diff mbox series

Patch

diff --git a/drivers/watchdog/orion_wdt.c b/drivers/watchdog/orion_wdt.c
index a0df02d10382..c1add3e7c121 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;