]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
thunderbolt: Improve multi-display DisplayPort tunnel allocation
authorAlan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
Tue, 5 May 2026 14:08:34 +0000 (16:08 +0200)
committerMika Westerberg <mika.westerberg@linux.intel.com>
Wed, 20 May 2026 09:54:34 +0000 (11:54 +0200)
commitafe9021d63b46233f5c87d52b820fa26e7f562cd
tree3197f6cdcd1eb2f541bfeea770c90d1aa66bdb47
parentaf8922ffb322c4650dc536a236c4b42a1cf2829e
thunderbolt: Improve multi-display DisplayPort tunnel allocation

When 3 monitors are connected through Thunderbolt dock to the system at
once, one of the monitors might fail to establish DisplayPort tunnel.
This happens during DP bandwidth negotiation - each monitor takes
maximum bandwidth that is supported and there might not be enough for
3rd display. In this case Thunderbolt driver drops DP tunnel and
'forgets' about it but with DP bandwidth allocation mode, that comes in
later, some bandwidth might be freed.

Make Thunderbolt driver check again if DP tunnel can be established
after DP bandwidth consumption changed.

Signed-off-by: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
drivers/thunderbolt/tb.c