<aklimov>
narmstrong: sorry, i probably listed some commit from -next, it is just 172320f5ead5 clk: qcom: gdsc: Update the status poll timeout for GDSC
<aklimov>
narmstrong: should be the first top commit on gdsc.c
<aklimov>
valpackett: seems interesting, testing
<aklimov>
valpackett: works like a charm, thank you. 10 sequential boots with display always coming up
<aklimov>
valpackett: do you know if there is a discussion or report on the maillist?
<konradybcio>
aklimov I think I've root-caused it. I sent you an alternative workaround on email, please give it a shot
<krzk>
lumag: konradybcio: don't accept patches with cleanup.h, pleasde
<krzk>
What Kathiravan sent is pure junk
<krzk>
Not mentioning that simple and obvious code of get+put is now changed to unspecific big scope of __free with wrong style
eugenhristev has quit [Ping timeout: 480 seconds]
<lumag>
krzk: could you please comment on the ML (I'm sorry if you already did)
mripard has joined #linux-msm
<krzk>
Yeah, I also did, but emails can get lost
Daanct12 has quit [Quit: WeeChat 4.7.0]
ungeskriptet has joined #linux-msm
ungeskriptet_ has quit [Ping timeout: 480 seconds]
<aklimov>
konradybcio: thanks, let me test it
eugenhristev has joined #linux-msm
eugenhristev has quit [Ping timeout: 480 seconds]
pespin has quit [Remote host closed the connection]
<valpackett>
aklimov: (I didn't know about any discussions, i just knew about the surface pro x fork because i'm kinda thinking about getting one of those)
eugenhristev has joined #linux-msm
leo60228 has quit [Remote host closed the connection]
leo60228 has joined #linux-msm
<aklimov>
konradybcio: as far as I can trust my eyes it didn't help, still sometimes fails
<konradybcio>
the previous patch shouldn't help given you have an eDP display though..
<aklimov>
previous - the one valpackett pointed to?
<konradybcio>
yes
<aklimov>
well, i am returning back to testing it then, but within 10 boots it definetely fails at least 50% of time
<aklimov>
with that patch there were no problem at all
<aklimov>
konradybcio: with the fix you sent me the rate of sucessfull boots probably were higher, not sure, but on the 4th attempts it failed with the same log (as on paste debian)
eugenhristev has quit [Ping timeout: 480 seconds]
<sgerhold>
konradybcio: the regulator-fixed-domain thingy might keep the MMCX permanently on and at nom nom, that thing looks super bugged
<konradybcio>
sgerhold: the patch I sent to Alexey simply bumped up the required-opps under dispcc to nomnom because that's apparently what the running config of disp_pll0 requires
<aklimov>
interesting, now screen fails with the fix valpackett pointed to, the difference is that I disconnected type-c power and running on battery
<aklimov>
konradybcio: your fix actually might work if I keep type-c power cable in, needs more testing
<konradybcio>
please tell me that doesn't make a difference
<konradybcio>
aklimov: please also mention explicitly whether the mdss gdsc is stuck at off vs the display is off
<konradybcio>
the latter your uefi may mess with in case the panel power grid is not properly described
<aklimov>
mdss gdsc is stuck at off or on, i've seen both messages with this issue, display doesn't show anything when this happens
<konradybcio>
they may be separate - if it's stuck at off, it's likely that MMCX is off (or not at a high enough level for that PLL to function)
<sgerhold>
konradybcio: fwiw I'm not sure if the dispcc required-opps will really apply for the gdsc, that thing probably goes through the genpd subdomain stuff which is separate
<sgerhold>
why would it turn on the pll immediately together with the gdsc though?
eugenhristev has joined #linux-msm
<konradybcio>
required-opps runs before the device is activated, no?
<bamse>
konradybcio: that (pll0 depending on nom during boot) seems like a quite likely explanation to the whole problem
<bamse>
there has been arguments presented for having the clock controllers voting for the power that the plls requires...i think that that sounds reasonable in theory, but no one has presented the patches yet
<bamse>
for now though, i'd be happy to take the required-opps = <&nom> if that takes care of the problem
<sgerhold>
konradybcio: I’m not sure if the „device“ really gets activated by the gdsc. There is the subdomain relationship, but this is a separate code path that directly associates the gdsc power domain with MMCX as parent
<konradybcio>
And dispcc is runtimepm-enabled with it being the provider.. i would assume it gets enabled but it may be worth checking
<aklimov>
konradybcio: after some rebuilding and verifying, I'd say that the fix you sent doesn't help regardless of type-c power cable plugged in or not
telent has quit [Ping timeout: 480 seconds]
<aklimov>
mdss_gdsc status stuck at 'off' is there