diff options
author | Thomas Hilber <sparkie@lowbyte.de> | 2009-03-23 12:43:00 +0100 |
---|---|---|
committer | Paul Menzel <paulepanter@users.sourceforge.net> | 2009-06-06 14:54:16 +0200 |
commit | 0ce5b1252eba278a863e31883019fdd914573ad1 (patch) | |
tree | 6385f6947d5a819f4adc9b049d30d7ce8c067a71 /src/legacy_crtc.c | |
parent | ad313ba2fe19c2bdf1d4d914cad917d6863c5a3f (diff) | |
download | xf86-video-ati-frc-upstream-lenny-with-frc-patches.tar.gz xf86-video-ati-frc-upstream-lenny-with-frc-patches.tar.bz2 |
Now automatically raises Xserver sched prio for single processor systems.upstream-lenny-with-frc-patches
Signed-off-by: Thomas Hilber <sparkie@lowbyte.de>
Signed-off-by: Paul Menzel <paulepanter@users.sourceforge.net>
Diffstat (limited to 'src/legacy_crtc.c')
-rw-r--r-- | src/legacy_crtc.c | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/src/legacy_crtc.c b/src/legacy_crtc.c index 2c35498..f7216f9 100644 --- a/src/legacy_crtc.c +++ b/src/legacy_crtc.c @@ -872,7 +872,6 @@ RADEONInitCrtcRegisters(xf86CrtcPtr crtc, RADEONSavePtr save, int hsync_start; int hsync_wid; int vsync_wid; - int fix_inter; switch (info->CurrentLayout.pixel_code) { case 4: format = 1; break; @@ -924,17 +923,14 @@ RADEONInitCrtcRegisters(xf86CrtcPtr crtc, RADEONSavePtr save, ? RADEON_CRTC_H_SYNC_POL : 0)); - /* fixup for interlaced modes */ - fix_inter = (mode->Flags & V_INTERLACE) ? 2 : 1; - /* This works for double scan mode. */ - save->crtc_v_total_disp = (((mode->CrtcVTotal * fix_inter - 1) & 0xffff) - | ((mode->CrtcVDisplay * fix_inter - 1) << 16)); + save->crtc_v_total_disp = (((mode->CrtcVTotal - 1) & 0xffff) + | ((mode->CrtcVDisplay - 1) << 16)); vsync_wid = mode->CrtcVSyncEnd - mode->CrtcVSyncStart; if (!vsync_wid) vsync_wid = 1; - save->crtc_v_sync_strt_wid = (((mode->CrtcVSyncStart * fix_inter - 1) & 0xfff) + save->crtc_v_sync_strt_wid = (((mode->CrtcVSyncStart - 1) & 0xfff) | ((vsync_wid & 0x1f) << 16) | ((mode->Flags & V_NVSYNC) ? RADEON_CRTC_V_SYNC_POL |