disable the output polling during suspend. The following patch seems to get rid of the problems I'm seeing. Does this look okay to you?