ATI Rage XL / Mach64GM hangs system when 'modprobe atyfb'

Miernik <[email protected]> Sat, 19 Nov 2005 18:19:24 +0100
Newsgroups gmane.linux.fbdev.user
Message-ID <[email protected]>
I have a HP t5500 system with a Transmeta Crusoe TM5800 CPU and a video
chip ATI Mach64GM

lspci says:

0000:00:0d.0 VGA compatible controller: ATI Technologies Inc Rage XL (rev 27)


on the chip it says:

ATI
RAGE XL
215R3LASB41
DE5541.00
0340AA
TAIWAN


My kernel is a 2.6.12 from Debian.

Doing "modprobe atyfb" completely hangs the system, keyboard doesn't
work, Ctrl+Alt+Del doesn't work, Caps Lock doesn't work, only switching
off the power works.

When running X /var/log/Xorg.0.log says:


(II) Primary Device is: PCI 00:0d:0
(II) ATI:  Candidate "Device" section "ATI Technologies, Inc. Rage XL".
(II) ATI:  Shared PCI/AGP Mach64 in slot 0:13:0 detected.
(II) ATI:  Shared PCI/AGP Mach64 in slot 0:13:0 assigned to active "Device" section "ATI Technologies, Inc. Rage XL".

and later:

(II) Setting vga for screen 0.
(==) ATI(0): Chipset:  "ati".
(**) ATI(0): Depth 24, (--) framebuffer bpp 32
(II) Loading sub module "int10"
(II) LoadModule: "int10"
(II) Reloading /usr/X11R6/lib/modules/linux/libint10.a
(II) ATI(0): Primary V_BIOS segment is: 0xc000
(WW) System lacks support for changing MTRRs
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"
(II) Reloading /usr/X11R6/lib/modules/libddc.a
(II) Loading sub module "vbe"
(II) LoadModule: "vbe"
(II) Reloading /usr/X11R6/lib/modules/libvbe.a
(II) ATI(0): VESA BIOS detected
(II) ATI(0): VESA VBE Version 2.0
(II) ATI(0): VESA VBE Total Mem: 8128 kB
(II) ATI(0): VESA VBE OEM: ATI MACH64
(II) ATI(0): VESA VBE OEM Software Rev: 1.0
(II) ATI(0): VESA VBE OEM Vendor: ATI Technologies Inc.
(II) ATI(0): VESA VBE OEM Product: MACH64GM
(II) ATI(0): VESA VBE OEM Product Rev: 01.00
(II) ATI(0): VESA VBE DDC supported
(II) ATI(0): VESA VBE DDC Level 2
(II) ATI(0): VESA VBE DDC transfer in appr. 2 sec.
(II) ATI(0): VESA VBE DDC read successfully
(II) ATI(0): Manufacturer: HWP  Model: 2612  Serial#: 16843009
(II) ATI(0): Year: 2005  Week: 4
(II) ATI(0): EDID Version: 1.3
(II) ATI(0): Analog Display Input,  Input Voltage Level: 0.700/0.300 V
(II) ATI(0): Sync:  Separate  Composite  SyncOnGreenSerration on. V.Sync Pulse req. if CompSync or SyncOnGreen
(II) ATI(0): Max H-Image Size [cm]: horiz.: 41  vert.: 31
(II) ATI(0): Gamma: 2.20
(II) ATI(0): DPMS capabilities: StandBy Suspend Off; RGB/Color Display
(II) ATI(0): First detailed timing is preferred mode
(II) ATI(0): redX: 0.638 redY: 0.342   greenX: 0.293 greenY: 0.609
(II) ATI(0): blueX: 0.147 blueY: 0.068   whiteX: 0.313 whiteY: 0.329
(II) ATI(0): Supported VESA Video Modes:
(II) ATI(0): 720x400@70Hz
(II) ATI(0): 640x480@60Hz
(II) ATI(0): 640x480@75Hz
(II) ATI(0): 800x600@60Hz
(II) ATI(0): 800x600@75Hz
(II) ATI(0): 832x624@75Hz
(II) ATI(0): 1024x768@60Hz
(II) ATI(0): 1024x768@70Hz
(II) ATI(0): 1024x768@75Hz
(II) ATI(0): 1280x1024@75Hz
(II) ATI(0): 1152x870@75Hz
(II) ATI(0): Manufacturer's mask: 0
(II) ATI(0): Supported Future Video Modes:
(II) ATI(0): #0: hsize: 640  vsize 480  refresh: 85  vid: 22833
(II) ATI(0): #1: hsize: 800  vsize 600  refresh: 85  vid: 22853
(II) ATI(0): #2: hsize: 1024  vsize 768  refresh: 85  vid: 22881
(II) ATI(0): #3: hsize: 1280  vsize 960  refresh: 60  vid: 16513
(II) ATI(0): #4: hsize: 1280  vsize 1024  refresh: 60  vid: 32897
(II) ATI(0): #5: hsize: 1280  vsize 1024  refresh: 85  vid: 39297
(II) ATI(0): #6: hsize: 1600  vsize 1200  refresh: 60  vid: 16553
(II) ATI(0): #7: hsize: 1600  vsize 1200  refresh: 75  vid: 20393
(II) ATI(0): Supported additional Video Mode:
(II) ATI(0): clock: 162.0 MHz   Image Size:  408 x 306 mm
(II) ATI(0): h_active: 1600  h_sync: 1664  h_sync_end 1856 h_blank_end 2160 h_border: 0
(II) ATI(0): v_active: 1200  v_sync: 1201  v_sync_end 1204 v_blanking: 1250 v_border: 0
(II) ATI(0): Ranges: V min: 48  V max: 85 Hz, H min: 30  H max: 94 kHz, PixClock max 210 MHz
(II) ATI(0): Monitor name: hp L2035
(II) ATI(0): Serial No: CNP504Y2ST
(II) ATI(0): BIOS Data:  BIOSSize=0x8000, ROMTable=0x0114.
(II) ATI(0): BIOS Data:  ClockTable=0x097C, FrequencyTable=0x0956.
(II) ATI(0): BIOS Data:  LCDTable=0x0000, LCDPanelInfo=0x0000.
(II) ATI(0): BIOS Data:  VideoTable=0x0000, HardwareTable=0x015E.
(II) ATI(0): BIOS Data:  I2CType=0x0F, Tuner=0x00, Decoder=0x00, Audio=0x0F.
(--) ATI(0): ATI 3D Rage XL or XC graphics controller detected.
(--) ATI(0): Chip type 4752 "GR", version 7, foundry TSMC, class 0, revision 0x00.
(--) ATI(0): PCI bus interface detected;  block I/O base is 0xD000.
(--) ATI(0): ATI Mach64 adapter detected.
(!!) ATI(0): For information on using the multimedia capabilities
        of this adapter, please see http://gatos.sf.net.
