mei: me: enable asynchronous probing
authorAlexander Usyskin <alexander.usyskin@intel.com>
Thu, 29 Jun 2017 06:40:02 +0000 (09:40 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 17 Jul 2017 13:07:39 +0000 (15:07 +0200)
commit67de6bf1e4f869a490656448f471fdc4a0a405ad
tree45c9b2ea2bfb5ed679a504bdbd950fc4c442388f
parent5b7d40cdcd15f8058de956046f751d22a464394b
mei: me: enable asynchronous probing

On some platforms, currently Broxton, Apollo Lake and Kaby Lake,
ME FW may be busy with internal bookkeeping and answering late
to the start message.
As a mitigation, the driver requests for a synchronous probing
to prevent stalling of the overall boot process. For example,
on a Apollo Lake platform the overall boot time has reduced from
~0.9 to ~0.6 seconds on average.

Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com>
Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/misc/mei/pci-me.c