diff --git a/dix/dispatch.c b/dix/dispatch.c
index 78ac095b1fb83e6019c833e229e249ea7ee6ec25..a2df1e0e6dcaaef27a93dc080b9ddca664803b1f 100644
--- a/dix/dispatch.c
+++ b/dix/dispatch.c
@@ -222,8 +222,7 @@ UpdateCurrentTimeIf(void)
 #define SMART_SCHEDULE_MAX_SLICE	15
 
 #ifdef HAVE_SETITIMER
-#define SMART_SCHEDULE_DEFAULT_SIGNAL_ENABLE HAVE_SETITIMER
-Bool SmartScheduleSignalEnable = SMART_SCHEDULE_DEFAULT_SIGNAL_ENABLE;
+Bool SmartScheduleSignalEnable = TRUE;
 #endif
 
 long SmartScheduleSlice = SMART_SCHEDULE_DEFAULT_INTERVAL;