Hi, On 11 August 2015 at 11:41, Simon Glass <s...@chromium.org> wrote: > Hi Stephen, > > On 11 August 2015 at 11:33, Stephen Warren <swar...@wwwdotorg.org> wrote: >> >> On 08/11/2015 08:33 AM, Simon Glass wrote: >>> >>> This is a convenient way for a driver to get the hardware address of a >>> device, when regmap or syscon are not being used. Change existing callers >>> to use it as an example to others. >> >> >> Ah good; I was a little worried about the tiny number of users of >> dev_get_addr(). >> >>> diff --git a/drivers/core/device.c b/drivers/core/device.c >> >> >>> @@ -566,8 +566,10 @@ fdt_addr_t dev_get_addr(struct udevice *dev) >>> >>> addr = fdtdec_get_addr(gd->fdt_blob, dev->of_offset, "reg"); >>> if (addr != FDT_ADDR_T_NONE) { >>> +#ifndef CONFIG_SPL_BUILD >>> if (device_get_uclass_id(dev->parent) == UCLASS_SIMPLE_BUS) >>> addr = simple_bus_translate(dev->parent, addr); >>> +#endif >> >> >> That seems like an unrelated change; is it a fix for a pre-existing issue? >> Either way, it looks like that will cause SPL to get incorrect values for >> the address since addresses won't get translated (via the parent's ranges >> property??) in SPL. Isn't that a bad thing? > > Masahiro has a series pending which will clean this up, and I'll > revisit it after that. But for now SPL does not support simple bus. It > does not affect current platforms. > >> >> The rest of the patch, >> Acked-by: Stephen Warren <swar...@wwwdotorg.org> >
Unless there are objections I plan to apply this clean-up patch to dm/master next week. Regards, Simon _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot