ChanServ changed the topic of #linux-msm to:
Daanct12 has joined #linux-msm
<sboyd> bamse, lumag: Are you happy with the rcg parking patch? https://lore.kernel.org/r/20240502224703.103150-1-swboyd@chromium.org I can pick it up into clk-fixes to fast track it for v6.10
<bamse> sboyd: i'm not confident that #3 will not cause problems...but i've not analysed it sufficiently
<bamse> sboyd: i'll dig up some time to think it through...
Daanct12 has quit [Quit: WeeChat 4.3.0]
marvin24 has joined #linux-msm
marvin24_ has quit [Ping timeout: 480 seconds]
jhovold has joined #linux-msm
<mgonzalez> Yes, thanks!
mgonzalez has quit [Quit: Leaving]
smpl has joined #linux-msm
<lumag> sboyd, bamse probably we should test it on several platforms.
<lumag> Give me the time until EoW
<narmstrong> strongtz[m]: no, no sound so far on hdmi
<strongtz[m]> hmm okay
animist2 has quit [Ping timeout: 480 seconds]
pg12_ has joined #linux-msm
pg12 has quit [Ping timeout: 480 seconds]
pespin has joined #linux-msm
pg12_ is now known as pg12
smpl_ has joined #linux-msm
smpl has quit [Ping timeout: 480 seconds]
animist2 has joined #linux-msm
<marc|gonzalez> lumag, bamse, sboyd: something I've never understood in driver probe: why are clk_names hard coded in the driver, instead of being read at run-time from the DT node?
<lumag> marc|gonzalez, that's what devm_clk_bulk_get_all is for.
<lumag> In some cases you know that different clocks have different meaning, so you want to handle them separately.
<lumag> And in such case you clk_get htem one by one.
<marc|gonzalez> lumag: thanks for the quick review!
pespin has quit [Remote host closed the connection]
telent has quit []
telent has joined #linux-msm
animist2 has quit [Remote host closed the connection]
animist2 has joined #linux-msm
animist2 has quit [Ping timeout: 480 seconds]
anuw[m] is now known as geobang[m]
<marc|gonzalez> lumag: there is no interconnect driver for 8998 in mainline at the moment
<lumag> marc|gonzalez, oh, my
<lumag> jhugo, do you know anything about MNOC_AHB_CLK / MISC_AHB_CLK? Should they be enabled for HDMI to work?
<jhugo> lumag: MNOC AHB, yes
<jhugo> lumag: MISC, probably
<lumag> abhinav__, jhugo thanks!
<lumag> marc|gonzalez, so they probably are to be enabled in DT
<abhinav__> for all msm8998 hdmi related queries, I think msm-4.4 is the working reference
<abhinav__> as i recall working on msm-4.4 for a hdmi based product
<lumag> abhinav__, yeah. The questions is whether they should really be enabled by the HDMI or whether it should be an ICC who enables those clocks
<jhugo> Hmm, usually the ABH clocks just need to be on
<jhugo> although I think we moved those to icc for sensors....
<abhinav__> lumag I think the clocks listed with "hpd" prefix are needed for hpd block handling. i dont think these go through ICC as we usually just toggle the enable/disable of those based on whether we need hpd enable/disable
<lumag> abhinav__, hmm, interesting point
<lumag> marc|gonzalez, ^^
smpl_ has quit [Ping timeout: 480 seconds]
smpl has joined #linux-msm
<bamse> marc|gonzalez: "clock-names" and other such resources denotes the name of the input... devicetree is used to describe how the component is integrated in the system, i.e. what provider signal feeds the input of the given node/block/device
<bamse> marc|gonzalez: so clock-names doesn't specify "which clock", but rather just to define the ordering of the entries in the clocks = <> property
jhovold has quit [Ping timeout: 480 seconds]
telent has quit [Ping timeout: 480 seconds]
smpl has quit [Ping timeout: 480 seconds]
<lumag> arnd, as you complained regarding firmware-name, can I attract your attention to https://lore.kernel.org/linux-arm-msm/20240521-qcom-firmware-name-v1-0-99a6d32b1e5e@linaro.org/ ?
<lumag> It's that I hate both approaches, but my preference is biased towards existing firmware-name scheme.
<lumag> Another approach might be to construct firmware paths from the root node compats by parsing the string list and using SoC, vendor and platform and then using fallback if the file doesn't exist. bamse wdyt?