"Jon M. Taylor" wrote:
>
>
> Find every occurance of '#define DEBUG_level X' (where X is any
> integer) at the top of all the sourcefiles for the MediaGX driver, the
> generic monitor driver and fbcon-kgi.c and change X to 255 in all of them.
> Then rebuild and insert the driver, reboot, and look at /var/log/messages.
> Clip out the debug logs and post them to the list so we can have a look.
>
The configuration for kgi is:
monitor: generic
chip: Cyrix gx
ramdac: Cyrix gx
clock: prog cx5520
accel: Cyrix gx
I'm running a generic Redhat kernel version 2.2.5-15. When I 'insmod
kgicon.o' the screen blinks and then displays some garbled text and
small colored blocks randomly about the screen.
The log file follows:
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:1841: kgifb_init: Start
Dec 22 04:26:29 brdc02 kernel: Cyrix MediaGX chipset driver rev
$Revision: 1.9 $
Dec 22 04:26:29 brdc02 kernel:
/home/ggi/degas/kgicon/kgi/../include/kgi/sys/linux.h:332: checking
mem_region MediaGX control registers, base 40000000, size 65536, is
always free!
Dec 22 04:26:29 brdc02 kernel:
/home/ggi/degas/kgicon/kgi/../include/kgi/sys/linux.h:332: checking
mem_region MediaGX companion registers, base 00000000, size 65536, is
always free!
Dec 22 04:26:29 brdc02 kernel:
/home/ggi/degas/kgicon/kgi/../include/kgi/sys/linux.h:332: checking
mem_region MediaGX graphics memory, base 40800000, size 8388608, is
always free!
Dec 22 04:26:29 brdc02 kernel:
/home/ggi/degas/kgicon/kgi/../include/kgi/sys/linux.h:356: claiming
mem_region MediaGX control registers, base = 40000000, baseptr =
c203a000
Dec 22 04:26:29 brdc02 kernel:
/home/ggi/degas/kgicon/kgi/../include/kgi/sys/linux.h:356: claiming
mem_region MediaGX companion registers, base = 00000000, baseptr =
c0000000
Dec 22 04:26:29 brdc02 kernel:
/home/ggi/degas/kgicon/kgi/../include/kgi/sys/linux.h:356: claiming
mem_region MediaGX graphics memory, base = 40800000, baseptr = c204b000
Dec 22 04:26:29 brdc02 kernel: MediaGX and CX5530 companion chip
detected
Dec 22 04:26:29 brdc02 kernel: 2 MB framebuffer and 3 KB scratchpad
detected
Dec 22 04:26:29 brdc02 kernel: KGI monitor driver rev $Revision: 1.12 $
Dec 22 04:26:29 brdc02 kernel: generic.c:423: Default Timinglist VGA
(720x480 pxl, 280 x 180 mm˛, 31-32 kHz, 50-70 Hz)
Dec 22 04:26:29 brdc02 kernel: Cyrix MediaGX DAC driver rev $Revision:
1.8 $
Dec 22 04:26:29 brdc02 kernel: Cyrix Cx5520 PLL driver rev $Revision:
1.7 $
Dec 22 04:26:29 brdc02 kernel: Cyrix MediaGX graphics driver rev
$Revision: 1.6 $
Dec 22 04:26:29 brdc02 kernel: Manufacturer Model driver loaded.
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:1288: Activating kgicon mode
640x480#640x480[1].
Dec 22 04:26:29 brdc02 kernel: error: kgifb_set_var: Unsupported bpp
'1'.
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:1288: Activating kgicon mode
640x480#640x480[1].
Dec 22 04:26:29 brdc02 kernel: error: kgifb_set_var: Unsupported bpp
'1'.
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:1288: Activating kgicon mode
640x480#640x480[8].
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:319: check_mode:cmd=0; cnt=9
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:323: check_mode: clock OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:327: check_mode: ramdac OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:331: check_mode: chipset OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:341: check_mode: accel OK
Dec 22 04:26:29 brdc02 kernel: generic.c:124: propose dclk = 25175000
Hz, hfreq = 31468 Hz, vfreq = 60 Hz
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:345: check_mode: monitor OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:319: check_mode:cmd=1; cnt=8
Dec 22 04:26:29 brdc02 kernel: cx5520.c:338: fout = 50330572, fvco =
151050000, mul = 116, div = 11, p = 3
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:323: check_mode: clock OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:327: check_mode: ramdac OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:331: check_mode: chipset OK
Dec 22 04:26:29 brdc02 kernel: cx5520.c:338: fout = 50330572, fvco =
150991716, mul = 116, div = 11, p = 3
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:336: Second clock check OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:341: check_mode: accel OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:345: check_mode: monitor OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:319: check_mode:cmd=2; cnt=7
Dec 22 04:26:29 brdc02 kernel: cx5520.c:338: fout = 50378781, fvco =
151050000, mul = 95, div = 9, p = 3
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:323: check_mode: clock OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:327: check_mode: ramdac OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:331: check_mode: chipset OK
Dec 22 04:26:29 brdc02 kernel: cx5520.c:338: fout = 50411925, fvco =
151136340, mul = 169, div = 16, p = 3
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:336: Second clock check OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:341: check_mode: accel OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:345: check_mode: monitor OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:319: check_mode:cmd=3; cnt=6
Dec 22 04:26:29 brdc02 kernel: cx5520.c:338: fout = 50330572, fvco =
150991716, mul = 116, div = 11, p = 3
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:323: check_mode: clock OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:327: check_mode: ramdac OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:331: check_mode: chipset OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:341: check_mode: accel OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:345: check_mode: monitor OK
Dec 22 04:26:29 brdc02 kernel: gx.c:817: Compression buffer line size:
272
Dec 22 04:26:29 brdc02 kernel: gx.c:876: Ready to program:
Dec 22 04:26:29 brdc02 kernel: gx.c:878: general_cfg 08006571,
timing_cfg 0000036F, output_cfg 00003405
Dec 22 04:26:29 brdc02 kernel: gx.c:880: fb_st_offset 00000000,
cb_st_offset 00078000, cur_st_offset 0025F000
Dec 22 04:26:29 brdc02 kernel: gx.c:882: dc_line_delta 00044100,
dc_buf_size 00008250
Dec 22 04:26:29 brdc02 kernel: gx.c:884: h_timing_1 031F027F, h_timing_2
030F027F, h_timing_3 030702A7
Dec 22 04:26:29 brdc02 kernel: gx.c:886: v_timing_1 020B01DF, v_timing_2
020301E7, v_timing_3 01EA01E8
Dec 22 04:26:29 brdc02 kernel: gx.c:887: gp_blit_status 00000000
Dec 22 04:26:29 brdc02 kernel: gx.c:949: Mode set complete
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:1156: Activating success:
640x480#1024x480 D1x1 [0x4]
Dec 22 04:26:29 brdc02 kernel: kgifb_init: xres 640 yres 480 bpp 8 vaddr
0xc204b000 paddr 0x40800000 size 2294272
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:786: kgifb: open
Dec 22 04:26:29 brdc02 last message repeated 62 times
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:319: check_mode:cmd=0; cnt=9
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:323: check_mode: clock OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:327: check_mode: ramdac OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:331: check_mode: chipset OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:341: check_mode: accel OK
Dec 22 04:26:29 brdc02 kernel: generic.c:124: propose dclk = 25175000
Hz, hfreq = 31468 Hz, vfreq = 60 Hz
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:345: check_mode: monitor OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:319: check_mode:cmd=1; cnt=8
Dec 22 04:26:29 brdc02 kernel: cx5520.c:338: fout = 50330572, fvco =
151050000, mul = 116, div = 11, p = 3
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:323: check_mode: clock OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:327: check_mode: ramdac OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:331: check_mode: chipset OK
Dec 22 04:26:29 brdc02 kernel: cx5520.c:338: fout = 50330572, fvco =
150991716, mul = 116, div = 11, p = 3
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:336: Second clock check OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:341: check_mode: accel OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:345: check_mode: monitor OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:319: check_mode:cmd=2; cnt=7
Dec 22 04:26:29 brdc02 kernel: cx5520.c:338: fout = 50378781, fvco =
151050000, mul = 95, div = 9, p = 3
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:323: check_mode: clock OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:327: check_mode: ramdac OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:331: check_mode: chipset OK
Dec 22 04:26:29 brdc02 kernel: cx5520.c:338: fout = 50411925, fvco =
151136340, mul = 169, div = 16, p = 3
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:336: Second clock check OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:341: check_mode: accel OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:345: check_mode: monitor OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:319: check_mode:cmd=3; cnt=6
Dec 22 04:26:29 brdc02 kernel: cx5520.c:338: fout = 50330572, fvco =
150991716, mul = 116, div = 11, p = 3
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:323: check_mode: clock OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:327: check_mode: ramdac OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:331: check_mode: chipset OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:341: check_mode: accel OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:345: check_mode: monitor OK
Dec 22 04:26:29 brdc02 kernel: gx.c:817: Compression buffer line size:
272
Dec 22 04:26:29 brdc02 kernel: gx.c:876: Ready to program:
Dec 22 04:26:29 brdc02 kernel: gx.c:878: general_cfg 08006571,
timing_cfg 0000036F, output_cfg 00003405
Dec 22 04:26:29 brdc02 kernel: gx.c:880: fb_st_offset 00000000,
cb_st_offset 00078000, cur_st_offset 0025F000
Dec 22 04:26:29 brdc02 kernel: gx.c:882: dc_line_delta 00044100,
dc_buf_size 00008250
Dec 22 04:26:29 brdc02 kernel: gx.c:884: h_timing_1 031F027F, h_timing_2
030F027F, h_timing_3 030702A7
Dec 22 04:26:29 brdc02 kernel: gx.c:886: v_timing_1 020B01DF, v_timing_2
020301E7, v_timing_3 01EA01E8
Dec 22 04:26:29 brdc02 kernel: gx.c:887: gp_blit_status 00000000
Dec 22 04:26:29 brdc02 kernel: gx.c:949: Mode set complete
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:1156: Activating success:
640x480#1024x480 D1x1 [0x4]
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:319: check_mode:cmd=0; cnt=9
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:323: check_mode: clock OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:327: check_mode: ramdac OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:331: check_mode: chipset OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:341: check_mode: accel OK
Dec 22 04:26:29 brdc02 kernel: generic.c:124: propose dclk = 25175000
Hz, hfreq = 31468 Hz, vfreq = 60 Hz
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:345: check_mode: monitor OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:319: check_mode:cmd=1; cnt=8
Dec 22 04:26:29 brdc02 kernel: cx5520.c:338: fout = 50330572, fvco =
151050000, mul = 116, div = 11, p = 3
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:323: check_mode: clock OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:327: check_mode: ramdac OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:331: check_mode: chipset OK
Dec 22 04:26:29 brdc02 kernel: cx5520.c:338: fout = 50330572, fvco =
150991716, mul = 116, div = 11, p = 3
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:336: Second clock check OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:341: check_mode: accel OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:345: check_mode: monitor OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:319: check_mode:cmd=2; cnt=7
Dec 22 04:26:29 brdc02 kernel: cx5520.c:338: fout = 50378781, fvco =
151050000, mul = 95, div = 9, p = 3
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:323: check_mode: clock OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:327: check_mode: ramdac OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:331: check_mode: chipset OK
Dec 22 04:26:29 brdc02 kernel: cx5520.c:338: fout = 50411925, fvco =
151136340, mul = 169, div = 16, p = 3
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:336: Second clock check OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:341: check_mode: accel OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:345: check_mode: monitor OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:319: check_mode:cmd=3; cnt=6
Dec 22 04:26:29 brdc02 kernel: cx5520.c:338: fout = 50330572, fvco =
150991716, mul = 116, div = 11, p = 3
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:323: check_mode: clock OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:327: check_mode: ramdac OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:331: check_mode: chipset OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:341: check_mode: accel OK
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:345: check_mode: monitor OK
Dec 22 04:26:29 brdc02 kernel: gx.c:817: Compression buffer line size:
272
Dec 22 04:26:29 brdc02 kernel: gx.c:876: Ready to program:
Dec 22 04:26:29 brdc02 kernel: gx.c:878: general_cfg 08006571,
timing_cfg 0000036F, output_cfg 00003405
Dec 22 04:26:29 brdc02 kernel: gx.c:880: fb_st_offset 00000000,
cb_st_offset 00078000, cur_st_offset 0025F000
Dec 22 04:26:29 brdc02 kernel: gx.c:882: dc_line_delta 00044100,
dc_buf_size 00008250
Dec 22 04:26:29 brdc02 kernel: gx.c:884: h_timing_1 031F027F, h_timing_2
030F027F, h_timing_3 030702A7
Dec 22 04:26:29 brdc02 kernel: gx.c:886: v_timing_1 020B01DF, v_timing_2
020301E7, v_timing_3 01EA01E8
Dec 22 04:26:29 brdc02 kernel: gx.c:887: gp_blit_status 00000000
Dec 22 04:26:29 brdc02 kernel: gx.c:949: Mode set complete
Dec 22 04:26:29 brdc02 kernel: fbcon-kgi.c:1156: Activating success:
640x480#1024x480 D1x1 [0x4]
Dec 22 04:26:29 brdc02 kernel: Console: switching to colour frame buffer
device 80x30
Dec 22 04:26:29 brdc02 kernel: fb0: KGI frame buffer device using 2240K
of video memory