]> git.hungrycats.org Git - linux/commit
drm/radeon: stop poisoning the GART TLB
authorChristian König <christian.koenig@amd.com>
Wed, 4 Jun 2014 13:29:56 +0000 (15:29 +0200)
committerJiri Slaby <jslaby@suse.cz>
Fri, 18 Jul 2014 13:51:28 +0000 (15:51 +0200)
commitd5a2e1498c1285b33e457d8b62598389e9d3c9f5
tree14566e696ccc44a1904b5d60855a0bc1d1fd7084
parent70db01574e61f9c1d7e31a446350f93e976a4ec0
drm/radeon: stop poisoning the GART TLB

commit 0986c1a55ca64b44ee126a2f719a6e9f28cbe0ed upstream.

When we set the valid bit on invalid GART entries they are
loaded into the TLB when an adjacent entry is loaded. This
poisons the TLB with invalid entries which are sometimes
not correctly removed on TLB flush.

For stable inclusion the patch probably needs to be modified a bit.

Signed-off-by: Christian König <christian.koenig@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Jiri Slaby <jslaby@suse.cz>
drivers/gpu/drm/radeon/rs600.c