ChanServ changed the topic of #linux-msm to:
bryanodonoghue has joined #linux-msm
marvin24 has joined #linux-msm
marvin24_ has quit [Ping timeout: 480 seconds]
pevik_ has joined #linux-msm
pespin has joined #linux-msm
swdefrgthfgjhk has quit [Quit: ZNC - https://znc.in]
swdefrgthfgjhk has joined #linux-msm
swdefrgthfgjhk has quit [Quit: ZNC - https://znc.in]
swdefrgthfgjhk has joined #linux-msm
swdefrgthfgjhk has quit [Quit: ZNC - https://znc.in]
swdefrgthfgjhk has joined #linux-msm
swdefrgthfgjhk has quit [Quit: ZNC - https://znc.in]
swdefrgthfgjhk has joined #linux-msm
swdefrgthfgjhk has quit [Ping timeout: 480 seconds]
swdefrgthfgjhk has joined #linux-msm
swdefrgt- has joined #linux-msm
swdefrgthfgjhk has quit [Remote host closed the connection]
swdefrgt- has quit [Ping timeout: 480 seconds]
swdefrgthfgjhk has joined #linux-msm
swdefrgthfgjhk has quit [Remote host closed the connection]
swdefrgthfgjhk has joined #linux-msm
swdefrgthfgjhk has quit [Quit: ZNC - https://znc.in]
swdefrgthfgjhk has joined #linux-msm
pevik_ has quit [Remote host closed the connection]
<Mis012[m]> bryanodonoghue: uhm, even from EL3 writing to the nidnt mux register doesn't change the value...
<Mis012[m]> so presumably it's not a permission issue
<bryanodonoghue> dumb question - which SoC are you doing this on ? Mis012[m]
<Mis012[m]> msm8998
<Mis012[m]> msm8996 is the last one that I found downstream dts with nidnt stuff for
<Mis012[m]> and sdm845 already uses EUD stuff instead
<bryanodonoghue> lumag is doing 8996 stuff currently I think
<Mis012[m]> 8998 has the same TLMM_ETM_MODE register as 8996
<Mis012[m]> 8916 had pin stimulation support, that was nice :/
<lumag> I have never looked into ETM/coresight
<lumag> So I fear I'm of a little help here
<lumag> aka_[m], missed your message, please excuse me.
<Mis012[m]> lumag: writing that register should mux SWD to sdcard slot, but it refuses to change value
<lumag> It might be e.g. forbidden by fuses (being theoretic here)
<Mis012[m]> well, it could be, but for sure not on this device
<Mis012[m]> even writing that register in EL3 doesn't seem to do anything
<lumag> aka_[m], do you want to chance cci mux/freq from CPU clock notifier?
<lumag> Mis012[m], no idea then
<Mis012[m]> is it possible that the XPU is set to not allow writes even from EL3, despite presumably being owned by EL3?
<Mis012[m]> I guess it is in theory
<Mis012[m]> or the register is just hardwired to 0x0 as a troll
<aka_[m]> lumag: yea
<aka_[m]> its only one pll and rate is fixed
<lumag> aka_[m], I fear that you might fall into issues with CCF: either with locking or with properly updating the core structures
<aka_[m]> ccf?
<Mis012[m]> common clock framework?
<aka_[m]> uh i don't need to register CCI clock at all
<Mis012[m]> ugly
<aka_[m]> if i set cpu cluster to parent 5(dedicated pll) then just post_rate change i can set mux with clk-mux-div and fixed parent/div
<aka_[m]> its quite bothersome to have one pll and having clock framework trying to set different rates for different clusters parts
<aka_[m]> it has to recalc and redo all shit if main PLL rate gets changed
<aka_[m]> Mis012: sadly there isn't much what can be done
<aka_[m]> 632 atleast have separate CCI source
telent has quit [Quit: The Lounge - https://thelounge.chat]
telent has joined #linux-msm
pespin has quit [Remote host closed the connection]
<minecrell> Mis012[m]: if you have a sb-off device you should probably run your code before the XPU are initialized, i.e. as early as possible in the boot chain
<Mis012[m]> minecrell: I'm happy enough with how early I can get EL3, can't get it any sooner sadly
<Mis012[m]> but I think XPUs are not write-once, so it should be possible to turn them off and they should all be owned by EL3 at this point
<Mis012[m]> I just find it peculiar that the XPU would be set to not even allow writes from it's owner
<minecrell> Mis012[m]: that doesn't sound very early, at least on msm8916 the xpu stuff seems to be only initialized by tz
<minecrell> so if qcom's tz is missing everything seems accessible
<Mis012[m]> well, it has to be initialized by XBL_SEC
<Mis012[m]> since otherwise SBL can access anything and that kills the point of splitting it in two
swdefrgthfgjhk has quit [Ping timeout: 480 seconds]
swdefrgthfgjhk has joined #linux-msm