acpi/osl: correct HZ dependencies
Subsystems (2)
PATCH 1/1 acpi/osl: correct HZ dependencies
Hi,
Please consider applying.
Description: The osl driver has a few dependencies on HZ which are not handled correctly for all values. Use msleep_interruptible() and jiffies_to_msecs() to rectify the situation. Patch is compile-tested.
drivers/acpi/osl.c +2 -3
@@ -317,8 +317,7 @@ acpi_os_remove_interrupt_handler(u32 irqvoid acpi_os_sleep (acpi_integer ms) { - current->state =TASK_INTERRUPTIBLE ; -schedule_timeout (((signed long ) ms *HZ ) /1000 ); +msleep_interruptible ((unsigned int )ms); }EXPORT_SYMBOL (acpi_os_sleep);
@@ -938,7 +937,7 @@ acpi_os_wait_semaphore(// TODO: A better timeout algorithm? {int i =0 ; -static const int quantum_ms =1000 /HZ ; +unsigned int quantum_ms =jiffies_to_msecs (1 ); ret =down_trylock (sem);for (i = timeout; (i >0 && ret <0 ); i -= quantum_ms) {
_______________________________________________
Kernel-janitors mailing list
[email protected]
http://lists.osdl.org/mailman/listinfo/kernel-janitors
PATCH 1/1 acpi/osl: correct HZ dependencies
Quoted 7 lines · Nishanth Aravamudan
Hi,
Please consider applying.
Description: The osl driver has a few dependencies on HZ which are not handled correctly for all values. Use
msleep_interruptible()andjiffies_to_msecs()to rectify the situation. Patch is compile-tested.
Sorry forgot Signed-off-by line.
Description: The osl driver has a few dependencies on HZ which are not handled correctly for all values. Use msleep_interruptible() and jiffies_to_msecs() to rectify the situation. Patch is compile-tested.
drivers/acpi/osl.c +2 -3
@@ -317,8 +317,7 @@ acpi_os_remove_interrupt_handler(u32 irqvoid acpi_os_sleep (acpi_integer ms) { - current->state =TASK_INTERRUPTIBLE ; -schedule_timeout (((signed long ) ms *HZ ) /1000 ); +msleep_interruptible ((unsigned int )ms); }EXPORT_SYMBOL (acpi_os_sleep);
@@ -938,7 +937,7 @@ acpi_os_wait_semaphore(// TODO: A better timeout algorithm? {int i =0 ; -static const int quantum_ms =1000 /HZ ; +unsigned int quantum_ms =jiffies_to_msecs (1 ); ret =down_trylock (sem);for (i = timeout; (i >0 && ret <0 ); i -= quantum_ms) {
_______________________________________________
Kernel-janitors mailing list
[email protected]
http://lists.osdl.org/mailman/listinfo/kernel-janitors