[linux-dvb] [PATCH fix dvb-kernel for 2.6.14] swsusp: switch
pm_message_t to struct
Michael Krufky
mkrufky at linuxtv.org
Mon Oct 10 21:41:50 CEST 2005
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
More information about the linux-dvb
mailing list