linux_dsm_epyc7002/drivers/gpu/drm/nouveau
Ben Skeggs 52aa30f252 drm/nouveau/kms/nv50: switch mst sink back into sst mode
Sometimes we load with a sink already in MST mode.  If, however, we can't
or don't want to use MST, we need to be able to switch it back to SST.

This commit instantiates a stub topology manager for any output path that
we believe (the detection of this could use some improvement) has support
for MST, and adds the connector detect() logic for detecting sink support
and switching between modes.

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2016-11-07 14:04:50 +10:00
..
dispnv04 drm/nouveau: add missing header dependencies 2016-11-07 14:04:35 +10:00
include drm/nouveau/disp/sor/gf119-: add method to program mst payload information 2016-11-07 14:04:42 +10:00
nvif drm/nouveau: silence sparse warnings about symbols not being marked static 2016-11-07 14:04:40 +10:00
nvkm drm/nouveau/disp/g94-: stop listening for dp (sst) retrain irq when disabling link 2016-11-07 14:04:43 +10:00
Kbuild
Kconfig
nouveau_abi16.c
nouveau_abi16.h
nouveau_acpi.c drm/nouveau/acpi: fix check for power resources support 2016-11-01 14:52:03 +10:00
nouveau_acpi.h
nouveau_backlight.c
nouveau_bios.c drm/nouveau/kms: lvds panel strap moved again on maxwell 2016-11-07 14:04:14 +10:00
nouveau_bios.h
nouveau_bo.c Merge tag 'topic/drm-misc-2016-10-27' of git://anongit.freedesktop.org/git/drm-intel into drm-next 2016-10-28 11:33:52 +10:00
nouveau_bo.h
nouveau_chan.c
nouveau_chan.h
nouveau_connector.c drm/nouveau/kms/nv50: switch mst sink back into sst mode 2016-11-07 14:04:50 +10:00
nouveau_connector.h drm/nouveau/kms: separate connector property attach from nouveau_connector 2016-11-07 14:04:47 +10:00
nouveau_crtc.h drm/nouveau/kms: subclass atomic connector state 2016-11-07 14:04:46 +10:00
nouveau_debugfs.c
nouveau_debugfs.h
nouveau_display.c drm/nouveau/kms: prepare to support suspend/resume of display state with atomic 2016-11-07 14:04:49 +10:00
nouveau_display.h drm/nouveau/kms: prepare to support suspend/resume of display state with atomic 2016-11-07 14:04:49 +10:00
nouveau_dma.c
nouveau_dma.h
nouveau_dp.c drm/nouveau/kms/nv50: switch mst sink back into sst mode 2016-11-07 14:04:50 +10:00
nouveau_drm.c drm/nouveau/kms: move drm_crtc_force_disable_all() earlier 2016-11-07 14:04:45 +10:00
nouveau_drv.h
nouveau_encoder.h drm/nouveau/kms/nv50: switch mst sink back into sst mode 2016-11-07 14:04:50 +10:00
nouveau_fbcon.c drm/nouveau/kms: never call drm_helper_disable_unused_functions() with atomic 2016-11-07 14:04:49 +10:00
nouveau_fbcon.h drm/nouveau/fbcon: refcount the drm_framebuffer 2016-11-07 14:04:44 +10:00
nouveau_fence.c drm/nouveau: fix nv84 fence context leak 2016-11-07 14:04:37 +10:00
nouveau_fence.h
nouveau_gem.c drm/nouveau: hide gcc-4.9 -Wmaybe-uninitialized 2016-11-07 14:04:36 +10:00
nouveau_gem.h
nouveau_hwmon.c
nouveau_hwmon.h
nouveau_ioc32.c
nouveau_ioctl.h
nouveau_led.c
nouveau_led.h
nouveau_nvif.c
nouveau_platform.c
nouveau_platform.h
nouveau_prime.c
nouveau_reg.h
nouveau_sgdma.c
nouveau_ttm.c
nouveau_ttm.h
nouveau_usif.c
nouveau_usif.h
nouveau_vga.c
nouveau_vga.h
nv04_fbcon.c drm/nouveau/fbcon: make use of drm_fb_helper.dev 2016-11-07 14:04:43 +10:00
nv04_fence.c
nv10_fence.c drm/nouveau: mark symbols static where possible 2016-11-07 14:04:36 +10:00
nv10_fence.h
nv17_fence.c
nv50_display.c drm/nouveau/kms/nv50: switch mst sink back into sst mode 2016-11-07 14:04:50 +10:00
nv50_display.h
nv50_fbcon.c drm/nouveau/fbcon: make use of drm_fb_helper.fb 2016-11-07 14:04:44 +10:00
nv50_fence.c
nv84_fence.c
nvc0_fbcon.c drm/nouveau/fbcon: make use of drm_fb_helper.fb 2016-11-07 14:04:44 +10:00
nvc0_fence.c