diff options
| author | Munique Feitoza <muniquefeitoz4@gmail.com> | 2026-10-30 17:28:09 -0300 |
|---|---|---|
| committer | Dave Airlie <airlied@redhat.com> | 2026-11-05 17:12:08 +1000 |
| commit | a2b7b707d75e605d31fb3d85a6b27f8bb2a01413 (patch) | |
| tree | 39b4a1a3c8321a4fef39b738750ef9d8e0fe3ede /scripts/Makefile.thinlto | |
| parent | 2139cb633d48ebbbaec88d2e5a8ebe8e774df4fb (diff) | |
| download | linux-next-a2b7b707d75e605d31fb3d85a6b27f8bb2a01413.tar.gz linux-next-a2b7b707d75e605d31fb3d85a6b27f8bb2a01413.zip | |
drm/nouveau: Fix CE channel creation on pre-Kepler GPUs
Commit 04e0481526e3 ("nouveau/dmem: Fix privileged error in copy engine
channel") changed nouveau_accel_ce_init() to unconditionally request a
privileged channel (priv = true) when calling nouveau_channel_new().
However, privileged channels (func->ramfc->priv) are only supported on
Kepler (gk104_chan_ramfc) and newer FIFO implementations. On pre-Kepler
GPUs that expose a Copy Engine runlist, func->ramfc->priv is false,
which causes nvkm_chan_new_() to reject the channel creation with
-EINVAL:
nouveau 0000:01:00.0: DRM: failed to create ce channel, -22
Only request a privileged CE channel when device->info.family >=
NV_DEVICE_INFO_V0_KEPLER.
Fixes: 04e0481526e3 ("nouveau/dmem: Fix privileged error in copy engine channel")
Signed-off-by: Munique Feitoza <muniquefeitoz4@gmail.com>
Reviewed-by: Dave Airlie <airlied@redhat.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
Link: https://patch.msgid.link/20261030202809.28723-1-muniquefeitoz4@gmail.com
Diffstat (limited to 'scripts/Makefile.thinlto')
0 files changed, 0 insertions, 0 deletions
