I've just loaded 2.6.35.1 on an old test box, and I'm seeing these errors in the dmesg log:
This box has never had trouble with AGP before, in the 10 years that I've owned it. It's an SMP-compiled kernel on a UP 1 GHz Pentium 3 PC.
KMS does initialise after this error, presumably because the module gives up on AGPx4.
Code:
[drm] Loading R200 Microcode [drm] radeon: ring at 0x00000000F8000000 [drm:r100_ring_test] *ERROR* radeon: ring test failed (sracth(0x15E4)=0xCAFEDEAD) [drm:r100_cp_init] *ERROR* radeon: cp isn't working (-22). radeon 0000:01:00.0: failled initializing CP (-22). radeon 0000:01:00.0: Disabling GPU acceleration [drm:r100_cp_fini] *ERROR* Wait for CP idle timeout, shutting down CP. Failed to wait GUI idle while programming pipes. Bad things might happen. [drm] radeon: cp finalized radeon 0000:01:00.0: (r100_asic_reset:2088) RBBM_STATUS=0x80010140 radeon 0000:01:00.0: (r100_asic_reset:2109) RBBM_STATUS=0x80010140 radeon 0000:01:00.0: (r100_asic_reset:2117) RBBM_STATUS=0x00000140 radeon 0000:01:00.0: restoring config space at offset 0x1 (was 0x2b00003, writing 0x2b00007) radeon 0000:01:00.0: GPU reset succeed [drm] radeon: cp finalized [TTM] Finalizing pool allocator. [TTM] Zone kernel: Used memory at exit: 0 kiB. [drm] radeon: ttm finalized [drm] Forcing AGP to PCI mode
KMS does initialise after this error, presumably because the module gives up on AGPx4.
Comment