linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v3 00/18] thunderbolt: Add support for Intel Titan Ridge
@ 2018-03-02 12:38 Mika Westerberg
  2018-03-02 12:38 ` [PATCH v3 01/18] thunderbolt: Resume control channel after hibernation image is created Mika Westerberg
                   ` (18 more replies)
  0 siblings, 19 replies; 20+ messages in thread
From: Mika Westerberg @ 2018-03-02 12:38 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.

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

  v2: https://lwn.net/Articles/748030/
  v1: https://www.spinics.net/lists/kernel/msg2721243.html           

Changes from v2:

  - Change wording of the message when Thunderbolt device is rejected by
    the firmware to be more clear what the reason for the rejection might
    be. Patches [7/18 and 18/18].
  - Use GENMASK() also in ICM_AR_INFO_SLEVEL_MASK in patch [18/18].
  - Added Andy's tag to patch [18/18].

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                       | 761 +++++++++++++++++++++---
 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, 1183 insertions(+), 115 deletions(-)

-- 
2.16.1

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

end of thread, other threads:[~2018-03-09 10:06 UTC | newest]

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

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).