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
bret has joined #armlinux
apritzel_ has quit [Ping timeout: 276 seconds]
rfs613 has quit [Ping timeout: 255 seconds]
rfs613 has joined #armlinux
prabhakarlad has quit [Quit: Client closed]
hanetzer has quit [Ping timeout: 265 seconds]
hanetzer has joined #armlinux
haritz has quit [Read error: Connection reset by peer]
haritz has joined #armlinux
haritz has joined #armlinux
haritz has quit [Changing host]
bret has quit [Ping timeout: 255 seconds]
jclsn has quit [Ping timeout: 250 seconds]
jclsn has joined #armlinux
bret has joined #armlinux
elastic_dog has quit [Ping timeout: 248 seconds]
elastic_dog has joined #armlinux
heat has quit [Ping timeout: 265 seconds]
heat has joined #armlinux
iivanov has joined #armlinux
cbeznea has joined #armlinux
amitk has joined #armlinux
heat has quit [Remote host closed the connection]
heat_ has joined #armlinux
m5zs7k has quit [Ping timeout: 255 seconds]
xvmt has quit [Ping timeout: 255 seconds]
agraf has quit [Ping timeout: 255 seconds]
benh has quit [Ping timeout: 255 seconds]
vkoul has quit [Ping timeout: 255 seconds]
Patater has quit [Ping timeout: 255 seconds]
rfs613 has quit [Quit: restart]
xvmt_ has joined #armlinux
agraf_ has joined #armlinux
benh_ has joined #armlinux
m5zs7k_ has joined #armlinux
agraf_ is now known as agraf
rfs613 has joined #armlinux
xvmt_ is now known as xvmt
Patater has joined #armlinux
vkoul has joined #armlinux
m5zs7k_ is now known as m5zs7k
luispm has joined #armlinux
guillaume_g has joined #armlinux
viorel_suman has joined #armlinux
frieder has joined #armlinux
monstr has joined #armlinux
bps has joined #armlinux
bps has joined #armlinux
bps has quit [Changing host]
heat has joined #armlinux
heat_ has quit [Ping timeout: 240 seconds]
headless has joined #armlinux
heat has quit [Ping timeout: 248 seconds]
prabhakarlad has joined #armlinux
sszy has joined #armlinux
apritzel has joined #armlinux
iivanov has quit [Ping timeout: 240 seconds]
monstr has quit [Remote host closed the connection]
iivanov has joined #armlinux
monstr has joined #armlinux
elastic_dog has quit [Ping timeout: 252 seconds]
elastic_dog has joined #armlinux
sakman_ has quit [Remote host closed the connection]
sakman_ has joined #armlinux
cbeznea has quit [Quit: Leaving.]
cbeznea has joined #armlinux
<robmur01>
HdkR: not quite Altra, but my eMAG has a WX5100 and it's behaving OK with standard Ubuntu kernels (other than HDMI audio last time I tried that, but that appeared to be the HDA driver having bizarre behaviour hard-coded for !x86)
<robmur01>
what hacks did LX2160 require?
<HdkR>
robmur01: Requires changing some IO WC memory to straight IO which hits unaligned access faults when newer GPUs try to load their firmware
<robmur01>
ah, OK, that's liable to be a general arm64 thing then
<HdkR>
They also have a patch for mesa to push some buffers through GTT if it is under 1MB which is hilariously bad
<HdkR>
It would be shame if I nab an Ampere and then I can't use a GPU in it
monstr has quit [Remote host closed the connection]
<HdkR>
Ouch
<HdkR>
`So if you want to try SR-IOV on an ARM-based platform, don't use an NVIDIA Orin board` Yea, same board then
<HdkR>
Same behaviour I saw as well
<robmur01>
although IIRC the SoC has like 10 distinct root complexes, so it kind of looks "assign entire RC to a VM" might have actually been a considered usage model :/
<robmur01>
*looks like
monstr has joined #armlinux
<HdkR>
It certainly is a wacky AI/Car SoC
<HdkR>
Maybe I'll just wait until there is some Neoverse-V3 or V4 thing on the market instead
<robmur01>
or maybe Intel starts licensing PCIe IP for the true "works like x86" experience :D
<HdkR>
haha
<bjdooks>
someone got a good deal on designware pcie?
<geertu>
bjdooks: shimoda-san, I guess?
Perflosopher has quit [Ping timeout: 246 seconds]
Perflosopher has joined #armlinux
frieder has quit [Ping timeout: 264 seconds]
amitk has quit [Ping timeout: 240 seconds]
<ukleinek>
robher: I don't understand the dtc docs for -@. It says to generate a __local_fixups__ node, but either I don't understand something or the code disagrees?!
frieder has joined #armlinux
<robher>
ukleinek: Does your overlay have a reference to a phandle node defined within the overlay?
<robher>
ukleinek: No idea if that's correct or not offhand. Send it to the DTC list. I thought just having /plugin/ was enough to generate both types of fixup nodes.
<ukleinek>
robher: For some reason I want a __local_fixups__ in a normal dtb, but actually that is orthogonal to the documentation strangeness. Will write a mail. Thanks
viorel_suman has quit [Quit: WeeChat 3.6]
PobodysNerfect_ has joined #armlinux
matthias_bgg has joined #armlinux
PobodysNerfect has quit [Ping timeout: 255 seconds]
<marcan>
hm, I just ran into a thing and I'm surprised nobody else has yet...
<marcan>
as far as I can tell, the genpd core unconditionally powers off genpds in the suspend (not RPM) path once all dependent devices have been suspended, and there is no way for the device to prevent that without aborting the whole suspend cycle
<marcan>
... which is a bit of a problem for the UART driver if it has a power domain and no_console_suspend was passed, since then it'll get powered down anyway and then everything explodes on the next kernel message.
<marcan>
am I missing something?
<marcan>
in general, forcing genpds not to power off from the device driver seems like a desirable thing. e.g. right now we don't support proper save/restore for PCIe in s2idle, which is fine as long as those PDs never power off. that's worked around right now at the PD level (marking it always-on in the DT), but that means once we *do* implement this and remove that, older PCIe drivers will break on newer ...
<marcan>
... DTs.
<marcan>
having the driver blocking genpd poweroff on suspend directly would make a lot more sense here too
PobodysNerfect_ has quit [Quit: Gone to sleep. ZZZzzz…]
heat has joined #armlinux
PobodysNerfect has joined #armlinux
sszy has quit [Ping timeout: 255 seconds]
amitk has joined #armlinux
guillaume_g has quit [Quit: Konversation terminated!]
<geertu>
marcan: there should be some no_console_suspend handling, lemme check
<marcan>
how inappropriate would it be to abuse that for stuff that needs to stay on? :p
<geertu>
drivers/tty/serial/serial_core.c has some "console_suspend_enabled && uart_console(uport)" checks
<marcan>
yeah, that doesn't do anything though
<marcan>
it doesn't actually block the genpd suspend
monstr has quit [Remote host closed the connection]
<marcan>
geertu: honestly, I almost feel like that wakeup_path stuff should just be renamed to powered_in_sleep or similar. it's basically exactly what I want, just named after a more specific use case than mine.
milkylainen has joined #armlinux
amitk has quit [Ping timeout: 248 seconds]
heat_ has joined #armlinux
heat has quit [Read error: Connection reset by peer]