Messages in this thread Patch in this message | | | Date | Fri, 11 May 2007 19:39:15 +0900 | From | Satoru Takeuchi <> | Subject | [PATCH] Fix Philips UCB1400 driver to use sched_setscheduler |
| |
Fix Philips UCB1400 driver to use sched_setscheduler() instead of setting the fields of task_struct directly.
Signed-off-by: Satoru Takeuchi <takeuchi_satoru@jp.fujitsu.com>
Index: linux-2.6.21/drivers/input/touchscreen/ucb1400_ts.c =================================================================== --- linux-2.6.21.orig/drivers/input/touchscreen/ucb1400_ts.c 2007-05-11 19:14:30.000000000 +0900 +++ linux-2.6.21/drivers/input/touchscreen/ucb1400_ts.c 2007-05-11 19:16:39.000000000 +0900 @@ -285,9 +285,9 @@ static int ucb1400_ts_thread(void *_ucb) struct ucb1400 *ucb = _ucb; struct task_struct *tsk = current; int valid = 0; + struct sched_param param = { .sched_priority = 1 }; - tsk->policy = SCHED_FIFO; - tsk->rt_priority = 1; + sched_setscheduler(tsk, SCHED_FIFO, ¶m); while (!kthread_should_stop()) { unsigned int x, y, p; - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |