Alan Stern
fde4e2f732
HID: fix suspend crash by moving initializations earlier
...
Although the usbhid driver allocates its usbhid structure in the probe
routine, several critical fields in that structure don't get
initialized until usbhid_start(). However if report descriptor
parsing fails then usbhid_start() is never called. This leads to
problems during system suspend -- the system will freeze.
This patch (as1378) fixes the bug by moving the initialization
statements up into usbhid_probe().
Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
Reported-by: Bruno Prémont <bonbons@linux-vserver.org>
Tested-By: Bruno Prémont <bonbons@linux-vserver.org>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
2010-05-07 23:33:52 +02:00
..
usbhid
HID: fix suspend crash by moving initializations earlier
2010-05-07 23:33:52 +02:00
hid-3m-pct.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
hid-a4tech.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
hid-apple.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
hid-belkin.c
HID: adding __init/__exit macros to module init/exit functions
2009-07-23 01:28:01 +02:00
hid-cherry.c
HID: add support for cymotion master solar keyboard
2010-04-08 13:40:52 +02:00
hid-chicony.c
HID: adding __init/__exit macros to module init/exit functions
2009-07-23 01:28:01 +02:00
hid-core.c
HID: hidraw: fix numbered reports
2010-04-27 10:22:53 +02:00
hid-cypress.c
HID: add support for Acan FG-8100 barcode reader
2009-12-02 22:54:11 +01:00
hid-debug.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
hid-drff.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
hid-ezkey.c
HID: adding __init/__exit macros to module init/exit functions
2009-07-23 01:28:01 +02:00
hid-gaff.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
hid-gyration.c
HID: fix oops in gyration_event()
2010-03-23 16:32:37 +01:00
hid-ids.h
HID: add support for cymotion master solar keyboard
2010-04-08 13:40:52 +02:00
hid-input.c
Input: scancode in get/set_keycodes should be unsigned
2010-03-08 23:19:15 -08:00
hid-kensington.c
HID: adding __init/__exit macros to module init/exit functions
2009-07-23 01:28:01 +02:00
hid-kye.c
HID: adding __init/__exit macros to module init/exit functions
2009-07-23 01:28:01 +02:00
hid-lg.c
HID: add driver for the Logitech Flight System G940
2010-01-13 00:26:31 +01:00
hid-lg.h
Merge branch 'master' into upstream
2010-02-02 23:10:39 +01:00
hid-lg2ff.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
hid-lg3ff.c
HID: add driver for the Logitech Flight System G940
2010-01-13 00:26:31 +01:00
hid-lgff.c
HID: add driver for the Logitech Flight System G940
2010-01-13 00:26:31 +01:00
hid-magicmouse.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
hid-microsoft.c
HID: adding __init/__exit macros to module init/exit functions
2009-07-23 01:28:01 +02:00
hid-monterey.c
HID: adding __init/__exit macros to module init/exit functions
2009-07-23 01:28:01 +02:00
hid-mosart.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
hid-ntrig.c
HID: ntrig: Remove unused macro, TripleTap and QuadTap
2010-05-03 15:23:11 +02:00
hid-ortek.c
HID: add support for Ortek WKB-2000
2010-01-26 01:57:35 +01:00
hid-petalynx.c
HID: adding __init/__exit macros to module init/exit functions
2009-07-23 01:28:01 +02:00
hid-pl.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
hid-quanta.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
hid-samsung.c
HID: Support 171 byte variant of Samsung USB IR receiver
2009-12-11 10:59:02 +01:00
hid-sjoy.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
hid-sony.c
HID: sony: fix sony_set_operational_bt
2010-05-03 17:19:03 +02:00
hid-stantum.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
hid-sunplus.c
HID: adding __init/__exit macros to module init/exit functions
2009-07-23 01:28:01 +02:00
hid-tmff.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
hid-topseed.c
HID: adding __init/__exit macros to module init/exit functions
2009-07-23 01:28:01 +02:00
hid-twinhan.c
HID: add __init/__exit macros to twinhan.c
2009-09-29 13:58:20 +02:00
hid-wacom.c
HID: wacom: remove annoying non-error printk
2010-04-21 23:29:02 +02:00
hid-zpff.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
hidraw.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
Kconfig
Merge branches 'upstream', 'raw_report_modifications' and 'apple_magic_mouse' into for-linus
2010-02-25 17:39:16 +01:00
Makefile
Merge branches 'upstream', 'raw_report_modifications' and 'apple_magic_mouse' into for-linus
2010-02-25 17:39:16 +01:00