Natty update to v2.6.38.4

Bug #769042 reported by Leann Ogasawara
28
This bug affects 4 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Invalid
Medium
Leann Ogasawara
Natty
Fix Released
Medium
Leann Ogasawara

Bug Description

SRU Justification

Impact:

The upstream process for stable tree updates is quite similar in scope to the Ubuntu SRU process, e.g., each patch has to demonstrably fix a bug, and each patch is vetted by upstream by originating either directly from Linus' tree
or in a minimally backported form of that patch. The v2.6.38.4 upstream stable patch set is now available. It should be included in the Ubuntu kernel as well.

git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-2.6-stable.git linux-2.6.38.y

TEST CASE: TBD

The following patches are in the v2.6.38.4 stable release:

 * Linux 2.6.38.4
 * ip: ip_options_compile() resilient to NULL skb route
 * bridge: reset IPCB in br_parse_ip_options
 * perf tool: Fix gcc 4.6.0 issues
 * Bluetooth: Fix HCI_RESET command synchronization
 * radeon: Fix KMS CP writeback on big endian machines.
 * USB: Fix unplug of device with active streams
 * USB: xhci - also free streams when resetting devices
 * USB: xhci - fix math in xhci_get_endpoint_interval()
 * USB: xhci - fix unsafe macro definitions
 * USB: fix formatting of SuperSpeed endpoints in /proc/bus/usb/devices
 * USB: EHCI: unlink unused QHs when the controller is stopped
 * usb: qcserial add missing errorpath kfrees
 * usb: qcserial avoid pointing to freed memory
 * usb: Fix qcserial memory leak on rmmod
 * powerpc/perf_event: Skip updating kernel counters if register value shrinks
 * powerpc: Fix oops if scan_dispatch_log is called too early
 * proc: do proper range check on readdir offset
 * next_pidmap: fix overflow condition
 * USB: option: Added support for Samsung GT-B3730/GT-B3710 LTE USB modem.
 * USB: ftdi_sio: add ids for Hameg HO720 and HO730
 * USB: ftdi_sio: add PID for OCT DK201 docking station
 * USB: ftdi_sio: Added IDs for CTI USB Serial Devices
 * usb: musb: temporarily make it bool
 * brk: COMPAT_BRK: fix detection of randomized brk
 * vmscan: all_unreclaimable() use zone->all_unreclaimable as a name
 * sched: Fix erroneous all_pinned logic
 * RTC: add missing "return 0" in new alarm func for rtc-bfin.c
 * i2c-algo-bit: Call pre/post_xfer for bit_test
 * ARM: 6864/1: hw_breakpoint: clear DBGVCR out of reset
 * vfs: Fix absolute RCU path walk failures due to uninitialized seq number
 * x86, amd: Disable GartTlbWlkErr when BIOS forgets it
 * x86, AMD: Set ARAT feature on AMD processors
 * UBIFS: fix oops when R/O file-system is fsync'ed
 * MAINTAINERS: update STABLE BRANCH info
 * oom-kill: remove boost_dying_task_prio()
 * ramfs: fix memleak on no-mmu arch
 * mm/thp: use conventional format for boolean attributes
 * kstrto*: converting strings to integers done (hopefully) right
 * futex: Set FLAGS_HAS_TIMEOUT during futex_wait restart setup
 * sparc64: Fix build errors with gcc-4.6.0
 * sparc32: Pass task_struct to schedule_tail() in ret_from_fork
 * sparc32: Fix might-be-used-uninitialized warning in do_sparc_fault().
 * sparc: Fix .size directive for do_int_load
 * bridge: Reset IPCB when entering IP stack on NF_FORWARD
 * vlan: should take into account needed_headroom
 * xfrm: Refcount destination entry on xfrm_lookup
 * tcp: avoid cwnd moderation in undo
 * sctp: Pass __GFP_NOWARN to hash table allocation attempts.
 * pppoe: drop PPPOX_ZOMBIEs in pppoe_flush_dev
 * net_sched: fix ip_tos2prio
 * net ipv6: Fix duplicate /proc/sys/net/ipv6/neigh directory entries.
 * l2tp: fix possible oops on l2tp_eth module unload
 * gianfar: Fall back to software tcp/udp checksum on older controllers
 * fib: add rtnl locking in ip_fib_net_exit
 * bridge: Fix possibly wrong MLD queries' ethernet source address
 * perf: Fix task context scheduling
 * UBIFS: fix assertion warnings
 * vm: fix mlock() on stack guard page
 * mca.c: Fix cast from integer to pointer warning
 * tioca: Fix assignment from incompatible pointer warnings
 * x86: Fix a bogus unwind annotation in lib/semaphore_32.S
 * NET: cdc-phonet, handle empty phonet header
 * ALSA: hda - Fix pin-config of Gigabyte mobo
 * UBIFS: restrict world-writable debugfs files
 * video: sn9c102: world-wirtable sysfs files
 * cifs: wrap received signature check in srv_mutex
 * cifs: set ra_pages in backing_dev_info
 * cifs: check for private_data before trying to put it
 * cifs: always do is_path_accessible check in cifs_mount
 * drm/radeon/kms: fix suspend on rv530 asics
 * drm/radeon/kms: pll tweaks for rv6xx
 * vm: fix vm_pgoff wrap in stack expansion

