]> asedeno.scripts.mit.edu Git - linux.git/commit
thunderbolt: Handle connecting device in place of host properly
authorMika Westerberg <mika.westerberg@linux.intel.com>
Fri, 9 Feb 2018 14:29:38 +0000 (17:29 +0300)
committerMika Westerberg <mika.westerberg@linux.intel.com>
Fri, 9 Mar 2018 09:54:09 +0000 (12:54 +0300)
commit79fae987518a3aa6c3c7b2e3ad5fe1e4080c12bc
tree49915c863ee7d788869caa51d004947fbad541ea
parenta03e828915c00ed0ea5aa40647c81472cfa7a984
thunderbolt: Handle connecting device in place of host properly

If the system is suspended and user disconnects cable to another host
and connects it to a Thunderbolt device instead we get a warning from
driver core about adding duplicate sysfs attribute and adding the new
device fails.

Handle this properly so that we first remove the existing XDomain
connection before adding new devices.

Fixes: d1ff70241a27 ("thunderbolt: Add support for XDomain discovery protocol")
Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com>
Cc: stable@vger.kernel.org
drivers/thunderbolt/icm.c