thunderbolt: Wait a bit longer for ICM to authenticate the active NVM
authorMika Westerberg <mika.westerberg@linux.intel.com>
Fri, 24 Nov 2017 14:51:12 +0000 (17:51 +0300)
committerMika Westerberg <mika.westerberg@linux.intel.com>
Fri, 9 Mar 2018 09:54:10 +0000 (12:54 +0300)
commite4be8c9b6a512e274cb6bbac4ac869d73880a8b3
tree7a38d2f700af1a8f7cd0ab81fd6db6a0c4822ce8
parent44b51bbb16d033ac1984123349ec055bae09b623
thunderbolt: Wait a bit longer for ICM to authenticate the active NVM

Sometimes during cold boot ICM has not yet authenticated the active NVM
image leading to timeout and failing the driver probe. Allow ICM to take
some more time and increase the timeout to 3 seconds before we give up.

While there fix icm_firmware_init() to return the real error code
without overwriting it with -ENODEV.

Fixes: f67cf491175a ("thunderbolt: Add support for Internal Connection Manager (ICM)")
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