ChanServ changed the topic of #linux-msm to:
_whitelogger has joined #linux-msm
go4godvin has quit [Server closed connection]
go4godvin has joined #linux-msm
go4godvin is now known as Guest563
Tooniis[m] has quit [Server closed connection]
Tooniis[m] has joined #linux-msm
MatrixTravelerbot[m] has quit [Server closed connection]
MatrixTravelerbot[m] has joined #linux-msm
cxl000 has quit [Server closed connection]
cxl000 has joined #linux-msm
ajhalaney[m] has quit [Server closed connection]
ajhalaney[m] has joined #linux-msm
xerpi[m] has quit [Server closed connection]
xerpi[m] has joined #linux-msm
Daanct12 has quit [Server closed connection]
Daanct12 has joined #linux-msm
<Tooniis[m]> bamse: isnt that what Suggested-by is for?
marvin24 has joined #linux-msm
marvin24_ has quit [Ping timeout: 480 seconds]
<bamse> Tooniis[m]: to me, "Suggested-by" means that said person suggested that i should implement this patch
<bamse> Tooniis[m]: just as Reported-by means said person reported an issue ad i wrote this patch to resolve it
<bamse> Tooniis[m]: we don't have a way to say someone made suggestions during the evolution of this patch
irungentoo has quit [Server closed connection]
irungentoo has joined #linux-msm
vkoul has quit [Server closed connection]
vkoul has joined #linux-msm
sumits has quit [Server closed connection]
bryanodonoghue has quit [Server closed connection]
lumag has quit [Server closed connection]
bryanodonoghue has joined #linux-msm
anholt has quit [Server closed connection]
anholt has joined #linux-msm
shawnguo has quit [Server closed connection]
shawnguo has joined #linux-msm
Guest563 is now known as go4godvin
enok has quit [Server closed connection]
enok has joined #linux-msm
Rayyan has quit [Server closed connection]
Rayyan has joined #linux-msm
Rayyan is now known as Guest600
flto has quit [Server closed connection]
flto has joined #linux-msm
lumag has joined #linux-msm
lumag_ has joined #linux-msm
lumag_ has quit []
jhovold has joined #linux-msm
ichernev[m] has quit [Server closed connection]
ichernev[m] has joined #linux-msm
RayyanAnsariOld[m] is now known as RayyanAnsarimatrixorg[m]
Daanct12 is now known as Danct12
jhovold has quit [Ping timeout: 480 seconds]
<Mis012[m]> what is wrong with me...
<Mis012[m]> turns out I didn't allow Linux to access the SCC registers
<Mis012[m]> and here I sit wondering why it crashes on me
<Mis012[m]> 🤦‍♂️
Guest600 is now known as Rayyan
<Mis012[m]> so much for trying to cater to the "security" argument by only enabling what was necessary...
<calebccff> vkoul: do you know is msm8998 uses the same addresses for the dsc blocks?
<calebccff> downstream doesn't seem to have dpu at all for 8998, i noticed the pingpong block uses the 845 addresses
<calebccff> s/is msm8998/if msm8998/
<Mis012[m]> calebccff: which addresses concretely?
<Mis012[m]> looks like 0 and 1 are offset by `0x1000`
<calebccff> aha, thanks
<Mis012[m]> 2 and 3 don't seem to exist
<Mis012[m]> yw
<calebccff> Mis012[m]: do you have interconnects working on 8998? seems there's been some noise upstream since Konrad wrote the driver for it and it doesn't seem to work properly
<calebccff> also the drivers were commonized, I ported the 8998 driver to use the new common code along with 660 but haven't been able to test properly as my damn device keeps crashing and I don't have UART /_/
<Mis012[m]> calebccff: I don't know how to put it, but somainline promised to put out their proprietary tree publicly, I wasn't able to find it, so I gave up and now I just work on stuff atop mainline and try to minimize the amount of time that I let the display try to burn itself out
<calebccff> hmm, so you don't have interconnects up?
<Mis012[m]> I tried to apply the patches manually, it didn't work out well, so I figured I'll wait until it lands if I can't have a tree with it pre-applied
<calebccff> deathmist has a pretty solid kernel for 8998 with everything up to date https://gitlab.com/msm8998-mainline/linux
<Mis012[m]> interesting, should give that a look :)
<calebccff> and it's /only/ ~150 patches on top of mainline
<Mis012[m]> heh
<Mis012[m]> calebccff: btw it looks like the init sequence for the SSC bus is quite a bit simpler on 845, only some clock enabling
<Mis012[m]> unless the rest was hidden somewhere else
<Mis012[m]> and also all the clocks that need to be enabled are in the pretty-much-side-effect-free 0x1000 block of SSC-related clocks in GCC
<Mis012[m]> though I guess you would have to disallow starting the SSC hexagon at all, since it's clocks are also in that area
<Mis012[m]> or you could decide that you don't care about the "security" scenario of Linux trying to hack the SSC fw
<aka_[m]> calebccff: any idea if rpm-icc will get support for qcom,agg-ports| qcom,vrail-comp and something like this: qcom,qport = <3 4>;
<aka_[m]> ?
<Mis012[m]> does the i in icc stand for imaginary?
<aka_[m]> they are on 8996/8998 dts but i cannot find it anywhere
<aka_[m]> tho the one for rpmh have ports-num or something like that
<Mis012[m]> pretty sure that clock controller only exists because some clocks don't have hw voting
<aka_[m]> oh lol
<aka_[m]> i was wondering if other socs have issues with power domains on SDHCI and it turns out none of them provide it in dts as power-domain
<Mis012[m]> can't have issue with X if X doesn't exist :taps_head:
<aka_[m]> nor i see OPP tables there
<aka_[m]> atleast 8916/8996/8998
<Mis012[m]> or at least if you don't acknowledge that X exists
<aka_[m]> SDM660 seems to have these.
<calebccff> aka_[m]: honestly i don't even know what interconnects do lol
<calebccff> seems like 8998 has very similar hw to 660
<Mis012[m]> well, interconnect drivers touch NoC routing configuration registers like QoS
<aka_[m]> i kinda enjoy fact that USB/Chipidea stack got some updates
<aka_[m]> not i don;t have to reconnect usb between reboots to have pc see it
<calebccff> Mis012[m]: ELI5 or don't bother :P I should do some of my own research tbh
<aka_[m]> *now
<Mis012[m]> well, NoC is Network On Chip
<calebccff> ah
<Mis012[m]> and since it's modeled like a network, they also use networking terms like Quality of Service
<Mis012[m]> ideally the NoC mostly gets out of the way and lets you pretend that you just have discrete AHB APB AXI etc buses going around
<Mis012[m]> but since it's not perfect, stuff like QoS registers let you configure what you want to compromise
<calebccff> i see
<Mis012[m]> I haven't looked into everything, but I remember the QoS registers :P
<Mis012[m]> in general the idea of QoS is basically "I want this AHB bus to be really fast, so give the packets for that priority over packets for other buses"
<calebccff> so what's with cnoc, snoc, a1noc, mnoc etc
<Mis012[m]> there are nice block diagrams for that, but even in NDA docs they would appear by accident :P
<Mis012[m]> iirc I have a blurry 8996 one
<Mis012[m]> just have to remember which random NDA doc I randomly found on the internet it was in
<Mis012[m]> oh, it was 8994
<Mis012[m]> it's not as blurry as I remember
<Mis012[m]> well, I guess it doesn't explain what these are