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 _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@lists.ozlabs.org https://lists.ozlabs.org/listinfo/linuxppc-dev