mbox series

[0/4] thunderbolt: XDomain and NHI improvements

Message ID 20200615130139.83854-1-mika.westerberg@linux.intel.com (mailing list archive)
Headers show
Series thunderbolt: XDomain and NHI improvements | expand

Message

Mika Westerberg June 15, 2020, 1:01 p.m. UTC
Hi,

This small series improves the "data" path handling when doing host-to-host
connections over TBT/USB4 cable. First patch delays setting nodename upon
first connect to allow the userspace to fill in host name. Rest of the
series deal with the NHI (TBT/USB4 host interface) HopID allocation so that
by dropping the E2E workaround which was never used, we can use DMA rings
starting from 1 to transfer data over the TBT/USB4 fabric.

Mika Westerberg (4):
  thunderbolt: Build initial XDomain property block upon first connect
  thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32
  thunderbolt: NHI can use HopIDs 1-7
  thunderbolt: Get rid of E2E workaround

 drivers/net/thunderbolt.c     |  4 +-
 drivers/thunderbolt/nhi.c     | 30 ++---------
 drivers/thunderbolt/switch.c  |  7 ++-
 drivers/thunderbolt/xdomain.c | 94 ++++++++++++++++++++---------------
 include/linux/thunderbolt.h   |  2 -
 5 files changed, 64 insertions(+), 73 deletions(-)

Comments

Mika Westerberg June 29, 2020, 3:37 p.m. UTC | #1
On Mon, Jun 15, 2020 at 04:01:35PM +0300, Mika Westerberg wrote:
> Hi,
> 
> This small series improves the "data" path handling when doing host-to-host
> connections over TBT/USB4 cable. First patch delays setting nodename upon
> first connect to allow the userspace to fill in host name. Rest of the
> series deal with the NHI (TBT/USB4 host interface) HopID allocation so that
> by dropping the E2E workaround which was never used, we can use DMA rings
> starting from 1 to transfer data over the TBT/USB4 fabric.
> 
> Mika Westerberg (4):
>   thunderbolt: Build initial XDomain property block upon first connect
>   thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32
>   thunderbolt: NHI can use HopIDs 1-7
>   thunderbolt: Get rid of E2E workaround
> 
>  drivers/net/thunderbolt.c     |  4 +-
>  drivers/thunderbolt/nhi.c     | 30 ++---------
>  drivers/thunderbolt/switch.c  |  7 ++-
>  drivers/thunderbolt/xdomain.c | 94 ++++++++++++++++++++---------------
>  include/linux/thunderbolt.h   |  2 -
>  5 files changed, 64 insertions(+), 73 deletions(-)

Queued these for v5.9.