5752367a3433 drm/i915/kunit: DP link: add fallback tests 1c653d76b555 drm/i915/kunit: DP link: add update config tests 377dd02256f3 drm/i915/kunit: DP link: add baseline fixed table reference test cf1de4f26599 drm/i915/kunit: Export link training and caps funcs for testing c6dc09048ab6 drm/i915/kunit: setup DP link test context bebafdb63a65 drm/xe/kunit: Build DP link display tests b21245a77d1b drm/xe/kunit: Add display test config e685ca8df3ea drm/i915/kunit: Add DP link test stub 47721b3f7ba8 drm/i915/kunit: Enable KUnit tests 62b4982858b9 drm/i915/dp_link_training: Disable failed config during fallback 16c370cd9a2d drm/i915/dp_link_training: Account for disabled configs during SST fallback 7a3629267d99 drm/i915/dp: Remove min/max link config limits c2545bb7b7ba drm/i915/dp_test: Use link caps for compliance link configs 3cb5823aba3c drm/i915/dp_mst: Use link caps for MST DSC config selection 5b5ea7acb6bf drm/i915/dp_mst: Use link caps for non-DSC config selection ff0104c404e0 drm/i915/dp: Use link caps for eDP DSC config selection fc9a84e7812a drm/i915/dp: Iterate configurations via link_caps for SST DSC 695e1d4cfe2f drm/i915/dp: Iterate configurations via link_caps for SST non-DSC 4a98fe9e1c83 drm/i915/dp: Add a mask of valid configurations for modeset computation 8c3869dc5eeb drm/i915/dp_link_caps: Add debugfs entry showing allowed configurations 0109a18c34f4 drm/i915/dp_link_caps: Account for disabled configs during max link info update 2f87946f6d63 drm/i915/dp_link_caps: Preserve disabled config mask during merge update 5573324490f7 drm/i915/dp_link_caps: Add link configuration iterators 6e0b0e7e6b0b drm/i915/dp_link_caps: Add mask for disabled link configurations 02171070d0bd drm/i915/dp_link_caps: Add reset and merge update modes ac8c472b9e3c drm/i915/dp_link_caps: Add helper to get iteration order for a connector f8e349d93d5c drm/i915/dp_link_caps: Simplify BW order pos->config index array dba0063446eb drm/i915/dp_link_caps: Simplify idx->link rate/lane count lookup 2703401e10bc drm/i915/dp_link_caps: Use virtual config indexing in config table 56749e11f5a8 drm/i915/dp_link_caps: Compare internal config entries during table matching 81220bba77a1 drm/i915/dp_link_caps: Precompute config table before update a1a960b68ad8 drm/i915/dp_link_caps: Compare config tables instead of link parameters 8d89d0c17a05 drm/i915/dp_link_caps: Pass table pointer to the sort compare function feff188fe87b drm/i915/dp_link_training: Look up configurations using fuzzy rate matching e01ff716429a drm/i915/dp_link_training: Use config iterator for BW-order fallback d57e03c532d0 drm/i915/dp_link_training: Reset the max link limits in the fallback code ef926a29c98d drm/i915/dp_link_caps: Add helper to find position of matching config 2418742bfd45 drm/i915/dp_link_caps: Add helper to get config at iterator position baf9a05158f7 drm/i915/dp_link_caps: Factor out helper to get link config from table by index 13a04d1ccfce drm/i915/dp_link_caps: Pass config table pointer to rate lookup helper 883595d555c7 drm/i915/dp_link_caps: Factor out a helper to look up a config table rate e766e745b301 drm/i915/dp_link_caps: Move config table members to a substruct d43d8b9eaf4d drm/i915/doc: Document DP link capabilities 6bb22ba3ec49 drm/i915/dp_tunnel: Query max link limits via link_caps for BW computation 1a83862b2c37 drm/i915/dp: Query max limits via link_caps during mode validation f0e891ff0154 drm/i915/dp: Simplify the modeset max link rate limit computation 79c45e319233 drm/i915/dp_link_caps: Adjust max_limits when setting or resetting it b7cdd54ecf18 drm/i915/dp_link_caps: Adjust max_limits during link config update cf7e1c6d786a drm/i915/dp_link_caps: Set forced link params before resetting link params 064278f2da92 drm/i915/dp_link_caps: Add missing documentation to exported functions 3d2c618691bd drm/i915/dp_link_caps: Add link_caps prefix to common rate helpers 4ae2c615e32b drm/i915/dp_link_caps: Pass link_caps to common rate helpers cc702b45e39e drm/i915/dp_link_caps: Pass link_caps to config update/lookup helpers bfa2bdc092a5 drm/i915/dp_link_caps: Pass link_caps to static functions 0b14f16f29ca drm/i915/dp_link_caps: Move max link limits to link_caps ec55b4c2e2c5 drm/i915/dp_link_caps: Add helper to reset link_caps state 414138c643dc drm/i915/dp_link_caps: Add helper to reset max link limits 43206413a9e1 drm/i915/dp_link_caps: Validate max link limits 3f3d70a94976 drm/i915/dp_link_caps: Add helpers to set max link limits 656bf904e74e drm/i915/dp_link_caps: Add helpers to get max link limits 30ccaa5c180b drm/i915/dp_link_caps: Move updating max link limits to link_caps update 7dce94823bbb drm/i915/dp_link_caps: Use max common lane count from link_caps 0b3e161bcc1c drm/i915/dp_link_caps: Move max lane count change detection to link_caps a54bcd5eadf7 drm/i915/dp_link_caps: Track max common lane count in link_caps e727a0acdd98 drm/i915/dp_link_caps: Move tracking of common rates to link_caps struct 699d4edb4c9f drm/i915/dp_link_caps: Add helper to get common rate index 7d380bd6c198 drm/i915/dp_link_caps: Add helper to get the number of supported link rates a11427613883 drm/i915/dp_link_caps: Add helper to get all supported link rates e323d80d0ec8 drm/i915/dp_link_caps: Pass supported link rates to link caps update 562e43ac0040 drm/i915/dp: Factor out helper to get link rate capabilities 5ecfe936e0ae drm/i915/dp_link_caps: Rename helper updating the link configurations e750ed4f9df2 drm/i915/dp_link_caps: Move link config tracking to link_caps fa8cf6cc4505 drm/i915/dp_link_caps: Move link config helpers to link caps a261fc63a527 drm/i915/dp_link_caps: Move forced link params to link_caps fbce15550eab drm/i915/dp_link_training: Use helpers to get forced link params fdfb2ab5fb24 drm/i915/dp_link_caps: Move forced and max link debugfs entries to link caps 6c7fb8824c05 drm/i915/dp: Simplify querying of forced link parameters 7c8db15064ca drm/i915/dp_link_caps: Move forced link param helpers to link caps 195ac05ef6b6 drm/i915/dp_link_caps: Move common rate helpers to link caps 52c5fb76dcc1 drm/i915/dp_link_caps: Introduce DP link capability module ff5af44ab539 drm/i915/dp: Add struct intel_dp_link_config 024d700263ff drm/i915/dp: Rename intel_dp_link_config to intel_dp_link_config_entry e70592895c4d drm/i915/dp_link_training: Document DP link recovery logic 792f0508832b drm/i915/dp_link_training: Fix kernel-doc of intel_dp_init_lttpr_and_dprx_caps() cddd9b6ee1db drm/i915/dp_link_training: Disallow autoretrains after failed modeset 26e01f6ef3bc drm/i915/dp_link_training: Allocate atomic state for autoretrain modeset 90b8730d2141 drm/i915/display: Simplify intel_modeset_commit_pipes_for_atomic_state() 0227b55e2e83 drm/i915/display: Factor out a helper to modeset a pipe with atomic state 78e0e3cded08 drm/i915/dp_link_training: Add no-fallback link recovery state ecdf3906e13f drm/i915/dp_link_training: Track link recovery state with an enum 894ec483d335 drm/i915/dp_link_training: Add helper to reset link recovery state fcd8117d9375 drm/i915/dp_link_training: Add helper to mark link training failure 2ee5b5dc8771 drm/i915/dp_link_training: Add helper to query allowed autoretrain 724989444178 drm/i915/dp_link_training: Add helper to query pending autoretrain 2904cb395df6 drm/i915/dp_link_training: Check for pending autoretrain explicitly 51ba31834970 drm/i915/dp_link_training: Clamp sequential link training failure counter 5b0419a779e7 drm/i915/dp_link_training: Prevent repeated autoretrain attempts 1f305cbadd42 drm/i915/dp_link_training: Move link recovery/debug state to link_training dc8a01911b44 drm/i915/dp_link_training: Add helpers to access force retrain state 4773a6cab2d8 drm/i915/dp_link_training: Use link_training as base pointer in debugfs fcb84fdcaeba drm/i915/dp_link_training: Move link training helpers to link training code e5dace6519ad drm/i915/dp_link_training: Flush commits in debugfs entries 9b9ce518881c drm/i915/dp_link_training: Reset link training state on link capability change 991035a705c2 drm/i915/dp_link_training: Factor out link training state reset helper 0d59f149a959 drm/i915/dp_link_training: Introduce link training state struct 29bacd829184 drm/i915/dp: Bump connector epoch on link capability changes e609bd206023 drm/i915/dp: Clamp max lane count to max common lane count b81aa0af019f drm/i915/dp: Move clamping max link rate to common rates setup