public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 00/18] thunderbolt: Add support for Intel Titan Ridge
@ 2018-02-26 14:10 Mika Westerberg
  2018-02-26 14:10 ` [PATCH v2 01/18] thunderbolt: Resume control channel after hibernation image is created Mika Westerberg
                   ` (17 more replies)
  0 siblings, 18 replies; 20+ messages in thread
From: Mika Westerberg @ 2018-02-26 14:10 UTC (permalink / raw)
  To: linux-kernel
  Cc: Andreas Noever, Michael Jamet, Yehezkel Bernat, Bjorn Helgaas,
	Mario.Limonciello, Radion Mirchevsky, Andy Shevchenko,
	Randy Dunlap, Jeremy McNicoll, Andrei Emeltchenko,
	Mika Westerberg

Hi,

This series adds support for Intel Titan Ridge Thunderbolt controller.
Titan Ridge is the next generation Thunderbolt 3 controller and successor
of Alpine Ridge.

In addition to fixes and Titan Ridge support this series adds following:

  - USB only security level (SL4).

  - A new attribute for devices telling whether they were connected
    automatically during boot.

  - Preboot ACL allows userspace to specify a list of devices (based on
    device unique_id) that the firmware automatically connects during boot.

Bjorn, I would like to get your ACK/NACK for patch [2/18] because it is
using pci_unlock/lock_rescan_remove() from PCI subsystem.

Thanks!

The previous version of the patch series can be seen here:

  https://www.spinics.net/lists/kernel/msg2721243.html

Changes from v1:

  - Add stable tag to patch [6/18].
  - Use tb_xdomain_get() instead of open coding it in patch [12/18].
  - If ->get_boot_acl() fails unlock and goto out immediately (follow more
    standard pattern) in patch [12/18].
  - Make newline optional in boot_acl_store() in patch [12/18].
  - Update Documentation/admin-guide/thunderbolt.rst to show the new
    "usbonly" security level in patch [17/18].
  - Order DMA ports from 3 to 7 in patch [18/18].
  - Use 0xffULL instead in get_parent_route() in patch [18/18].
  - Sort Titan Ridge PCI IDs numerically in patch [18/18].
  - Use GENMASK() in patch [18/18].
  - Added Andy's tag to patches 1-17.

Mika Westerberg (13):
  thunderbolt: Resume control channel after hibernation image is created
  thunderbolt: Serialize PCIe tunnel creation with PCI rescan
  thunderbolt: Handle connecting device in place of host properly
  thunderbolt: Do not overwrite error code when domain adding fails
  thunderbolt: Wait a bit longer for root switch config space
  thunderbolt: Wait a bit longer for ICM to authenticate the active NVM
  thunderbolt: Handle rejected Thunderbolt devices
  thunderbolt: Factor common ICM add and update operations out
  thunderbolt: Add tb_switch_get()
  thunderbolt: Add constant for approval timeout
  thunderbolt: Move driver ready handling to struct icm
  thunderbolt: Add support for preboot ACL
  thunderbolt: Introduce USB only (SL4) security level

Radion Mirchevsky (4):
  thunderbolt: Correct function name in kernel-doc comment
  thunderbolt: Add tb_switch_find_by_route()
  thunderbolt: Add tb_xdomain_find_by_route()
  thunderbolt: Add support for Intel Titan Ridge

Yehezkel Bernat (1):
  thunderbolt: Add 'boot' attribute for devices

 Documentation/ABI/testing/sysfs-bus-thunderbolt |  33 +
 Documentation/admin-guide/thunderbolt.rst       |  15 +-
 drivers/thunderbolt/dma_port.c                  |  28 +-
 drivers/thunderbolt/domain.c                    | 130 +++-
 drivers/thunderbolt/icm.c                       | 760 +++++++++++++++++++++---
 drivers/thunderbolt/nhi.c                       |   5 +-
 drivers/thunderbolt/nhi.h                       |   5 +
 drivers/thunderbolt/switch.c                    |  61 +-
 drivers/thunderbolt/tb.h                        |  14 +
 drivers/thunderbolt/tb_msgs.h                   | 180 +++++-
 drivers/thunderbolt/xdomain.c                   |  47 +-
 include/linux/thunderbolt.h                     |  19 +
 12 files changed, 1182 insertions(+), 115 deletions(-)

-- 
2.16.1

^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2018-02-26 15:34 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-02-26 14:10 [PATCH v2 00/18] thunderbolt: Add support for Intel Titan Ridge Mika Westerberg
2018-02-26 14:10 ` [PATCH v2 01/18] thunderbolt: Resume control channel after hibernation image is created Mika Westerberg
2018-02-26 14:10 ` [PATCH v2 02/18] thunderbolt: Serialize PCIe tunnel creation with PCI rescan Mika Westerberg
2018-02-26 14:10 ` [PATCH v2 03/18] thunderbolt: Handle connecting device in place of host properly Mika Westerberg
2018-02-26 14:10 ` [PATCH v2 04/18] thunderbolt: Do not overwrite error code when domain adding fails Mika Westerberg
2018-02-26 14:10 ` [PATCH v2 05/18] thunderbolt: Wait a bit longer for root switch config space Mika Westerberg
2018-02-26 14:10 ` [PATCH v2 06/18] thunderbolt: Wait a bit longer for ICM to authenticate the active NVM Mika Westerberg
2018-02-26 14:10 ` [PATCH v2 07/18] thunderbolt: Handle rejected Thunderbolt devices Mika Westerberg
2018-02-26 14:10 ` [PATCH v2 08/18] thunderbolt: Factor common ICM add and update operations out Mika Westerberg
2018-02-26 14:10 ` [PATCH v2 09/18] thunderbolt: Correct function name in kernel-doc comment Mika Westerberg
2018-02-26 14:10 ` [PATCH v2 10/18] thunderbolt: Add tb_switch_get() Mika Westerberg
2018-02-26 14:10 ` [PATCH v2 11/18] thunderbolt: Add tb_switch_find_by_route() Mika Westerberg
2018-02-26 14:10 ` [PATCH v2 12/18] thunderbolt: Add tb_xdomain_find_by_route() Mika Westerberg
2018-02-26 14:10 ` [PATCH v2 13/18] thunderbolt: Add constant for approval timeout Mika Westerberg
2018-02-26 14:10 ` [PATCH v2 14/18] thunderbolt: Move driver ready handling to struct icm Mika Westerberg
2018-02-26 14:10 ` [PATCH v2 15/18] thunderbolt: Add 'boot' attribute for devices Mika Westerberg
2018-02-26 14:10 ` [PATCH v2 16/18] thunderbolt: Add support for preboot ACL Mika Westerberg
2018-02-26 14:10 ` [PATCH v2 17/18] thunderbolt: Introduce USB only (SL4) security level Mika Westerberg
2018-02-26 14:10 ` [PATCH v2 18/18] thunderbolt: Add support for Intel Titan Ridge Mika Westerberg
2018-02-26 15:34   ` Andy Shevchenko

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox