char/hvc_console: replace
Subsystems (2)
PATCH 10/33 char/hvc_console: replace
Any comments would be appreciated.
Description: Use msleep_interruptible() instead of schedule_timeout() to guarantee the task delays as expected.
Signed-off-by Nishanth Aravamudan <[email protected]>
drivers/char/hvc_console.c +3 -2
@@ -37,6 +37,7 @@#include <linux/tty_flip.h> #include <linux/sched.h> #include <linux/spinlock.h> +#include <linux/delay.h> #include <asm/uaccess.h> #include <asm/hvconsole.h> #include <asm/vio.h>
@@ -44,7 +45,7 @@#define HVC_MAJOR 229#define HVC_MINOR 0 -#define TIMEOUT ((HZ + 99) / 100) +#define TIMEOUT (10)/* * Wait this long per iteration while trying to push buffered data to the
@@ -601,7 +602,7 @@ int khvcd(void *unused)if (poll_mask ==0 )schedule ();else -schedule_timeout (TIMEOUT ); +msleep_interruptible (TIMEOUT ); }__set_current_state (TASK_RUNNING ); }while (!kthread_should_stop ());
_______________________________________________
Kernel-janitors mailing list
[email protected]
http://lists.osdl.org/mailman/listinfo/kernel-janitors