G4 radeon 9500 KMS issues

From: Christian Schmitt <hidden>
Date: 2009-08-03 19:57:41

Hello,

I'm testing KMS on my G4 machine, but it is making problems. I tried different 
approaches:
When booting with KMS and agpmode=1 i get this output:

[drm] Initialized drm 1.1.0 20060810                                                           
[drm] radeon kernel modesetting enabled.                                                       
[drm:drm_init],                                                                                
[drm:drm_get_dev],                                                                             
radeon 0000:00:10.0: enabling device (0006 -> 0007)                                            
[drm:drm_get_minor],                                                                           
[drm:drm_get_minor], new minor assigned 64                                                     
[drm:drm_get_minor],                                                                           
[drm:drm_get_minor], new minor assigned 0                                                      
[drm] radeon: Initializing kernel modesetting.                                                 
[drm] register mmio base: 0x90000000                                                           
[drm] register mmio size: 65536                                                                
radeon 0000:00:10.0: Invalid ROM contents                                                      
radeon 0000:00:10.0: Invalid ROM contents                                                      
[drm:radeon_get_bios] *ERROR* Unable to locate a BIOS ROM                                      
[drm] GPU reset succeed (RBBM_STATUS=0x00000140)                                               
[drm] Using generic clock info                                                                 
[drm] Clocks initialized !                                                                     
[drm] Generation 2 PCI interface, using max accessible memory                                  
[drm] Detected VRAM RAM=32M, BAR=128M                                                          
[drm] RAM width 64bits DDR                                                                     
[drm] radeon: 1 pipes initialized.                                                             
agpgart-uninorth 0000:00:0b.0: putting AGP V2 device into 4x mode                              
radeon 0000:00:10.0: putting AGP V2 device into 4x mode                                        
[drm] radeon: VRAM 32M                                                                         
[drm] radeon: VRAM from 0x04000000 to 0x07FFFFFF                                               
[drm] radeon: VRAM less than aperture workaround enabled                                       
[drm] radeon: GTT 32M
[drm] radeon: GTT from 0x00000000 to 0x01FFFFFF
[drm:drm_irq_install], irq=48
[drm] radeon: irq initialized.
[TTM] TTM available graphics memory: 757 MiB
[TTM] TTM available object memory: 373 MiB
[drm] radeon: 32M of VRAM memory ready
[drm] radeon: 32M of GTT memory ready.
[drm] radeon: cp idle (0x10000C03)
[drm] Loading R300 Microcode
[drm] radeon: ring at 0x0000000000000000
[drm] ring test succeeded in 1 usecs
[drm] radeon: ib pool ready.
[drm:radeon_fence_wait] *ERROR* fence(efb3fea0:0x00000001) 510ms timeout going 
to reset GPU
[drm] CP reset succeed (RBBM_STATUS=0x00000140)
[drm] radeon: cp idle (0x10000000)
[drm] Loading R300 Microcode
[drm] radeon: ring at 0x0000000000000000
[drm:radeon_ring_test] *ERROR* radeon: ring test failed 
(sracth(0x15E8)=0xCAFEDEAD)
[drm:r100_cp_init] *ERROR* radeon: cp isn't working (-22).
[drm:r300_gpu_reset] *ERROR* Failed to reset GPU (RBBM_STATUS=0x80010140)
[drm:radeon_fence_wait] *ERROR* fence(efb3fea0:0x00000001) 666ms timeout
[drm:radeon_fence_wait] *ERROR* last signaled fence(0x00000001)
[drm:radeon_ib_test] *ERROR* radeon: ib test failed 
(sracth(0x15E4)=0xCAFEDEAD)
[drm:radeon_device_init] *ERROR* radeon: failled testing IB (-22).
[drm:radeon_driver_load_kms] *ERROR* Failed to initialize radeon, disabling 
IOCTL
[drm] radeon: finishing device.
[drm] radeon: cp finalized
[TTM] Used total memory is 0 bytes.
[drm] radeon: ttm finalized
[drm:drm_irq_uninstall], irq=48
[drm] radeon: fence finalized
[drm:drm_put_minor], release secondary minor 0
[drm:drm_put_minor], release secondary minor 64
radeon: probe of 0000:00:10.0 failed with error -22



When I try to disable AGP, the machine crashes badly. The problem is that I 
can hardly get any debug output, as the console is not working (see above) and 
I have to use a SSH session to get any access at all. Here is the log i get:

radeon agpmode=-1
 
