diff options
author | Michael Krufky <devnull@localhost> | 2005-10-31 17:01:06 +0000 |
---|---|---|
committer | Michael Krufky <devnull@localhost> | 2005-10-31 17:01:06 +0000 |
commit | 5f0587ba89888676e6a091cda4781a43dcc92c37 (patch) | |
tree | 76d4377e8c34f4cebf344b06850beac540011a66 /linux/drivers/media/dvb | |
parent | 820584ea205195139ca79c64c3607b11c43603e7 (diff) | |
download | mediapointer-dvb-s2-5f0587ba89888676e6a091cda4781a43dcc92c37.tar.gz mediapointer-dvb-s2-5f0587ba89888676e6a091cda4781a43dcc92c37.tar.bz2 |
[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.]
***This patch breaks dvb-kernel compatability
with kernels older than 2.6.14
Signed-off-by: Pavel Machek <pavel@suse.cz>
Signed-off-by: Alexander Nyberg <alexn@telia.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Signed-off-by: Michael Krufky <torvalds@osdl.org>
Diffstat (limited to 'linux/drivers/media/dvb')
-rw-r--r-- | linux/drivers/media/dvb/cinergyT2/cinergyT2.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/linux/drivers/media/dvb/cinergyT2/cinergyT2.c b/linux/drivers/media/dvb/cinergyT2/cinergyT2.c index f9eaf6121..dc980f9e4 100644 --- a/linux/drivers/media/dvb/cinergyT2/cinergyT2.c +++ b/linux/drivers/media/dvb/cinergyT2/cinergyT2.c @@ -929,7 +929,7 @@ static int cinergyt2_suspend (struct usb_interface *intf, pm_message_t state) if (cinergyt2->disconnect_pending || 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); |