<prahal__>
liquidAcid: finally got to the atomic item : I have an issue !-) - if dpms in gnome-shell = vblank_off then pageflip , the pageflip *succeed* . Well it is acked by atomic code but no reference is taken -> on vblank_on the vblank events are left off and gnome-shell is waiting for its reply forever
<prahal__>
btw I was indeed interested by the dma + sound thread . Thanks
<liquidAcid>
prahal__, i can't get 4.2-rc to work atm, all regulator lookups fail for some reason
<prahal__>
I switched to linux-next 20150723
<liquidAcid>
and 4.1.y has broken vsync for me, lots of tearing (probably because of the unfinished atomic conversion)
<prahal__>
with an added kdbus fix
<liquidAcid>
uh, kdbus *yuck*
<liquidAcid>
[ 1.122334] dwc2 12480000.hsotg: Failed to get supply 'vusb_d': -517
<liquidAcid>
no idea what 517 is supposed to be at all
<liquidAcid>
[ 0.769211] exynos-hdmi 12d00000.hdmi: Failed to get supply 'vdd': -517
<liquidAcid>
regulator_list is non-empty and in fact all regulators are there, but node == r->dev.of_node is never true
<javier__>
but is the regulator returned by of_get_regulator(dev, supply) in the regulator_list?
<liquidAcid>
javier__, yes, vdd-supply for hdmi is ldo8
<liquidAcid>
i also run fdtdump in the dtb, all the nodes are there and the phandles are all correct
<liquidAcid>
guess i should switch of selftest on
<javier__>
liquidAcid: yeah, the DTS seems correct, how weird
<javier__>
this is just a plain 4.2-rc3 with no patches on top?
<liquidAcid>
torvalds/master with ~180 patches on top
<liquidAcid>
nothing touching drivers/regulator and drivers/of though
<javier__>
liquidAcid: can you share your complete boot log ooi?
<javier__>
I'm curious what could be causing it...
<javier__>
it's OK for a regulator_get() to return -EPROBE_DEFER now since the logic to lookup the parent supply was moved from regulator_register() to regulator_get()
<javier__>
but in this case I don't see that a parent input supply is defined for the ldo8 regulator
<javier__>
so it should succeed if the regulator has been registered already
<liquidAcid>
javier__, correct, but parent doesn't seem to be issue
<liquidAcid>
javier__, gimme a moment, i need to rebuild and reboot to grab the log
<javier__>
liquidAcid: correct, I was just thinking aloud
<javier__>
liquidAcid: no rush, I'm just courious :)
<liquidAcid>
looks like r->dev.of_node is null for every regulator
<liquidAcid>
or at least for all ldos and bucks
<javier__>
liquidAcid: mmm, the only thing I can think is adding printouts to regulator_register() to see why those of_node are not filled
<liquidAcid>
ahhhhhh, i see *lightbulb*
<javier__>
?
<liquidAcid>
i changed regulator names in my tree (ldo@X and buck@X), but this time i also removed the regulator-compatible properties -- now the max77686 driver can't associate the regulators
<javier__>
ah, that makes sense
<javier__>
that's why I always just use the node name to match whatever is used in the driver instead or regulator-compatible
<liquidAcid>
javier__, and i think regulator-compatible is deprecated, isn't it?
<javier__>
liquidAcid: yes it is
<javier__>
liquidAcid: glad that you found the issue, I'm going to sleep since is very late here, bye!
<liquidAcid>
javier__, thx for the help
<javier__>
liquidAcid: I didn't help anything tbh :)
dlezcano has quit [Ping timeout: 246 seconds]
<liquidAcid>
javier__, well, explaining the issue to another person already helps a lot i guess :)