Comment 42 for bug 1028151

I believe I found the fix for this bug:
3be324a94df0c3f032178d04549dbfbf6cccb09a

This is a modified version of the patch I submitted for Precise in bug 1012284

I'll see if I can backport this to Precise and build a test kernel.