Skip to content
Snippets Groups Projects
Commit 10a2421f authored by Karol Herbst's avatar Karol Herbst :crab:
Browse files

drm/nouveau/gr: enable memory loads on helper invocation on all channels


We have a lurking bug where Fragment Shader Helper Invocations can't load
from memory. But this is actually required in OpenGL and is causing random
hangs or failures in random shaders.

It is unknown how widespread this issue is, but shaders hitting this can
end up with infinite loops.

We enable those only on all Kepler and newer GPUs where we use our own
Firmware.

Nvidia's firmware provides a way to set a kernelspace controlled list of
mmio registers in the gr space from push buffers via MME macros.

Cc: stable@vger.kernel.org
Signed-off-by: Karol Herbst's avatarKarol Herbst <kherbst@redhat.com>
parent 64127020
No related merge requests found
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment