ChanServ changed the topic of #linux-msm to:
marvin24_ has joined #linux-msm
marvin24 has quit [Ping timeout: 480 seconds]
adomerle has joined #linux-msm
aedancullen has joined #linux-msm
AffeNull[m] has joined #linux-msm
ajhalaney[m] has joined #linux-msm
alfayt[m] has joined #linux-msm
alikateshethey[m] has joined #linux-msm
geobang[m] has joined #linux-msm
ArianK16a[m] has joined #linux-msm
blacksilver[m] has joined #linux-msm
bzy-080408[m] has joined #linux-msm
Leandro[m]12 has joined #linux-msm
cmeerw[m] has joined #linux-msm
Degdag_Med[m] has joined #linux-msm
dehirt5212[m] has joined #linux-msm
danylo1 has joined #linux-msm
DylanVanAssche has joined #linux-msm
elektrino[m] has joined #linux-msm
eliaselias[m] has joined #linux-msm
exkc has joined #linux-msm
felixwither[m] has joined #linux-msm
FieryFlames[m] has joined #linux-msm
flamingradian[m] has joined #linux-msm
Adrian[m] has joined #linux-msm
go4godvin has joined #linux-msm
jrole_8tst-j[m] has joined #linux-msm
JIaxyga[m] has joined #linux-msm
JoelSelvaraj[m] has joined #linux-msm
jrfern[m] has joined #linux-msm
go4godvin is now known as Guest831
KieranBingham[m] has joined #linux-msm
konradybcio has joined #linux-msm
luka177[m] has joined #linux-msm
Marijn[m] has joined #linux-msm
Steve[m]123 has joined #linux-msm
matrix638[m] has joined #linux-msm
maxim[m] has joined #linux-msm
minecrell[m] has joined #linux-msm
mirsal has joined #linux-msm
Mis012[m] has joined #linux-msm
MollySophia[m] has joined #linux-msm
mothenjoyer69 has joined #linux-msm
nergzd723 has joined #linux-msm
Newbyte has joined #linux-msm
nick1343[m] has joined #linux-msm
nta has joined #linux-msm
panioluka[m] has joined #linux-msm
Prawn[m] has joined #linux-msm
valida-69[m] has joined #linux-msm
RayyanAnsari[m] has joined #linux-msm
Nia[m] has joined #linux-msm
exkcmoeadmin[m] has joined #linux-msm
sepkov[m] has joined #linux-msm
sergi has joined #linux-msm
strongtz[m] has joined #linux-msm
underpantsgnome[m] has joined #linux-msm
TJ[m] has joined #linux-msm
Tooniis[m] has joined #linux-msm
travmurav[m] has joined #linux-msm
uclydde[m] has joined #linux-msm
valentine has joined #linux-msm
vknecht[m] has joined #linux-msm
MatrixTravelerbot[m] has joined #linux-msm
wfranken[m] has joined #linux-msm
xtex[m] has joined #linux-msm
ywnkmn[m] has joined #linux-msm
junari_ has joined #linux-msm
junari_ has quit [Remote host closed the connection]
<brgl> steev: I'm on it but always seem to get preempted with something else
<brgl> steev: it's coming up, maybe not for 6.11 but surely for 6.12
pespin has joined #linux-msm
srinik has joined #linux-msm
mripard has joined #linux-msm
ungeskriptet has quit [Quit: Contact: https://david-w.eu]
sgerhold has joined #linux-msm
ungeskriptet has joined #linux-msm
ektor5 has joined #linux-msm
ungeskriptet has quit [Quit: Contact: https://david-w.eu]
ungeskriptet has joined #linux-msm
Caterpillar has joined #linux-msm
ektor5 has quit [Quit: WeeChat 4.3.2]
ektor5 has joined #linux-msm
<steev> brgl: oh i'm not in a rush for it, was just wondering. the pwrseq looks interesting and i look forward to testing it on x13s :)
ektor5 has quit [Quit: WeeChat 4.3.2]
ektor5 has joined #linux-msm
<arnd> bamse: in e2ebc65958ef ("Merge branch '20240602114439.1611-1-quic_jkona@quicinc.com' into arm64-for-6.11"), did you intentionally pull in both the binding and the driver, or was that a mistake?
<arnd> I've pulled it in already, but last time this happened, torvalds noticed it and asked me about it, so I want to be sure I explain it correctly in my own pull request
<arnd> Usually we only pull in the binding if that needs to be shared with another branch, and this one looks like it would have been trivial to do that way, but I may be missing something
<marc|gonzalez> bamse: jhugo: Errrrr, about include/dt-bindings/clock/qcom,gcc-msm8998.h ... WTF is this file? There are a bunch of identifiers in no particular order associated with a sequentially increasing value. Then a second short "block" of identifiers (GDSCs apparently), then a 3rd block (BCRs only?) ... First block is only clocks?
<aka_[m]> marc|gonzalez: indexes for gcc-msm8998.c clock list
<marc|gonzalez> what is an index? why do we need to manage a list manually?
<marc|gonzalez> Right, I had found that code. But why are we managing the indices manually? Because they must be shared by different code? (driver & DTS)
<aka_[m]> I guess so
<aka_[m]> It's easier to reference
<aka_[m]> Not developer so cannot tell
<marc|gonzalez> Then why not an enum? Why do we have to manually select a number???
<marc|gonzalez> A sequentially increasing number, which is exactly what an enum is for
<marc|gonzalez> ... Because an enum can't be used in DTS, only a CPP definition
<marc|gonzalez> ugh
<aka_[m]> Icc drivers do enum for qnodes but still we have #defines in bindings
<bamse> arnd: that was a mistake :(
<bamse> marc|gonzalez: that header file defines the ABI between the dtb and the OS implementation...in some such cases constants are representing something in the underlying hardware, in this case it's just there to give human readable names to the indexes in a table that needs to match on both sides
<bamse> marc|gonzalez: it's not a enum, because it's not an enumeration of values where order might matter, but the values must stay constant - to keep compatibility between the different entities (dtb, different OS, bootloaders...)
<aka_[m]> 😑
<bamse> z3ntu: typically someone like Andrew picks those, but as it hasn't been picked up i did so now
srinik has quit [Ping timeout: 480 seconds]
Caterpillar has quit [Quit: Konversation terminated!]
<aka_[m]> krzk: can you check these when you get some time?
<aka_[m]> I don't want to send to once again be told that I'm not describing stuff as I should
<aka_[m]> Any idea if there is any other irc where I can catch @srinik
<konradybcio> the lkml is where things get checked out.. don't be afraid to send things out
<aka_[m]> konradybcio: i don't want to waste time
<aka_[m]> Either his or mine
<aka_[m]> I guess you are maintainer of code part of icc
<aka_[m]> So
<konradybcio> it's really not a shame to make mistakes on the list
<konradybcio> i just sent a v15 of cpr, and the past couple revisions were due to me not keeping track of previous issues..
<aka_[m]> konradybcio: oow can i add second driver into other driver?
<aka_[m]> Iike put clock controller into machine driver of asoc
<aka_[m]> Then register clock provider early
<aka_[m]> Like early_initcall(clock_provider)
<konradybcio> Technically yes but that sounds sketchy
srinik has joined #linux-msm
<aka_[m]> konradybcio: would setting fake fixed clock be better?
pespin has quit [Remote host closed the connection]
<aka_[m]> Unless we bake clock setting into wcd codec
<aka_[m]> For now it takes pointer to mclk but if mclk is empty we can detect AFE api version and set it up
<z3ntu> bamse Thanks!
<aka_[m]> srinik: do you remember discussion about q6afe clocks on legacy firmware and wcd mclk issue?
<konradybcio> aka_: i would need the bigger picture - what is that clock for, what provides it, why does it need setting
<aka_[m]> konradybcio: brave of you to assume I know much lol
<aka_[m]> I guess I have to go and look into pmi schematics
<aka_[m]> To see how wcd is built
<aka_[m]> Ngl I'm kinda lost on what wcd digital represent
<aka_[m]> Analog seems to represent device on pm89xx module
srinik has quit [Ping timeout: 480 seconds]
<aka_[m]> konradybcio: do you think there is anyone having access to ds lpass firmware being able to check what specific abstraction do to hardware?
<aka_[m]> I mean how lpass_set_clock is being resolved
<konradybcio> someone probably does