On Wed, May 31, 2023 at 09:26:27AM +0200, Alexandre Ghiti wrote:
On 30/05/2023 22:22, Conor Dooley wrote:I did make sure to check this patch itself, without the additional bit,
On Tue, May 30, 2023 at 08:04:17PM +0200, Alexandre Ghiti wrote:Ahah, TIL a new word, thanks :)
Ahah, I think we found the culprit!That probably makes us both eejits for not realising sooner...
With CONFIG_RELOCATABLE, vmlinux is actually stripped from all the
relocations (so that it can be shipped) and vmlinux.relocs is what you
should use instead, since it is just a copy of vmlinux before the
removal of the relocations!
Tested-by: Conor Dooley <conor.dooley@xxxxxxxxxxxxx> # booted on nezha & unmatchedSo I checked again if the -fno-pie should be applied to mm/dma-noncoherent.c
Thanks for your patience here Alex.
as I suggested, but actually no: errata/thead/errata.c never reaches
riscv_noncoherent_supported() in early boot (you can see how 'fragile' it is
though and why something needs to be done...).
to see if it was needed.
But yeah, it is going to be super fragile - do you have any ideas about
how to circumvent that?
Oh and I realized that I forgot the Reported-by from Andreas and the Fixes
tags, so here they are:
Fixes: 39b33072941f ("riscv: Introduce CONFIG_RELOCATABLE")
Reported-by: Andreas Schwab <schwab@xxxxxxxxxxxxxx>
Thank you too for your patience and your quick answers!
Alex
_______________________________________________
linux-riscv mailing list
linux-riscv@xxxxxxxxxxxxxxxxxxx
http://lists.infradead.org/mailman/listinfo/linux-riscv