wait_vline_range: start 0 stop 1079 wait_vline_range: start 0 stop 1079 wait_vline_range: start 0 stop 1079 wait_vline_range: start 0 stop 1079 wait_vline_range: start 0 stop 1079 wait_vline_range: start 0 stop 1079 wait_vline_range: start 0 stop 1079 wait_vline_range: start 0 stop 1079 wait_vline_range: start 0 stop 1079 wait_vline_range: start 0 stop 1079 On Tuesday 17 February 2009 17:11:03 Christian König wrote:
Am Montag, den 16.02.2009, 16:10 -0500 schrieb JP Fournier:
Well, in my case my resolution is 1080p60 (ie 1920x1080 60 FPS) over HDMI. The recorded video is 640x480. High CPU happens when playing back video, but the runaway process only happens when zooming in to remove letter box (same scenario as described by Patrick).
Prior to this commit XOrg would generally consume 25% of a single core on my dual core AMD 5200 under the same scenario.
Could you try the following simple patch and tell me what actually vline range we are waiting for:
diff --git a/src/r6xx_accel.c b/src/r6xx_accel.c index 081e41f..c252f86 100644 --- a/src/r6xx_accel.c +++ b/src/r6xx_accel.c @@ -198,6 +198,8 @@ wait_vline_range(ScrnInfoPtr pScrn, drmBufPtr ib, int crtc, int start, int stop) if (stop <= start) return;
+ ErrorF("wait_vline_range: start %d stop %d\n", start, stop); + /* set the VLINE range */ if(crtc == 0) ereg(ib, D1MODE_VLINE_START_END, start | (stop << 16));
-- To unsubscribe, e-mail: radeonhd+unsubscribe@opensuse.org For additional commands, e-mail: radeonhd+help@opensuse.org