summaryrefslogtreecommitdiff
path: root/scripts/Makefile.thinlto
diff options
context:
space:
mode:
authorRosen Penev <rosenp@gmail.com>2026-11-03 14:15:29 -0800
committerDave Airlie <airlied@redhat.com>2026-11-05 14:16:23 +1000
commit0820004c342af7ca1b01d0b21e0d5d99ad5c10eb (patch)
treea4405996929b0f70b446e0993e439a5d09e387b4 /scripts/Makefile.thinlto
parent54a88d9afcca66221d14f438d0960472984968ec (diff)
downloadlinux-next-0820004c342af7ca1b01d0b21e0d5d99ad5c10eb.tar.gz
linux-next-0820004c342af7ca1b01d0b21e0d5d99ad5c10eb.zip
drm/nouveau/fifo: map Kepler video engine contexts non-privileged
Since the engine context rework, gk104_ectx_ctor() maps every engine context into the channel's VMM as a privileged page. The MSVLD, MSPDEC and MSPPP falcons on Kepler fetch their context with non-privileged requests, so the first method sent to any of them faults and the channel is killed: fifo: fault 00 [READ] at 0000000001050000 engine 10 [MSVLD] client 0d [HUB/MSVLD] reason 05 [PRIV_VIOLATION] on channel 9 fifo: fault 00 [READ] at 0000000001051000 engine 14 [MSPDEC] client 0b [HUB/MSPDEC] reason 05 [PRIV_VIOLATION] on channel 10 fifo: fault 00 [READ] at 0000000001052000 engine 11 [MSPPP] client 0c [HUB/MSPPP] reason 05 [PRIV_VIOLATION] on channel 11 Before the rework, gk104_fifo_gpfifo_engine_ctor() mapped engine contexts without the privileged bit. Restore that for the three video engines, and keep the privileged mapping for everything else. Fixes: 8ab849d6dd4c ("drm/nouveau/fifo: add new engine context handling") Signed-off-by: Rosen Penev <rosenp@gmail.com> Reviewed-by: Dave Airlie <airlied@redhat.com> Signed-off-by: Dave Airlie <airlied@redhat.com> Link: https://patch.msgid.link/20261103221529.585436-1-rosenp@gmail.com
Diffstat (limited to 'scripts/Makefile.thinlto')
0 files changed, 0 insertions, 0 deletions