Changed in linux (Ubuntu Natty):
assignee: nobody → Leann Ogasawara (leannogasawara)
importance: Undecided → Medium
status: New → In Progress
Changed in linux (Ubuntu Natty):
status: In Progress → Fix Committed
Revision history for this message
Martin Pitt (pitti) wrote : Please test proposed package

Accepted linux into natty-proposed, the package will build now and be available in a few hours. Please test and give feedback here. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you in advance!

Brad Figg (brad-figg)
tags: added: kernel-stable-tracking-bug
Revision history for this message
Joshua R. Poulson (jrp) wrote :

It appears that this patch in -proposed broke my Razer Orochi USB mouse, which is connected to a USB 3.0 (xhci) port on my Lenovo W510 Laptop. It works fine on 2.6.38-8 and also works fine if I plug my mouse into the USB 2.0 port on another location on my machine. What information would you like to me to collect? I will bring the laptop and mouse to UDS next week.

Revision history for this message
Joshua R. Poulson (jrp) wrote :

Additionally, with this change my USB keyboard does not work when connected to a USB 3.0 port on the same laptop, but my USB sound card does.

Martin Pitt (pitti)
tags: added: verification-failed
tags: added: regression-proposed
Revision history for this message
Steve Conklin (sconklin) wrote :

Joshua,

It looks to me like there are two patches that could possibly be responsible for your problem. I have built test kernels with each of those changes reverted (removed). Could you test these two kernels and tell me whether each one works or doesn't work?

They are located here:

http://people.canonical.com/~sconklin/usbkb/

and there are kernels for AMD64 and i386 architectures

Thanks!

Steve

Revision history for this message
Steve Conklin (sconklin) wrote :

We will not ship this kernel. I will revert the three patches related to USB3, and when we can determine what the problem was, we will reinsert the patches.

Revision history for this message
Steve Conklin (sconklin) wrote :

This problem is now understood. One of the patches had a bug, and there is a new upstream patch to fix it.

https://patchwork.kernel.org/patch/837082/

The three patches will remain reverted in the next release of Natty, but will be restored along with the fix after that

Martin Pitt (pitti)
Changed in linux (Ubuntu):
status: Fix Committed → Invalid
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (26.1 KiB)

This bug was fixed in the package linux - 2.6.38-10.46

---------------
linux (2.6.38-10.46) natty-proposed; urgency=low

  [ Steve Conklin ]

  * Release Tracking Bug
    - LP: #802464

  [ Upstream Kernel Changes ]

  * Revert "put stricter guards on queue dead checks"
  * Revert "fix oops in scsi_run_queue()"

