Hi,
I had no 3D acceleration on my AMD system with RS690 IGP graphics. I’m using 64-bit install and desktop kernel, 2.6.34.7-05.
Snippet from dmesg:
4.950058] [drm] Initialized drm 1.1.0 20060810
4.998862] [drm] radeon defaulting to kernel modesetting.
5.016242] [drm] radeon kernel modesetting enabled.
5.034500] radeon 0000:01:05.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
5.062446] [drm] initializing kernel modesetting (RS690 0x1002:0x791E).
5.082116] [drm] register mmio base: 0xFDFE0000
5.099359] [drm] register mmio size: 65536
5.116921] ATOM BIOS: ATI
5.133871] [drm] GPU reset succeed (RBBM_STATUS=0x10000140)
5.151041] [drm] 1 Power State(s)
5.168289] [drm] State 0 Default (default)
5.185872] [drm] 1 Clock Mode(s)
5.202997] [drm] 0 engine: 400000
5.220227] [drm] radeon: power management initialized
5.237935] radeon 0000:01:05.0: VRAM: 128M 0xD0000000 - 0xD7FFFFFF (128M used)
5.255659] radeon 0000:01:05.0: GTT: 512M 0xB0000000 - 0xCFFFFFFF
5.273206] [drm] radeon: irq initialized.
5.290929] [drm] Detected VRAM RAM=128M, BAR=128M
5.292890] [drm] RAM width 128bits DDR
5.294853] [TTM] Zone kernel: Available graphics memory: 1963390 kiB.
5.296803] [drm] radeon: 128M of VRAM memory ready
5.298720] [drm] radeon: 512M of GTT memory ready.
5.300694] [drm] GART: num cpu pages 131072, num gpu pages 131072
5.306415] [drm] radeon: 1 quad pipes, 1 z pipes initialized.
5.315264] [drm] radeon: cp idle (0x10000C03)
5.317282] [drm] Loading RS690/RS740 Microcode
5.319219] platform radeon_cp.0: firmware: requesting radeon/RS690_cp.bin
5.325809] [drm] radeon: ring at 0x00000000B0000000
5.463482] [drm:r100_ring_test] *ERROR* radeon: ring test failed (sracth(0x15E4)=0xCAFEDEAD)
5.465461] [drm:r100_cp_init] *ERROR* radeon: cp isn't working (-22).
5.467430] radeon 0000:01:05.0: failled initializing CP (-22).
5.469408] radeon 0000:01:05.0: Disabling GPU acceleration
5.471942] [drm] radeon: cp finalized
5.474588] [drm] Default TV standard: NTSC
5.476820] [drm] Default TV standard: NTSC
After some research I found this patch for 2.6.35-rc4. After applying the patch to the radeon driver 3D accelleration works again.
dmesg snippet:
2.676140] [drm] Initialized drm 1.1.0 20060810
2.700212] sdb1
2.701371] sd 1:0:0:0: [sdb] Attached SCSI disk
2.735034] sda1 sda2 sda3 sda4
2.743472] sd 0:0:0:0: [sda] Attached SCSI disk
2.838032] [drm] radeon defaulting to kernel modesetting.
2.838145] [drm] radeon kernel modesetting enabled.
2.838397] radeon 0000:01:05.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
2.841746] [drm] initializing kernel modesetting (RS690 0x1002:0x791E).
2.845048] [drm] register mmio base: 0xFDFE0000
2.845153] [drm] register mmio size: 65536
2.845623] ATOM BIOS: ATI
2.845934] [drm] GPU reset succeed (RBBM_STATUS=0x10000140)
2.846045] [drm] 1 Power State(s)
2.846138] [drm] State 0 Default (default)
2.846228] [drm] 1 Clock Mode(s)
2.846319] [drm] 0 engine: 400000
2.846432] [drm] radeon: power management initialized
2.846528] radeon 0000:01:05.0: VRAM: 128M 0xD0000000 - 0xD7FFFFFF (128M used)
2.846621] radeon 0000:01:05.0: GTT: 512M 0xA0000000 - 0xBFFFFFFF
2.846788] [drm] radeon: irq initialized.
2.847085] [drm] Detected VRAM RAM=128M, BAR=128M
2.847188] [drm] RAM width 128bits DDR
2.850977] [TTM] Zone kernel: Available graphics memory: 1963390 kiB.
2.851129] [drm] radeon: 128M of VRAM memory ready
2.851223] [drm] radeon: 512M of GTT memory ready.
2.851348] [drm] GART: num cpu pages 131072, num gpu pages 131072
2.855144] [drm] radeon: 1 quad pipes, 1 z pipes initialized.
2.864609] [drm] radeon: cp idle (0x10000C03)
2.865017] [drm] Loading RS690/RS740 Microcode
2.865111] platform radeon_cp.0: firmware: requesting radeon/RS690_cp.bin
2.870180] [drm] radeon: ring at 0x00000000A0000000
2.870302] [drm] ring test succeeded in 1 usecs
2.871130] [drm] radeon: ib pool ready.
2.871389] [drm] ib test succeeded in 0 usecs
2.871524] [drm] Default TV standard: NTSC
2.871793] [drm] Default TV standard: NTSC
GTT memory has moved from B0000000 to A0000000, and 3D works again!
Hopefully this patch will find it’s way into stable 2.6.34, but I suppose it somehow got forgotten.
//Jan