summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/radeon/evergreen.c
diff options
context:
space:
mode:
authorFlora Cui <Flora.Cui@amd.com>2016-04-20 04:23:47 +0200
committerAlex Deucher <alexander.deucher@amd.com>2016-04-27 18:26:50 +0200
commit56fc350224f16901db709cd8cba86bac751aa2a2 (patch)
treef9b6f852d5d928e463a1427bcb95f6a54f72634a /drivers/gpu/drm/radeon/evergreen.c
parentMerge branch 'drm-fixes-4.6' of git://people.freedesktop.org/~agd5f/linux int... (diff)
downloadlinux-56fc350224f16901db709cd8cba86bac751aa2a2.tar.xz
linux-56fc350224f16901db709cd8cba86bac751aa2a2.zip
drm/ttm: fix kref count mess in ttm_bo_move_to_lru_tail
Fixes the following scenario: 1. Page table bo allocated in vram and linked to man->lru. tbo->list_kref.refcount=2 2. Page table bo is swapped out and removed from man->lru. tbo->list_kref.refcount=1 3. Command submission from userspace. Page table bo is moved to vram. ttm_bo_move_to_lru_tail() link it to man->lru and don't increase the kref count. Reviewed-by: Thomas Hellstrom <thellstrom@vmware.com> Signed-off-by: Flora Cui <Flora.Cui@amd.com> Reviewed-by: Christian König <christian.koenig@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com> Cc: stable@vger.kernel.org
Diffstat (limited to 'drivers/gpu/drm/radeon/evergreen.c')
0 files changed, 0 insertions, 0 deletions