winsys/radeon: fix relocs caching
authorVadim Girlin <vadimgirlin@gmail.com>
Wed, 19 Sep 2012 00:48:16 +0000 (04:48 +0400)
committerMarek Olšák <maraeo@gmail.com>
Mon, 24 Sep 2012 01:05:39 +0000 (03:05 +0200)
commitf6a66a33f7ba52e36242db9346573bf477efa04e
tree2282f8c9a442cd96476fc5cb606a9b58811ed47c
parent38d1191f4133dc427fccdbaec61bef33201c2dcc
winsys/radeon: fix relocs caching

Don't cache pointers to elements of reallocatable array.
In some circumstances it caused false cache hits resulting in incorrect
command stream and gpu lockup.

Note: This is a candidate for the stable branches.

Signed-off-by: Vadim Girlin <vadimgirlin@gmail.com>
Reviewed-by: Marek Olšák <maraeo@gmail.com>
(cherry picked from commit 9aa8bac98b823e8783bc3a06a6e5b23fbf8d87fb)
src/gallium/winsys/radeon/drm/radeon_drm_cs.c
src/gallium/winsys/radeon/drm/radeon_drm_cs.h