mirror of https://gitee.com/openkylin/linux.git
platform/x86: ISST: Increase timeout
Fix timeout issue on some Ice Lake servers, where mail box command is timing out before the response, Signed-off-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
This commit is contained in:
parent
f441d66a6e
commit
2adaec4617
|
@ -21,13 +21,12 @@
|
|||
#define PUNIT_MAILBOX_BUSY_BIT 31
|
||||
|
||||
/*
|
||||
* Commands has variable amount of processing time. Most of the commands will
|
||||
* be done in 0-3 tries, but some takes up to 50.
|
||||
* The real processing time was observed as 25us for the most of the commands
|
||||
* at 2GHz. It is possible to optimize this count taking samples on customer
|
||||
* systems.
|
||||
* The average time to complete some commands is about 40us. The current
|
||||
* count is enough to satisfy 40us. But when the firmware is very busy, this
|
||||
* causes timeout occasionally. So increase to deal with some worst case
|
||||
* scenarios. Most of the command still complete in few us.
|
||||
*/
|
||||
#define OS_MAILBOX_RETRY_COUNT 50
|
||||
#define OS_MAILBOX_RETRY_COUNT 100
|
||||
|
||||
struct isst_if_device {
|
||||
struct mutex mutex;
|
||||
|
|
Loading…
Reference in New Issue