linux-stable/drivers
Imre Deak 326b1e792f drm/i915/dp_mst: Add the MST topology state for modesetted CRTCs
Add the MST topology for a CRTC to the atomic state if the driver
needs to force a modeset on the CRTC after the encoder compute config
functions are called.

Later the MST encoder's disable hook also adds the state, but that isn't
guaranteed to work (since in that hook getting the state may fail, which
can't be handled there). This should fix that, while a later patch fixes
the use of the MST state in the disable hook.

v2: Add missing forward struct declartions, caught by hdrtest.
v3: Factor out intel_dp_mst_add_topology_state_for_connector() used
    later in the patchset.

Cc: Lyude Paul <lyude@redhat.com>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Cc: stable@vger.kernel.org # 6.1
Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com> # v2
Reviewed-by: Lyude Paul <lyude@redhat.com>
Acked-by: Lyude Paul <lyude@redhat.com>
Acked-by: Daniel Vetter <daniel@ffwll.ch>
Acked-by: Wayne Lin <wayne.lin@amd.com>
Acked-by: Jani Nikula <jani.nikula@intel.com>
Signed-off-by: Imre Deak <imre.deak@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20230206114856.2665066-1-imre.deak@intel.com
2023-02-13 21:34:58 +02:00
..
accel accel/ivpu: Fix old dma_buf api usage 2023-02-06 09:29:03 +01:00
accessibility
acpi - Start checking for -mindirect-branch-cs-prefix clang support too now that LLVM 2023-01-29 11:17:34 -08:00
amba
android
ata
atm
auxdisplay
base
bcma
block block-6.2-2023-01-27 2023-01-27 16:16:57 -08:00
bluetooth
bus
cdrom
char
clk
clocksource
comedi
connector
counter
cpufreq
cpuidle
crypto
cxl cxl/pmem: Fix nvdimm unregistration when cxl_pmem driver is absent 2023-01-25 15:35:26 -08:00
dax
dca
devfreq
dio
dma
dma-buf dma-buf: actually set signaling bit for private stub fences 2023-02-01 11:17:34 +01:00
edac
eisa
extcon
firewire
firmware Linux 6.2-rc6 2023-01-31 12:23:23 +01:00
fpga
fsi
gnss
gpio gpio: ep93xx: remove unused variable 2023-01-27 14:05:38 +01:00
gpu drm/i915/dp_mst: Add the MST topology state for modesetted CRTCs 2023-02-13 21:34:58 +02:00
greybus
hid
hsi
hte
hv
hwmon
hwspinlock
hwtracing
i2c
i3c
idle
iio
infiniband
input Input updates for v6.2-rc5 2023-01-29 11:06:47 -08:00
interconnect
iommu
ipack
irqchip
isdn
leds
macintosh
mailbox
mcb
md hardening fixes for v6.2-rc6 2023-01-27 16:09:12 -08:00
media
memory
memstick
message
mfd
misc Linux 6.2-rc6 2023-01-31 12:23:23 +01:00
mmc
most
mtd
mux
net net: mdio-mux-meson-g12a: force internal PHY off on mux switch 2023-01-25 22:46:51 -08:00
nfc
ntb
nubus
nvdimm
nvme block-6.2-2023-01-27 2023-01-27 16:16:57 -08:00
nvmem
of
opp
parisc
parport
pci
pcmcia
peci
perf Partially revert "perf/arm-cmn: Optimise DTC counter accesses" 2023-01-26 13:55:38 +00:00
phy
pinctrl
platform platform/x86: thinkpad_acpi: Fix profile modes on Intel platforms 2023-01-25 12:45:16 +01:00
pnp
power
powercap
pps
ps3
ptp
pwm
rapidio
ras
regulator
remoteproc
reset
rpmsg
rtc
s390
sbus
scsi SCSI fixes on 20230123 2023-01-24 17:42:53 -08:00
sh
siox
slimbus
soc
soundwire
spi
spmi
ssb
staging
target
tc
tee
thermal thermal: intel: int340x: Add locking to int340x_thermal_get_trip_type() 2023-01-25 15:37:21 +01:00
thunderbolt
tty
ufs
uio
usb
vdpa
vfio
vhost
video Linux 6.2-rc6 2023-01-31 12:23:23 +01:00
virt
virtio
vlynq
w1
watchdog
xen
zorro
Kconfig
Makefile habanalabs: move driver to accel subsystem 2023-01-26 11:52:10 +02:00