[PATCH] drm/radeon: s2disk: Leave hw powered between freeze()
Oliver Winker
oliver at oli1170.net
Sun Jul 19 09:21:04 PDT 2015
Just for info:
I also tested the https://patchwork.kernel.org/patch/6641371 and 6641381
patches together with 0001-drm-radeon-rework-device-power-management- for-
radeon.patch:
It hangs on resume after image restore.
-Oliver
On Sunday 19 July 2015 17:03:14 Oliver Winker wrote:
> Hello Jerome,
>
> Just to let you know that I'm back and a small intermediate status on this
> story:
>
> On Thursday 18 June 2015 23:16:57 Jerome Glisse wrote:
> > Anyway as it is your patch would break runtime suspend.
> >
> > I recently posted patch to fix the resume side of hibernation, they might
> > also help in the freeze()/thaw() dance. Could you please test them without
> > your patch :
> > https://patchwork.kernel.org/patch/6641371/
> > https://patchwork.kernel.org/patch/6641381/
>
> I tested those two patches, but they (at least separately) didn't give an
> s2disk improvement.
>
> > If it is not enough than also try with attached patch (which i have not
> > tested myself but i think the logic is right).
>
> The reworked patch seemed to worked for the s2disk snapshot-taking
> freeze()->thaw(), but the resume() of the restored image didn't work then.
>
> Attached is a patch onto your
> 0001-drm-radeon-rework-device-power-management- for-radeon.patch, which
> basically realigns the logic to the previous flow of my initial patch. With
> this it works ok again.
>
> In the freeze() case it does again the "unpin the front buffers" part and in
> thaw() in again does "init dig PHYs, disp eng pll" plus what follows.
>
> I need to test a bit more which is the minimum delta to have it working with
> regards to your patch.
>
> The attached patch is just for info. It doesn't reindent the code to keep it
> more readable for the time being.
>
> So I'll continue "tuning" this is a bit. But I do this just on the
> high-level suspend/resume() sequence that I see in the from the existing
> code. Without deeper radeon-hw-reasoning behind.
>
> BR, Oliver
More information about the xorg-driver-ati
mailing list