<div dir="ltr">Hi Ard,<div><br></div><div>Hm, my dtb update fixing (or rather working around EFI var access hang) was done by adding clk entry to one of i2c nodes, sharing same clock. After that I did not observe hang with efibootmgr and 'apt install grub-efi-arm64'.</div><div><br></div><div>I think there's a big chance, that the installer does not initialize i2c driver... I'll try if clk_ignore_unused helps for the installation hang (it's the last stage of it...) if yes, I think more proper fix should be applied in the variable driver then.</div><div><br></div><div>Best regards,</div><div>Marcin</div></div><div class="gmail_extra"><br><div class="gmail_quote">2018-04-19 15:28 GMT+02:00 Ard Biesheuvel <span dir="ltr"><<a href="mailto:ard.biesheuvel@linaro.org" target="_blank">ard.biesheuvel@linaro.org</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On 13 March 2018 at 10:19, Marcin Wojtas <<a href="mailto:mw@semihalf.com">mw@semihalf.com</a>> wrote:<br>
> Hi Ard,<br>
><br>
> 2018-03-13 9:49 GMT+01:00 Ard Biesheuvel <<a href="mailto:ard.biesheuvel@linaro.org">ard.biesheuvel@linaro.org</a>>:<br>
>> On 12 March 2018 at 16:51, Marcin Wojtas <<a href="mailto:mw@semihalf.com">mw@semihalf.com</a>> wrote:<br>
>>> Hi Riku,<br>
>>><br>
>>> Thanks for your debug. It was a DT issue - I reproduced it and was<br>
>>> able to finalize installation of grub. Long story short, the SPI clock<br>
>>> remained not enabled (normally the mtd layer does that). It doesn't<br>
>>> happend with ACPI, where all clocks are enabled by default.<br>
>>><br>
>>> I worked-around the issue and pushed to the github<br>
>>> (<a href="https://github.com/MarvellEmbeddedProcessors/edk2-open-platform/commit/b316449f24fdac9fc14c87d23f4680dfd789c7b8" rel="noreferrer" target="_blank">https://github.com/<wbr>MarvellEmbeddedProcessors/<wbr>edk2-open-platform/commit/<wbr>b316449f24fdac9fc14c87d23f4680<wbr>dfd789c7b8</a>)<br>
>>> - please try newest marvell-armada-wip and let know.<br>
>>><br>
>><br>
>> Is the SPI controller that UEFI uses also exposed to the OS?<br>
><br>
> No. I removed the reference from the DT.<br>
<br>
</div></div>I am seeing the same issue with today's buster mini.iso installer: the<br>
install proceeds until the point where grub gets installed, and then<br>
it hangs. After a reboot, there's no grub in the ESP.<br>
</blockquote></div><br></div>