]> git.karo-electronics.de Git - karo-tx-linux.git/commit
ACPI / osl: implement acpi_os_sleep() with msleep()
authorLiu Chuansheng <chuansheng.liu@intel.com>
Wed, 11 Sep 2013 17:42:57 +0000 (01:42 +0800)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Wed, 25 Sep 2013 15:08:12 +0000 (17:08 +0200)
commit302822996fd572676bb66a7c4351f6faa0e4ddfd
tree73f1a4d058b70e359c09fea0e5adb437522641a3
parent4a10c2ac2f368583138b774ca41fac4207911983
ACPI / osl: implement acpi_os_sleep() with msleep()

Currently, acpi_os_sleep() uses schedule_timeout_interruptible()
which can be interrupted by a signal, and that causes the real sleep
time to be shorter.

According to the ACPI spec:

 The Sleep term is used to implement long-term timing requirements.
 Execution is delayed for at least the required number of milliseconds.

The sleeping time should be at least the required number msecs, so use
msleep() which guarantees that to implement it.

Signed-off-by: Liu Chuansheng <chuansheng.liu@intel.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/acpi/osl.c