Hi, On 2023-02-10 16:32, Janpieter Sollie wrote: > Op 10/02/2023 om 13:41 schreef Peter Robinson: >> On Fri, Feb 10, 2023 at 12:31 PM Janpieter Sollie >> <[email protected]> wrote: >>> Hello, >>> >>> After a few years, I tried updating my u-boot 2021 to a more recent >>> version, as the linux kernel >>> complained "ATF needs update". >>> The device I'm using is a nanopi neo3 2GB (more or less the same compared >>> to NanoPi R2S, both >>> RK3328 platform). >>> >>> Starting from 2023.04-rc1, I couldn't get it running: in TPL, it complained >>> "out of memory". >>> A hint on IRC made me pull back to v2022.04, which works with a few mods, >>> but there's one >>> (minor) thing not working: >>> board_misc_init() causes a function call failed. Probably because efuse >>> isn't working properly? >>> I also had to modify the device tree a bit: >> I have the Rock64 running 2022.10 without issues. >> > On your advice, I tested these as well 2022.10 and 2023.1. > seems to work when the patches are applied. However, still no misc_init(): > > initcall sequence 000000007ffcf0b0 failed at call 0000000000202ff8 (err=-1) > ### ERROR ### Please RESET the board ### > > in the map file I see this points to misc_init() > but I guess your advice already obsoletes my statement, it's only > "2023.04-rc1" now. > make oldconfig seems to be a bad idea, simply defconfig and make > modifications again seems to be > a much safer choice. > > Any way I could help fixing the misc_init_f()?
Try with CONFIG_ROCKCHIP_EFUSE disabled. misc_init_f will try to read cpuid from efuse/otp and use that to have a persistent ethaddr, should probably not hard fail when there is no efuse/otp to read cpuid from. Regards, Jonas > > kind regards, > > Janpieter Sollie