(--) ATI(0): Internal RAMDAC (subtype 1) detected.
(==) ATI(0): RGB weight 888
(==) ATI(0): Default visual is TrueColor
(==) ATI(0): Using gamma correction (1.0, 1.0, 1.0)
(II) ATI(0): Using Mach64 accelerator CRTC.
(II) ATI(0): Storing hardware cursor image at 0xE07FFC00.
(II) ATI(0): Using 8 MB linear aperture at 0xE0000000.
(!!) ATI(0): Virtual resolutions will be limited to 8191 kB
 due to linear aperture size and/or placement of hardware cursor image area.
(II) ATI(0): Using Block 0 MMIO aperture at 0xE2100400.
(II) ATI(0): Using Block 1 MMIO aperture at 0xE2100000.
(II) ATI(0): MMIO write caching enabled.
(--) ATI(0): 8192 kB of SGRAM (2:1) 32-bit detected (using 8191 kB).
(WW) ATI(0): Cannot shadow an accelerated frame buffer.
(II) ATI(0): Engine XCLK 62.688 MHz;  Refresh rate code 1.
(--) ATI(0): Internal programmable clock generator detected.
(--) ATI(0): Reference clock 29.500 MHz.
(II) ATI(0): Generic Monitor: Using default hsync range of 30.00-94.00 kHz
(II) ATI(0): Generic Monitor: Using default vrefresh range of 48.00-85.00 Hz
(II) ATI(0): Maximum clock: 125.00 MHz


What can I do to make framebuffer work on it?
I mean the dedicated framebuffer driver, vesafb works, but that won't
give me accelerated DirectFB.

Anyone had this chipset working? If so, what kernel?

-- 
Miernik             _________________________  xmpp:[email protected]
___________________/_______________________/      mailto:[email protected]
Protect Europe from a legal disaster. Petition against software patents
http://www.noepatents.org/index_html?LANG=en



-------------------------------------------------------
This SF.Net email is sponsored by the JBoss Inc.  Get Certified Today
Register for a JBoss Training Course.  Free Certification Exam
for All Training Attendees Through End of 2005. For more info visit:
http://ads.osdn.com/?ad_id=7628&alloc_id=16845&op=click