https://bugs.freedesktop.org/show_bug.cgi?id=60879
--- Comment #78 from Michel Dänzer michel@daenzer.net --- (In reply to comment #76)
this should be:
for (i = 0; i < rdev->config.cik.max_texture_channel_caches; i++)
cgts_tcc_disable &= ~(1 << (16 + i));
Why? This is si_gpu_init().
(In reply to comment #75)
Created attachment 98258 [details] [review] Tahiti Fix
[...]
WREG32(CGTS_TCC_DISABLE, cgts_tcc_disable);
My understanding is that this register indicates which TCCs are not functional. So this line should be replaced by
cgts_tcc_disable |= RREG32(CGTS_TCC_DISABLE);