linux-usb.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/10] thunderbolt: DisplayPort and bandwidth allocation mode improvements
@ 2024-02-09 14:13 Mika Westerberg
  2024-02-09 14:13 ` [PATCH 01/10] thunderbolt: Use DP_LOCAL_CAP for maximum bandwidth calculation Mika Westerberg
                   ` (10 more replies)
  0 siblings, 11 replies; 12+ messages in thread
From: Mika Westerberg @ 2024-02-09 14:13 UTC (permalink / raw)
  To: linux-usb
  Cc: Yehezkel Bernat, Michael Jamet, Lukas Wunner, Andreas Noever,
	Gil Fine, Mika Westerberg

Hi all,

This series improves bandwidth allocation mode support to follow the
USB4 spec more closely. In addition to that DisplayPort tunneling is
made more robust so that if a tunnel does not come up properly (for
example on a discrete controller the DisplayPort source from the
graphics is not connected to the DisplayPort sink of the controller) we
tear it down and continue pairing.

This series improves bandwidth allocation mode support and DisplayPort
tunneling to follow the USB4 spec more closely.

Gil Fine (2):
  thunderbolt: Calculate DisplayPort tunnel bandwidth after DPRX capabilities read
  thunderbolt: Improve DisplayPort tunnel setup process to be more robust

Mika Westerberg (8):
  thunderbolt: Use DP_LOCAL_CAP for maximum bandwidth calculation
  thunderbolt: Re-calculate estimated bandwidth when allocation mode is enabled
  thunderbolt: Handle bandwidth allocation mode disable request
  thunderbolt: Log an error if DPTX request is not cleared
  thunderbolt: Fail the failed bandwidth request properly
  thunderbolt: Re-order bandwidth group functions
  thunderbolt: Introduce tb_tunnel_direction_downstream()
  thunderbolt: Reserve released DisplayPort bandwidth for a group for 10 seconds

 drivers/thunderbolt/domain.c |   4 +
 drivers/thunderbolt/tb.c     | 898 +++++++++++++++++++++--------------
 drivers/thunderbolt/tb.h     |  10 +
 drivers/thunderbolt/tunnel.c |  96 ++--
 drivers/thunderbolt/tunnel.h |   6 +
 drivers/thunderbolt/usb4.c   |   4 +-
 6 files changed, 596 insertions(+), 422 deletions(-)

-- 
2.43.0


^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2024-02-16 10:39 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-02-09 14:13 [PATCH 00/10] thunderbolt: DisplayPort and bandwidth allocation mode improvements Mika Westerberg
2024-02-09 14:13 ` [PATCH 01/10] thunderbolt: Use DP_LOCAL_CAP for maximum bandwidth calculation Mika Westerberg
2024-02-09 14:13 ` [PATCH 02/10] thunderbolt: Re-calculate estimated bandwidth when allocation mode is enabled Mika Westerberg
2024-02-09 14:13 ` [PATCH 03/10] thunderbolt: Handle bandwidth allocation mode disable request Mika Westerberg
2024-02-09 14:13 ` [PATCH 04/10] thunderbolt: Log an error if DPTX request is not cleared Mika Westerberg
2024-02-09 14:13 ` [PATCH 05/10] thunderbolt: Fail the failed bandwidth request properly Mika Westerberg
2024-02-09 14:13 ` [PATCH 06/10] thunderbolt: Re-order bandwidth group functions Mika Westerberg
2024-02-09 14:13 ` [PATCH 07/10] thunderbolt: Introduce tb_tunnel_direction_downstream() Mika Westerberg
2024-02-09 14:13 ` [PATCH 08/10] thunderbolt: Reserve released DisplayPort bandwidth for a group for 10 seconds Mika Westerberg
2024-02-09 14:13 ` [PATCH 09/10] thunderbolt: Calculate DisplayPort tunnel bandwidth after DPRX capabilities read Mika Westerberg
2024-02-09 14:13 ` [PATCH 10/10] thunderbolt: Improve DisplayPort tunnel setup process to be more robust Mika Westerberg
2024-02-16 10:39 ` [PATCH 00/10] thunderbolt: DisplayPort and bandwidth allocation mode improvements Mika Westerberg

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).