mbox series

[GIT,PULL] Thunderbolt/USB4 changes for v5.10 merge window

Message ID 20200930063632.GR2495@lahna.fi.intel.com (mailing list archive)
State Accepted
Commit 59ee364bafb2690ebdd1ea5793c2fdb2ea27433a
Headers show
Series [GIT,PULL] Thunderbolt/USB4 changes for v5.10 merge window | expand

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git tags/thunderbolt-for-v5.10-rc1

Message

Mika Westerberg Sept. 30, 2020, 6:36 a.m. UTC
Hi Greg,

The following changes since commit f75aef392f869018f78cfedf3c320a6b3fcfda6b:

  Linux 5.9-rc3 (2020-08-30 16:01:54 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git tags/thunderbolt-for-v5.10-rc1

for you to fetch changes up to 810278da901c15fba475394edb7f1271c3806658:

  thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (2020-09-16 14:57:46 +0300)

----------------------------------------------------------------
thunderbolt: Changes for v5.10 merge window

This includes following Thunderbolt/USB4 changes for v5.10 merge window:

  * A couple of optimizations around Tiger Lake force power logic and
    NHI (Native Host Interface) LC (Link Controller) mailbox command
    processing

  * Power management improvements for Software Connection Manager

  * Debugfs support

  * Allow KUnit tests to be enabled also when Thunderbolt driver is
    configured as module.

  * Few minor cleanups and fixes

All these have been in linux-next with no reported issues.

----------------------------------------------------------------
Dan Carpenter (1):
      thunderbolt: debugfs: Fix uninitialized return in counters_write()

Gil Fine (2):
      thunderbolt: Introduce tb_switch_is_tiger_lake()
      thunderbolt: Add debugfs interface

Mika Westerberg (31):
      thunderbolt: Software CM only should set force power in Tiger Lake
      thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake
      thunderbolt: Do not program NFC buffers for USB4 router protocol adapters
      thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails
      thunderbolt: Send reset only to first generation routers
      thunderbolt: Tear down DP tunnels when suspending
      thunderbolt: Initialize TMU again on resume
      thunderbolt: Do not change default USB4 router notification timeout
      thunderbolt: Configure link after lane bonding is enabled
      thunderbolt: Set port configured for both ends of the link
      thunderbolt: Configure port for XDomain
      thunderbolt: Disable lane 1 for XDomain connection
      thunderbolt: Enable wakes from system suspend
      PCI / thunderbolt: Switch to use device links instead of PCI quirk
      ACPI: Export acpi_get_first_physical_node() to modules
      thunderbolt: Create device links from ACPI description
      thunderbolt: Add runtime PM for Software CM
      thunderbolt: Move struct tb_cap_any to tb_regs.h
      thunderbolt: Introduce tb_port_next_cap()
      thunderbolt: Introduce tb_switch_next_cap()
      thunderbolt: Introduce tb_port_is_nhi()
      thunderbolt: Check for Intel vendor ID when identifying controller
      thunderbolt: Introduce tb_switch_is_ice_lake()
      thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE
      thunderbolt: Only stop control channel when entering freeze
      thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m
      thunderbolt: Use "if USB4" instead of "depends on" in Kconfig
      thunderbolt: Handle ERR_LOCK notification
      thunderbolt: Log correct zeroX entries in decode_error()
      thunderbolt: Correct tb_check_quirks() kernel-doc
      thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER

Rajmohan Mani (2):
      thunderbolt: Optimize Force Power logic
      thunderbolt: Optimize NHI LC mailbox command processing

Tian Tao (1):
      thunderbolt: Use kobj_to_dev() instead of container_of()

 drivers/acpi/bus.c            |   1 +
 drivers/pci/quirks.c          |  57 ----
 drivers/thunderbolt/Kconfig   |  14 +-
 drivers/thunderbolt/Makefile  |   4 +-
 drivers/thunderbolt/acpi.c    | 117 +++++++
 drivers/thunderbolt/cap.c     | 136 +++++---
 drivers/thunderbolt/ctl.c     |  23 +-
 drivers/thunderbolt/debugfs.c | 701 ++++++++++++++++++++++++++++++++++++++++++
 drivers/thunderbolt/domain.c  |  48 ++-
 drivers/thunderbolt/icm.c     |   5 +-
 drivers/thunderbolt/lc.c      | 151 +++++++--
 drivers/thunderbolt/nhi.c     |  90 +++++-
 drivers/thunderbolt/nhi_ops.c |  31 +-
 drivers/thunderbolt/quirks.c  |   2 +-
 drivers/thunderbolt/switch.c  | 216 +++++++++++--
 drivers/thunderbolt/tb.c      | 207 ++++++++++++-
 drivers/thunderbolt/tb.h      | 160 +++++++---
 drivers/thunderbolt/tb_msgs.h |   1 +
 drivers/thunderbolt/tb_regs.h |  34 +-
 drivers/thunderbolt/test.c    |  13 +-
 drivers/thunderbolt/usb4.c    | 251 +++++++++++----
 21 files changed, 1971 insertions(+), 291 deletions(-)
 create mode 100644 drivers/thunderbolt/acpi.c
 create mode 100644 drivers/thunderbolt/debugfs.c

Comments

Greg Kroah-Hartman Sept. 30, 2020, 7:43 a.m. UTC | #1
On Wed, Sep 30, 2020 at 09:36:32AM +0300, Mika Westerberg wrote:
> Hi Greg,
> 
> The following changes since commit f75aef392f869018f78cfedf3c320a6b3fcfda6b:
> 
>   Linux 5.9-rc3 (2020-08-30 16:01:54 -0700)
> 
> are available in the Git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git tags/thunderbolt-for-v5.10-rc1

Pulled and pushed out, thanks.

greg k-h