Using radeon, the microcode 'fix' doesn't fix the problem for me. Perhaps there are multiple bugs, and not just the one?