ChanServ changed the topic of #linux-msm to:
ungeskriptet has quit [Ping timeout: 480 seconds]
davidinux is now known as Guest1274
davidinux has joined #linux-msm
pevik has quit [Ping timeout: 480 seconds]
pevik has joined #linux-msm
Guest1274 has quit [Ping timeout: 480 seconds]
pevik_ has joined #linux-msm
pevik has quit [Ping timeout: 480 seconds]
ungeskriptet has joined #linux-msm
pevik has joined #linux-msm
pevik_ has quit [Ping timeout: 480 seconds]
<Nia[m]> <abhinav__> "Nia 🏳️‍⚧️ for tracking this bug,..." <- https://gitlab.freedesktop.org/drm/msm/-/issues/32
Daanct12 has joined #linux-msm
Daanct12 has quit [Quit: WeeChat 4.0.4]
Daanct12 has joined #linux-msm
davidinux is now known as Guest1305
davidinux has joined #linux-msm
Guest1305 has quit [Ping timeout: 480 seconds]
jnn is now known as jn
jhovold has joined #linux-msm
<minecrell> Marijn[m]: What do you mean wiht "In part because we currently have prepare_prev_first which only applies to enable/prepare, but not to disable/prepare"? Pretty sure it should change the ordering for both enabling and disabling?
<Marijn[m]> It didn't for me
<Marijn[m]> E.g. I could send DSI commands (enable TE, enable whatever), in prepare(), but not in unprepare()
<Marijn[m]> I intended to reply that to one of my massive-panel-patch-series review, but never got to that
<minecrell> Marijn[m]: hm I think for proper ordering you might need https://lore.kernel.org/all/20230328170752.1102347-1-jagan@amarulasolutions.com/ the disable ordering was a bit weird for me without it (I think this is an unintentional bug though, not sure if the patch was picked up by now)
<minecrell> also IMHO the implementation in drm/msm is wrong because it does full power up + stream start in pre_enable() and stream end + full power down in post_disable(), which isn't right for initializing video mode panels (but I guess you don't have those much anymore on newer devices)
pespin has joined #linux-msm
ZkliA_ has joined #linux-msm
<Marijn[m]> minecrell: oh thanks, I'll give that a read. Indeed figured this was something that should be fixed, there's a very long discussion thread on the topic elsewhere
ZkliA__ has quit [Ping timeout: 480 seconds]
<Marijn[m]> minecrell: no video mode for me but there have been various (dsc related) complaints about not getting video mode to work here, and I can barely help them
ZkliA__ has joined #linux-msm
ZkliA_ has quit [Ping timeout: 480 seconds]
ZkliA_ has joined #linux-msm
ZkliA__ has quit [Ping timeout: 480 seconds]
<HappY[m]> <Marijn[m]> "minecrell: oh thanks, I'll..." <- Omg
<HappY[m]> Thank you
<HappY[m]> Thank you
<HappY[m]> Fst 20 second was black screen
ZkliA_ has quit [Ping timeout: 480 seconds]
ZkliA_ has joined #linux-msm
<HappY[m]> <HappY[m]> "IMG_20230831_044733.jpg" <- Marijn: not removed.. I have to remove it now ?
<lumag> z3ntu, I have a question regarding 8953 ;-)
<lumag> z3ntu, does real hardware use single-ended or differential clocks in qusb2 PHY?
<konradybcio> (ask him for the register readout instead so he knows what you mean lumag)
<lumag> konradybcio, is is there in the qusb2phy driver, when the driver reads TCSR
<Marijn[m]> <HappY[m]> "Fst 20 second was black screen..." <- Slow userspace
<Marijn[m]> <HappY[m]> "Omg" <- How did that discussion fix your problem?
<z3ntu> lumag: Like Konrad said, if you tell me where or how to check I'd be happy to :D
<HappY[m]> <Marijn[m]> "HappY🤗: actually because you..." <- I just add it now panel is up
<HappY[m]> Sorry
<HappY[m]> <Marijn[m]> "HappY🤗: Yep, it's missing a..." <- I just add is and my panel is up
<Marijn[m]> HappY[m]: Good news :)
<Marijn[m]> I added the fix to the panel generator PR too so this shouldn't be a problem in the near future
<HappY[m]> Marijn[m]: Really I am very happy 😁
<Marijn[m]> Now send it upstream
<lumag> z3ntu, if you go to qusb2_phy_init(), could you please dump the clk_scheme and qphy->has_se_clk_scheme after the tcsr readout?
<z3ntu> lumag: okay I see it. Basically which one of the dev_vdbg triggers?
<z3ntu> or I guess the full register value
<z3ntu> I'll try to get that today, otherwise in the coming days
<lumag> full reg value.
<lumag> thanks!
<HappY[m]> I just checked your pull request.. you added this in your panel-unblank branch
<z3ntu> no problem :)
<HappY[m]> But yes I took also your DSC branch also
<Marijn[m]> Yes you need both, unfortunately
<HappY[m]> I fst time will use freedreno gallium 😁
<HappY[m]> Thank you konradybcio: for fix my panel supply issue..
Daanct12 has quit [Quit: WeeChat 4.0.4]
z3ntu_ has quit [Quit: ZNC 1.8.2 - https://znc.in]
z3ntu_ has joined #linux-msm
pespin has quit [Remote host closed the connection]
<Rayyan> konradybcio: do I also need to add a label to the touchscreens defined on 735 and 830 (because they are on a different bus)?
<Rayyan> now that I think about it, not sure how it would work with the `/delete-node/ &touchscreen`
<calebccff> in dt schema, how do you define properties of a child node where the node name doesn't include an "@"? The schema validator seems to falsely try and match all the properties to my subnode regex (compatible: ['qcom,qmi-cooling'] is not of type 'object')
<calebccff> I guess I want an "if type: object" condition, but i dont know how to do that
<calebccff> put more simply, is it supported to have child nodes with totally arbitrary names?
heyda has left #linux-msm [#linux-msm]
<konradybcio> yes
<konradybcio> to schema, subnode names are just properites
<konradybcio> Rayyan: hm, interesting thought
<konradybcio> you can decompile with dtc -I dtb file.dtb -O dts >out.dts and check the output
<HappY[m]> I found one brightness control related issues.. any suggestions for this.. brightness control working.. but very much buggy
<calebccff> konradybcio: right, so the issue is my regex for matching any arbitrary child node ("^[a-z-]+$") ALSO matches the compatible property
<calebccff> and I'm not sure what the magic incantations are to prevent that
<calebccff> i mean there's the chaotic neutral approach of "^(?!compatible|qcom,instance-id|status)[a-z-]+$" but that CAN'T be right... right?
<konradybcio> calebccf what are the subnodes going to be?
<konradybcio> they should probably have some common prefix/sufix/component
<calebccff> konradybcio: i honestly don't think it makes sense to do that, the node name is used exclusively to generate the cooling device "type" property, example: https://p.calebs.dev/f47a56
<konradybcio> HappY🤗: try using mipi_dsi_dcs_set_display_brightness_large instead of mipi_dsi_dcs_set_display_brightness
<calebccff> im gonna go the route of just documenting each subnode, that way at least it encourages documenting what these arbitrary label strings actually mean...
<calebccff> so something like this: https://p.calebs.dev/4b06f8
<konradybcio> calebccf so these are essentially various triggers, not necessarily associated with a meaningful numeric value?
<calebccff> konradybcio: yeah, the label string refers to an arbitrarily named thermal mitigation available on some remoteproc
<konradybcio> so are they essentially thermal trips?
<calebccff> pff not even always thermal, I think vbatt_low is meant to prevent power surges that could cause brownouts .. (speculation though)
<calebccff> konradybcio: they're cooling devices that are activated by thermal trips
<konradybcio> right, I think you might want to chime into the battery current limiter discussion then
<konradybcio> it's a similar issue where we have many generic trips that may or may not be temperature
<HappY[m]> <konradybcio> "HappY🤗: try using mipi_dsi_dcs_s..." <- I will try
<calebccff> konradybcio: urgh, yes please... I don't think the cooling_device API is well suited to all of these
<HappY[m]> And Bluetooth is working now.. but for wifi what should I do ? in base dtsi wifi is unavailable..
<z3ntu> lumag: hm does this make any sense? `[ 1.395116] phy phy-79000.phy.0: DBG clk_scheme=0x0 has_se_clk_scheme=0`