diff -ru btsco.orig/kernel/btsco.c btsco/kernel/btsco.c --- btsco.orig/kernel/btsco.c 2006-03-11 11:52:08.000000000 +0100 +++ btsco/kernel/btsco.c 2006-03-11 11:52:57.000000000 +0100 @@ -892,8 +892,11 @@ do { -#ifdef CONFIG_PM +#if (LINUX_VERSION_CODE > KERNEL_VERSION(2,6,12)) try_to_freeze(); +#else + if (current->flags & PF_FREEZE) + refrigerator(PF_FREEZE); #endif if (signal_pending(current))