From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756294AbcEaIQv (ORCPT ); Tue, 31 May 2016 04:16:51 -0400 Received: from mx2.suse.de ([195.135.220.15]:60775 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755985AbcEaIQr (ORCPT ); Tue, 31 May 2016 04:16:47 -0400 Message-ID: <1464682390.10800.3.camel@suse.com> Subject: Re: PROBLEM: Kernel Bug on USB unplugging (Elo TouchSystems CarrollTouch 4500U) From: Oliver Neukum To: Pierre Sauter Cc: linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org Date: Tue, 31 May 2016 10:13:10 +0200 In-Reply-To: <3584657.zr8b82jmFp@stwm.de> References: <3584657.zr8b82jmFp@stwm.de> Content-Type: multipart/mixed; boundary="=-nPBAl5WJQne+4lAVfGkS" X-Mailer: Evolution 3.12.11 Mime-Version: 1.0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --=-nPBAl5WJQne+4lAVfGkS Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit On Mon, 2016-05-30 at 18:47 +0200, Pierre Sauter wrote: > On unplugging this USB Touchscreen, everytime I get either: > > [ 161.596055] BUG: unable to handle kernel NULL pointer dereference at 00000015 > [ 161.596093] IP: [] get_next_timer_interrupt+0x80/0x270 > or > [ 155.892061] BUG: unable to handle kernel paging request at 30303046 > [ 155.892101] IP: [] get_next_timer_interrupt+0x8a/0x290 > > and then panic and the system is unresponsive. Please try the attached patch. Regards Oliver --=-nPBAl5WJQne+4lAVfGkS Content-Disposition: attachment; filename="0001-hid-elo-kill-not-flush-the-work.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0001-hid-elo-kill-not-flush-the-work.patch"; charset="UTF-8" RnJvbSA1MGEyYjBiOWU1M2NhZThjNGQ2MDhlNjcyZGQzZGI5MzY3M2JkMzUwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBPbGl2ZXIgTmV1a3VtIDxvbmV1a3VtQHN1c2UuY29tPgpEYXRl OiBUdWUsIDMxIE1heSAyMDE2IDEwOjA4OjQ3ICswMjAwClN1YmplY3Q6IFtQQVRDSF0gaGlkLWVs bzoga2lsbCBub3QgZmx1c2ggdGhlIHdvcmsKCkZsdXNoaW5nIGEgd29yayB0aGF0IHJlc2NoZWR1 bGVzIGl0c2VsZiBpcyBub3QgYSBzZW5zaWJsZQpvcGVyYXRpb24uIEl0IG5lZWRzIHRvIGJlIGtp bGxlZC4KClNpZ25lZC1vZmYtYnk6IE9saXZlciBOZXVrdW0gPE9OZXVrdW1Ac3VzZS5jb20+Ci0t LQogZHJpdmVycy9oaWQvaGlkLWVsby5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0 aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9oaWQvaGlkLWVsby5j IGIvZHJpdmVycy9oaWQvaGlkLWVsby5jCmluZGV4IGFhZDhjMTYuLjBjZDRmNzIgMTAwNjQ0Ci0t LSBhL2RyaXZlcnMvaGlkL2hpZC1lbG8uYworKysgYi9kcml2ZXJzL2hpZC9oaWQtZWxvLmMKQEAg LTI2MSw3ICsyNjEsNyBAQCBzdGF0aWMgdm9pZCBlbG9fcmVtb3ZlKHN0cnVjdCBoaWRfZGV2aWNl ICpoZGV2KQogCXN0cnVjdCBlbG9fcHJpdiAqcHJpdiA9IGhpZF9nZXRfZHJ2ZGF0YShoZGV2KTsK IAogCWhpZF9od19zdG9wKGhkZXYpOwotCWZsdXNoX3dvcmtxdWV1ZSh3cSk7CisJY2FuY2VsX2Rl bGF5ZWRfd29ya19zeW5jKCZwcml2LT53b3JrKTsKIAlrZnJlZShwcml2KTsKIH0KIAotLSAKMi4x LjQKCg== --=-nPBAl5WJQne+4lAVfGkS--