From: Chris Wright Date: Sun, 15 Jan 2006 06:54:23 +0000 (-0800) Subject: Add input usbhid fix for oops when connecting PID device, from Dmitry X-Git-Tag: v2.6.14.7~14 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=07c6b480ec1b572cee0647eeecfd8c458e33a4ca;p=thirdparty%2Fkernel%2Fstable-queue.git Add input usbhid fix for oops when connecting PID device, from Dmitry --- diff --git a/queue/input-hid-fix-an-oops-in-pid-initialization-code.patch b/queue/input-hid-fix-an-oops-in-pid-initialization-code.patch new file mode 100644 index 00000000000..2c90e3d60b4 --- /dev/null +++ b/queue/input-hid-fix-an-oops-in-pid-initialization-code.patch @@ -0,0 +1,25 @@ +From stable-bounces@linux.kernel.org Sat Jan 14 14:01:19 2006 +From: Dmitry Torokhov +To: stable@kernel.org +Date: Sat, 14 Jan 2006 16:56:49 -0500 +Subject: Input: HID - fix an oops in PID initialization code + +Input: HID - fix an oops in PID initialization code + +Signed-off-by: Dmitry Torokhov +Signed-off-by: Chris Wright +--- + drivers/usb/input/pid.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +--- linux-2.6.15.1.orig/drivers/usb/input/pid.c ++++ linux-2.6.15.1/drivers/usb/input/pid.c +@@ -259,7 +259,7 @@ static int hid_pid_upload_effect(struct + int hid_pid_init(struct hid_device *hid) + { + struct hid_ff_pid *private; +- struct hid_input *hidinput = list_entry(&hid->inputs, struct hid_input, list); ++ struct hid_input *hidinput = list_entry(hid->inputs.next, struct hid_input, list); + struct input_dev *input_dev = hidinput->input; + + private = hid->ff_private = kzalloc(sizeof(struct hid_ff_pid), GFP_KERNEL); diff --git a/queue/series b/queue/series index 0eb618ba4a0..40f5e841cbf 100644 --- a/queue/series +++ b/queue/series @@ -1,2 +1,3 @@ usb-audio-dont-use-empty-packets-at-start-of-playback.patch kill-blk_attempt_remerge.patch +input-hid-fix-an-oops-in-pid-initialization-code.patch