I have been struggling with the same issue and filed a bug report at
https://bugzilla.opensuse.org/show_bug.cgi?id=1083866 coming up with the same "solution" to the problem.
A real fix doesn't exist yet. Any input is welcome. Simply disabling power management seems more like a short-term band-aid to me.
At which kernel version did the problem start for you? Which distribution are you using? Do you have access to the changelogs for the kernel version that first started this mess?