ChanServ changed the topic of #asahi-dev to: Asahi Linux: porting Linux to Apple Silicon macs | General development | GitHub: https://alx.sh/g | Wiki: https://alx.sh/w | Logs: https://alx.sh/l/asahi-dev
skipwich has quit [Ping timeout: 480 seconds]
skipwich has joined #asahi-dev
chengsun has quit [Quit: Quit]
chengsun has joined #asahi-dev
chadmed has quit [Quit: Konversation terminated!]
chadmed has joined #asahi-dev
djk121[m] has joined #asahi-dev
chengsun_ has joined #asahi-dev
chengsun has quit [Ping timeout: 480 seconds]
skipwich has quit [Ping timeout: 480 seconds]
akemin_dayo has quit [Ping timeout: 480 seconds]
chengsun_ has quit [Quit: Quit]
chengsun has joined #asahi-dev
<jevinskie[m]> That’s cool!
PhilippvK has joined #asahi-dev
refi64 has quit [Quit: Ping timeout (120 seconds)]
kov has quit [Quit: Coyote finally caught me]
refi64 has joined #asahi-dev
kov has joined #asahi-dev
espo has quit [Ping timeout: 480 seconds]
refi64 has quit [Quit: The Lounge - https://thelounge.chat]
refi64 has joined #asahi-dev
the_lanetly_052__ has joined #asahi-dev
m6wiq has joined #asahi-dev
espo has joined #asahi-dev
espo_ has joined #asahi-dev
chadmed has quit [Ping timeout: 480 seconds]
espo has quit [Ping timeout: 480 seconds]
espo_ is now known as espo
chadmed has joined #asahi-dev
nsklaus_ has joined #asahi-dev
nsklaus has quit [Read error: Connection reset by peer]
akemin_dayo has joined #asahi-dev
m6wiq1 has joined #asahi-dev
gabuscus has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
gabuscus has joined #asahi-dev
m6wiq has quit [Ping timeout: 480 seconds]
m6wiq2 has joined #asahi-dev
m6wiq1 has quit [Read error: Connection reset by peer]
<sven> nice!
___nick___ has joined #asahi-dev
___nick___ has quit []
___nick___ has joined #asahi-dev
m6wiq2 has quit [Quit: Leaving]
akemin_dayo has quit [Ping timeout: 480 seconds]
___nick___ has quit [Ping timeout: 480 seconds]
m6wiq has joined #asahi-dev
the_lanetly_052___ has joined #asahi-dev
the_lanetly_052__ has quit [Ping timeout: 480 seconds]
akemin_dayo has joined #asahi-dev
skipwich has joined #asahi-dev
koorogi1 has quit [Remote host closed the connection]
koorogi has joined #asahi-dev
MajorBiscuit has joined #asahi-dev
espo_ has joined #asahi-dev
espo has quit [Ping timeout: 480 seconds]
the_lanetly_052___ has quit [Ping timeout: 480 seconds]
espo_ has quit [Quit: Leaving]
MajorBiscuit has quit [Quit: WeeChat 3.3]
m6wiq1 has joined #asahi-dev
m6wiq1 has quit []
m6wiq has quit [Ping timeout: 480 seconds]
jeffmiw has joined #asahi-dev
akemin_dayo has quit [Ping timeout: 480 seconds]
trouter has joined #asahi-dev
<jeffmiw> I have a basic SPMI/PMU/RTC drivers implementation almost ready, what is the best way to proceed ? I create a branch on asahi/linux for reviews and testing (I only have an mba, should work on the other with little or no changes but to be confirmed) before submitting upstream ?
<jeffmiw> this will be my first submission, so I'm sure asahi team feedback will be valuable before submitting :)
<kettenis> we don't have a mailing list (yet) so a branch on github is probably te next best thing
<jeffmiw> ok thanks, I will do that
m6wiq has joined #asahi-dev
m6wiq has quit [Quit: Leaving]
<povik> i tuned the mmio power-domain sweep a bit and saved it on wiki: https://github.com/AsahiLinux/docs/wiki/HW:Memory-map#mmio-ranges-that-respond-to-probe-reads-t8103
<alyssa> povik: Awwh! nice work :-)
<alyssa> By the way, my speakers have been working reliably now. Idk
<alyssa> definitely something screwy happening but not sure what
<povik> thanks :)
<alyssa> The drivers have passed the "Legally Blonde" test
<povik> weird with the speakers. could we have been so unlucky on the first try?
<povik> not that i don't want to fix the issue, even if it scarcely manifests
<alyssa> maybe.. or some state persisting across boots...
<alyssa> random theory, can't remember if this applies here but plausible-- Related to whether the boot chime is enabled or not
<alyssa> If it is, iBoot did config or powered something on or something that Linux forgot
<alyssa> If it's not that idk what other race it would be
<alyssa> s/race/issue/
<tpw_rules> i only ever got sound to work once
<povik> yeah post that dmesg please
<alyssa> this is what failed for me, for whatever it's worth
<alyssa> when I commented out the whole device ID block, `regmap_read(cs42l42->regmap, CS42L42_REVID, &reg)` failed instead
<alyssa> which to me smells like the CS42L42 is just powered off
<povik> the only idea i had is that the cs42l wasn't in reset when linux booted because of the state of the respective gpio
<povik> and then the driver pulls the reset for too short
<povik> which means the part is in a weird state
roxfan has quit [Remote host closed the connection]
<povik> let's see the driver code again if that's possible
<povik> yeah, i wonder if it's possible that lines 2087 to 2096 generate a narrow reset pulse
<povik> if the codec isn't in reset to begin with
<povik> i guess the gpio line is untouched before some driver calls gpiod_get_optional
<povik> shame we can't reproduce it
<povik> well but i can try changing the gpio before linux boots :)
<alyssa> grumble
<alyssa> Ooh, true
<povik> no breakage here
<povik> let me try couple more times
<povik> nope, didn't reproduce
<povik> let's try changing that usleep_range to udelay
<povik> oh i already tried that, that's what i am running
<povik> :)
<alyssa> idk :(
<povik> one day...
yrlf has quit [Quit: The Lounge - https://thelounge.chat]
<povik> even if i put the codec in an unresponsive state by messing with its clocking, and leave the gpio in the bad state, that narrow pulse linux does is enough to recover
yrlf has joined #asahi-dev
<povik> alyssa: how did you do it ?!
<alyssa> povik: i'm cursed
<povik> i'm short on other explanations
aead has quit [Ping timeout: 480 seconds]
<alyssa> witchcraft