linux_dsm_epyc7002/drivers/gpu/drm/nouveau/dispnv50
Ben Skeggs 137c4ba716 drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset
The OR routing logic in NVKM does not expect to receive supervisor
interrupts until the DD has provided consistent information on the
ORs it's using and the EVO/NVD assembly state to match.

The combination of changing window ownership + core channel update
during display init triggered a situation where we'd disconnect an
OR from the pad it was meant to still be driving on some systems.

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2020-02-03 21:36:54 +10:00
..
atom.h drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom 2019-12-10 21:34:52 +10:00
base507c.c
base827c.c
base907c.c drm/nouveau/kms/gf119-: allow both 256- and 1024-sized LUTs to be used 2020-01-15 10:49:58 +10:00
base917c.c
base.c
base.h
core507d.c
core827d.c
core907d.c
core917d.c
core.c
core.h drm/nouveau/kms/gv100-: move window ownership setup into modesetting path 2020-02-03 21:36:54 +10:00
corec37d.c drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset 2020-02-03 21:36:54 +10:00
corec57d.c drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset 2020-02-03 21:36:54 +10:00
curs507a.c
curs907a.c
curs.c
curs.h
cursc37a.c
dac507d.c
dac907d.c
disp.c drm/nouveau/kms/gv100-: move window ownership setup into modesetting path 2020-02-03 21:36:54 +10:00
disp.h drm/nouveau/kms/nv50-: Use less encoders by making mstos per-head 2020-01-15 10:49:58 +10:00
head507d.c drm/nouveau/kms/gf119-: allow both 256- and 1024-sized LUTs to be used 2020-01-15 10:49:58 +10:00
head827d.c drm/nouveau/kms/gf119-: allow both 256- and 1024-sized LUTs to be used 2020-01-15 10:49:58 +10:00
head907d.c drm/nouveau/kms/gf119-: allow both 256- and 1024-sized LUTs to be used 2020-01-15 10:49:58 +10:00
head917d.c drm/nouveau/kms/gf119-: allow both 256- and 1024-sized LUTs to be used 2020-01-15 10:49:58 +10:00
head.c drm/nouveau/kms/nv50-: Use less encoders by making mstos per-head 2020-01-15 10:49:58 +10:00
head.h drm/nouveau/kms/nv50-: Use less encoders by making mstos per-head 2020-01-15 10:49:58 +10:00
headc37d.c drm/nouveau/kms/gf119-: allow both 256- and 1024-sized LUTs to be used 2020-01-15 10:49:58 +10:00
headc57d.c drm/nouveau/kms/gf119-: allow both 256- and 1024-sized LUTs to be used 2020-01-15 10:49:58 +10:00
Kbuild
lut.c drm/nouveau/kms/gf119-: allow both 256- and 1024-sized LUTs to be used 2020-01-15 10:49:58 +10:00
lut.h
oimm507b.c
oimm.c
oimm.h
ovly507e.c
ovly827e.c
ovly907e.c
ovly917e.c
ovly.c
ovly.h
pior507d.c
sor507d.c
sor907d.c
sorc37d.c
wimm.c
wimm.h
wimmc37b.c
wndw.c drm/nouveau/kms/gf119-: allow both 256- and 1024-sized LUTs to be used 2020-01-15 10:49:58 +10:00
wndw.h drm/nouveau/kms/gf119-: allow both 256- and 1024-sized LUTs to be used 2020-01-15 10:49:58 +10:00
wndwc37e.c drm/nouveau/kms/gf119-: allow both 256- and 1024-sized LUTs to be used 2020-01-15 10:49:58 +10:00
wndwc57e.c drm/nouveau/kms/gf119-: allow both 256- and 1024-sized LUTs to be used 2020-01-15 10:49:58 +10:00