thunderbolt: Add XDomain UUID exchange support
authorMika Westerberg <mika.westerberg@linux.intel.com>
Fri, 28 Sep 2018 13:30:16 +0000 (16:30 +0300)
committerMika Westerberg <mika.westerberg@linux.intel.com>
Thu, 18 Apr 2019 08:18:53 +0000 (11:18 +0300)
commit3b4b3235ca5bf1b69ff15a269d9881b2604dd4fa
tree898f4be72c6341c783cbfcc23a0baca7500e9fd2
parent559c1e1e013437bf190469efbcbd8bc803285853
thunderbolt: Add XDomain UUID exchange support

Currently ICM has been handling XDomain UUID exchange so there was no
need to have it in the driver yet. However, since now we are going to
add the same capabilities to the software connection manager it needs to
be handled properly.

For this reason modify the driver XDomain protocol handling so that if
the remote domain UUID is not filled in the core will query it first and
only then start the normal property exchange flow.

Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
drivers/thunderbolt/tb_msgs.h
drivers/thunderbolt/xdomain.c
include/linux/thunderbolt.h