On Mon, Jun 12, 2023 at 11:21:25AM +0300, Mika Westerberg wrote: > Hi all, > > This series adds initial support for the next USB4 version (USB4 v2) and > the Intel Barlow Ridge discrete controller. This includes support for > the 80G symmetric link, the necessary configuration needed to bring up > the router in v2 mode, adaptive TMU, PCIe extended encapsulation, and > CL2 low power link state. We will be sending the rest of the USB4 v2 > support, including asymmetric 128/80G link support later on once this > one has settled. > > These are based on thunderbolt.git/next. > > The previous version of the series can be found: > > https://lore.kernel.org/linux-usb/20230531090645.5573-1-mika.westerberg@xxxxxxxxxxxxxxx/ > > Changes from v1: > > * Make tb_switch_is_usb4() use usb4_switch_version() as well > * Set TMU mode off by default in tmu_mode_init() > * Log TMU mode change only if it is actually changed in > tb_switch_tmu_configure(). > > Gil Fine (9): > thunderbolt: Identify USB4 v2 routers > thunderbolt: Add support for USB4 v2 80 Gb/s link > thunderbolt: Announce USB4 v2 connection manager support > thunderbolt: Enable USB4 v2 PCIe TLP/DLLP extended encapsulation Tweaked this slightly to use str_enabled_disabled(), and return -EINVAL in case of non-PCIe adapter. Updated kernel-doc accordingly. > thunderbolt: Add two additional double words for adapters TMU for USB4 v2 routers > thunderbolt: Fix DisplayPort IN adapter capability length for USB4 v2 routers > thunderbolt: Fix PCIe adapter capability length for USB4 v2 routers > thunderbolt: Move constants related to NVM into nvm.c > thunderbolt: Increase NVM_MAX_SIZE to support Intel Barlow Ridge controller > > Mika Westerberg (11): > thunderbolt: Ignore data CRC mismatch for USB4 routers > thunderbolt: Do not touch lane 1 adapter path config space > thunderbolt: Add the new USB4 v2 notification types > thunderbolt: Reset USB4 v2 host router > thunderbolt: Add Intel Barlow Ridge PCI ID > thunderbolt: Limit Intel Barlow Ridge USB3 bandwidth > thunderbolt: Add support for enhanced uni-directional TMU mode > thunderbolt: Enable CL2 low power state > thunderbolt: Make bandwidth allocation mode function names consistent > thunderbolt: Add DisplayPort 2.x tunneling support > thunderbolt: Add test case for 3 DisplayPort tunnels All applied to thunderbolt.git/next.