This is more likely an issue in Mesa than in the kernel. Please attach Xorg.0.log and the output of glxinfo and dmesg.