]> git.baikalelectronics.ru Git - kernel.git/commit
platform/x86: intel_atomisp2_pm: Refactor timeout loop
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Thu, 9 Jan 2020 14:08:25 +0000 (16:08 +0200)
committerAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Fri, 10 Jan 2020 09:57:22 +0000 (11:57 +0200)
commitf5f8a1a7fff99a047709c7cb21924122dae146ff
tree48f95d1f8a281f2aa31153b122852c6642975365
parent47f645dcdb0ff6116d7c409ba4f2d4e5a2759521
platform/x86: intel_atomisp2_pm: Refactor timeout loop

The timeout loop look more naturally when done like

unsigned long timeout = ...;
...
do {
...
if (cond)
return %OK;

sleep(...);
} while (time_before(timeout));

...print timeout error...
return %ERROR;

It also saves LOCs. Convert the driver to this format of timeout loop.

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
drivers/platform/x86/intel_atomisp2_pm.c