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
SystemError has quit [Ping timeout: 260 seconds]
SystemError has joined #armlinux
apritzel has quit [Ping timeout: 268 seconds]
SystemError has quit [Remote host closed the connection]
System_Error has joined #armlinux
jclsn has quit [Ping timeout: 260 seconds]
jclsn has joined #armlinux
System_Error has quit [Remote host closed the connection]
System_Error has joined #armlinux
heat has quit [Ping timeout: 240 seconds]
System_Error has quit [Ping timeout: 260 seconds]
System_Error has joined #armlinux
amitk has joined #armlinux
lain6141 has quit [Read error: Connection reset by peer]
lain6141 has joined #armlinux
lain6141 has quit [Changing host]
lain6141 has joined #armlinux
cbeznea_ has joined #armlinux
System_Error has quit [Remote host closed the connection]
System_Error has joined #armlinux
monstr has joined #armlinux
monstr has quit [Read error: Connection reset by peer]
monstr has joined #armlinux
monstr has quit [Ping timeout: 252 seconds]
monstr has joined #armlinux
mvaittin has quit [Ping timeout: 268 seconds]
iivanov has joined #armlinux
iivanov_ has joined #armlinux
monstr has quit [Remote host closed the connection]
iivanov_ has quit [Client Quit]
iivanov has joined #armlinux
apritzel has joined #armlinux
gclement has joined #armlinux
System_Error has quit [Remote host closed the connection]
frieder has joined #armlinux
System_Error has joined #armlinux
gclement1 has joined #armlinux
apritzel has quit [Ping timeout: 260 seconds]
frieder has quit [Remote host closed the connection]
vingu1 has joined #armlinux
frieder has joined #armlinux
Livio has joined #armlinux
<ardb> oldgalileo: recent arm64 kernels will not remap the runtime services so the PC and LR should match the boot time placement of the DXE drivers
<ardb> pass `efi=novamap` to be sure but it should be the default
<ardb> the debug symbols are useful when running a DEBUG build of the firmware - it will allow single step debugging from the firmware into the EFI stub and back
monstr has joined #armlinux
<ardb> `efi_debug_table`contains just the path on the build machine to the vmlinux ELF binary, nothing more
rvalue has quit [Read error: Connection reset by peer]
rvalue has joined #armlinux
monstr has quit [Ping timeout: 252 seconds]
TheCoffeMaker has quit [Ping timeout: 255 seconds]
TheCoffeMaker has joined #armlinux
TheCoffeMaker has quit [Excess Flood]
TheCoffeMaker has joined #armlinux
lain6141 has quit [Remote host closed the connection]
lain6141 has joined #armlinux
alpernebbi has quit [Ping timeout: 255 seconds]
Livio has quit [Ping timeout: 256 seconds]
headless has joined #armlinux
mvaittin has joined #armlinux
alpernebbi has joined #armlinux
<ardb> linusw__: could you forward me that initramfs?
<ardb> or geertu
<linusw__> ardb: yes but it WorksOnMyMachine(TM)
<ardb> i know
<linusw__> ardb: sent to your kernel.org address
<linusw__> ardb: BTW thanks for helping out!!
<ardb> linusw__: of course
sszy has joined #armlinux
headless has quit [Quit: Konversation terminated!]
Lockesmith has joined #armlinux
apritzel has joined #armlinux
vingu1 has quit [Quit: Leaving.]
vingu1 has joined #armlinux
psydroid has joined #armlinux
Livio has joined #armlinux
Livio has quit [Ping timeout: 252 seconds]
vingu1 has quit [Quit: Leaving.]
rfried has quit [Quit: Ping timeout (120 seconds)]
rfried has joined #armlinux
gclement has quit [Ping timeout: 246 seconds]
dmart has joined #armlinux
amitk_ has joined #armlinux
gclement has joined #armlinux
amitk has quit [Ping timeout: 255 seconds]
lain6141 has quit [Read error: Connection reset by peer]
lain6141 has joined #armlinux
lain6141 has quit [Changing host]
lain6141 has joined #armlinux
heat has joined #armlinux
TheCoffeMaker has quit [Ping timeout: 264 seconds]
TheCoffeMaker has joined #armlinux
psydroid2 has joined #armlinux
ajfriesen has quit [Quit: Ping timeout (120 seconds)]
ajfriesen has joined #armlinux
psydroid2 has quit [Ping timeout: 272 seconds]
psydroid2 has joined #armlinux
Livio has joined #armlinux
mvaittin has quit [Ping timeout: 272 seconds]
Livio has quit [Ping timeout: 256 seconds]
<oldgalileo> ardb: thanks for the tip about the `efi=novamap`
<oldgalileo> I know this isn't an EFI group and if there's another place I should go please let me know so I don't clutter this channel
<oldgalileo> When EFI is booting and loads the Dxes, it prints messages about loading drivers at <address> + its entrypoint. It looks like those addresses might correspond with the PC and LR values I see in the kernel's crash report. I think that would make sense, but am I missing anything there?
<oldgalileo> This feels especially tempting because the issue I'm encountering is a crash related to invoking OP-TEE functions while at the same time calling functions from EFI
<oldgalileo> and the driver with a starting address that corresponds with the PC in the crash is MmCommunicationOptee (EFI logs say driver is loaded at 0x0025F120000 w/ entry point at 0x0025F136DC4. PC is at 0x0025F13547C)
robmur01 has quit [Ping timeout: 240 seconds]
robmur01 has joined #armlinux
<ardb> do you have access to the firmware build artifacts?
<ardb> oldgalileo: ^^^
<ardb> if do, you can objdump the associated .dll file (which is actually an ELF)
<ardb> and look at the code at 0x1547c
System_Error has quit [Ping timeout: 260 seconds]
System_Error has joined #armlinux
vingu1 has joined #armlinux
frieder has quit [Remote host closed the connection]
<oldgalileo> Yeah, that's exactly what I ended up doing! The hint about the `efi=novamap` was a game changer!
<oldgalileo> ardb: Can't thank you enough
<ardb> yw
Livio has joined #armlinux
oldgalileo has quit [Ping timeout: 246 seconds]
Livio has quit [Quit: leaving]
vingu1 has left #armlinux [#armlinux]
<mwalle> linusw__: why is there output-high and output-low as properties in the pinctrl nodes? For static configurations? I'm looking into having one pin tied to a particular value when the kernel is started. There's also the gpio-hog, but that one will just be loaded without any connection to a peripheral. I'd need one pin being high when my spi flash is probed for example
vingu1 has joined #armlinux
vingu1 has quit [Client Quit]
gclement1 has quit [Quit: Leaving.]
gclement has quit [Ping timeout: 272 seconds]
oldgalileo has joined #armlinux
dmart has quit [Quit: leaving]
<linusw__> mwalle: output-high and output-low can pertain to pins that are not GPIO but still needs to be e.g. grounded or tied high as part of s suspend state.
rvalue has quit [Read error: Connection reset by peer]
rvalue has joined #armlinux
<linusw__> mwalle: if the pin is dedicated to flash control and not really GPIO then use output-high I'd say.
<mwalle> linusw__: I'd do so, but the pinctrl driver doesn't support output-X. And I'm not sure it will make sense to add it. For context, there is a FET on the flash CS# line, which can be disabled by a button to force SoC USB download mode, the said pin on the SoC is there to disabled this bevhavior and the button can be used as a normal button. Thus I'd just have that pinctrl node added to the spi
<mwalle> flash
sszy has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
iivanov has quit []
<mwalle> linusw__: and yes, I've forgot about the standby feature, thanks
Livio has joined #armlinux
mvaittin has joined #armlinux
<oldgalileo> Does anyone know a good channel for EDKII questions?
headless has joined #armlinux
<heat> devel@edk2.groups.io but expect slow responses
<heat> i don't think the tianocore irc is alive (although there is one with a handful of people)
heat has quit [Remote host closed the connection]
heat has joined #armlinux
apritzel has quit [Ping timeout: 268 seconds]
Lockesmith has quit [Remote host closed the connection]
Lockesmith has joined #armlinux
System_Error has quit [Remote host closed the connection]
System_Error has joined #armlinux
amitk_ has quit [Quit: Lost terminal]
amitk has joined #armlinux
amitk has quit [Client Quit]
amitk has joined #armlinux
amitk has quit [Client Quit]
amitk has joined #armlinux
amitk has quit [Client Quit]
amitk has joined #armlinux
cbeznea_ has quit [Ping timeout: 252 seconds]
apritzel has joined #armlinux
ungeskriptet3 has joined #armlinux
ungeskriptet has quit [Ping timeout: 264 seconds]
ungeskriptet3 is now known as ungeskriptet
<oldgalileo> I'm reading a bit about ARM SMC calls and generally how cross-world communication works. How do SMC calls work when there are potentially asynchronous calls being made?
<ukleinek> broonie: There is a sound hat for the raspberry pi that with the vendor kernel uses https://github.com/raspberrypi/linux/blob/rpi-6.6.y/sound/soc/bcm/rpi-wm8804-soundcard.c. Do I need something equivalent with mainline? I seem to recall that I could construct a soundcard with a generic driver an a more verbose description in the dtb. If you have a hint that would be great.
<mwalle> ukleinek: do you mean simple-audio-card or audio-graph-card?
* ukleinek takes a look
Livio has quit [Ping timeout: 256 seconds]
Livio has joined #armlinux
amitk has quit [Ping timeout: 260 seconds]
<oldgalileo> I guess restating the question a bit simpler: can you make concurrent ARM SMC calls (or maybe even specifically OP-TEE)?
alpernebbi has quit [Ping timeout: 272 seconds]
jeeeun8 has quit [Quit: Ping timeout (120 seconds)]
jeeeun8 has joined #armlinux
vingu1 has joined #armlinux
vingu1 has quit [Client Quit]
alpernebbi has joined #armlinux
Livio has quit [Ping timeout: 268 seconds]
oldgalileo has quit [Ping timeout: 246 seconds]
headless has quit [Quit: Konversation terminated!]
psydroid has quit [Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/]
psydroid2 has quit [Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/]
psydroid has joined #armlinux
System_Error has quit [Remote host closed the connection]
System_Error has joined #armlinux
System_Error has quit [Remote host closed the connection]
System_Error has joined #armlinux
<broonie> ukleinek: if you want to do fiddly control of the clocks like that you’d need a driver, it’s not clear to me that the wm8904 driver can’t figure out its own clocks well enough.
<broonie> Shouldn’t even need a particularly verbose DT with the generic cards.
<broonie> You’d need to configure the GPIOs for the MCLK with some clock API GPIO provider.
System_Error has quit [Ping timeout: 260 seconds]
<broonie> Like mwalle says you it’s mostly just doing what the generic cards doo
lain6141 has quit [Read error: Connection reset by peer]
lain6141 has joined #armlinux
lain6141 has quit [Changing host]
lain6141 has joined #armlinux