]> www.infradead.org Git - users/jedix/linux-maple.git/commit
drm/radeon: SDMA fix hibernation (CI GPU family).
authorJérôme Glisse <jglisse@redhat.com>
Fri, 19 Jun 2015 14:32:16 +0000 (10:32 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 3 Aug 2015 16:29:09 +0000 (09:29 -0700)
commit7b49262b642511a16699cc63cf2a716739f0c43f
treef180023b8c91cbfe1b324a77337f6000e85a1c77
parente25083389dcf06d65d56a64c1eca4c2a79e53556
drm/radeon: SDMA fix hibernation (CI GPU family).

commit 2ba8d1bb8f6b589037f7db1f01144fc80750e8f7 upstream.

In order for hibernation to reliably work we need to properly turn
off the SDMA block, sadly after numerous attemps i haven't not found
proper sequence for clean and full shutdown. So simply reset both
SDMA block, this makes hibernation works reliably on sea island GPU
family (CI)

Hibernation and suspend to ram were tested (several times) on :
Bonaire
Hawaii
Mullins
Kaveri
Kabini

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: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/gpu/drm/radeon/cik_sdma.c