Comment 17 for bug 756624

This sounds much like bug #745112 although the chipset is different.

Install and boot this kernel, and see if it fixes it:

If so, then install this kernel and see if it also fixes it or not:

If it does, then that'll narrow down what patch the kernel team needs to pull.