Hi,
I've compiled the benh tree of 2.6.0-test9 on my ibook (750FX CPU,
800MHz) and can boot into it fine, but the screen immediately starts
flickering, with short horizontal lines interrupting the normal picture.
This happens right away when the kernel boot messages appear and does
not go away when X starts (same picture on tty1-4). I believe I
encountered this phenomenon before under X when I first installed Linux
on this machine, so it'll probably be a synchronisation rate issue (?).
Graphics chip is a Radeon Mobility M7 LW [ Radeon Mobility 7500 ] I've
tried passing "append: video=radeonfb" to the kernel in yaboot.conf but
that didn't appear to change anything.
Here's some output from syslog:
Nov 11 15:10:28 wolverine kernel: hStart = 1048, hEnd = 1184, hTotal = 1344
Nov 11 15:10:28 wolverine kernel: vStart = 771, vEnd = 777, vTotal = 806
Nov 11 15:10:28 wolverine kernel: h_total_disp = 0x7f00a7^I
hsync_strt_wid = 0x910412
Nov 11 15:10:28 wolverine kernel: v_total_disp = 0x2ff0325^I
vsync_strt_wid = 0x860302
Nov 11 15:10:28 wolverine kernel: pixclock = 15384
Nov 11 15:10:28 wolverine kernel: freq = 6500
Nov 11 15:10:28 wolverine kernel: post div = 0x2
Nov 11 15:10:28 wolverine kernel: fb_div = 0x3a
Nov 11 15:10:28 wolverine kernel: ppll_div_3 = 0x1003a
Nov 11 15:10:28 wolverine kernel: lvds_gen_cntl: 000d3ca1
Here's my lspci:
00:0b.0 Host bridge: Apple Computer Inc. UniNorth/Pangea AGP
00:10.0 VGA compatible controller: ATI Technologies Inc Radeon Mobility
M7 LW [Radeon Mobility 7500]
10:0b.0 Host bridge: Apple Computer Inc. UniNorth/Pangea PCI
10:17.0 Class ff00: Apple Computer Inc. KeyLargo/Pangea Mac I/O
10:18.0 USB Controller: Apple Computer Inc. KeyLargo/Pangea USB
10:19.0 USB Controller: Apple Computer Inc. KeyLargo/Pangea USB
20:0b.0 Host bridge: Apple Computer Inc. UniNorth/Pangea Internal PCI
20:0e.0 Class ffff: Apple Computer Inc. UniNorth/Pangea FireWire (rev ff)
20:0f.0 Ethernet controller: Apple Computer Inc. UniNorth/Pangea GMAC
(Sun GEM)
and the relevant part of the kernel compile .config:
#
# Graphics support
#
CONFIG_FB=y
# CONFIG_FB_CYBER2000 is not set
CONFIG_FB_OF=y
CONFIG_FB_CONTROL=y
CONFIG_FB_PLATINUM=y
CONFIG_FB_VALKYRIE=y
CONFIG_FB_CT65550=y
CONFIG_FB_IMSTT=y
# CONFIG_FB_S3TRIO is not set
CONFIG_FB_VGA16=y
# CONFIG_FB_RIVA is not set
# CONFIG_FB_MATROX is not set
# CONFIG_FB_RADEON_OLD is not set
CONFIG_FB_RADEON=y
CONFIG_FB_ATY128=y
CONFIG_FB_ATY=y
CONFIG_FB_ATY_CT=y
CONFIG_FB_ATY_GX=y
CONFIG_FB_ATY_XL_INIT=y
# CONFIG_FB_SIS is not set
# CONFIG_FB_NEOMAGIC is not set
# CONFIG_FB_3DFX is not set
# CONFIG_FB_VOODOO1 is not set
CONFIG_FB_TRIDENT=y
CONFIG_FB_VIRTUAL=m
And the part of my (working) XF86Config-4 file which deals with the
graphics card:
Section "Monitor"
Identifier "iBookDualUSB_LCD"
HorizSync 30-100
VertRefresh 50-160
Gamma 1.0
Mode "1024x768"
# D: 64.994 MHz, H: 48.359 kHz, V: 59.998 Hz
DotClock 64.995
HTimings 1024 1082 1218 1344
VTimings 768 771 777 806
Flags "-HSync" "-VSync"
EndMode
Does anybody have any pointers for me what to try next? I found a Suse
documentation page (
http://sdb.suse.de/sdb/en/html/olh_ppc_framebuffer.html ) which explains
how to configure the kernel framebuffer via a boot option but don't
know whether that can be used for 2.6 or indeed exactly which
parameters to pass. I'll gladly provide any additional information
that'd help diagnose this problem.
Thanks for any help,
Marc