Searched hist:fde4e2f73208b8f34f123791e39c0cb6bc74b32a (Results 1 – 1 of 1) sorted by relevance
/openbmc/linux/drivers/hid/usbhid/ |
H A D | hid-core.c | diff fde4e2f73208b8f34f123791e39c0cb6bc74b32a Fri May 07 09:41:10 CDT 2010 Alan Stern <stern@rowland.harvard.edu> 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>
|