Johannes- I don't know at what point you plan to move kernel compatibility to 2.6.14, but in case anyone else out there needs this: I sent this out on /Sat Oct 1 19:11:59 CEST 2005/, but it looks like I sent to linuxtv-cvs mailing list accidentally instead of linuxdvb mailing list. dvb-kernel cvs as of now is still only compatible with 2.6.13 ... In order to compile cvs against 2.6.14-rc3, you need this patch: [PATCH] swsusp: switch pm_message_t to struct This adds type-checking to pm_message_t, so that people can't confuse it with int or u32. It also allows us to fix "disk yoyo" during suspend (disk spinning down/up/down). [We've tried that before; since that cpufreq problems were fixed and I've tried make allyes config and fixed resulting damage.] Signed-off-by: Pavel Machek <pavel at suse.cz <http://www.linuxtv.org/cgi-bin/mailman/listinfo/linuxtv-cvs>> Signed-off-by: Alexander Nyberg <alexn at telia.com <http://www.linuxtv.org/cgi-bin/mailman/listinfo/linuxtv-cvs>> Signed-off-by: Andrew Morton <akpm at osdl.org <http://www.linuxtv.org/cgi-bin/mailman/listinfo/linuxtv-cvs>> Signed-off-by: Linus Torvalds <torvalds at osdl.org <http://www.linuxtv.org/cgi-bin/mailman/listinfo/linuxtv-cvs>> --- drivers/media/dvb/cinergyT2/cinergyT2.c +++ drivers/media/dvb/cinergyT2/cinergyT2.c @@ -888,7 +888,7 @@ static int cinergyt2_suspend (struct usb if (down_interruptible(&cinergyt2->sem)) return -ERESTARTSYS; - if (state > 0) { /* state 0 seems to mean DEVICE_PM_ON */ + if (state.event > PM_EVENT_ON) { struct cinergyt2 *cinergyt2 = usb_get_intfdata (intf); #ifdef ENABLE_RC cancel_delayed_work(&cinergyt2->rc_query_work); -- Michael Krufky