ChanServ changed the topic of #aarch64-laptops to: Linux support for AArch64 Laptops (Asus NovaGo TP370QL - HP Envy x2 - Lenovo Mixx 630 - Lenovo Yoga C630)
<steev> they really should label it wont-fix not cant-fix
<amstan> yeah, that's pretty bad
<steev> clover[m]: fwiw, we're all just developers at the end of the day
<amstan> their bootloader simply won't support device trees, therefore it's not really good for ARM, is it?
<steev> i mean, the init system swallowed a bootloader... and they're complaining about embedding ftd?
<amstan> lol
<steev> also oops, forgot to charge the lenovo again
<steev> hopefully next week we can maybe get battery things :(
hexdump01 has joined #aarch64-laptops
hexdump0815 has quit [Ping timeout: 480 seconds]
hexdump0815 has joined #aarch64-laptops
hexdump01 has quit [Ping timeout: 480 seconds]
hexdump01 has joined #aarch64-laptops
hexdump0815 has quit [Ping timeout: 480 seconds]
hexdump0815 has joined #aarch64-laptops
hexdump01 has quit [Ping timeout: 480 seconds]
<qzed> steev: you saw the `alg: akcipher: sign test failed. err -22` on next too, right?
<qzed> also on the flex? seems like that's a thing on sc8180x too
<steev> qzed: i haven't tested the flex on next yet
<steev> still waiting on bamse to quit slacking and resubmit
<steev> disclaimer: i don't really believe bamse is slacking, and i owe him many tasty beverage of choice
<qzed> heh, would be great to have a sc8180x dt, if only for me to finally have a reason to clean up and submit the SAM patches
<steev> i do see the self test failures on the x13s
<qzed> also: I still had to revert that driver probe stuff :/
<qzed> multiple? I only see one, yay
<steev> qzed: I thought it was unrelated to what you see
<steev> That said, have you looked at jhovold’s next stuff? He’s got some pcie stuffs
<qzed> I meant the stuff for the edp display probe-defer thing
<steev> Oh, right
<steev> The broken display on next
<qzed> not really, but I've replaced the one efi-reset-hack from shawn with his, his seemed cleaner
<steev> I had completely forgotten that, and wasn’t even running it on the flex
<qzed> also ssh over the usb-ethernet adapter is pretty choppy...
<steev> I haven’t revisited the mp usb stuff recently, I do need to
<qzed> seems better when I download something, or run ping
<qzed> so maybe some power-saving thing
<steev> ayy, the good news is, the deferred audio device on c630 isn't anything in my patches, just tried a next with none of my stuff on top, and just the bwmon patchset and yeah... deferred device
<steev> xnox: whenever you're around, how does ubuntu do it so that the triggers like update-grub only happens once when removing multiple kernels and such?
<robclark> amstan: tbf, the fw is the thing (according to spec) that should be loading the dtb
<robclark> (whether that is a good idea or not.. I'll leave to others to debate.. with uefi it is doable because of the "e" part of "uefi")
<steev> qzed: hm, for some reason, i'm running into an issue here; using your 4 patches, against 20220722 next, and in sdm845.dtsi, i have the compatible, i see it on the c630 in /proc/devicetree/firmware but... the variables aren't in /sys/firmware/efi/efivars is... empty
<qzed> I've tested 20220722 on the spx a couple minutes ago, seemed to work fine
<qzed> can you try mounting efivarfs manually?
<steev> i'm wondering if there's some bad interaction between this bwmon thing
<steev> sure, one moment
<steev> oh god damn it
<qzed> bwmon?
<steev> it's not a bad interaction
<steev> wtaf
<steev> EFIVAR_FS=y but trying to mount, i get unknown filesystem type
<qzed> huh
<steev> so the differences where it's working, in terms of config, EFIVARS_FS=m (working) =y (not working); EFI_BOOTLOADER_CONTROL=m (working) is not set (not working)
<qzed> I don't have the next config on hand any more, but I have EFIVARS_FS=y in the 5.19 config
<steev> - is where it works, + is where not working
<qzed> is there anything in the log?
<steev> nope
<steev> looking in the kernel, efivarfs is definitely in there
<qzed> I'll try to reproduce that tomorrow, but sounds really odd
<steev> this is just the arm64 defconfig, with the qcom_tee and tee_uefisecapp enabled
hexdump01 has joined #aarch64-laptops
hexdump0815 has quit [Ping timeout: 480 seconds]
<steev> 6 more camera updates for the x13s heh
<steev> and 1 for "USB device"
hexdump0815 has joined #aarch64-laptops
hexdump01 has quit [Ping timeout: 480 seconds]
<steev> hm, and the Vantage app wants to install "Thinkpad BIOS 11"
Obsdark has joined #aarch64-laptops
<clover[m]> Based on your email do you work for kali steev?
<steev> yes
<steev> i do all of our arm support
Obsdark has quit [Quit: Obsdark]
<steev> qzed: thanks for the uefi stuff, that gave me the kick to make some battery available outside the kernel too
<steev> some battery being, what we call the battery driver for the c630... or well, the status of the battery-ish
Lucanis0 has joined #aarch64-laptops
<klardotsh> I just love that that name gives you the opportunity to tell people to go download some battery
<klardotsh> much like I tell coworkers that with zram/zswap they can download more ram
matthias_bgg has quit [Ping timeout: 480 seconds]
Lucanis has quit [Ping timeout: 480 seconds]
<steev> heh
<steev> the big thing is, it'll never get added to the kernel as is
<steev> and while carrying the patches isn't difficult, it's a bit easier to carry them with dkms
matthias_bgg has joined #aarch64-laptops
<steev> it also doesn't quite yet run properly
<steev> i need to do the dependencies i think
shawnguo has joined #aarch64-laptops
janrinze has quit [Remote host closed the connection]
irl25519 has joined #aarch64-laptops
irl25519 has quit []
irl25519 has joined #aarch64-laptops
irl25519 has quit []
irl25519 has joined #aarch64-laptops
irl25519 has quit [Quit: irl25519]
irl25519 has joined #aarch64-laptops
janrinze has joined #aarch64-laptops
irl25519 has quit []
irl25519 has joined #aarch64-laptops
irl25519 has quit []
irl25519 has joined #aarch64-laptops
irl25519 has quit []
irl25519 has joined #aarch64-laptops
irl25519 has quit []
irl25519 has joined #aarch64-laptops
irl25519 has quit [Remote host closed the connection]
irl25519 has joined #aarch64-laptops
irl25519 has quit [Quit: irl25519]
irl25519 has joined #aarch64-laptops
hexdump0815 has quit [Ping timeout: 480 seconds]
irl25519 has quit []
irl25519 has joined #aarch64-laptops
hexdump0815 has joined #aarch64-laptops
<qzed> steev: so I did a defconfig + the options from https://github.com/qzed/aarch64-kernel-configs/blob/main/fragments and I can't reproduce it
<qzed> I've checked and the options from your diff are set the way you have (so options with + are set)
irl25519 has quit [Quit: irl25519]
irl25519 has joined #aarch64-laptops
flowriser_ has joined #aarch64-laptops
irl25519 has quit [Quit: irl25519]
flowriser has quit [Ping timeout: 480 seconds]
irl25519 has joined #aarch64-laptops
irl25519 has quit []
irl25519 has joined #aarch64-laptops
irl25519 has quit []
irl25519 has joined #aarch64-laptops
hexdump0815 has quit [Ping timeout: 480 seconds]
hexdump0815 has joined #aarch64-laptops
irl25519 has quit [Quit: irl25519]
irl25519 has joined #aarch64-laptops
irl25519 has quit []
irl25519 has joined #aarch64-laptops
irl25519 has quit []
irl25519 has joined #aarch64-laptops
irl25519 has quit []
irl25519 has joined #aarch64-laptops
irl25519 has quit []
irl25519 has joined #aarch64-laptops
hexdump0815 has quit [Ping timeout: 480 seconds]
hexdump0815 has joined #aarch64-laptops
irl25519 has quit []
irl25519 has joined #aarch64-laptops
irl25519 has quit []
irl25519 has joined #aarch64-laptops
irl25519 has quit []
irl25519 has joined #aarch64-laptops
irl25519 has quit []
irl25519 has joined #aarch64-laptops
irl25519 has quit []
irl25519 has joined #aarch64-laptops
irl25519 has quit []
irl25519 has joined #aarch64-laptops
jelly has joined #aarch64-laptops
irl25519 has quit []
irl25519 has joined #aarch64-laptops
irl25519 has quit [Remote host closed the connection]
irl25519 has joined #aarch64-laptops
jelly has quit [Remote host closed the connection]
irl25519 has quit []
irl25519 has joined #aarch64-laptops
jelly has joined #aarch64-laptops
irl25519 has quit [Quit: irl25519]
irl25519 has joined #aarch64-laptops
irl25519 has quit []
irl25519 has joined #aarch64-laptops
irl25519 has quit []
irl25519 has joined #aarch64-laptops
irl25519 has quit []
irl25519 has joined #aarch64-laptops
matthias_bgg has quit [Ping timeout: 480 seconds]
irl25519 has quit [Quit: irl25519]
irl25519 has joined #aarch64-laptops
irl25519 has quit []
irl25519 has joined #aarch64-laptops
matthias_bgg has joined #aarch64-laptops
irl25519 has quit [Quit: irl25519]
irl25519 has joined #aarch64-laptops
irl25519 has quit [Quit: irl25519]
irl25519 has joined #aarch64-laptops
irl25519 has quit []
irl25519 has joined #aarch64-laptops
irl25519 has quit []
irl25519 has joined #aarch64-laptops
irl25519 has quit [Quit: irl25519]
irl25519 has joined #aarch64-laptops
irl25519 has quit []
irl25519 has joined #aarch64-laptops
irl25519 has quit [Quit: irl25519]
irl25519 has joined #aarch64-laptops
irl25519 has quit [Quit: irl25519]
irl25519 has joined #aarch64-laptops
<steev> hmm, okay
irl25519 has quit [Quit: irl25519]
irl25519 has joined #aarch64-laptops
irl25519 has quit [Quit: irl25519]
irl25519 has joined #aarch64-laptops
irl25519 has quit [Quit: irl25519]
irl25519 has joined #aarch64-laptops
irl25519 has quit [Remote host closed the connection]
irl25519 has joined #aarch64-laptops
irl25519 has quit [Quit: irl25519]
irl25519 has joined #aarch64-laptops
<steev> and looks like, on the c630, on next, audio is still borked
irl25519 has quit [Quit: irl25519]
irl25519 has joined #aarch64-laptops
irl25519 has quit [Quit: irl25519]
irl25519 has joined #aarch64-laptops
<qzed> steev: can you post a full kernel log?
<steev> sure
irl25519 has quit []
irl25519 has joined #aarch64-laptops
<steev> let me reboot, i was trying the llcc bwmon stuff from krzk on 5.18 but i get the same pmu address in use there :/
irl25519 has quit []
irl25519 has joined #aarch64-laptops
<steev> https://paste.debian.net/1248153/ is the sdm845.dtsi change
<qzed> [ 2.245867] request_module fs-efivarfs succeeded, but still no fs?
<qzed> wtaf
<qzed> so as far as I can tell the uefisecapp stuff registers properly
<steev> that's what i said!
<qzed> so we have
<qzed> [ 0.264678] Registered efivars operations
<qzed> and later even
<qzed> [ 0.270715] pstore: Registered efi as persistent store backend
<qzed> which IIRC doesn't work without efivars
<qzed> although no clue whether it actually works
<steev> it's... weird
<qzed> although... I think generic efivars also use that... let me check my log
<qzed> oh huh right, I get the "Registered efivars operations" two times... so I guess the one you get is just the generic one... means it's not loading
<qzed> I should probably add a dev_info or something when it's loaded successfully
<qzed> do you have a driver node under `/sys/bu/platform/devices/firmware:tee-uefisecapp`?
<steev> Let me look
<steev> i do
<steev> it points to bus platform drivers qcom_tee_uefisecapp
<qzed> so the driver is loaded...
<qzed> could you try unbinding and re-binding it?
<steev> how do i unbind it? i'm not sure what the bus id should be
<qzed> I think `echo -n firmware:tee-uefisecapp /sys/bus/platform/drivers/qcom_tee_uefisecapp/unbind`
<steev> i'm able to echo that, but nothing changes
<qzed> oh wait, I forgot the `>`
<steev> oh derp lmao
<steev> i had that and i removed it
<qzed> so echo to that path... unless you already did that
<steev> write error, no such device
<qzed> hmm... maybe just `tee-uefisecapp`?
<qzed> so I also see the `pstore: Registered efi as persistent store backend` even if I don't have the uefisecapp stuff enabled
<steev> aha
<steev> it's firmware:tee-uefisecapp
<steev> and i am an idiot who wasn't doing the full secapp
<steev> that does give me Unregistered efivars operations
<qzed> okay, so then there should be no more efivars (neither generic nor normal)
<steev> and doing the same to bind, i get Registered efivars operations
<steev> but then nothing
<qzed> huh
<qzed> did you remount efivarfs?
<qzed> I think output-wise that's normal
<steev> remounting says, no such filesystem
<qzed> did you do a proper mount or -o remount?
<steev> mount -t
<qzed> that should have worked...
<steev> trying -o remount, says mountpoint not mounted
<qzed> yeah, that's what I'd have expected
<steev> and there is 0 output in dmesg
<steev> i'm gonna test something else here
<qzed> okay
<steev> nope, that wasn't it, okay
irl25519 has quit [Quit: irl25519]
<steev> i wanted to make sure it wasn't an interaction with the bwmon patches because he'd mentioned secure world
irl25519 has joined #aarch64-laptops
<steev> this is next with bamse's i2c fixes, your uefisecapp and then my patch to the sdm845 dtsi, nothing else
<steev> so
<steev> i'm gonna try bouncing back to 20220720, because i know that it works there, on the thinkpad
<qzed> 20220722 with the whole bunch of spx patches worked too... and the hard dependencies are essentially just QCOM_SCM
<steev> hm
<qzed> can you enable debug output for the module and then try re-binding?
<qzed> and mounting efivarfs again?
<steev> if you tell me how, yes
<qzed> that should at least show us if there are some calls to the efivar functions
<qzed> 1sec
<qzed> need to figure out how to do that again myself xD
<steev> :D
<qzed> ah, defconfig has dynamic_debug disabled :/
<qzed> so not sure if you have that
<qzed> but if: `echo "qcom_tee_uefisecapp +p" > /sys/kernel/debug/dynamic_debug/control` should do the trick
<qzed> ah sorry
<qzed> `echo "module qcom_tee_uefisecapp +p" > /sys/kernel/debug/dynamic_debug/control`
<steev> well i can enable that and rebuild, np
<qzed> or if that doesn't work `echo "file qcom_tee_uefisecapp.c +p" > /sys/kernel/debug/dynamic_debug/control`
<qzed> not sure how well that handles builtin stuff with the module directive
<steev> we will find out :D
<qzed> `cat /sys/kernel/debug/dynamic_debug/control` should give you the enabled stuff
<qzed> I'll have to go real quick, be back in 10 minutes or so
<steev> no worries, i don't have a thread ripper machine here, so it's still rebuilding everything
irl25519 has quit [Quit: irl25519]
irl25519 has joined #aarch64-laptops
<qzed> I'm back
<steev> still building
<qzed> oh, and before you give it a try, can you also enable output for qcom_tee via
<qzed> echo "file qcom_tee.c +p" > /sys/kernel/debug/dynamic_debug/control
<steev> will do, it takes forever to build debug kernels here :(
<qzed> oh, do you have CONFIG_DEBUG_INFO_xxx set? that shouldn't be necessary (i.e. you can set CONFIG_DEBUG_INFO_NONE=y and still have dynamic debug)
irl25519 has quit [Quit: irl25519]
irl25519 has joined #aarch64-laptops
<steev> lmao
<steev> i'm an idiot
<steev> i was on a different tab on a terminal, where a different machine was building a different kernel... it actually finished a while ago :/
<qzed> heh, that happens
<steev> uh
<steev> nothing extra in the dmesg output
<steev> that was with the echo "file qcom_tee.c +p" > /sys/kernel/debug/dynamic_debug/control
<steev> er, no wait
<qzed> hmm, so with that it should print every time we do a scm call...
<steev> i did file qcom_tee_uefisecapp
<qzed> okay, can you also add qcom_tee.c
<qzed> so with qcom_tee_uefisecapp.c it should print the return codes, if there are any non-zero ones (like variable not found etc)
<qzed> okay, that looks like what I'd expect if it's working
<qzed> minus the part where we get more calls from efivarfs
<qzed> but the `qctee_os_scm_call: owner=32, svc=1, cmd=3, status=0, type=ee01, data=1` should map to the get-app-id command
<qzed> let me validate that
<qzed> yeah, owner 32 = QCTEE_TZ_OWNER_QSEE_OS, svc 1 = QCTEE_TZ_SVC_APP_MGR, cmd 3 = get-app-id
<qzed> type=ee01 means return-type is app-id and data=1 means the app-id is 1
<qzed> so that's the command that gets called in the probe function of the driver
<qzed> did you try to mount efivarfs after that?
<steev> i did
<steev> no such filesystem
<steev> Or I suppose, unknown, I was paraphrasing
<steev> Unrelated, but you might find interesting
<qzed> okay, so I have no clue what's going on in efivarfs but there are two options I think: either it is some problem with that, or it is some issue in the uefisecapp driver that causes some sort of error when mounting which prevents the mount and causes that error
<qzed> oh nice
<steev> I know it works, because I previously tested it on the 5.19.0-rc7
<qzed> but there at least don't seem to be any further scm calls, so it doesn't get to that... meaning at least the trustzone stuff can't mysteriously act up
<qzed> can you add a
<qzed> `pr_info("%s\n", __func__);` to the beginning of these functions:
irl25519 has quit [Quit: irl25519]
irl25519 has joined #aarch64-laptops
<steev> sure
<qzed> hmm, or maybe `pr_info("%s: status=%lx\n", status);" after the `status = qctee_...` might be better
<qzed> or both would be best
<steev> i can, but it will be a while... i'm exporting my wsl install to move it to the other ssd
<qzed> no rush
irl25519 has quit [Quit: irl25519]
irl25519 has joined #aarch64-laptops
<steev> definitely works on 20220722 with the thinkpad
irl25519 has quit [Quit: irl25519]
<qzed> that's at least something xD
matthias_bgg has quit [Ping timeout: 480 seconds]
irl25519 has joined #aarch64-laptops
irl25519 has quit [Remote host closed the connection]
<steev> there's other weirdness with the c630 though, so it could be other breaking things are breaking those things
<qzed> maybe, but the efi var stuff should be fairly contained
matthias_bgg has joined #aarch64-laptops
<steev> true
<steev> okay about to test with the prints
<steev> hm, doesn't like that at all
<qzed> what's happening?
<steev> dunno, the screen is staying blank
<steev> i need to earlycon efifb
<qzed> can you post a diff of what you've added?
<qzed> but at least we know it's calling that function...
<qzed> ohh wait, I think I messed up with the second pr_info...
<qzed> that should be
<qzed> pr_info("%s: status=%lx\n", __func__, status);
<qzed> not pr_info("%s: status=%lx\n", status);
<steev> ooh right
<qzed> ah matrix client messes things up, hope it's showing up on IRC correctly
<qzed> but for safety
<steev> i saw that issue
<steev> during make, it was complaining but it was only a warning, and i figured it's just prints
<qzed> `pr_info("%s: status=%lx\n", __func__, status);`
<steev> yeah, was missing the __func__
<steev> i saw it when you said it
<qzed> i should really check twice before sending that kind of stuff...
<steev> also, how come your name doesn't have [m] but others on matrix do?
<qzed> sorry
<qzed> because I registered on otfc and linked up the matrix stuff with that account
<steev> ahh
<qzed> I am officially logged in as oftc user, but using matrix as client
<qzed> it's a hassle though...
<steev> drivers/firmware/qcom_tee_uefisecapp.c: In function ‘qcuefi_get_variable’:
<steev> drivers/firmware/qcom_tee_uefisecapp.c:610:9: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
<steev> i'm assuming that's just because of our pr
<steev> happens in all 3
<qzed> yeah, it doesn't like having code statements before variable declarations
<qzed> you could put the pr_ stuff after the variable declarations and it should shut up
<steev> so it looks like you're doing the right thing and... something is up with efivars?
<steev> unless that 8000000000000000e means something
<qzed> that should mean end-of-variables, but let me make sure I remember the right value...
<steev> so this tee thing
<steev> assuming someone smart like you were to figure it out... would we be able to do kvm through it too?
<qzed> okay, from spec: When the entire variable list has been returned, the error EFI_NOT_FOUND is returned
<qzed> that's the 80...0e thing
<steev> okay, so it's doing the right thing
<qzed> so everything seems to be working correctly
<qzed> yep
<steev> and the issue is elsewhere :)
<qzed> re kvm: I think so? although that will take a lot more than just the tee interface thign
<qzed> there's a "secure kernel service" (or extension?) that's mentioned in the QcTrEE driver
<qzed> so I think that's what we're looking for there
<qzed> at least on the spx, the TPM also runs via that thing
<qzed> hmm, wait a sec...
<qzed> can you enable the qcom_tee.c debug logging?
<steev> sure
<qzed> and then try again... there should normally be a scm call between the qcuefi_get_next_variable outputs
<qzed> but at lest call-wise I guess there are because it looks like it's working
<steev> hm
<steev> i'm just getting that same thing as before
<steev> the one singular qcom_tee_uefisecapp
<steev> oh wait, should i be doing qcom_tee_uefisecapp.c not just qcom_tee ?
<steev> wait, i was
<qzed> I think qcom_tee.c should be enough
<steev> not getting any of it
<steev> just that one line with owner, svc, cmd, status, type, data
<qzed> yeah.. there should be more of that for those qcuefi_get_next_variable calls
<qzed> something doesn't add up... I mean how can it return EFI_NOT_FOUND if it's not actually calling to the thing?
<qzed> maybe some debug weirdness? can you change this dev_dbg to dev_info:
<steev> sure
<steev> same thing - https://paste.debian.net/1248175 - the bottom stuff is doing the dynamic_debug and then unbind->bind
<qzed> ah, but before we now get the proper calls
<qzed> oh right, that was before enabling dynamic debug, so of course it's not in the last log
<qzed> but that looks like it should work
<qzed> qcom_tee_uefisecapp firmware:tee-uefisecapp: qctee_os_scm_call: owner=30, svc=0, cmd=1, status=0, type=ee01, data=1
<qzed> that is the correct thing
<qzed> okay... so as far as I can tell the qcom_tee/uefisecapp stuff is working correctly
<qzed> and I have no idea what's going wrong...
<steev> i'm gonna flip them
<steev> just to see
<steev> the config options
<steev> maybe, for whatever reason, having efivars_fs as built in, is breaking it
<steev> at least on the c630
<qzed> unfortunately I think there are plenty of reasons for stuff to fail spuriously...
<steev> yeah
<qzed> okay, new and interesting things happen xD
<qzed> qcuefi_get_variable: status=8000000000000005
<steev> that's with efivars_fs not built in
<qzed> means it's trying to read the variable but the buffer provided is too small
<steev> well that is exciting!
<qzed> I'm kinda curious what's going on there...
<qzed> it looks like it's iterating over all variables with qcuefi_get_next_variable, then calling qcuefi_get_variable on all of those
<qzed> but every one of them returns "buffer too small"
<steev> UnlockIDCopy-eaec226f-c9a3-477a-a826-ddc716cdc0e3
<steev> well they're definitely available again :D
<qzed> huh, so I guess that's "normal" then
<qzed> maybe it's trying to verify if the variables are indeed there
<qzed> so I guess that's some very weird timing issue then when the module is built in?
<steev> i guess? the only difference was making the efi stuff not built in
<qzed> what did you change exactly? only CONFIG_EFIVAR_FS?
<steev> no
<steev> one moment
<steev> 41 ./scripts/config --module EFI_BOOTLOADER_CONTROL
<steev> 42 ./scripts/config --module EFI_CAPSULE_LOADER
<steev> 43 ./scripts/config --module EFIVAR_FS
<qzed> okay, EFI_BOOTLOADER_CONTROL is not set in my config, but otherwise they're all =y
<steev> and then an "oldconfig" said "no config changes" so, the only differences were EFIVAR_FS=y->m, and EFI_CAPSULE_LOADER=y->m
<steev> maybe the sdm845 is just too slow ;)
<steev> 850*
<qzed> I'm gonna try and set EFI_BOOTLOADER_CONTROL=y
<steev> i don't think it was on, in my config either, but it was m in the working config
<steev> https://paste.debian.net/1248112 from last night, that diff - it wasn't on in my config
<steev> s/my/the def/
<qzed> okay, I have no clue whatsoever fails then
<steev> beyond me as well
<qzed> and just to make sure: EFI_BOOTLOADER_CONTROL=y works as well...
<qzed> I think I'm gonna send them off now
<steev> :D
<steev> The Qualcomm QCNFA765 module uses Intel Bluetooth chipset, You need to install the WiFi and Bluetooth drivers separately.
<steev> that... seems odd?
<qzed> haven't heard anything from bamse wrt where I should put them, so I guess he can complain on the mailing list
<qzed> interesting
<steev> that's what we have in the thinkpad
<qzed> I guessed so :)
<clover[m]> Want to self host a custom Pacman repo next. That's the next plan and hopefully secure it with a GPG key. I'll have the steev kernel and the firmware for battery charging. Idk what else yet.
<HdkR> Let's see if I can copy some a690 stuff in to a DTS and hope for the best
<steev> needs more than just dts stuff, i thought
<HdkR> Dunno
<qzed> here's what I've been hacking around back when I thought the spx had one: https://github.com/linux-surface/kernel/commit/9ce982ca721b796d7c9133c815935c46305f6708
<qzed> I think that should at least get things probing with some DT stuff
<steev> that should be close, yeah
<HdkR> Seems `LA.AU.1.4.2.r1-01100-gen3meta.0` this tag doesn't exist
<HdkR> from that previously linked repo
<HdkR> `< bamse> https://git.codelinaro.org/clo/la/kernel/msm-5.4 tag LA.AU.1.4.2.r1-01100-gen3meta.0 has a690 stuff in it`
<steev> it exists, it's just weird to find
<HdkR> I see six similar `gen3meta` tags
<steev> oh
<steev> i went with
<steev> LA.AU.1.4.2.r1-02500-gen3meta.0
<steev> i didn't actually look through to see about dt stuff
<steev> but it does have a690 stuff in the gpu areas
<HdkR> I don't see any DT stuff there
<steev> you might have to dig through all of them
<steev> or beg bamse to push 01100
<qzed> steev: sent out the patches, hope I haven't forgotten anyone...
<steev> oh hype
<steev> will wait to hear back, and if people seem to be 👍 for it, i'll send the c630 and thinkpad changes
<qzed> it's orthogonal to our stuff, but kinda interesting
matthias_bgg has quit [Ping timeout: 480 seconds]
matthias_bgg has joined #aarch64-laptops
<steev> oh, i did see that patchset
<qzed> and I finally also subscribed to the arm-msm list, probably about time I did that...
<steev> ehh
<steev> also dang it, i ran outta battery again heh