Hi Stefan, On Fri, Apr 12 2019, Stefan Roese wrote: > Testing has shown that the current DM implementation of a platform / > board specific translation offset, as its needed for the SPL on MVEBU > platforms is buggy. The translation offset is confingured too late, > after the driver bind functions are run. This may result in incorrect > address translations. With the current implementation its not possible > to configure the offset earlier, as the DM code has not run at all. > > This patch now removed the set_/get_translation_offset() calls and > moves the translation offset into the GD variable translation_offset. > This variable will get used when CONFIG_TRANSLATION_OFFSET is enabled. > This option is enabled only for MVEBU on ARM32 platforms, where its > currenty needed and configured in the SPL. > > Signed-off-by: Stefan Roese <[email protected]> > Cc: Pierre Bourdon <[email protected]> > Cc: Baruch Siach <[email protected]> > Cc: Simon Glass <[email protected]> > Cc: Heiko Schocher <[email protected]> > Cc: Tom Rini <[email protected]>
Thanks. This fixes boot on Clearfog when I2C is enabled in SPL. Tested-by: Baruch Siach <[email protected]> baruch -- http://baruch.siach.name/blog/ ~. .~ Tk Open Systems =}------------------------------------------------ooO--U--Ooo------------{= - [email protected] - tel: +972.52.368.4656, http://www.tkos.co.il - _______________________________________________ U-Boot mailing list [email protected] https://lists.denx.de/listinfo/u-boot

