I reproduced this problem on my ibook G4 with radeon mobility 9550, and have filed a report here:
https://gitlab.freedesktop.org/drm/amd/-/issues/2269 Cheers, Ed On Tue, 22 Nov 2022 at 09:20, Edward Robbins <edd.robb...@googlemail.com> wrote: > Worth noting: The eMac had problems with bad capacitors, which typically > affects graphics before anything else (and hence this is my 4th machine!) > The 1.42GHz model that I have does not appear to be affected, but as a > precaution I wanted to rule it out so I booted mac OS X and ran quake 3 > arena for a few hours. I played a couple of games and then left it running > overnight: It is buttery smooth in OS X and has rock solid stability, it's > still running happily this morning. (Man, I forgot how good the colours are > on CRTs... those blacks!) > > Later on I will try to see if I have similar issues on my radeon 9550 > based ibook, but would appreciate it if anyone can provide feedback about > whether they have similar issues. > > Thanks, > Ed > > > On Tue, 22 Nov 2022 at 00:57, Edward Robbins <edd.robb...@googlemail.com> > wrote: > >> Hi everyone! >> I just updated my eMac 1.42GHz with radeon 9600 for the first time in... >> perhaps a couple of years. Funnily enough just before I updated I was >> trying to get openarena to run, and found that it crashes my machine after >> the main menu appears or just before, with some errors: >> >> radeon 0000:00:10.0: GPU lockup (current fence id 0x0000000000001298 last >> fence id 0x000000000000129c on ring 0) >> radeon: wait for empty RBBM fifo failed! Bad things might happen. >> Failed to wait GUI idle while programming pipes. Bad things might happen. >> >> (gathered from a tail on /var/log/messages just before the crash), >> closely followed by a blank screen and dead ssh, requiring a reboot. >> However kodi ran fine and glxgears showed 800-900 fps so 3D was mostly >> working. I have some version numbers for where I was previously: >> >> xserver-xorg-video-radeon:1:19.1.0-2 >> firmware-amd-graphics:20200918-1 >> libdrm-radeon1:2.4.103-1 >> kernel: 5.5.0-1-powerpc >> mesa: 20.0.2-1 >> >> After updating I am on kernel 6.0.0-4-powerpc and mesa 22.2.4-1 and >> although X runs, attempting to do anything with 3D results in the screen >> flashing on and off, and X goes dead. However ssh stays alive and I can see >> some repeating output in dmesg (I've appended it to the bottom of this >> message). >> >> I tried booting up with my old kernel, and everything is still broken. >> Downgrading mesa and libdrm does get everything working again (as well as >> it did previously anyway - openarena still causes a total system crash). >> This isn't a kernel bug - things are working with the latest kernel after >> downgrading mesa. >> >> Has anyone else experienced this/know of a relevant bug >> report/workaround/mailing list chat? A quick search has only shown up some >> pretty stale bug reports on freedesktop.org. >> >> Thanks, >> Ed >> >> [ 253.927650] radeon 0000:00:10.0: ring 0 stalled for more than 10196msec >> [ 253.927684] radeon 0000:00:10.0: GPU lockup (current fence id >> 0x000000000000087e last fence id 0x0000000000000880 on ring 0) >> [ 254.065322] Failed to wait GUI idle while programming pipes. Bad >> things might happen. >> [ 254.069528] radeon 0000:00:10.0: Saved 59 dwords of commands on ring 0. >> [ 254.069559] radeon 0000:00:10.0: (r300_asic_reset:426) >> RBBM_STATUS=0x84110140 >> [ 254.567341] radeon 0000:00:10.0: (r300_asic_reset:445) >> RBBM_STATUS=0x80010140 >> [ 255.061136] radeon 0000:00:10.0: (r300_asic_reset:457) >> RBBM_STATUS=0x00000140 >> [ 255.061168] radeon 0000:00:10.0: GPU reset succeed >> [ 255.061174] radeon 0000:00:10.0: GPU reset succeeded, trying to resume >> [ 255.072909] debugfs: File 'r100_mc_info' in directory '0' already >> present! >> [ 255.072957] [drm] radeon: 1 quad pipes, 1 Z pipes initialized >> [ 255.072965] [drm] PCI GART of 512M enabled (table at >> 0x0000000002C00000). >> [ 255.072982] radeon 0000:00:10.0: WB enabled >> [ 255.072992] radeon 0000:00:10.0: fence driver on ring 0 use gpu addr >> 0x0000000078000000 >> [ 255.073004] debugfs: File 'r100_cp_ring_info' in directory '0' already >> present! >> [ 255.073009] debugfs: File 'r100_cp_csq_fifo' in directory '0' already >> present! >> [ 255.073093] debugfs: File 'radeon_ring_gfx' in directory '0' already >> present! >> [ 255.073099] [drm] radeon: ring at 0x0000000078001000 >> [ 255.209686] [drm:r100_ring_test [radeon]] *ERROR* radeon: ring test >> failed (scratch(0x15E8)=0xCAFEDEAD) >> [ 255.209942] [drm:r100_cp_init [radeon]] *ERROR* radeon: cp isn't >> working (-22). >> [ 255.210024] radeon 0000:00:10.0: failed initializing CP (-22). >> [ 265.267508] radeon 0000:00:10.0: ring 0 stalled for more than 10248msec >> [ 265.267542] radeon 0000:00:10.0: GPU lockup (current fence id >> 0x000000000000087e last fence id 0x0000000000000880 on ring 0) >> [ 265.274188] radeon 0000:00:10.0: Saved 192635 dwords of commands on >> ring 0. >> [ 265.278385] radeon 0000:00:10.0: GPU reset succeeded, trying to resume >> [ 265.278429] debugfs: File 'r100_mc_info' in directory '0' already >> present! >> [ 265.278457] [drm] radeon: 1 quad pipes, 1 Z pipes initialized >> [ 265.278465] [drm] PCI GART of 512M enabled (table at >> 0x0000000002C00000). >> [ 265.278477] radeon 0000:00:10.0: WB enabled >> [ 265.278486] radeon 0000:00:10.0: fence driver on ring 0 use gpu addr >> 0x0000000078000000 >> [ 265.278495] debugfs: File 'r100_cp_ring_info' in directory '0' already >> present! >> [ 265.278501] debugfs: File 'r100_cp_csq_fifo' in directory '0' already >> present! >> [ 265.278584] debugfs: File 'radeon_ring_gfx' in directory '0' already >> present! >> [ 265.278590] [drm] radeon: ring at 0x0000000078001000 >> [ 265.415280] [drm:r100_ring_test [radeon]] *ERROR* radeon: ring test >> failed (scratch(0x15E8)=0xCAFEDEAD) >> [ 265.415525] [drm:r100_cp_init [radeon]] *ERROR* radeon: cp isn't >> working (-22). >> [ 265.415608] radeon 0000:00:10.0: failed initializing CP (-22). >> [ 275.488778] radeon 0000:00:10.0: ring 0 stalled for more than 10232msec >> [ 275.488813] radeon 0000:00:10.0: GPU lockup (current fence id >> 0x000000000000087e last fence id 0x0000000000000880 on ring 0) >> [ 275.493557] radeon 0000:00:10.0: Saved 123067 dwords of commands on >> ring 0. >> [ 275.498395] radeon 0000:00:10.0: GPU reset succeeded, trying to resume >> >>