If you try to monitor MP performance counters through the HUD on nvc0 you should get the following error message :
gallium_hud: all queries are busy after 8 frames, can’t add another query.
This message occurs when the kernel is not synchronized, ie. when it doesn’t run correctly.
Now, if you take a quick look to the kernel error messages, you should get the following precision :
DATA_ERROR [INVALID_VALUE] ch 4 [0x000027f839 glxgears] subc 1 class 0xa0c0 mthd 0x02e8 data 0x0040cccc
Actually, data must be aligned to 0x8000 on nvc0 according to rnndb.
A 3 lines patch fixes the compute support on nvc0.