mbox series

[0/8] thunderbolt: Add support for USB4 v2 Gen 4 lane margining

Message ID 20241023101111.3418311-1-mika.westerberg@linux.intel.com (mailing list archive)
Headers show
Series thunderbolt: Add support for USB4 v2 Gen 4 lane margining | expand

Message

Mika Westerberg Oct. 23, 2024, 10:11 a.m. UTC
Hi all,

This series from Aapo adds support for USB4 v2 Gen 4 link symmetric and
asymmetric receiver lane margining. Useful for instance on manufacturing
floor to check stability of the electrical signaling.

Aapo Vienamo (8):
  thunderbolt: Don't hardcode margining capabilities size
  thunderbolt: debugfs: Add USB4 Gen 4 margining capabilities
  thunderbolt: debugfs: Implement Gen 4 margining eye selection
  thunderbolt: debugfs: Replace "both lanes" with "all lanes"
  thunderbolt: debugfs: Replace margining lane numbers with an enum
  thunderbolt: debugfs: Refactor hardware margining result parsing
  thunderbolt: debugfs: Don't hardcode margining results size
  thunderbolt: debugfs: Implement asymmetric lane margining

 drivers/thunderbolt/debugfs.c | 504 +++++++++++++++++++++++++---------
 drivers/thunderbolt/sb_regs.h |  32 ++-
 drivers/thunderbolt/tb.h      |  16 +-
 drivers/thunderbolt/usb4.c    |  18 +-
 4 files changed, 412 insertions(+), 158 deletions(-)

Comments

Mika Westerberg Nov. 1, 2024, 6 a.m. UTC | #1
On Wed, Oct 23, 2024 at 01:11:03PM +0300, Mika Westerberg wrote:
> Hi all,
> 
> This series from Aapo adds support for USB4 v2 Gen 4 link symmetric and
> asymmetric receiver lane margining. Useful for instance on manufacturing
> floor to check stability of the electrical signaling.
> 
> Aapo Vienamo (8):
>   thunderbolt: Don't hardcode margining capabilities size
>   thunderbolt: debugfs: Add USB4 Gen 4 margining capabilities
>   thunderbolt: debugfs: Implement Gen 4 margining eye selection
>   thunderbolt: debugfs: Replace "both lanes" with "all lanes"
>   thunderbolt: debugfs: Replace margining lane numbers with an enum
>   thunderbolt: debugfs: Refactor hardware margining result parsing
>   thunderbolt: debugfs: Don't hardcode margining results size
>   thunderbolt: debugfs: Implement asymmetric lane margining

All applied to thunderbolt.git/next.