# HG changeset patch # User faust3 # Date 1190053061 0 # Node ID 104e3dafa1ad5509ef5a6ec56efcb535a79eeda0 # Parent b033836ecfb9acfe0aeeccd551ac2aae0b216496 fix resolution detection for NV03 and NV04 cards, patch by Guillaume LECERF diff -r b033836ecfb9 -r 104e3dafa1ad vidix/nvidia_vid.c --- a/vidix/nvidia_vid.c Mon Sep 17 13:09:47 2007 +0000 +++ b/vidix/nvidia_vid.c Mon Sep 17 18:17:41 2007 +0000 @@ -673,12 +673,15 @@ /* and the 10th in CRTC_OVERFLOW*/ info->screen_y |=(VID_RD08(info->chip.PCIO,0x03D5) &0x40)<<3; ++info->screen_y; + + if(info->chip.arch >= NV_ARCH_10){ /* NV_PCRTC_EXTRA_VERT_DISPLAY_END_10 */ VID_WR08(info->chip.PCIO,0x03D4,0x25); info->screen_y |= (VID_RD08(info->chip.PCIO,0x03D5) &0x02)<<9; /* NV_PCRTC_???_VERT_DISPLAY_END_11 */ VID_WR08(info->chip.PCIO,0x03D4,0x41); info->screen_y |= (VID_RD08(info->chip.PCIO,0x03D5) &0x04)<<9; + } /* NV_PCRTC_OFFSET */ VID_WR08 (info->chip.PCIO, 0x3D4, 0x13);