It turned out to be a bit less easy than I thought.
The thing is, it appears the issue is not triggered
on fresh boot - scrolling is reasonable fast there.
But slowness returns back after suspend-to-RAM cycle
(not suspend-to-disk). I'm still trying ;)
Yes, CPU load fixes the issue immediately. But switching
from ondemand to performance CPU governor does not fix it.
I don't see any change in radeon interrupt numbers during the
scrolling, so it's difficult to say. The IRQ is shared between
several devices:
$ grep radeon /proc/interrupts
18: 510439 370 IO-APIC-fasteoi ohci_hcd:usb3, ohci_hcd:usb4, ohci_hcd:usb5, radeon
The counter changes but very slowly (and not during the scroll
test when I don't touch anything), I see on correlation between
it any my actions.
Thanks!
/mjt
--