linux (2.6.38-10.45) natty-proposed; urgency=low

  [ Upstream Kernel Changes ]

  * Revert "af_unix: Only allow recv on connected seqpacket sockets."

linux (2.6.38-10.44) natty-proposed; urgency=low

  [ Steve Conklin ]

  * Release Tracking Bug
    - LP: #792013

  [ Robert Nelson ]

  * SAUCE: omap3: beagle: detect new xM revision B
    - LP: #770679
  * SAUCE: omap3: beagle: detect new xM revision C
    - LP: #770679
  * SAUCE: omap3: beagle: if rev unknown, assume xM revision C
    - LP: #770679

  [ Stefan Bader ]

  * Include nls_iso8859-1 for virtual images
    - LP: #732046

  [ Thomas Schlichter ]

  * SAUCE: vesafb: mtrr module parameter is uint, not bool
    - LP: #778043

  [ Tim Gardner ]

  * Revert "SAUCE: acpi battery -- move first lookup asynchronous"
    - LP: #775809
  * updateconfigs after update to v2.6.38.6

  [ Upstream Kernel Changes ]

  * Revert "ALSA: hda - Fix pin-config of Gigabyte mobo"
    - LP: #780546
  * Revert "[SCSI] Retrieve the Caching mode page"
    - LP: #788691
  * Revert "USB: xhci - fix unsafe macro definitions"
  * Revert "USB: xhci - fix math in xhci_get_endpoint_interval()"
  * Revert "USB: xhci - also free streams when resetting devices"
  * ath9k_hw: fix stopping rx DMA during resets
    - LP: #775809
  * netxen: limit skb frags for non tso packet
    - LP: #775809
  * ath: add missing regdomain pair 0x5c mapping
    - LP: #775809
  * block, blk-sysfs: Fix an err return path in blk_register_queue()
    - LP: #775809
  * p54: Initialize extra_len in p54_tx_80211
    - LP: #775809
  * qlcnic: limit skb frags for non tso packet
    - LP: #775809
  * nfsd4: fix struct file leak on delegation
    - LP: #775809
  * nfsd4: Fix filp leak
    - LP: #775809
  * virtio: Decrement avail idx on buffer detach
    - LP: #775809
  * x86, gart: Set DISTLBWALKPRB bit always
    - LP: #775809
  * x86, gart: Make sure GART does not map physmem above 1TB
    - LP: #775809
  * intel-iommu: Fix use after release during device attach
    - LP: #775809
  * intel-iommu: Unlink domain from iommu
    - LP: #775809
  * intel-iommu: Fix get_domain_for_dev() error path
    - LP: #775809
  * drm/radeon/kms: pll tweaks for r7xx
    - LP: #775809
  * drm/nouveau: fix notifier memory corruption bug
    - LP: #775809
  * drm/radeon/kms: fix bad shift in atom iio table parser
    - LP: #775809
  * drm/i915/tv: Remember the detected TV type
    - LP: #775809
  * tty/n_gsm: fix bug in CRC calculation for gsm1 mode
    - LP: #775809
  * serial/imx: read cts state only after acking cts change irq
    - LP: #775809
  * ASoC: Fix output PGA enabling in wm_hubs CODECs
    - LP: #775809
  * ASoC: codecs: JZ4740: Fix OOPS
    - LP: #775809
  * ALSA: hda - Add a fix-up for Acer dmic with ALC271x codec
    - LP: #775809
  * ahci: don't enable port irq before handler is registered
    - LP: #775809
  * libata: Implement ATA_FLAG_NO_...

Changed in linux (Ubuntu Natty):
status: Fix Committed → Fix Released
Revision history for this message
Marius B. Kotsbak (mariusko) wrote :

I opened a new bug report #809767 for updating to v2.6.38.8. Not sure if this bug report should be updated instead.

tags: added: testcase
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.