ChanServ changed the topic of #armlinux to: ARM kernel talk [Upstream kernel, find your vendor forums for questions about their kernels] | https://libera.irclog.whitequark.org/armlinux
headless has quit [Quit: Konversation terminated!]
iivanov_ has joined #armlinux
iivanov_ has quit [Client Quit]
<wens>
getting a lot of "Misaligned patch-site" warnings on next-20230130, is that normal?
Peng_Fan has joined #armlinux
apritzel has joined #armlinux
luispm has quit [Quit: Leaving]
matthias_bgg has quit [Ping timeout: 248 seconds]
jclsn has joined #armlinux
<bjdooks>
tagr: we've not got very far with asking our nvidia contacts for help with wifi
matthias_bgg has joined #armlinux
<arnd>
I need some assembler help: I have a config that results in arch/arm/mm/proc-v7.S failing to get assembled, apparently the "adr r3, v7_crval" is just out of range for the +/-1024 byte range. gas tells me "Error: invalid constant (fffffffffffffbf4) after fixup", while clang integrated-as says "error: out of range pc-relative fixup value"
<ardb>
arnd: adr_l ?
<bjdooks>
or just move the v7_crval nearer
* ukleinek
thought the instruction was "adrl", not "adr_l"
<ardb>
ukleinek: adr_l is a macro
<ardb>
ukleinek: adrl is a pseudo-instruction but it does not exist in thumb2
<arnd>
adr_l works, but I still don't understand what is actually happening: the definition of v7_crval is in a different file, so I don't see where it even gets the offset from
<arnd>
or why I run into this on linux-next now, but not on older releases
<ardb>
arnd: that other file is #include'd no?
<arnd>
ardb: ok, that explains it
<arnd>
found it: git bisect run points to 84fc86360623 ("ARM: make ARCH_MULTIPLATFORM user-visible"), and the broken config had all the CONFIG_ARM_ERRATA enabled that are in the middle of the file and were previously hidden by ARCH_MULTIPLATFORM