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)
<bamse> gwolf: it should be supported, it was supported previously
<gwolf> bamse: just sitting at the C630 now, so I'll check :-)
<bamse> i talked with Srini about the ucm file earlier today, so we should make a new attempt at fixing the review comments and try to get the patches merged
<robclark> speaking of UCM, I think audio on sc7180 should be all in place, so I assume all we need for audio there is for someone who grok's UCM to wave their magic wand?
* robclark side-stepped the issue for recording xdc presentation by using usb mic.. which was probably a good idea anyways
<gwolf> Output devices has only "Speaker playback" (using pulseaudio tools)
<bamse> robclark: here there be dragons...
<bamse> robclark: nice talk btw, like your demo :)
<robclark> of the snapping variety?
<robclark> :-P
<gwolf> (am using steev's 5.12)
<bamse> robclark: and yes, usb mic is what i've been using all along...as we never got the mic on the c630 to work and swiching my headset to headset profile does give me working mic but i just get garbage in the ears
<robclark> small secret, I was also using a MR I have posted to enable cached-coherent staging buffers so readpix from screen to x264 wasn't using cached instead of writecombine
<bamse> robclark: a few pending patches doesn't hurt :)
<bamse> but it's really nice to see that we can do these things on the upstream kernel/userspace
<robclark> indeed
<robclark> https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11176 fwiw.. in case you have any other presentations to record in the near future.. that helped obs-studio somewhat
<bamse> glad we were foolish enough to continue hacking on this 5-6 years ago :)
<robclark> heheh
<bamse> robclark: speaking of hackings, i'm continuing to dig around at qualcomm to find someone who can tell me more about the frequency scaling on the a630 gmu...
<robclark> oh, right
<robclark> I guess the question is, "who is responsible for waiting for voltage to stabilize"?
<bamse> well, given that it's all hidden inside the gmu...it should be off our hands
<bamse> but i did teach linux about the voltage scaling just to verify that, and it didn't help
<robclark> right.. I mean if we were using linux frameworks directly then I'd expect it to be the responsibility of the providing driver to delay if needed.. with GMU voting directly.. I just have no clue
<bamse> right, the rpmh request is sync on the way up, so it should be taken care of
<robclark> I have been meaning to work on something to use a timer to defer slightly (maybe ~1ms) clamping down the freq which might help (but might just be papering over the issue.. but there are other reasons to do that)
<bamse> but as i said, it didn't help...
<robclark> yeah
<bamse> right, we had the hypothesis that it was jumping from lowest to highest that was the issue...but disabling the highest frequency didn't help
<robclark> oh, ok
<bamse> seems though that if we take intermediate steps things do look better
<bamse> question is if i'm just hiding the problem...and what the problem actually is...
<robclark> right.. that is kinda the boat I'm in.. if there are constraints, what exactly are they?
<bamse> yeah, and as i said...i was able to reproduce it prior to your change...by just using the userspace governor
<robclark> yeah, it was mostly just luck that we didn't hit it before
<bamse> so i guess if one is unlucky and switches between performance and powersave for fun and profit one might hit the issue as well
<bamse> yeah, seems like it
<bamse> or we actually ended up switching frequencies stepwise and that's what's expected
<bamse> but if so we need to know which adreno versions that requires that
<robclark> for v5.15 I could ofc push the hack to just disable the new behavior on a630 (or perhaps !=a618).. I guess that will be my fallback if we don't figure out what exactly the limits are in time
<bamse> i had some other issue on the a680 last week, let me rebase that and see if we have a problem there
<bamse> otherwise i think we should just hack around it for a630
<robclark> I mean, an issue that you "probably" won't hit, is better than one you defn will
<steev> gwolf: let me double check, but 5.14 should be usable (i haven't tested ear phones)
<steev> and by double check, i mean, i haven't pushed the wrong thing
<steev> yeah, my 5.14 should be usable
<steev> i use it, i mean
<steev> i also only see speaker playback in pulse
<gwolf> Will update/check later. FWIW, you don't upload your kernels to the linaro apt repo, right?
<gwolf> (I mean, I'll have to download it from $other_site and manually install)
iivanov has joined #aarch64-laptops
iivanov has quit []
wwilly has joined #aarch64-laptops
<steev> i do not
wwilly has quit [Quit: Leaving]
<steev> i am not a member of linaro :)
<steev> you'll have to clone and build the kernel with the bindeb-pkg target. i've been trying to get the debian kernel patched and adding support for the c630 into it (experimental since it's 5.14) but so far, i haven't had much success
<ndec> if pushing a kernel package into the linaro debian repo would help in any way, we could try it.. i think we've tried at some point, but never really completed the task. at least I have permission to push there..
<steev> i don't know what all is involved there
<steev> and if we were to use my sources... i need to get a lot better at not bringing in random testing things :D
<steev> or get even better at bringing in testing things, so more people test them ;)
<gwolf> OK. Cannot set to do it right now, but I'll later bug you for the URL
<gwolf> (right now I'm not at that machine)
tomeu has quit [charon.oftc.net liquid.oftc.net]
amstan has quit [charon.oftc.net liquid.oftc.net]
sporos11[m] has quit [charon.oftc.net liquid.oftc.net]
EmersonCardoso[m] has quit [charon.oftc.net liquid.oftc.net]
kholk[m] has quit [charon.oftc.net liquid.oftc.net]
trench has quit [charon.oftc.net liquid.oftc.net]
kholk[m] has joined #aarch64-laptops
tomeu has joined #aarch64-laptops
EmersonCardoso[m] has joined #aarch64-laptops
sporos11[m] has joined #aarch64-laptops
trench has joined #aarch64-laptops
amstan has joined #aarch64-laptops
sporos11[m] has quit [charon.oftc.net liquid.oftc.net]
amstan has quit [charon.oftc.net liquid.oftc.net]
EmersonCardoso[m] has quit [charon.oftc.net liquid.oftc.net]
kholk[m] has quit [charon.oftc.net liquid.oftc.net]
trench has quit [charon.oftc.net liquid.oftc.net]
tomeu has quit [charon.oftc.net liquid.oftc.net]
kholk[m] has joined #aarch64-laptops
tomeu has joined #aarch64-laptops
EmersonCardoso[m] has joined #aarch64-laptops
amstan has joined #aarch64-laptops
trench has joined #aarch64-laptops
sporos11[m] has joined #aarch64-laptops
amstan has quit [charon.oftc.net liquid.oftc.net]
EmersonCardoso[m] has quit [charon.oftc.net liquid.oftc.net]
sporos11[m] has quit [charon.oftc.net liquid.oftc.net]
kholk[m] has quit [charon.oftc.net liquid.oftc.net]
trench has quit [charon.oftc.net liquid.oftc.net]
tomeu has quit [charon.oftc.net liquid.oftc.net]
kholk[m] has joined #aarch64-laptops
tomeu has joined #aarch64-laptops
sporos11[m] has joined #aarch64-laptops
amstan has joined #aarch64-laptops
trench has joined #aarch64-laptops
EmersonCardoso[m] has joined #aarch64-laptops
sporos11[m] has quit [charon.oftc.net liquid.oftc.net]
amstan has quit [charon.oftc.net liquid.oftc.net]
EmersonCardoso[m] has quit [charon.oftc.net liquid.oftc.net]
kholk[m] has quit [charon.oftc.net liquid.oftc.net]
trench has quit [charon.oftc.net liquid.oftc.net]
tomeu has quit [charon.oftc.net liquid.oftc.net]
tomeu has joined #aarch64-laptops
sporos11[m] has joined #aarch64-laptops
EmersonCardoso[m] has joined #aarch64-laptops
kholk[m] has joined #aarch64-laptops
amstan has joined #aarch64-laptops
trench has joined #aarch64-laptops