Aug  3 13:17:08 [kernel] [drm] radeon kernel modesetting enabled.
Aug  3 13:17:08 [kernel] [drm:drm_init],
Aug  3 13:17:08 [kernel] [drm:drm_get_dev],
Aug  3 13:17:08 [kernel] [drm:drm_get_minor],
Aug  3 13:17:08 [kernel] [drm:drm_get_minor], new minor assigned 64
Aug  3 13:17:08 [kernel] [drm:drm_get_minor],
Aug  3 13:17:08 [kernel] [drm:drm_get_minor], new minor assigned 0
Aug  3 13:17:08 [kernel] [drm] radeon: Initializing kernel modesetting.
Aug  3 13:17:08 [kernel] [drm] Forcing AGP to PCI mode
Aug  3 13:17:08 [kernel] [drm] register mmio base: 0x90000000
Aug  3 13:17:08 [kernel] [drm] register mmio size: 65536
Aug  3 13:17:08 [kernel] radeon 0000:00:10.0: Invalid ROM contents
                - Last output repeated twice -
Aug  3 13:17:08 [kernel] [drm:radeon_get_bios] *ERROR* Unable to locate a BIOS 
ROM
Aug  3 13:17:08 [kernel] [drm] GPU reset succeed (RBBM_STATUS=0x00000140)
Aug  3 13:17:08 [kernel] [drm] Using generic clock info
Aug  3 13:17:08 [kernel] [drm] Clocks initialized !
Aug  3 13:17:08 [kernel] [drm] Generation 2 PCI interface, using max 
accessible memory
Aug  3 13:17:08 [kernel] [drm] Detected VRAM RAM=32M, BAR=128M
Aug  3 13:17:08 [kernel] [drm] RAM width 64bits DDR
Aug  3 13:17:08 [kernel] [drm] radeon: 1 pipes initialized.
Aug  3 13:17:08 [kernel] [drm] radeon: VRAM 32M
Aug  3 13:17:08 [kernel] [drm] radeon: VRAM from 0x00000000 to 0x03FFFFFF
Aug  3 13:17:08 [kernel] [drm] radeon: VRAM less than aperture workaround 
enabled
Aug  3 13:17:08 [kernel] [drm] radeon: GTT 512M
Aug  3 13:17:08 [kernel] [drm] radeon: GTT from 0x04000000 to 0x23FFFFFF
Aug  3 13:17:08 [kernel] [drm:drm_irq_install], irq=48
Aug  3 13:17:08 [kernel] [drm] radeon: irq initialized.
Aug  3 13:17:08 [kernel] [TTM] TTM available graphics memory: 757 MiB
Aug  3 13:17:08 [kernel] [TTM] TTM available object memory: 373 MiB
Aug  3 13:17:08 [kernel] [drm] radeon: 32M of VRAM memory ready
Aug  3 13:17:08 [kernel] [drm] radeon: 512M of GTT memory ready.
Aug  3 13:17:08 [kernel] [drm] GART: num cpu pages 131072, num gpu pages 
131072
Aug  3 13:17:08 [kernel] [drm] radeon: cp idle (0x10000000)
Aug  3 13:17:08 [kernel] [drm] Loading R300 Microcode
Aug  3 13:17:08 [kernel] [drm] radeon: ring at 0x0000000004000000
Aug  3 13:17:08 [kernel] [drm] ring test succeeded in 1 usecs
Aug  3 13:17:08 [kernel] [drm] radeon: ib pool ready.
Aug  3 13:17:08 [kernel] [drm] ib test succeeded in 0 usecs
Aug  3 13:17:08 [kernel] [drm] Connector Table: 2 (ibook)
Aug  3 13:17:08 [kernel] [drm] Panel info derived from registers
Aug  3 13:17:08 [kernel] [drm] Panel Size 1024x768
Aug  3 13:17:08 [kernel] [drm:drm_sysfs_connector_add], adding "LVDS-1" to 
sysfs
Aug  3 13:17:08 [kernel] [drm:drm_sysfs_hotplug_event], generating hotplug 
event
Aug  3 13:17:08 [kernel] [drm:drm_sysfs_connector_add], adding "VGA-1" to 
sysfs
Aug  3 13:17:08 [kernel] [drm:drm_sysfs_hotplug_event], generating hotplug 
event
Aug  3 13:17:08 [kernel] [drm] Radeon Display Connectors
Aug  3 13:17:08 [kernel] [drm] Connector 0:
Aug  3 13:17:08 [kernel] [drm]   LVDS
Aug  3 13:17:08 [kernel] [drm]   DDC: 0x64 0x64 0x64 0x64 0x64 0x64 0x64 0x64
Aug  3 13:17:08 [kernel] [drm]   Encoders:
Aug  3 13:17:08 [kernel] [drm]     LCD1: INTERNAL_LVDS
Aug  3 13:17:08 [kernel] [drm] Connector 1:
Aug  3 13:17:08 [kernel] [drm]   VGA
Aug  3 13:17:08 [kernel] [drm]   DDC: 0x60 0x60 0x60 0x60 0x60 0x60 0x60 0x60
Aug  3 13:17:08 [kernel] [drm]   Encoders:
Aug  3 13:17:08 [kernel] [drm]     CRT2: INTERNAL_DAC2


It is really difficult to get more debug output. Any help would be 
appreciated.

Cheers,
Chris
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help