[Bug 1049623] Re: [PATCH] 3.5.0 regression: usbhid doesn't call report_fixup before comparing descriptors after resume
This bug was fixed in the package linux - 3.5.0-18.29 --- linux (3.5.0-18.29) quantal-proposed; urgency=low [Luis Henriques] * Release Tracking Bug - LP: #1068224 [ Andy Whitcroft ] * [packaging] do not fail secure copy on older kernels * SAUCE: efivarfs: efivarfs_file_read ensure we free data in error paths - LP: #1063061 * SAUCE: efivars: efivarfs_create() ensure we drop our reference on inode on error - LP: #1063061 * SAUCE: efivarfs: efivarfs_fill_super() fix inode reference counts - LP: #1063061 * SAUCE: efivarfs: efivarfs_fill_super() ensure we free our temporary name - LP: #1063061 * SAUCE: efivarfs: efivarfs_fill_super() ensure we clean up correctly on error - LP: #1063061 * [Config] add fs/udf to linux-image to support DVD/CD formats in virtual instances - LP: #1066921 [ Jeremy Kerr ] * SAUCE: efi: Handle deletions and size changes in efivarfs_write_file - LP: #1063061 * SAUCE: efivarfs: Implement exclusive access for {get, set}_variable - LP: #1063061 [ Kamal Mostafa ] * SAUCE: input: Cypress PS/2 Trackpad list additional contributors [ Kyle Fazzari ] * SAUCE: input: Cypress PS/2 Trackpad fix lost sync upon palm contact - LP: #1048258 * SAUCE: input: Cypress PS/2 Trackpad fix taps turning into hardware clicks - LP: #1064086 [ Leann Ogasawara ] * Revert SAUCE: ext4: fix crash when accessing /proc/mounts concurrently - LP: #1066176 * Revert SAUCE: ALSA: hda/realtek - Fix detection of ALC271X codec - LP: #1066176 [ Lee, Chun-Yi ] * SAUCE: efi: add efivars kobject to efi sysfs folder - LP: #1063061 [ Matt Fleming ] * SAUCE: efivarfs: Add documentation for the EFI variable filesystem - LP: #1063061 [ Matthew Garrett ] * SAUCE: efi: Add support for a UEFI variable filesystem - LP: #1063061 [ Sarveshwar Bandi ] * SAUCE: bridge: Pull ip header into skb-data before looking into ip header. - LP: #1065150 [ Upstream Kernel Changes ] * Revert drm/i915: correctly order the ring init sequence - LP: #1066176 * vfs: dcache: fix deadlock in tree traversal - LP: #1063761 * dm mpath: only retry ioctl when no paths if queue_if_no_path set - LP: #1063761 * dm: handle requests beyond end of device instead of using BUG_ON - LP: #1063761 * dm table: clear add_random unless all devices have it set - LP: #1063761 * dm verity: fix overflow check - LP: #1063761 * usb: gadget: make g_printer enumerate again - LP: #1063761 * usb: gadget: initialize the strings in tcm_usb_gadget properly - LP: #1063761 * USB: option: blacklist QMI interface on ZTE MF683 - LP: #1063761 * USB: ftdi_sio: add TIAO USB Multi-Protocol Adapter (TUMPA) support - LP: #1063761 * USB: qcaux: add Pantech vendor class match - LP: #1063761 * usb: host: xhci: Fix Null pointer dereferencing with 71c731a for non-x86 systems - LP: #1063761 * USB: serial: fix up bug with missing {} - LP: #1063761 * staging: speakup_soft: Fix reading of init string - LP: #1063761 * tty: keyboard.c: Remove locking from vt_get_leds. - LP: #1063761 * staging: r8712u: Do not queue cloned skb - LP: #1063761 * staging: comedi: s626: don't dereference insn-data - LP: #1063761 * staging: comedi: jr3_pci: fix iomem dereference - LP: #1063761 * staging: comedi: don't dereference user memory for INSN_INTTRIG - LP: #1063761 * staging: comedi: fix memory leak for saved channel list - LP: #1063761 * Remove BUG_ON from n_tty_read() - LP: #1063761 * TTY: ttyprintk, don't touch behind tty-write_buf - LP: #1063761 * serial: omap: fix software flow control - LP: #1063761 * serial: pl011: handle corruption at high clock speeds - LP: #1063761 * serial: set correct baud_base for EXSYS EX-41092 Dual 16950 - LP: #1063761 * tools/hv: Fix file handle leak - LP: #1063761 * tools/hv: Fix exit() error code - LP: #1063761 * tools/hv: Check for read/write errors - LP: #1063761 * b43legacy: Fix crash on unload when firmware not available - LP: #1063761 * firmware: Add missing attributes to EFI variable attribute print out from sysfs - LP: #1063761 * xhci: Intel Panther Point BEI quirk. - LP: #1063761 * xHCI: add cmd_ring_state - LP: #1063761 * xHCI: add aborting command ring function - LP: #1063761 * xHCI: cancel command after command timeout - LP: #1063761 * xHCI: handle command after aborting the command ring - LP: #1063761 * Increase XHCI suspend timeout to 16ms - LP: #1063761 * HID: keep dev_rdesc unmodified and use it for comparisons - LP: #1049623, #1063761 * ath9k: Disable ASPM only for AR9285 - LP: #1063761 * xen/pciback: Restore the PCI config space after an FLR. - LP: #1063761 * coredump: prevent double-free on an error path in core dumper - LP: #1063761 * n_gsm.c:
[Bug 1049623] Re: [PATCH] 3.5.0 regression: usbhid doesn't call report_fixup before comparing descriptors after resume
** Branch linked: lp:~ubuntu-branches/ubuntu/precise/linux-lts-quantal /precise-proposed -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1049623 Title: [PATCH] 3.5.0 regression: usbhid doesn't call report_fixup before comparing descriptors after resume To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1049623/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1049623] Re: [PATCH] 3.5.0 regression: usbhid doesn't call report_fixup before comparing descriptors after resume
** Branch linked: lp:ubuntu/quantal-proposed/linux-ti-omap4 -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1049623 Title: [PATCH] 3.5.0 regression: usbhid doesn't call report_fixup before comparing descriptors after resume To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1049623/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1049623] Re: [PATCH] 3.5.0 regression: usbhid doesn't call report_fixup before comparing descriptors after resume
This bug is awaiting verification that the kernel for Quantal in -proposed solves the problem (3.5.0-18.29). Please test the kernel and update this bug with the results. If the problem is solved, change the tag 'verification-needed-quantal' to 'verification-done-quantal'. If verification is not done by one week from today, this fix will be dropped from the source code, and this bug will be closed. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you! ** Tags added: verification-needed-quantal -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1049623 Title: [PATCH] 3.5.0 regression: usbhid doesn't call report_fixup before comparing descriptors after resume To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1049623/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1049623] Re: [PATCH] 3.5.0 regression: usbhid doesn't call report_fixup before comparing descriptors after resume
** Branch linked: lp:ubuntu/quantal-proposed/linux-lowlatency -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1049623 Title: [PATCH] 3.5.0 regression: usbhid doesn't call report_fixup before comparing descriptors after resume To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1049623/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1049623] Re: [PATCH] 3.5.0 regression: usbhid doesn't call report_fixup before comparing descriptors after resume
3.5.0-18.29 is working for me. No error logged and no mouse freeze after resume. ** Tags removed: verification-needed-quantal ** Tags added: verification-done-quantal -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1049623 Title: [PATCH] 3.5.0 regression: usbhid doesn't call report_fixup before comparing descriptors after resume To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1049623/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1049623] Re: [PATCH] 3.5.0 regression: usbhid doesn't call report_fixup before comparing descriptors after resume
Removed Kernel 3.6.1, confirmed mouse still froze after resume on 3.5.0-17.28. Installed 3.5.0-18.29 from Proposed, mouse no longer freezes on resume. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1049623 Title: [PATCH] 3.5.0 regression: usbhid doesn't call report_fixup before comparing descriptors after resume To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1049623/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1049623] Re: [PATCH] 3.5.0 regression: usbhid doesn't call report_fixup before comparing descriptors after resume
I've had the same issue with a logitech mouse as well. Kernels as of 3.6.1 from http://kernel.ubuntu.com/~kernel-ppa/mainline/ fix the issue for me (Kevin's patch was included as of 3.6.1). Thank you for all your effort! I'll downgrade back to 3.5 if/when this patch gets back-ported to the main Quantal kernel. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1049623 Title: [PATCH] 3.5.0 regression: usbhid doesn't call report_fixup before comparing descriptors after resume To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1049623/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1049623] Re: [PATCH] 3.5.0 regression: usbhid doesn't call report_fixup before comparing descriptors after resume
Hi all. A revised version of the patch has been accepted upstream (3.5 and 3.6) as commit 86e6b77eb7cf9ca2e9c7092b4dfd588f0a3307b6. I'm attaching the final patch for 3.6-stable. ** Patch added: Final patch committed upstream https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1049623/+attachment/3369966/+files/hid-keep-dev_rdesc-unmodified-and-use-it-for-comparisons.patch -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1049623 Title: [PATCH] 3.5.0 regression: usbhid doesn't call report_fixup before comparing descriptors after resume To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1049623/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1049623] Re: [PATCH] 3.5.0 regression: usbhid doesn't call report_fixup before comparing descriptors after resume
Thanks, Kevin. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1049623 Title: [PATCH] 3.5.0 regression: usbhid doesn't call report_fixup before comparing descriptors after resume To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1049623/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1049623] Re: [PATCH] 3.5.0 regression: usbhid doesn't call report_fixup before comparing descriptors after resume
@Keven, Would it be possible for you to send your patch upstream for review? People affected by this bug are probably wondering why the kernel team doesn't just apply the patch and fix it. The reason is that the kernel team is reluctant (not opposed) to apply any patch to a stable kernel that is not from upstream. Applying patches that don't come from upstream add greatly to the support of the kernel as other upstream patches may touch the same area as the non-upstream patch and may prevent them from applying cleanly. To submit your patch, send your patch with the detailed description/changelog and your Signoff (ending with Signed-off-by: your name email), to the emails listed from ./scripts/get_maintainer.pl drivers/hid/usbhid/hid-core.c (the get_maintainer.pl is from the kernel sources). Once you have sent the patch upstream and it's accepted, please drop a note here so that we can cherry-pick/include the patch into Ubuntu kernel. ** Changed in: linux (Ubuntu) Status: Confirmed = Triaged ** Tags added: kernel-da-key -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1049623 Title: [PATCH] 3.5.0 regression: usbhid doesn't call report_fixup before comparing descriptors after resume To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1049623/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1049623] Re: [PATCH] 3.5.0 regression: usbhid doesn't call report_fixup before comparing descriptors after resume
I've sent the patch upstream. I'll advise of progress. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1049623 Title: [PATCH] 3.5.0 regression: usbhid doesn't call report_fixup before comparing descriptors after resume To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1049623/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1049623] Re: [PATCH] 3.5.0 regression: usbhid doesn't call report_fixup before comparing descriptors after resume
** Tags added: patch -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1049623 Title: [PATCH] 3.5.0 regression: usbhid doesn't call report_fixup before comparing descriptors after resume To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1049623/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1049623] Re: [PATCH] 3.5.0 regression: usbhid doesn't call report_fixup before comparing descriptors after resume
Thanks for finding that patch, Kevin. I'll build a test kernel with it applied and post a link to this bug. ** Changed in: linux (Ubuntu) Importance: Undecided = Medium -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1049623 Title: [PATCH] 3.5.0 regression: usbhid doesn't call report_fixup before comparing descriptors after resume To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1049623/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1049623] Re: [PATCH] 3.5.0 regression: usbhid doesn't call report_fixup before comparing descriptors after resume
** Tags added: quantal regression-release -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1049623 Title: [PATCH] 3.5.0 regression: usbhid doesn't call report_fixup before comparing descriptors after resume To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1049623/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1049623] Re: [PATCH] 3.5.0 regression: usbhid doesn't call report_fixup before comparing descriptors after resume
There have been some additional changes in HID: usbhid in the latest mainline kernel. Would it be possible for you to test the latest mainline kernel[0] to confirm this bug isn't already resolved? Thanks in advance! [0] http://kernel.ubuntu.com/~kernel-ppa/mainline/ -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1049623 Title: [PATCH] 3.5.0 regression: usbhid doesn't call report_fixup before comparing descriptors after resume To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1049623/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1049623] Re: [PATCH] 3.5.0 regression: usbhid doesn't call report_fixup before comparing descriptors after resume
The specific kernel to test would be v3.6-rc5: http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.6-rc5-quantal/ -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1049623 Title: [PATCH] 3.5.0 regression: usbhid doesn't call report_fixup before comparing descriptors after resume To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1049623/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1049623] Re: [PATCH] 3.5.0 regression: usbhid doesn't call report_fixup before comparing descriptors after resume
I suspended and resumed on 3.6-rc5, and the mouse still freezes. Same error message as well (starred below). dmesg|egrep -e Linux.version -e 'usb(hid)? ?5' -e 'usb.*dev:5' [0.00] Linux version 3.6.0-030600rc5-generic (apw@gomeisa) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #201209082035 SMP Sun Sep 9 00:36:02 UTC 2012 [0.316604] usb usb5: New USB device found, idVendor=1d6b, idProduct=0001 [0.316606] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [0.316607] usb usb5: Product: UHCI Host Controller [0.316609] usb usb5: Manufacturer: Linux 3.6.0-030600rc5-generic uhci_hcd [0.316611] usb usb5: SerialNumber: :00:1a.2 [0.924020] usb 5-1: new low-speed USB device number 2 using uhci_hcd [1.101613] usb 5-1: New USB device found, idVendor=046d, idProduct=c517 [1.101617] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [1.101619] usb 5-1: Product: USB Receiver [1.101621] usb 5-1: Manufacturer: Logitech [7.239479] input: Logitech USB Receiver as /devices/pci:00/:00:1a.2/usb5/5-1/5-1:1.0/input/input2 [7.240261] input: Logitech USB Receiver as /devices/pci:00/:00:1a.2/usb5/5-1/5-1:1.1/input/input3 [ 90.144434] usb usb5: root hub lost power or was reset [ 90.628019] usb 5-1: reset low-speed USB device number 2 using uhci_hcd **[ 90.975461] usbhid 5-1:1.1: reset_resume error 1 [ 106.048038] usb 5-1: USB disconnect, device number 2 [ 109.100013] usb 5-1: new low-speed USB device number 3 using uhci_hcd [ 109.277025] usb 5-1: New USB device found, idVendor=046d, idProduct=c517 [ 109.277029] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 109.277032] usb 5-1: Product: USB Receiver [ 109.277035] usb 5-1: Manufacturer: Logitech [ 109.294290] input: Logitech USB Receiver as /devices/pci:00/:00:1a.2/usb5/5-1/5-1:1.0/input/input12 [ 109.325621] input: Logitech USB Receiver as /devices/pci:00/:00:1a.2/usb5/5-1/5-1:1.1/input/input13 -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1049623 Title: [PATCH] 3.5.0 regression: usbhid doesn't call report_fixup before comparing descriptors after resume To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1049623/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs