thunderbolt: Changes for v5.17 merge window

This includes following Thunderbolt/USB4 changes for the v5.17 merge
 window:
 
   * Enable low-power link state (CL0s) for USB4 and Intel Titan Ridge
     devices
   * Add support for TMU (Time Management Unit) uni-directional mode
   * Power management improvements (suspend-to-disk, runtime PM)
   * USB4 compatibility fixes
   * Minor fixes and cleanups.
 
 All these have been in linux-next with no reported issues.
 -----BEGIN PGP SIGNATURE-----
 
 iQJUBAABCgA+FiEEVTdhRGBbNzLrSUBaAP2fSd+ZWKAFAmHSs1sgHG1pa2Eud2Vz
 dGVyYmVyZ0BsaW51eC5pbnRlbC5jb20ACgkQAP2fSd+ZWKBe9g/8Ck0M4EKh+81B
 AnTMhb/8VOQHe9iTsAT1TD8fmNWLHUu8gGDirJcrT3W/Up7uq6gU694sOsM1I3XW
 Lm8l1ItpWoSEy/p6DJmynId58Kdyl58SnJcAO5VSjRnywN17+NJh/yVhhxmLUae5
 4XP4qcxDY4uW4elc9RFIA/uhtwb/iK+KfAl9DDM6//qs+NTejbeBhS0cNRR9I8hp
 uh6vMDz08HLoQoYMn90mPs918dPygafTDADEYaEew4jrQLLxqawrSd6D6yrzEPCs
 lSYFbkmbZMfWtqtPCyasoW6YebWhHdS4TNC//yQpuNPB5aEps1mUko8txZpC5lFF
 nIBhKM33NnyJOYcwAaoHVb5AFxnGjqi9E+NCt/KHEpkyz5GFUFG8dNqZk1xpWqYM
 B8/iSZ9GFvGxqGA6I154YJKNUjyaIF62wpsiGT6Ttj7kio1XrCbgbIebwLhy3Cot
 y4zEXnO1BgDBvLyo3mq9zLK5fRcByyan8Y7ozto2pTcg7SY9eh6roOof5bSfpI3S
 NuNZ5nAv63BYI7oOLOc+lKv3Gfl10ndzBomcVWyiGbS9Ye7J+XFiLG8jvTcydkI8
 oVwDslUPzd1OXJC9Y+C/YsfFu5dDWip5EryUm9OXKSEJ6292CQP7lsqy7vaQq58I
 IrBixywjhoymTKd5xAmFYSWMZ8dYZEg=
 =EBdQ
 -----END PGP SIGNATURE-----

Merge tag 'thunderbolt-for-v5.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt into usb-next

Mika writes:

thunderbolt: Changes for v5.17 merge window

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

  * Enable low-power link state (CL0s) for USB4 and Intel Titan Ridge
    devices
  * Add support for TMU (Time Management Unit) uni-directional mode
  * Power management improvements (suspend-to-disk, runtime PM)
  * USB4 compatibility fixes
  * Minor fixes and cleanups.

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

* tag 'thunderbolt-for-v5.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt:
  thunderbolt: Add module parameter for CLx disabling
  thunderbolt: Enable CL0s for Intel Titan Ridge
  thunderbolt: Rename Intel TB_VSE_CAP_IECS capability
  thunderbolt: Implement TMU time disruption for Intel Titan Ridge
  thunderbolt: Move usb4_switch_wait_for_bit() to switch.c
  thunderbolt: Add CL0s support for USB4 routers
  thunderbolt: Add TMU uni-directional mode
  thunderbolt: Check return value of kmemdup() in icm_handle_event()
  thunderbolt: Do not dereference fwnode in struct device
  thunderbolt: Add debug logging of DisplayPort resource allocation
  thunderbolt: Do not program path HopIDs for USB4 routers
  thunderbolt: Do not allow subtracting more NFC credits than configured
  thunderbolt: Runtime resume USB4 port when retimers are scanned
  thunderbolt: Tear down existing tunnels when resuming from hibernate
  thunderbolt: Runtime PM activate both ends of the device link
  thunderbolt: xdomain: Avoid potential stack OOB read
This commit is contained in:
Greg Kroah-Hartman 2022-01-03 13:21:58 +01:00
commit e0d07ba76b
15 changed files with 1203 additions and 204 deletions