debian/patches/46_reduce_wakeups_from_smart_scheduler.patch | 28 ++++++++++++ 1 file changed, 28 insertions(+)
New commits: commit 76374b304f6fb7389406c5c1c91d434b1d06732e Author: Brice Goglin <[EMAIL PROTECTED]> Date: Sat Feb 9 00:00:08 2008 +0100 Append commit 0e9ef65f to 46_reduce_wakeups_from_smart_scheduler.patch (needed to fix -dumbSched) diff --git a/debian/patches/46_reduce_wakeups_from_smart_scheduler.patch b/debian/patches/46_reduce_wakeups_from_smart_scheduler.patch index 700ad6e..cd5395d 100644 --- a/debian/patches/46_reduce_wakeups_from_smart_scheduler.patch +++ b/debian/patches/46_reduce_wakeups_from_smart_scheduler.patch @@ -21,6 +21,12 @@ Date: Sun Oct 28 09:37:52 2007 +0100 Signed-off-by: Keith Packard <[EMAIL PROTECTED]> +commit 0e9ef65fa583bf2393dd0fda82df6f092387b425 +Author: Keith Packard <[EMAIL PROTECTED]> +Date: Wed Nov 7 16:33:10 2007 -0800 + + Don't frob timers unless SmartSchedule is running + diff --git a/include/dixstruct.h b/include/dixstruct.h index dd6347f..bed31dc 100644 --- a/include/dixstruct.h @@ -148,3 +154,25 @@ index 31cb0af..6fc1f7d 100644 return TRUE; #else return FALSE; +diff --git a/os/utils.c b/os/utils.c +index 3228146..ae96a41 100644 +--- a/os/utils.c ++++ b/os/utils.c +@@ -1527,6 +1527,8 @@ SmartScheduleStopTimer (void) + #ifdef SMART_SCHEDULE_POSSIBLE + struct itimerval timer; + ++ if (SmartScheduleDisable) ++ return; + timer.it_interval.tv_sec = 0; + timer.it_interval.tv_usec = 0; + timer.it_value.tv_sec = 0; +@@ -1541,6 +1543,8 @@ SmartScheduleStartTimer (void) + #ifdef SMART_SCHEDULE_POSSIBLE + struct itimerval timer; + ++ if (SmartScheduleDisable) ++ return; + timer.it_interval.tv_sec = 0; + timer.it_interval.tv_usec = SmartScheduleInterval * 1000; + timer.it_value.tv_sec = 0; -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]