APPLIED Re: [PATCH 00/13][SRU][U/OEM-5.10] UBUNTU: SAUCE: Intel Thunderbolt4/USB4 Maple Ridge support

Timo Aaltonen tjaalton at ubuntu.com
Tue Dec 8 13:57:45 UTC 2020


On 3.12.2020 10.18, You-Sheng Yang wrote:
> BugLink: https://bugs.launchpad.net/bugs/1906236
> 
> [Impact]
> 
> New hardware support for Intel Thunderbolt4/USB4 controller codenamed Maple
> Ridge, PCI ID 8086:1137.
> 
> [Fix]
> 
> Patchset titled "thunderbolt: USB4 NVM upgrade improvements & Maple
> Ridge support" in
> https://lore.kernel.org/lkml/20201119155523.41332-1-mika.westerberg@linux.intel.com/
> currently landed in thunderbolt tree as commit 45ef561abcdd
> ("thunderbolt: Move max_boot_acl field to correct place in struct icm")
> targeting v5.11, as well as commit 62233f88fda2 ("xhci-pci: Allow host
> runtime PM as default for Intel Maple Ridge xHCI") from the xHCI tree
> also targeting v5.11.
> 
> [Test Case]
> 
> 1. attach thunderbolt docking to the port connecting to a Maple Ridge
> controller,
> 2. use `boltctl list` to enumerate thunderbolt devices connected
> 
> [Where problems could occur]
> 
> These changes introduce a proxy for USB4 route operations with fallback
> to native one depending on the protocol version, so it doesn't seem to
> affect exsiting devices.
> 
> Mika Westerberg (13):
>    thunderbolt: Move max_boot_acl field to correct place in struct icm
>    thunderbolt: Log which connection manager implementation is used
>    thunderbolt: Log adapter numbers in decimal in path
>      activation/deactivation
>    thunderbolt: Keep the parent runtime resumed for a while on device
>      disconnect
>    thunderbolt: Return -ENOTCONN when ERR_CONN is received
>    thunderbolt: Perform USB4 router NVM upgrade in two phases
>    thunderbolt: Pass metadata directly to usb4_switch_op()
>    thunderbolt: Pass TX and RX data directly to usb4_switch_op()
>    thunderbolt: Add connection manager specific hooks for USB4 router
>      operations
>    thunderbolt: Move constants for USB4 router operations to tb_regs.h
>    thunderbolt: Add USB4 router operation proxy for firmware connection
>      manager
>    thunderbolt: Add support for Intel Maple Ridge
>    xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI
> 
>   drivers/thunderbolt/ctl.c     |   3 +
>   drivers/thunderbolt/icm.c     | 240 ++++++++++++++++++++++++++++--
>   drivers/thunderbolt/nhi.h     |   1 +
>   drivers/thunderbolt/path.c    |   4 +-
>   drivers/thunderbolt/switch.c  |  20 ++-
>   drivers/thunderbolt/tb.c      |   2 +
>   drivers/thunderbolt/tb.h      |  14 ++
>   drivers/thunderbolt/tb_msgs.h |  28 ++++
>   drivers/thunderbolt/tb_regs.h |  14 ++
>   drivers/thunderbolt/usb4.c    | 269 ++++++++++++++++++++--------------
>   drivers/usb/host/xhci-pci.c   |   4 +-
>   11 files changed, 476 insertions(+), 123 deletions(-)
> 

applied to oem-5.10, but please fix the description on the bug


-- 
t



More information about the kernel-team mailing list