comparison drivers/radeon/radeonfb.c @ 2136:f13d61fde30d

Fixed bug of FP register writing
author nick
date Mon, 08 Oct 2001 09:48:07 +0000
parents fcf5bd49c68f
children 8939341c5187
comparison
equal deleted inserted replaced
2135:fcf5bd49c68f 2136:f13d61fde30d
3246 When changing mode with Dual-head card (VE/M6), care must 3246 When changing mode with Dual-head card (VE/M6), care must
3247 be taken for the special order in setting registers. CRTC2 has 3247 be taken for the special order in setting registers. CRTC2 has
3248 to be set before changing CRTC_EXT register. 3248 to be set before changing CRTC_EXT register.
3249 Otherwise we may get a blank screen. 3249 Otherwise we may get a blank screen.
3250 *****/ 3250 *****/
3251 int prim_mon;
3251 RTRACE("radeonfb: radeon_write_mode is called\n"); 3252 RTRACE("radeonfb: radeon_write_mode is called\n");
3252 if(DUAL_MONITOR(rinfo)) { 3253 if(DUAL_MONITOR(rinfo)) {
3253 radeon_write_crtc2_regs(rinfo,mode); 3254 radeon_write_crtc2_regs(rinfo,mode);
3254 radeon_write_pll2_regs(rinfo,mode); 3255 radeon_write_pll2_regs(rinfo,mode);
3255 } 3256 }
3256 radeon_write_common_regs(rinfo,mode); 3257 radeon_write_common_regs(rinfo,mode);
3257 radeon_write_dda_regs(rinfo,mode); 3258 radeon_write_dda_regs(rinfo,mode);
3258 radeon_write_crtc_regs(rinfo,mode); 3259 radeon_write_crtc_regs(rinfo,mode);
3259 if(rinfo->crtDispType == MT_DFP || rinfo->crtDispType == MT_LCD) { 3260 prim_mon = PRIMARY_MONITOR(rinfo);
3261 if(prim_mon == MT_DFP || prim_mon == MT_LCD) {
3260 radeon_write_fp_regs(rinfo,mode); 3262 radeon_write_fp_regs(rinfo,mode);
3261 } 3263 }
3262 radeon_write_pll_regs(rinfo,mode); 3264 radeon_write_pll_regs(rinfo,mode);
3263 } 3265 }
3264 3266