]> git.baikalelectronics.ru Git - kernel.git/commit
drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE
authorBen Crocker <bcrocker@redhat.com>
Thu, 22 Feb 2018 22:52:19 +0000 (17:52 -0500)
committerAlex Deucher <alexander.deucher@amd.com>
Fri, 23 Feb 2018 04:35:54 +0000 (23:35 -0500)
commit037721b2d6e10039da2f7ef528079ef9ffa3b1fd
treebc8c5e304ee46a72f0af3075ecd84ce244284cd0
parent51cd5dd9e1ca59e9563b624c4ac9b5f68016599f
drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE

In radeon_device_init, set the need_dma32 flag for Cedar chips
(e.g. FirePro 2270).  This fixes, or at least works around, a bug
on PowerPC exposed by last year's commits

5940d76a7463b52630b4ad1a6aedc66a08ab97e4 (Russell Currey)

and

0c703bca39114cc8334ea117e512a5b06a2f67f4 (Alistair Popple)

which enabled the 64-bit DMA iommu bypass.

This caused the device to freeze, in some cases unrecoverably, and is
the subject of several bug reports internal to Red Hat.

Signed-off-by: Ben Crocker <bcrocker@redhat.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Cc: stable@vger.kernel.org
drivers/gpu/drm/radeon/radeon_device.c