From 07c6b480ec1b572cee0647eeecfd8c458e33a4ca Mon Sep 17 00:00:00 2001 From: Chris Wright Date: Sat, 14 Jan 2006 22:54:23 -0800 Subject: [PATCH] Add input usbhid fix for oops when connecting PID device, from Dmitry --- ...x-an-oops-in-pid-initialization-code.patch | 25 +++++++++++++++++++ queue/series | 1 + 2 files changed, 26 insertions(+) create mode 100644 queue/input-hid-fix-an-oops-in-pid-initialization-code.patch 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 -- 2.47.3