diff --git a/channels/chan_phone.c b/channels/chan_phone.c
index b81c5b04d630344f0c008f448a12d594ce26e3e6..12c009776d7daa3e043266b536e91776fede4900 100755
--- a/channels/chan_phone.c
+++ b/channels/chan_phone.c
@@ -34,6 +34,10 @@
 #include <sys/ioctl.h>
 #include <linux/telephony.h>
 /* Still use some IXJ specific stuff */
+#include <linux/version.h>
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0)
+# include <linux/compiler.h>
+#endif
 #include <linux/ixjuser.h>
 #include "DialTone.h"