Created attachment 61215 [details] glxgears apitrace 5-8-12 glxgears: radeon: The kernel rejected CS, see dmesg for more information. chromium --enable-webgl --ignore-gpu-blacklist: radeon: The kernel rejected CS, see dmesg for more information. EE r600_pipe.c:78 r600_create_fence - r600: too many concurrent fences dmesg output: [ 1306.131363] radeon 0000:01:00.0: forbidden register 0x00028354 at 166 [ 1306.131366] [drm:radeon_cs_ib_chunk] *ERROR* Invalid command stream ! Computer Info: Linux 3.3.4-2-ARCH 0.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI RV730XT [Radeon HD 4670] model name : AMD FX(tm)-6100 Six-Core Processor cpu MHz : 4013.411 model name : AMD FX(tm)-6100 Six-Core Processor cpu MHz : 4013.411 model name : AMD FX(tm)-6100 Six-Core Processor cpu MHz : 4013.411 model name : AMD FX(tm)-6100 Six-Core Processor cpu MHz : 4013.411 model name : AMD FX(tm)-6100 Six-Core Processor cpu MHz : 4013.411 model name : AMD FX(tm)-6100 Six-Core Processor cpu MHz : 4013.411 X.Org version: 1.12.1 dimensions: 1920x1080 pixels (508x285 millimeters) depth of root window: 24 planes direct rendering: Yes server glx vendor string: SGI server glx version string: 1.4 -- OpenGL vendor string: X.Org OpenGL renderer string: Gallium 0.4 on AMD RV730 OpenGL version string: 2.1 Mesa 8.1-devel OpenGL shading language version string: 1.30 OpenGL extensions: GL_ARB_multisample, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color, GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_copy_texture, Mesa and DDX built from git, tested for a few weeks (I'm a busy man). Started when updated/rebuilt on 4-18-12. Built again on 5-6-12. Official packages work. Reproduciblility: Permanent Similar to/Same as: https://bugs.freedesktop.org/show_bug.cgi?id=47039
Created attachment 61218 [details] glxgears apitrace without setting R600_STREAMOUT=1
Seems to work now without forcing streamout, but last time I tried it was not affected by any of the changes I made to env. Current variables: export R600_ENABLE_ST3C=1 export VDPAU_DRIVER=r600
There is still an issue without streamout forced. projectM-pulseaudio: radeon: The kernel rejected CS, see dmesg for more information. dmesg: [ 997.512250] [drm:radeon_cs_ioctl] *ERROR* Failed to parse relocation -12!
apitrace of projectM: http://db.tt/nnQvrkxq
(In reply to comment #0) > dmesg output: > > [ 1306.131363] radeon 0000:01:00.0: forbidden register 0x00028354 at 166 > [ 1306.131366] [drm:radeon_cs_ib_chunk] *ERROR* Invalid command stream ! > You need a newer kernel to use streamout.
Ok. I didn't realize that. I have also tried with 3.4rc8, with the same result. Did i miss something in building the kernel? Also, what about projectM without streamout enabled?
(In reply to comment #6) > Ok. I didn't realize that. I have also tried with 3.4rc8, with the same result. > Did i miss something in building the kernel? > > Also, what about projectM without streamout enabled? Sorry, mean rc5.
(In reply to comment #6) > Ok. I didn't realize that. I have also tried with 3.4rc8, with the same result. > Did i miss something in building the kernel? Are you getting the same error about forbidden register 0x00028354? That register is in the allowed list for 3.4 so you shouldn't be getting that error. > > Also, what about projectM without streamout enabled? Is there anything else in dmesg other than *ERROR* Failed to parse relocation -12?
No, there is nothing else in dmesg. Is there any more info you'd like me to gather?
Can you test it with kernel 3.5 and current mesa-git? There were streamout fixes for r700 in both kernel and mesa. projectM-pulseaudio runs fine on my system. Gallium 0.4 on AMD RV770 -- 2.1 Mesa 8.1-devel (git-be42a45) Kernel 3.5 (enables streamout for r700 by default) ColorTiling2D enabled
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.