[PATCH 0/3] Resolve multiple rt2800usb kernel oopses

leann.ogasawara at canonical.com leann.ogasawara at canonical.com
Wed Sep 7 23:21:22 UTC 2011


From: Leann Ogasawara <leann.ogasawara at canonical.com>

BugLink: http://bugs.launchpad.net/bugs/842955

It was reported that when generating a large amount of traffic over wifi
the rt2800usb driver would hang the system and multiple kernel oopses
were captured.  The following upstream patches resolve this issue.  I
built a test kernel for the bug reported and they have confirmed they
are able to transfer several gigs of data over wifi and have not
experienced any oopses or the system hanging.  These patches are clean
upstream cherry-picks.  I will note that the first patch, "rt2x00: Move
rt2800_txdone and rt2800_txdone_entry_check to rt2800usb." just moves
code aroun and allows us to cleanly cherry-pick the other two patches.
Please consider for Oneiric.  I've also placed these three patches at
the following location:

  git://kernel.ubuntu.com/ogasawara/ubuntu-oneiric lp842955

Gertjan van Wingerde (1):
  rt2x00: Move rt2800_txdone and rt2800_txdone_entry_check to
    rt2800usb.

Stanislaw Gruszka (2):
  rt2x00: fix crash in rt2800usb_get_txwi
  rt2x00: fix crash in rt2800usb_write_tx_desc

 drivers/net/wireless/rt2x00/rt2800lib.c |   82 --------------------------
 drivers/net/wireless/rt2x00/rt2800lib.h |    1 -
 drivers/net/wireless/rt2x00/rt2800usb.c |   95 ++++++++++++++++++++++++++++++-
 3 files changed, 93 insertions(+), 85 deletions(-)

-- 
1.7.4.1





More information about the kernel-team mailing list