diff options
author | Jérôme Glisse <jglisse@redhat.com> | 2015-06-19 10:32:15 -0400 |
---|---|---|
committer | Sasha Levin <sasha.levin@oracle.com> | 2015-07-05 10:12:53 -0400 |
commit | bce1845b11c968e5755dc0877fb765751f5870e3 (patch) | |
tree | 4b7b982be43337f7bd67912988df232dbc99a56e /Documentation/devicetree | |
parent | 9b4244772af4abc8adc804f6184d566b9c2d6939 (diff) | |
download | lwn-bce1845b11c968e5755dc0877fb765751f5870e3.tar.gz lwn-bce1845b11c968e5755dc0877fb765751f5870e3.zip |
drm/radeon: compute ring fix hibernation (CI GPU family) v2.
[ Upstream commit 161569deaa03cf3c00ed63352006193f250b0648 ]
In order for hibernation to reliably work we need to cleanup more
thoroughly the compute ring. Hibernation is different from suspend
resume as when we resume from hibernation the hardware is first
fully initialize by regular kernel then freeze callback happens
(which correspond to a suspend inside the radeon kernel driver)
and turn off each of the block. It turns out we were not cleanly
shutting down the compute ring. This patch fix that.
Hibernation and suspend to ram were tested (several times) on :
Bonaire
Hawaii
Mullins
Kaveri
Kabini
Changed since v1:
- Factor the ring stop logic into a function taking ring as arg.
Cc: stable@vger.kernel.org
Signed-off-by: Jérôme Glisse <jglisse@redhat.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
Diffstat (limited to 'Documentation/devicetree')
0 files changed, 0 insertions, 0 deletions