)]}'
{
  "log": [
    {
      "commit": "6ea25a6c2b95cf916e844fe2bacdd1c15b72e4c5",
      "tree": "f3adbf370e69aee01bf432d18fdb9a1d79adf313",
      "parents": [
        "0a5f38467765ee15478db90d81e40c269c8dda20",
        "2b799a6b25bb9f9fbc478782cd9503e8066ab618"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 01 12:38:18 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 01 12:38:18 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "2b799a6b25bb9f9fbc478782cd9503e8066ab618",
      "tree": "fafa069c5c675c0341af7457043dfb7d38c73497",
      "parents": [
        "2c27392dc4d4f5ee8a3967a520b8f6cac0418031"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Sat Feb 26 12:58:06 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 28 14:00:38 2011 -0500"
      },
      "message": "p54usb: add Senao NUB-350 usbid\n\nReported-by: Mark Davis\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2c27392dc4d4f5ee8a3967a520b8f6cac0418031",
      "tree": "e12332c69cfff9dc983b352a12c7a2ce1781d305",
      "parents": [
        "63453c05da685323d45b7063cc27cf5e44b4134c"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Sun Feb 27 09:23:52 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 28 13:39:06 2011 -0500"
      },
      "message": "ath9k_htc: Fix an endian issue\n\nThe stream length/tag fields have to be in little endian\nformat. Fixing this makes the driver work on big-endian\nplatforms.\n\nCc: stable@kernel.org\nTested-by: raghunathan.kailasanathan@wipro.com\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "63453c05da685323d45b7063cc27cf5e44b4134c",
      "tree": "408131b187d103a189636a1cd00bd55cc900eba7",
      "parents": [
        "c86664e5a285af1afa06416e450e7c4af04daa7c"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Thu Feb 24 12:25:42 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 25 15:21:51 2011 -0500"
      },
      "message": "rndis_wlan: use power save only for BCM4320b\n\nBCM4320a breaks when enabling power save (bug 29732). So disable power save\nfor anything but BCM4320b that is known to work.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c86664e5a285af1afa06416e450e7c4af04daa7c",
      "tree": "367d0500e97bf519f9367473f30087d705bc4384",
      "parents": [
        "385918cc6af74e2b7ae10ec3ccaeea9a83e8e43e"
      ],
      "author": {
        "name": "Jan Puk",
        "email": "janpuk@volny.cz",
        "time": "Tue Feb 22 14:49:43 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 25 15:21:50 2011 -0500"
      },
      "message": "carl9170: add Airlive X.USB a/b/g/n USBID\n\n\"AirLive X.USB now works perfectly under a Linux\nenvironment!\"\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "385918cc6af74e2b7ae10ec3ccaeea9a83e8e43e",
      "tree": "a0b7d95f9d2a790cc28ae87c4d655feb5637e1fa",
      "parents": [
        "79ae79c9aa496309ecc96a2c00b5427735dd3370"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Feb 21 15:02:41 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 25 15:21:50 2011 -0500"
      },
      "message": "ath9k: correct ath9k_hw_set_interrupts\n\nCommit 4df3071ebd92ef7115b409da64d0eb405d24a631 \"ath9k_hw: optimize\ninterrupt mask changes\", changed ath9k_hw_set_interrupts function to\nenable interrupts regardless of function argument, what could possibly\nbe wrong. Correct that behaviour and check \"ints\" arguments before\nenabling interrupts, also disable interrupts if ints do not have\nATH9K_INT_GLOBAL flag set.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "79ae79c9aa496309ecc96a2c00b5427735dd3370",
      "tree": "4c4531bfc67ab559a7261e71e434b3fd716aeeb9",
      "parents": [
        "0bf719dfdecc5552155cbec78e49fa06e531e35c",
        "41504cce240f791f1e16561db95728c5537fbad9"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 25 15:14:33 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 25 15:14:33 2011 -0500"
      },
      "message": "Merge branch \u0027wireless-2.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-2.6\n"
    },
    {
      "commit": "d3bd1b4c89cceca42211cd5bd30508b903267229",
      "tree": "ab3459496e3c9d8b1904b440b1a19c72ff23b3f0",
      "parents": [
        "28801f351f76231e8d1e378274d6d56a577b897e",
        "0bf719dfdecc5552155cbec78e49fa06e531e35c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 11:53:05 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 22 11:53:05 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "0bf719dfdecc5552155cbec78e49fa06e531e35c",
      "tree": "03e24faaf508afcea36d4b277a4dae4d7811188c",
      "parents": [
        "4f919a3bc54da01db829c520ce4b1fabfde1c3f7"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Fri Feb 11 01:48:42 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 21 15:17:51 2011 -0500"
      },
      "message": "p54pci: update receive dma buffers before and after processing\n\nDocumentation/DMA-API-HOWTO.txt states:\n\n\"DMA transfers need to be synced properly in order for\nthe cpu and device to see the most uptodate and correct\ncopy of the DMA buffer.\"\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a866a2cc1c558089dd4c627eeb300142b1354474",
      "tree": "54372b6efee6de0396d27f6cc37bbff8cb067044",
      "parents": [
        "573cfde7aaeaadb0fd356ff2a14bdf9238967661"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Sun Jan 30 13:22:41 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 21 15:02:58 2011 -0500"
      },
      "message": "rt2x00: Fix WPA TKIP Michael MIC failures.\n\nAs reported and found by Johannes Stezenbach:\nrt2800{pci,usb} do not report the Michael MIC in RXed frames, but do check\nthe Michael MIC in hardware. Therefore we have to report to mac80211 that the\nreceived frame does not include the Michael MIC.\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d16608\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "41504cce240f791f1e16561db95728c5537fbad9",
      "tree": "d0a6592f392226e5152c87db4a670ca3680197cb",
      "parents": [
        "28bec7b845e10b68e6ba1ade5de0fc566690fc61"
      ],
      "author": {
        "name": "Fry, Donald H",
        "email": "donald.h.fry@intel.com",
        "time": "Wed Feb 16 11:49:34 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Feb 21 11:50:03 2011 -0800"
      },
      "message": "iwlagn: Support new 5000 microcode.\n\nNew iwlwifi-5000 microcode requires driver support for API version 5.\n\nSigned-off-by: Don Fry \u003cdonald.h.fry@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "573cfde7aaeaadb0fd356ff2a14bdf9238967661",
      "tree": "9be5fe3b98430e708a1d1b7581558c6a943be823",
      "parents": [
        "28bec7b845e10b68e6ba1ade5de0fc566690fc61"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Fri Feb 04 01:41:02 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 21 14:50:01 2011 -0500"
      },
      "message": "ath5k: Fix fast channel switching\n\nFast channel change fixes:\n\na) Always set OFDM timings\nb) Don\u0027t re-activate PHY\nc) Enable only NF calibration, not AGC\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d27382\n\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "28bec7b845e10b68e6ba1ade5de0fc566690fc61",
      "tree": "7d3d65121f726e89a22e20d15c08511bcebc6364",
      "parents": [
        "00781a74ee34222ee3cdc36d4f3d9c844dddbd27"
      ],
      "author": {
        "name": "Nikolay Ledovskikh",
        "email": "nledovskikh@gmail.com",
        "time": "Fri Feb 18 19:59:53 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 18 16:47:37 2011 -0500"
      },
      "message": "ath5k: Correct channel setting for AR2317 chip\n\nCorrect channel setting function must be used for AR2317.\nWhen I tested ahb patch on bullet2 all seemed to work fine,\nbut it couldn\u0027t connect another host (using ibss for example).\nDuring an analysis I observed that it\u0027s transmitting on another\nchannel. I looked into madwifi code and understood that\nthe problem is in channel setting function. So atheros RF2317 not\nfully handled in the current ath5k version and must be patched.\n\nSigned-off-by: Nikolay Ledovskikh \u003cnledovskikh@gmail.com\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "00781a74ee34222ee3cdc36d4f3d9c844dddbd27",
      "tree": "7b78345c4b056629af617c43fea979d6ee140488",
      "parents": [
        "05e7c99136554789e4cc060a63334ccaa08ad62d"
      ],
      "author": {
        "name": "Xose Vazquez Perez",
        "email": "xose.vazquez@gmail.com",
        "time": "Fri Feb 18 14:27:09 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 18 16:47:37 2011 -0500"
      },
      "message": "wireless: rt2x00: rt2800pci.c: add two ids\n\ntaken two RT35XX EDIMAX from DPO_RT3562_3592_3062_LinuxSTA_V2.4.1.1_20101217\n\nSigned-off-by: Xose Vazquez Perez \u003cxose.vazquez@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0f5cd45960173ba5b36727decbb4a241cbd35ef9",
      "tree": "6e4528d6eee03aec59b3b630aae272f34e7f27b7",
      "parents": [
        "a7b545f7fe753ca3dc1b51ca57f90cd59d974e44"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Tue Feb 15 21:29:32 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Feb 15 11:16:00 2011 -0500"
      },
      "message": "ath9k: Fix ath9k prevents CPU to enter C3 states\n\nThe DMA latency issue is observed only in Intel pinetrail platforms\nbut in the driver we had a default PM-QOS value of 55. This caused\nunnecessary power consumption and battery drain in other platforms.\n\nRemove the pm-qos thing in the driver code and address the throughput\nissue in Intel pinetrail platfroms in user space using any one of\nthe scripts in below links:\n\nhttp://www.kernel.org/pub/linux/kernel/people/mcgrof/scripts/cpudmalatency.c\nhttp://johannes.sipsolutions.net/files/netlatency.c.txt\n\nMore details can be found in the following bugzilla link:\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d27532\n\nThis reverts the following commits:\n\n\t98c316e348bedffa730e6f1e4baeb8a3c3e0f28b\n\t4dc3530df7c0428b41c00399a7ee8c929406d181\n\t10598c124ecabbbfd7522f74de19b8f7d52a1bee\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5d17920bd4df6802fb48ccf8283721657c5a8257",
      "tree": "faa804f772dbaa8628a643331f45c80220cf0a85",
      "parents": [
        "8bc26a008f61eac5631701cbd65f88c015a63280"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 14 13:28:00 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 14 13:28:00 2011 -0800"
      },
      "message": "iwlwifi: Delete iwl3945_good_plcp_health.\n\nFixes this build warning:\n\ndrivers/net/wireless/iwlwifi/iwl-3945.c:411:13: warning: \u0027iwl3945_good_plcp_health\u0027 defined but not used\n\nAs per Johannes Berg.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8bc26a008f61eac5631701cbd65f88c015a63280",
      "tree": "c85eb9e5a14b406a4dd6625c57029ec266e7dc80",
      "parents": [
        "ddfdb508866b3c07b295f6c85c271981d88afe4c",
        "a7b545f7fe753ca3dc1b51ca57f90cd59d974e44"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 14 12:51:42 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 14 12:51:42 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "c91d01556f52255a31575be0cb1981c92a2a5028",
      "tree": "520dddebbadf83abf16e2601341c64b7a2475004",
      "parents": [
        "5dc0fa782ad4a2cfad93c016765492083e687cf3"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Feb 09 08:46:06 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 09 15:35:12 2011 -0500"
      },
      "message": "iwl3945: remove plcp check\n\nPatch fixes:\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d654599\n\nMany users report very low speed problem on 3945 devices,\nthis patch fixes problem, but only for some of them.\n\nFor unknown reason, sometimes after hw scanning, device is not able\nto receive frames at high rate. Since plcp health check may request\nhw scan to \"reset radio\", performance problem start to be observable\nafter update kernel to .35, where plcp check was introduced.\n\nBug reporter confirmed that removing plcp check fixed problem for him.\n\nReported-and-tested-by: SilvioTO \u003csilviotoya@yahoo.it\u003e\nCc: stable@kernel.org  # 2.6.35+\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e0985f27ddc3cd49c56fc3a76ec4ae3a594315d0",
      "tree": "a0261a4fae2b2e288cbc7e14a8f1acd47d4f2df4",
      "parents": [
        "429a01a70f301baf0c8fc780f891a18c296d5e24",
        "fc7c976dc7a565213393ce700d4a6105f037bf20"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 08 12:03:54 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 08 12:03:54 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "3dd823e6b86407aed1a025041d8f1df77e43a9c8",
      "tree": "dfbd0f6a67ee3275734d77c112cd4453726db73a",
      "parents": [
        "dd3cb633078fb12e06ce6cebbdfbf55a7562e929"
      ],
      "author": {
        "name": "Don Fry",
        "email": "donald.h.fry@intel.com",
        "time": "Sun Feb 06 09:29:45 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 07 16:02:14 2011 -0500"
      },
      "message": "iwlagn: Re-enable RF_KILL interrupt when down\n\nWith commit 554d1d027b19265c4aa3f718b3126d2b86e09a08 only one RF_KILL\ninterrupt will be seen by the driver when the interface is down.\n\nRe-enable the interrupt when it occurs to see all transitions.\n\nSigned-off-by: Don Fry \u003cdonald.h.fry@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9cf04dcc9c5ef884e952b2f461f39f682ef5c051",
      "tree": "42f9b7bc8b2a56082bc9da06483e8c37754adab9",
      "parents": [
        "5820de5303f73d48dcc3a053c875d1f0da7eef67"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Fri Feb 04 18:38:23 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 04 16:11:39 2011 -0500"
      },
      "message": "ath9k: Fix possible double free of PAPRD skb\u0027s\n\nThis patch reverts the following commit\nath9k: remove bfs_paprd_timestamp from struct ath_buf_state\n\nUnder high interference/noisy environment conditions where PAPRD frames\nfails heavily introduces a possibility of double freeing skb\u0027s and causes\nkernel panic after some time.This patch reverts back to the original approach\nof using paprd_timestamp before freeing the PAPRD frame skb\u0027s\n\n[  194.193705] Pid: 0, comm: swapper Tainted: G      D WC\n2.6.35-22-generic #33-Ubuntu\n[  194.193712] Call Trace:\n[  194.193722]  [\u003cc05c6468\u003e] ? printk+0x2d/0x35\n[  194.193732]  [\u003cc05c63c3\u003e] panic+0x5a/0xd2\n[  194.193741]  [\u003cc05ca3ed\u003e] oops_end+0xcd/0xd0\n[  194.193750]  [\u003cc0105f74\u003e] die+0x54/0x80\n[  194.193758]  [\u003cc05c9a16\u003e] do_trap+0x96/0xc0\n[  194.193837]  [\u003cc0103fb0\u003e] ? do_invalid_op+0x0/0xa0\n[  194.193846]  [\u003cc010403b\u003e] do_invalid_op+0x8b/0xa0\n[  194.193856]  [\u003cc020bd4c\u003e] ? kfree+0xec/0xf0\n[  194.193866]  [\u003cc012ce18\u003e] ? default_spin_lock_flags+0x8/0x10\n[  194.193877]  [\u003cc01de47a\u003e] ? free_one_page+0x12a/0x2d0\n[  194.193888]  [\u003cc01e04dc\u003e] ? __free_pages+0x1c/0x40\n[  194.193897]  [\u003cc05c97a7\u003e] error_code+0x73/0x78\n[  194.193906]  [\u003cc020bd4c\u003e] ? kfree+0xec/0xf0\n[  194.193915]  [\u003cc04ecdd0\u003e] ? skb_release_data+0x70/0xa0\n[  194.193924]  [\u003cc04ecdd0\u003e] skb_release_data+0x70/0xa0\n[  194.193933]  [\u003cc04ec997\u003e] __kfree_skb+0x17/0x90\n[  194.193941]  [\u003cc04eca31\u003e] consume_skb+0x21/0x40\n[  194.193964]  [\u003cf85e0b70\u003e] ieee80211_tx_status+0x760/0x860 [mac80211]\n[  194.193979]  [\u003cf85caddf\u003e] ath_tx_complete_buf+0x1bf/0x2c0 [ath9k]\n[  194.193988]  [\u003cc05c8b9f\u003e] ? _raw_spin_lock_irqsave+0x2f/0x50\n[  194.193997]  [\u003cc04ec40e\u003e] ? skb_queue_tail+0x3e/0x50\n[  194.194010]  [\u003cf85cc803\u003e] ath_tx_complete_aggr+0x823/0x940 [ath9k]\n[  194.194021]  [\u003cc0108a28\u003e] ? sched_clock+0x8/0x10\n[  194.194030]  [\u003cc016bf14\u003e] ? sched_clock_local+0xa4/0x180\n[  194.194040]  [\u003cc0139f57\u003e] ? enqueue_sleeper+0x1e7/0x2b0\n[  194.194051]  [\u003cc013a194\u003e] ? enqueue_entity+0x174/0x200\n[  194.194064]  [\u003cf85ce83d\u003e] ath_tx_edma_tasklet+0x2bd/0x3b0 [ath9k]\n[  194.194074]  [\u003cc05c8b9f\u003e] ? _raw_spin_lock_irqsave+0x2f/0x50\n[  194.194088]  [\u003cf85c7b9f\u003e] ath9k_tasklet+0x9f/0x190 [ath9k]\n[  194.194097]  [\u003cc01505d7\u003e] tasklet_action+0xa7/0xb0\n[  194.194107]  [\u003cc015127c\u003e] __do_softirq+0x9c/0x1b0\n[  194.194117]  [\u003cc01a7f64\u003e] ? irq_to_desc+0x14/0x20\n[  194.194126]  [\u003cc0124fc4\u003e] ? ack_apic_level+0x64/0x1f0\n[  194.194136]  [\u003cc01513d5\u003e] do_softirq+0x45/0x50\n[  194.194145]  [\u003cc0151545\u003e] irq_exit+0x65/0x70\n[  194.194153]  [\u003cc05cf665\u003e] do_IRQ+0x55/0xc0\n[  194.194162]  [\u003cc016a6c7\u003e] ? hrtimer_start+0x27/0x30\n[  194.194171]  [\u003cc0103630\u003e] common_interrupt+0x30/0x38\n[  194.194181]  [\u003cc012c21a\u003e] ? native_safe_halt+0xa/0x10\n[  194.194268]  [\u003cc010a2f9\u003e] default_idle+0x49/0xb0\n[  194.194277]  [\u003cc0101fcc\u003e] cpu_idle+0x8c/0xd0\n[  194.194286]  [\u003cc05b2431\u003e] rest_init+0x71/0x80\n[  194.194295]  [\u003cc081981a\u003e] start_kernel+0x36e/0x374\n[  194.194305]  [\u003cc08199dd\u003e] ? pass_all_bootoptions+0x0/0xa\n[  194.194314]  [\u003cc08190d7\u003e] i386_start_kernel+0xd7/0xdf\n[  194.194364] panic occurred, switching back to text console\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5820de5303f73d48dcc3a053c875d1f0da7eef67",
      "tree": "d98cdf123a1f7c18401d06de4c6a5c5c6c37432a",
      "parents": [
        "4d048aac990d587c81fc1002e28502e6f95371ee"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Thu Feb 03 22:22:55 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 04 16:11:39 2011 -0500"
      },
      "message": "carl9170: fix typo in PS code\n\nThis patch fixes a off-by-one bug which bugged\nthe driver\u0027s PS-POLL capability.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4d048aac990d587c81fc1002e28502e6f95371ee",
      "tree": "97c20ca2497cee86d9abe5d5b4c88beb92080b5b",
      "parents": [
        "4334ec8518cec3f7a4feeb3dacb46acfb24904d4"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Thu Feb 03 21:14:01 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Feb 03 15:23:53 2011 -0500"
      },
      "message": "wireless, wl1251: Fix potential NULL pointer dereference in wl1251_op_bss_info_changed()\n\nIn drivers/net/wireless/wl1251/main.c:wl1251_op_bss_info_changed() we make\na call to ieee80211_beacon_get() which may return NULL, but we do not\ncheck the return value before dereferencing the pointer.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ff458edc0c5ec42b299547fb7eb9790a4aecc632",
      "tree": "2d6a956edc8ef2c28e1ab52e9ce5de8fed910a8e",
      "parents": [
        "479600777bb588724d044815415f7d708d06644b"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Jan 31 13:56:03 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 02 16:38:58 2011 -0500"
      },
      "message": "iwlagn: overwrite EEPROM chain setting for 6250 devices\n\n6250 2x2 devices have 2 tx chain and 2 rx chain. For some reason,\nthe EEPROM contain incorrect information and indicate it only has single\ntx chain. overwrite it with .cfg parameter to make sure both chain \u0027A\u0027 and\nchain \u0027B\u0027 can be used for transmit and receive\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2ba5e1feaab2762cdf45b490e3f342fedb33f57b",
      "tree": "99467f62d8554957aa0938f8065d289db9d46ea5",
      "parents": [
        "62175c75fb11ac23fca5cd5fe0baaeb8016a6c78",
        "479600777bb588724d044815415f7d708d06644b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 01 13:08:59 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 01 13:08:59 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "479600777bb588724d044815415f7d708d06644b",
      "tree": "52774b3948936662d0ee33effbc659364a40d87f",
      "parents": [
        "9b00b4157f7b3265de291ac8979a5f1611ce64ab"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Mon Jan 31 13:25:29 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Feb 01 11:06:00 2011 -0500"
      },
      "message": "ath9k: Fix memory leak due to failed PAPRD frames\n\nfree the skb\u0027s when the Tx of PAPRD frames fails and also add a debug\nmessage indicating that.\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9b00b4157f7b3265de291ac8979a5f1611ce64ab",
      "tree": "88e0fda1bbae8516a89695cdefa30289e66555f6",
      "parents": [
        "c7c1806098752c1f46943d8db2c69aff07f5d4bc"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Sun Jan 30 11:29:47 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 14:48:15 2011 -0500"
      },
      "message": "wl12xx: fix use after free\n\nWhen DEBUG_SPI is included in the debug log level wl1271_spi_reset()\nwill dump the already freed memory instead of the SPI buffer.\n\nThis bug was spotted by the semantic patch tool coccinelle using the\nscript found at scripts/coccinelle/free/kfree.cocci.\n\nMore information about semantic patching is available at\nhttp://coccinelle.lip6.fr/\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c7c1806098752c1f46943d8db2c69aff07f5d4bc",
      "tree": "1890aca101508482f786bfdb2e5a0b4bfa37fa4e",
      "parents": [
        "5b64aa72ead6f8be488d2be7af579f0d69fb7a6e"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Thu Jan 27 18:39:38 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 28 15:27:20 2011 -0500"
      },
      "message": "ath9k: Fix power save usage count imbalance on deinit\n\nWhile unloading the driver, the ps_usecount is incremented\nbefore configuring gpio registers in deinit_device.\nBut it is failed to restore the ps_usecount after that.\nThe problem is that the chip is forcibly moved to FULL SLEEP\nby radio_disable when mac80211 is reporting as idle\nthough ps_usecount is not zero.\n\nThis patch retores ps_usecount properly and ensures that\nthe chip is always moved to full sleep only if ps usage\ncount is zero which also helps in debugging deadbeef on\nmultivif case. And also fixes the following warning.\n\nath: DMA failed to stop in 10 ms AR_CR\u003d0xdeadbeef AR_DIAG_SW\u003d0xdeadbeef\nath: Could not stop RX, we could be confusing the DMA engine when we\nstart RX up\n------------[ cut here ]------------\nWARNING: at drivers/net/wireless/ath/ath9k/recv.c:536\nath_stoprecv+0xf4/0x100 [ath9k]()\n\nCc: stable@kernel.org\nCc: Paul Stewart \u003cpstew@google.com\u003e\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5b64aa72ead6f8be488d2be7af579f0d69fb7a6e",
      "tree": "8747283a9bf88115ebeb15734379e8d977ec5843",
      "parents": [
        "a29091ecb40ec413f877cdd81f1bb5485b9d2ac9"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Thu Jan 27 18:39:37 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 28 15:27:20 2011 -0500"
      },
      "message": "ath9k_hw: Fix system hang when resuming from S3/S4\n\nThe bit 6 \u0026 7 of AR_WA (0x4004) should be enabled only\nfor the chips that are supporting L0s functionality\nwhile resuming back from S3/S4.\n\nEnabling these bits for AR9280 is causing system hang\nwithin a few S3/S4-resume cycles.\n\nCc: stable@kernel.org\nCc: Jack Lee \u003cjlee@atheros.com\u003e\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ea888357ec005abffb95acee2e61aac68dff429c",
      "tree": "45e343b19e249bff3a367a729a4b69df9703995c",
      "parents": [
        "203043f579ece44bb30291442cd56332651dd37d"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Tue Jan 25 14:15:12 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 27 16:41:10 2011 -0500"
      },
      "message": "ath9k_htc: fix race conditions when stop device\n\nWe do not kill any scheduled tasklets when stopping device, that may\ncause usage of resources after free. Disable interrupts, kill tasklets\nand then works in correct order.\n\nCc: stable@kernel.org\nTested-by: Sujith \u003cm.sujith@gmail.com\u003e\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "203043f579ece44bb30291442cd56332651dd37d",
      "tree": "aa219eadbff45abf09011f595fa27febb6152ee7",
      "parents": [
        "c9234a662e38309d6fe272ad80e6cdb8d24654f0"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Tue Jan 25 14:08:40 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 27 16:41:08 2011 -0500"
      },
      "message": "ath9k: fix race conditions when stop device\n\nWe do not kill any scheduled tasklets when stopping device, that may\ncause usage of resources after free. Moreover we enable interrupts\nin tasklet function, so we could potentially end with interrupts\nenabled when driver is not ready to receive them.\n\nI think patch should fix Ben\u0027s kernel crash from:\nhttp://marc.info/?l\u003dlinux-wireless\u0026m\u003d129438358921501\u0026w\u003d2\n\nCc: stable@kernel.org\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c9234a662e38309d6fe272ad80e6cdb8d24654f0",
      "tree": "96dde912b61cd33138516cc8bb4f463bc774250d",
      "parents": [
        "15411c27d203e363592d30ab00803254ebe77b90"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Mon Jan 24 23:31:44 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 27 16:41:07 2011 -0500"
      },
      "message": "ath5k: correct endianness of frame duration\n\nThe ath5k version of ieee80211_generic_frame_duration() returns\nan __le16 for standard modes but a cpu-endian int for turbo/half/\nquarter rates.  Make it always return cpu-endian values.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "15411c27d203e363592d30ab00803254ebe77b90",
      "tree": "505f58ab21ed2717fe3c67a4b444bf05bac53b6c",
      "parents": [
        "bc5892c9ec250b36c9287bd52a74d08d75a40152"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Mon Jan 24 23:31:43 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 27 16:40:51 2011 -0500"
      },
      "message": "ath5k: fix error handling in ath5k_hw_dma_stop\n\nReview spotted a problem with the error handling in ath5k_hw_dma_stop:\na successful return from ath5k_hw_stop_tx_dma will be treated as\nan error, so we always bail out of the loop after processing a single\nactive queue.  As a result, we may not actually stop some queues during\nreset.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nReviewed-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bc5892c9ec250b36c9287bd52a74d08d75a40152",
      "tree": "ca04d7ce71c1742eb312ce242397521ff9fdbd67",
      "parents": [
        "acd9f9cc305ca2e5da2a39f6f6160cd4b476e38b"
      ],
      "author": {
        "name": "Chaoming Li",
        "email": "chaoming_li@realsil.com.cn",
        "time": "Fri Jan 21 13:57:37 2011 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 27 16:32:19 2011 -0500"
      },
      "message": "rtlwifi: Fix firmware upload errors\n\nWhen the source code from Realtek was prepared for kernel inclusion,\nsome routines were refactored to reduce the level of indentation. This\npatch repairs errors introduced in that process.\n\nSigned-off-by: Chaoming Li \u003cchaoming_li@realsil.com.cn\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9b6941d8b103fe95d1a90b7996046be9ee0e55e4",
      "tree": "03c4e26abb8d6212741c3821061f2f40f2b5c8ec",
      "parents": [
        "de221bd5eb5e754806fcc39c40bb12b96515d9c5",
        "acd9f9cc305ca2e5da2a39f6f6160cd4b476e38b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 26 11:49:49 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 26 11:49:49 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "9c4cf6d94fb362c27a24df5223ed6e327eb7279a",
      "tree": "900cd391ea24babe6ac5fdb35eb55586eb31e603",
      "parents": [
        "eb3e554b4b3a56386ef5214dbe0e3935a350178b"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 25 17:42:29 2011 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 25 16:28:56 2011 -0500"
      },
      "message": "rt2x00: add device id for windy31 usb device\n\nThis patch adds the device id for the windy31 USB device to the rt73usb\ndriver.\n\nThanks to Ralf Flaxa for reporting this and providing testing and a\nsample device.\n\nReported-by: Ralf Flaxa \u003crf@suse.de\u003e\nTested-by: Ralf Flaxa \u003crf@suse.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bdc4bf652bc0271ba8f1f25bbd3dbac90bead44e",
      "tree": "0df37186346b816a1f2c3c09b091175fc0f35568",
      "parents": [
        "783cd01e140d9db5c2d2279a96b81e16f9d81fef"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Fri Jan 21 13:40:54 2011 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:07:38 2011 -0500"
      },
      "message": "rtlwifi: Fix possible NULL dereference\n\nIn drivers/net/wireless/rtlwifi/pci.c::_rtl_pci_rx_interrupt() we call\ndev_alloc_skb(), which may fail and return NULL, but we do not check the\nreturned value against NULL before dereferencing the returned pointer.\nThis may lead to a NULL pointer dereference which means we\u0027ll crash - not\ngood.\n\nIn a separate call to dev_alloc_skb(), the debug level is changed so that\nthe failure message will always be logged.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "783cd01e140d9db5c2d2279a96b81e16f9d81fef",
      "tree": "87c20e21f1bedf9c1ae556701c6a1cd97b41356e",
      "parents": [
        "6f4810101a629b31b5427872a09ea092cfc5c4bd"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Jan 21 18:52:38 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:07:37 2011 -0500"
      },
      "message": "ath9k: add missing ps wakeup/restore calls\n\nThere are several places where ath_reset() was called without proper\ncalls to ath9k_ps_wakeup/ath9k_ps_restore. To fix this, add those calls\ndirectly to ath_reset and drop them from callers where it makes sense.\n\nAlso add them to the config callback around ath_update_txpow to fix a\ncrash that happens when the tx power changed before any vif is brought up.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6f4810101a629b31b5427872a09ea092cfc5c4bd",
      "tree": "84b07d9c00e9692a9805c121c65ac7a04dfed6fa",
      "parents": [
        "239712ebb2b4750431980d33993ea05c6ac7ff65"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Jan 20 17:47:39 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:05:57 2011 -0500"
      },
      "message": "ath9k_hw: disabled PAPRD for AR9003\n\nAR9003\u0027s PAPRD was enabled prematurely, and is causing some\nlarge discrepancies on throughput and network connectivity.\nFor example downlink (RX) throughput against an AR9280 AP\ncan vary widlely from 43-73 Mbit/s while disabling this\ngets AR9382 (2x2) up to around 93 Mbit/s in a 2.4 GHz HT20 setup.\n\nCc: stable@kernel.org\nCc: Paul Shaw \u003cpaul.shaw@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "239712ebb2b4750431980d33993ea05c6ac7ff65",
      "tree": "3c3b6cbd96aefb0dad72c487736d4b56ba9484d0",
      "parents": [
        "765c2a964b49bd06b61a52991519281c85d82b67"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Jan 20 08:08:04 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:05:57 2011 -0500"
      },
      "message": "iwlwifi: don\u0027t read sku information from EEPROM for 4965\n\nFor all the new devices, the sku information should read from EEPROM\nbut for legacy devices such as 4965, appearly the EEPROM does not\ncontain the necessary information. so skip the read from EEPROM\nand go back to use software configuration.\n\nReported-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nTested-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1268afe676ee9431a229fc68a2efb0dad4d5852f",
      "tree": "c252b969a51bd97317415cfc3b6465441f1b8aec",
      "parents": [
        "c56eb8fb6dccb83d9fe62fd4dc00c834de9bc470",
        "4580ccc04ddd8c17a470573a7fdb8def2e036dfa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 19 20:25:45 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 19 20:25:45 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (41 commits)\n  sctp: user perfect name for Delayed SACK Timer option\n  net: fix can_checksum_protocol() arguments swap\n  Revert \"netlink: test for all flags of the NLM_F_DUMP composite\"\n  gianfar: Fix misleading indentation in startup_gfar()\n  net/irda/sh_irda: return to RX mode when TX error\n  net offloading: Do not mask out NETIF_F_HW_VLAN_TX for vlan.\n  USB CDC NCM: tx_fixup() race condition fix\n  ns83820: Avoid bad pointer deref in ns83820_init_one().\n  ipv6: Silence privacy extensions initialization\n  bnx2x: Update bnx2x version to 1.62.00-4\n  bnx2x: Fix AER setting for BCM57712\n  bnx2x: Fix BCM84823 LED behavior\n  bnx2x: Mark full duplex on some external PHYs\n  bnx2x: Fix BCM8073/BCM8727 microcode loading\n  bnx2x: LED fix for BCM8727 over BCM57712\n  bnx2x: Common init will be executed only once after POR\n  bnx2x: Swap BCM8073 PHY polarity if required\n  iwlwifi: fix valid chain reading from EEPROM\n  ath5k: fix locking in tx_complete_poll_work\n  ath9k_hw: do PA offset calibration only on longcal interval\n  ...\n"
    },
    {
      "commit": "38d59392b29437af3a702209b6a5196ef01f79a8",
      "tree": "998761df5e1f35d237ff3c9ff42842ee8ba7d6bb",
      "parents": [
        "599b13adc2bf236da8f86a34b0b51168e19d3524"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Jan 18 07:59:13 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 18 15:10:31 2011 -0500"
      },
      "message": "iwlwifi: fix valid chain reading from EEPROM\n\nWhen read valid tx/rx chains from EEPROM, there is a bug to use the\ntx chain value for both tx and rx, the result of this cause low\nreceive throughput on 1x2 devices becuase rx will only utilize single\nchain instead of two chains\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "599b13adc2bf236da8f86a34b0b51168e19d3524",
      "tree": "f7f319d20d367360a8324070e9a6a9a77a3c6b08",
      "parents": [
        "811ea256b30b37091b5bbf41517404cf98ab56c1"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Tue Jan 18 08:06:43 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 18 15:10:31 2011 -0500"
      },
      "message": "ath5k: fix locking in tx_complete_poll_work\n\nath5k_reset must be called with sc-\u003elock.  Since the tx queue\nwatchdog runs in a workqueue and accesses sc, it\u0027s appropriate\nto just take the lock over the whole function.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "811ea256b30b37091b5bbf41517404cf98ab56c1",
      "tree": "a4d603ae93da4ae091fde4b4d6dca4d7a1035170",
      "parents": [
        "dc738cb6c5d5594de4bdf3b7839a250b032152e7"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Mon Jan 17 15:21:40 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 17 16:09:03 2011 -0500"
      },
      "message": "ath9k_hw: do PA offset calibration only on longcal interval\n\nThe power detector adc offset calibration has to be done\non 4 minutes interval (longcal * pa_skip_count). But the commit\n\"ath9k_hw: fix a noise floor calibration related race condition\"\nmakes the PA calibration executed more frequently beased on\nnfcal_pending value. Running PAOffset calibration lesser than\nlongcal interval doesn\u0027t help anything and the worse part is that\nit causes NF load timeouts and RX deaf conditions.\n\nIn a very noisy environment, where the distance b/w AP \u0026 station\nis ~10 meter and running a downlink udp traffic with frequent\nbackground scan causes \"Timeout while waiting for nf to load:\nAR_PHY_AGC_CONTROL\u003d0x40d1a\" and moves the chip into deaf state.\nThis issue was originaly reported in Android platform where\nthe network-manager application does bgscan more frequently\non AR9271 chips. (AR9285 family usb device).\n\nCc: stable@kernel.org\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dc738cb6c5d5594de4bdf3b7839a250b032152e7",
      "tree": "dd0e225ab85809163d09a147481a6b63aa7add2c",
      "parents": [
        "58c5296991d233f2e492aa7a884635bba478cf12"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Sun Jan 16 10:56:37 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 17 16:09:03 2011 -0500"
      },
      "message": "ath9k_htc: Fix endian issue in tx header\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "58c5296991d233f2e492aa7a884635bba478cf12",
      "tree": "94c939e1c96188d1d7f6e3757217fa8353d97323",
      "parents": [
        "82694f764dad783a123394e2220b92b9be721b43"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Jan 13 18:19:29 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 17 16:09:02 2011 -0500"
      },
      "message": "ath9k_hw: ASPM interoperability fix for AR9380/AR9382\n\nThere is an interoperability with AR9382/AR9380 in L1 state with a\nfew root complexes which can cause a hang. This is fixed by\nsetting some work around bits on the PCIE PHY. We fix by using\na new ini array to modify these bits when the radio is idle.\n\nCc: stable@kernel.org\nCc: Jack Lee \u003cjack.lee@atheros.com\u003e\nCc: Carl Huang \u003ccarl.huang@atheros.com\u003e\nCc: David Quan \u003cdavid.quan@atheros.com\u003e\nCc: Nael Atallah \u003cnael.atallah@atheros.com\u003e\nCc: Sarvesh Shrivastava \u003csarvesh.shrivastava@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d018b6f4f1539f3679fbdc2d02d58d09e76be84a",
      "tree": "317b9e04d8e7a73a4d07c69a5cb5455ec34f47e5",
      "parents": [
        "18bce371ae09af6c20ee62c1092a4d1d0e84dd49",
        "0f73f2c5a3ebb957ee66718c903c17ed71a4fc2e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 13:25:30 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 13:25:30 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (47 commits)\n  GRETH: resolve SMP issues and other problems\n  GRETH: handle frame error interrupts\n  GRETH: avoid writing bad speed/duplex when setting transfer mode\n  GRETH: fixed skb buffer memory leak on frame errors\n  GRETH: GBit transmit descriptor handling optimization\n  GRETH: fix opening/closing\n  GRETH: added raw AMBA vendor/device number to match against.\n  cassini: Fix build bustage on x86.\n  e1000e: consistent use of Rx/Tx vs. RX/TX/rx/tx in comments/logs\n  e1000e: update Copyright for 2011\n  e1000: Avoid unhandled IRQ\n  r8169: keep firmware in memory.\n  netdev: tilepro: Use is_unicast_ether_addr helper\n  etherdevice.h: Add is_unicast_ether_addr function\n  ks8695net: Use default implementation of ethtool_ops::get_link\n  ks8695net: Disable non-working ethtool operations\n  USB CDC NCM: Don\u0027t deref NULL in cdc_ncm_rx_fixup() and don\u0027t use uninitialized variable.\n  vxge: Remember to release firmware after upgrading firmware\n  netdev: bfin_mac: Remove is_multicast_ether_addr use in netdev_for_each_mc_addr\n  ipsec: update MAX_AH_AUTH_LEN to support sha512\n  ...\n"
    },
    {
      "commit": "d73b388459b1ee2e80f8ff9c1916d75640d7d920",
      "tree": "3e4061226f817c5728009f0bcc1d810d0c4a7b37",
      "parents": [
        "5957e33d6aec266659a71cfabcf7cf2c593ad0d2",
        "0f953bf6b4efa0daddb7c418130a9bd3ee97f7ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 09:29:05 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 09:29:05 2011 -0800"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI/PM: Report wakeup events before resuming devices\n  PCI/PM: Use pm_wakeup_event() directly for reporting wakeup events\n  PCI: sysfs: Update ROM to include default owner write access\n  x86/PCI: make Broadcom CNB20LE driver EMBEDDED and EXPERIMENTAL\n  x86/PCI: don\u0027t use native Broadcom CNB20LE driver when ACPI is available\n  PCI/ACPI: Request _OSC control once for each root bridge (v3)\n  PCI: enable pci\u003dbfsort by default on future Dell systems\n  PCI/PCIe: Clear Root PME Status bits early during system resume\n  PCI: pci-stub: ignore zero-length id parameters\n  x86/PCI: irq and pci_ids patch for Intel Patsburg\n  PCI: Skip id checking if no id is passed\n  PCI: fix __pci_device_probe kernel-doc warning\n  PCI: make pci_restore_state return void\n  PCI: Disable ASPM if BIOS asks us to\n  PCI: Add mask bit definition for MSI-X table\n  PCI: MSI: Move MSI-X entry definition to pci_regs.h\n\nFix up trivial conflicts in drivers/net/{skge.c,sky2.c} that had in the\nmeantime been converted to not use legacy PCI power management, and thus\nno longer use pci_restore_state() at all (and that caused trivial\nconflicts with the \"make pci_restore_state return void\" patch)\n"
    },
    {
      "commit": "ccbd4d412dde4b7e858159e5cc8ba7ee4a6cac07",
      "tree": "1c711402283c1ff21bd35d44aa8b49836ad71f6b",
      "parents": [
        "35b3ac470b982ded560e1b2ec9206a8d186c3459"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Tue Jan 11 00:47:44 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 13 15:46:45 2011 -0500"
      },
      "message": "rt2x00: Don\u0027t leak mem in error path of rt2x00lib_request_firmware()\n\nWe need to release_firmware() in order not to leak memory.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Pekka Enberg \u003cpenberg@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "35b3ac470b982ded560e1b2ec9206a8d186c3459",
      "tree": "86c767eb3574447c4a318831d9cd1e021a4f1d73",
      "parents": [
        "4e5518ca53be29c1ec3c00089c97bef36bfed515"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Jan 10 10:26:00 2011 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 13 15:46:44 2011 -0500"
      },
      "message": "iwmc3200wifi: Return proper error for iwm_if_alloc\n\nIn the case of alloc_netdev_mq failure and kmalloc failure,\ncurrent implementation returns ERR_PTR(0).\n\nAs a result, the caller of iwm_if_alloc does not catch the error by IS_ERR\nmacro. Fix it by setting proper error code for ret variable in the failure\ncases.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "008d23e4852d78bb2618f2035f8b2110b6a6b968",
      "tree": "81c88f744f6f3fc84132527c1ddc0b4da410c5e2",
      "parents": [
        "8f685fbda43deccd130d192c9fcef1444649eaca",
        "bfc672dcf323877228682aff79dff8ecd9f30ff8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (43 commits)\n  Documentation/trace/events.txt: Remove obsolete sched_signal_send.\n  writeback: fix global_dirty_limits comment runtime -\u003e real-time\n  ppc: fix comment typo singal -\u003e signal\n  drivers: fix comment typo diable -\u003e disable.\n  m68k: fix comment typo diable -\u003e disable.\n  wireless: comment typo fix diable -\u003e disable.\n  media: comment typo fix diable -\u003e disable.\n  remove doc for obsolete dynamic-printk kernel-parameter\n  remove extraneous \u0027is\u0027 from Documentation/iostats.txt\n  Fix spelling milisec -\u003e ms in snd_ps3 module parameter description\n  Fix spelling mistakes in comments\n  Revert conflicting V4L changes\n  i7core_edac: fix typos in comments\n  mm/rmap.c: fix comment\n  sound, ca0106: Fix assignment to \u0027channel\u0027.\n  hrtimer: fix a typo in comment\n  init/Kconfig: fix typo\n  anon_inodes: fix wrong function name in comment\n  fix comment typos concerning \"consistent\"\n  poll: fix a typo in comment\n  ...\n\nFix up trivial conflicts in:\n - drivers/net/wireless/iwlwifi/iwl-core.c (moved to iwl-legacy.c)\n - fs/ext4/ext4.h\n\nAlso fix missed \u0027diabled\u0027 typo in drivers/net/bnx2x/bnx2x.h while at it.\n"
    },
    {
      "commit": "4e5518ca53be29c1ec3c00089c97bef36bfed515",
      "tree": "99c9405c40b0e8b36c730b40a2760db91142d0b4",
      "parents": [
        "3c4a8cc46e8cc17910020964689f3faf6bffb8ad"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Jan 10 12:56:05 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 10 15:40:53 2011 -0500"
      },
      "message": "hostap_cs: fix sleeping function called from invalid context\n\npcmcia_request_irq() and pcmcia_enable_device() are intended\nto be called from process context (first function allocate memory\nwith GFP_KERNEL, second take a mutex). We can not take spin lock\nand call them.\n\nIt\u0027s safe to move spin lock after pcmcia_enable_device() as we\nstill hold off IRQ until dev-\u003ebase_addr is 0 and driver will\nnot proceed with interrupts when is not ready.\n\nPatch resolves:\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d643758\n\nReported-and-tested-by: rbugz@biobind.com\nCc: stable@kernel.org  # 2.6.34+\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3c4a8cc46e8cc17910020964689f3faf6bffb8ad",
      "tree": "29751a4eb0f9e1a41d914b9154ddac8daecd1452",
      "parents": [
        "ed70c6e60ee51b0fb46752ab4fd372a071da59d8"
      ],
      "author": {
        "name": "Indan Zupancic",
        "email": "indan@nul.nu",
        "time": "Sat Jan 08 12:17:27 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 10 15:40:53 2011 -0500"
      },
      "message": "ipw2200: Check for -1 INTA in tasklet too.\n\nThis is an attempt to fix a long standing open bug:\nhttp://bugzilla.intellinuxwireless.org/show_bug.cgi?id\u003d1334\n\nThe interrupt handler checks for INTA being -1, apparently that means that the\nhardware is gone. But the interrupt handler defers actual interrupt processing\nto a tasklet. By the time the tasklet is run and checks INTA again, the\nhardware might be gone and INTA be -1, which confuses the driver because all\nevent bits are set.\n\nThe patch applies to 2.6.37.\n\nSigned-off-by: Indan Zupancic \u003cindan@nul.nu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3b5c5827d1f80ad8ae844a8b1183f59ddb90fe25",
      "tree": "925d555241da1d54e427a603772f71f9251c1d9b",
      "parents": [
        "016134eee334d51262f10ce3261976ea40a57878"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Thu Jan 06 23:47:52 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 10 15:40:53 2011 -0500"
      },
      "message": "p54: fix sequence no. accounting off-by-one error\n\nP54_HDR_FLAG_DATA_OUT_SEQNR is meant to tell the\nfirmware that \"the frame\u0027s sequence number has\nalready been set by the application.\"\n\nWhereas IEEE80211_TX_CTL_ASSIGN_SEQ is set for\nframes which lack a valid sequence number and\neither the driver or firmware has to assign one.\n\nYup, it\u0027s the exact opposite!\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "55de80d64545e5c4cca7f574fdf04b1f02a5f8fd",
      "tree": "149179436e08a8983224fa6c896f28e324df52b7",
      "parents": [
        "4976b4eb9d083f035aa97afec560c7e1c16c6afd"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Jan 05 01:06:21 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 10 15:40:52 2011 -0500"
      },
      "message": "ath9k_htc: Really fix packet injection\n\nThe chainmask value along with other configuration has to be set\non the target for packet injection. Fix this and also move the monitor\ninterface addition before the channel set segment to ensure that\nthe opmode is updated properly.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6d50192c17d4481c0e34c1ed2ae24fd7bc16e121",
      "tree": "712b3e8667cb3cc14ced62683378f30d338fdb82",
      "parents": [
        "69bdacc8fbac32e4dc804ab13cafe3c1bbdcba9d"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Jan 04 13:43:39 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 10 15:40:51 2011 -0500"
      },
      "message": "ath9k_hw: Fix RX handling for USB devices\n\nCommit \"ath9k_hw: Abort rx if hw is not coming out of full sleep in reset\"\nuncondionally added aborting RX DMA in a HW reset, though it is a bit\nunclear as to why this is needed.\n\nAnyway, RX DMA is handled in the target for USB devices, and this would\ninterfere with normal operations (scanning etc.), so fix this.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "69bdacc8fbac32e4dc804ab13cafe3c1bbdcba9d",
      "tree": "d65903bc1b7a7a9bf58f9aad91b85d6dc36776b9",
      "parents": [
        "07422063d43612762d53fac8b6df213c96f4b1f6"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Jan 04 13:17:05 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 10 15:40:51 2011 -0500"
      },
      "message": "ath9k_hw: Fix thermal issue with UB94\n\nHardcode the output voltage of x-PA bias LDO to the lowest\nvalue for UB94. The card doesn\u0027t get too hot now.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "07422063d43612762d53fac8b6df213c96f4b1f6",
      "tree": "dce06b97c18e90e6d84278cd2172def89096c910",
      "parents": [
        "6cae913d6c06557fee81aa8a181eafcc9a76516a"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Jan 04 13:16:54 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 10 15:40:51 2011 -0500"
      },
      "message": "ath9k_hw: Fix calibration for AR9287 devices\n\nAR9287 based devices have issues with ADC gain calibration\nwhich would cause uplink throughput drops in HT40 mode.\nRemove ADC gain from the supported calibration algorithms.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6cae913d6c06557fee81aa8a181eafcc9a76516a",
      "tree": "bd4ab78c4745950d1e254f7c04a81ace9e908eb7",
      "parents": [
        "45b9f509b7f5d2d792b3c03b78ddc8ec543e921b"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Jan 04 13:16:37 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 10 15:40:51 2011 -0500"
      },
      "message": "ath9k_hw: Fix chip test\n\nUSB devices do not require the chip test routine.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "23d69b09b78c4876e134f104a3814c30747c53f1",
      "tree": "40744de4f4126c21027ce537264524095e0e7979",
      "parents": [
        "e744070fd4ff9d3114277e52d77afa21579adce2",
        "569ff2de2e1c8ac67c8df3a7367d46d0d9460a35"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 16:58:04 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 16:58:04 2011 -0800"
      },
      "message": "Merge branch \u0027for-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\n* \u0027for-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq: (33 commits)\n  usb: don\u0027t use flush_scheduled_work()\n  speedtch: don\u0027t abuse struct delayed_work\n  media/video: don\u0027t use flush_scheduled_work()\n  media/video: explicitly flush request_module work\n  ioc4: use static work_struct for ioc4_load_modules()\n  init: don\u0027t call flush_scheduled_work() from do_initcalls()\n  s390: don\u0027t use flush_scheduled_work()\n  rtc: don\u0027t use flush_scheduled_work()\n  mmc: update workqueue usages\n  mfd: update workqueue usages\n  dvb: don\u0027t use flush_scheduled_work()\n  leds-wm8350: don\u0027t use flush_scheduled_work()\n  mISDN: don\u0027t use flush_scheduled_work()\n  macintosh/ams: don\u0027t use flush_scheduled_work()\n  vmwgfx: don\u0027t use flush_scheduled_work()\n  tpm: don\u0027t use flush_scheduled_work()\n  sonypi: don\u0027t use flush_scheduled_work()\n  hvsi: don\u0027t use flush_scheduled_work()\n  xen: don\u0027t use flush_scheduled_work()\n  gdrom: don\u0027t use flush_scheduled_work()\n  ...\n\nFixed up trivial conflict in drivers/media/video/bt8xx/bttv-input.c\nas per Tejun.\n"
    },
    {
      "commit": "c96e96354a6c9456cdf1f150eca504e2ea35301e",
      "tree": "751bec601fb8152116b8e31e0f1f83d687a37d6f",
      "parents": [
        "dbbe68bb12b34f3e450da7a73c20e6fa1f85d63a",
        "33af88138b859f515b365a074e0a014d7cdbf846"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 05 16:06:25 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 05 16:06:25 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem\n\nConflicts:\n\tnet/bluetooth/Makefile\n"
    },
    {
      "commit": "33af88138b859f515b365a074e0a014d7cdbf846",
      "tree": "dc546bbdc1786a4caeec8c7952ecfa02079dc011",
      "parents": [
        "18cb6e32e7aeea9c92af5793bee2b32536615502"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 05 14:05:00 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 05 14:36:33 2011 -0500"
      },
      "message": "ath9k: correct MODULE_PARM_DESC parameters for force_new_ani\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "18cb6e32e7aeea9c92af5793bee2b32536615502",
      "tree": "8dd01675dd9a8ba64b0612921357adb2b58f16c0",
      "parents": [
        "3e6109c57468ed320beefd2861fe2cc418cccfc2"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 05 09:39:59 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 05 14:36:27 2011 -0500"
      },
      "message": "ath5k: qualify global modparam_nohwcrypt variable\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3e6109c57468ed320beefd2861fe2cc418cccfc2",
      "tree": "35ecdbb144065dbd49abfad1598ae81544529b0c",
      "parents": [
        "6303710d7aa62bfb154cd13ab5ab12cfa8baaf91"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 05 09:39:17 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 05 14:36:27 2011 -0500"
      },
      "message": "ath9k: qualify global modparam_nohwcrypt variable\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6303710d7aa62bfb154cd13ab5ab12cfa8baaf91",
      "tree": "4718ca3186d92819b3d617f32813eab6a1896b91",
      "parents": [
        "db98a6cfcc9ac951067c9a2cb60459b618fd7b10",
        "d2460f4b2fa6dbdeec800414f9cf5b1fc8b71197"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 05 14:35:41 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 05 14:35:41 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "db98a6cfcc9ac951067c9a2cb60459b618fd7b10",
      "tree": "0975c85b4dd1e17db0cca7b604c7bb97ee38fb4f",
      "parents": [
        "b5c34f662a3519d34f9634a14d8de638fdbe0ca3"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Jan 03 12:03:44 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:46:56 2011 -0500"
      },
      "message": "libertas: down_interruptible() can return -EINTR, not EINTR\n\nFix test in lbs_spi_thread().  down_interruptible() can return -EINTR, but\nnot EINTR.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cc72128750700d01c31f583a355c5f8f809498bb",
      "tree": "aaa811a3d9c704b9bf94707e2043fe700bb2b3be",
      "parents": [
        "a8851d10aadb46b25db4459aa0d1150c957d2bc1"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Jan 03 21:22:18 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:46:14 2011 -0500"
      },
      "message": "ath9k_htc: Fix packet injection\n\nTo inject a packet in monitor mode, a dummy station has\nto be associated with the monitor interface in the target.\nFailing to do this would result in a firmware crash on the device.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a8851d10aadb46b25db4459aa0d1150c957d2bc1",
      "tree": "e40710cddea3ff5c328141e57a6287b3b541d4f0",
      "parents": [
        "2ae79d52cdac733037490486792a53de9fb8d6b6"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Jan 03 08:46:29 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:46:13 2011 -0500"
      },
      "message": "ath5k: ath5k_eeprom_mode_from_channel() returns signed\n\nath5k_eeprom_mode_from_channel() returns -1 on error but we\u0027re storing\nthe result in \"ee_mode\" which is an unsigned char.  This breaks the\nerror handling.  This patch makes \"ee_mode\" an int.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2ae79d52cdac733037490486792a53de9fb8d6b6",
      "tree": "3a1bc9416c7f62b0b04dc6a013161fa080937a66",
      "parents": [
        "707e634326448190bfe2d937c44ec05c8dea63c4"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Fri Dec 31 20:49:00 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:46:13 2011 -0500"
      },
      "message": "ath9k : few rate control clean ups\n\nRemove some obvious looking dead code and rename few functions\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1186488b4a4d4871e40cb1604ba3ede3d4b7cc90",
      "tree": "a1a6290109f95c5fa570fb7615ab7993723c3db4",
      "parents": [
        "bd8027a72a1af95efd1dc8ea6df2fd9724c885b2"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Thu Dec 30 19:07:44 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:43:01 2011 -0500"
      },
      "message": "ath9k: fix beacon restart on channel change\n\nRestart the beacon timers only if the beacon\nwas already configured. Otherwise beacons timers\nare restarted unnecessarily in unassociated state too.\n\nCc: stable@kernel.org\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bd8027a72a1af95efd1dc8ea6df2fd9724c885b2",
      "tree": "9845cb15e26a2f0a64ccc707368a60cafb8c8392",
      "parents": [
        "ff039c6fb372c87a3cc4fd25bb846790cb35edb8"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Thu Dec 30 12:18:01 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:43:01 2011 -0500"
      },
      "message": "Revert \"ath9k: Parse DTIM period from mac80211\"\n\nThis reverts commit 0ce3bcfc84900a64347b0fe1140229bd81314008.\n\nEvent though with the above commit we obtain the configured DTIM period\nfrom the AP rather than always hardcoding it to \u00271\u0027, this seems to cause\nproblems under the following scenarios:\n* Preventing association with broken AP\u0027s\n* Adds latency in roaming\nSo its better to always use the safe value of \u00271\u0027 for dtim period\n\nCc: Jouni Malinen \u003cJouni.Malinen@Atheros.com\u003e\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1c30cc19081c16b1fe73ac13f2cb2abc009cdcc4",
      "tree": "af987d6d649b6dc221e098147b81b8d0523916de",
      "parents": [
        "1e1f4ad25fab29ca48b1166e74a81e9c89ddf0fb"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Tue Dec 28 15:46:16 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:43:01 2011 -0500"
      },
      "message": "ath9k_hw: fix dma descriptor rx error bit parsing\n\nAn Rx DMA descriptor can have multiple error bits set, and some error\nbits (e.g. MIC failure) are filtered by the driver based on other criteria.\nRemove the \u0027else\u0027 in various error bit checks so that all error information\nis properly passed to the driver.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1e1f4ad25fab29ca48b1166e74a81e9c89ddf0fb",
      "tree": "64066131ba67cff6b4142e78aa8932fe4bad2078",
      "parents": [
        "039a07215e0fca00c450f4bf1dc9b458bdfe8559"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Dec 28 14:28:52 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:43:00 2011 -0500"
      },
      "message": "ath9k_htc: Move LED/RFKILL code to htc_drv_gpio.c\n\nAnd add the copyright/license header.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "039a07215e0fca00c450f4bf1dc9b458bdfe8559",
      "tree": "ac6942c132aed0367134e13b3c5e7d5e46d6fb34",
      "parents": [
        "73908674c6957082e8ab57daed57d2bb97a1ebba"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Dec 28 14:28:37 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:43:00 2011 -0500"
      },
      "message": "ath9k_htc: Fix fast channel change\n\nWhen returning to the operating channel, a full HW\nreset has to be done instead of a fast channel change.\nSince sw_scan_complete() is called after the config() call for the\nhome channel, we end up doing a FCC. Fix this issue by checking\nthe OFFCHANNEL flag to determine FCC.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "73908674c6957082e8ab57daed57d2bb97a1ebba",
      "tree": "ab265ea89903ad81486622ae9a71534f63dcd300",
      "parents": [
        "66e3547431a8738416b508badfb9f326d11dabcc"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Dec 28 14:28:27 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:43:00 2011 -0500"
      },
      "message": "ath9k_htc: Handle FATAL events\n\nThe device has to be reset when a FATAL event is received.\nNot doing so would leave the card in a non-working state.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "66e3547431a8738416b508badfb9f326d11dabcc",
      "tree": "bf90a911643b73072ffdb5e3e09d75804812728c",
      "parents": [
        "ff8f59b5bbdf1527235b8c88d859c7d23691324f"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Dec 28 14:28:14 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:43:00 2011 -0500"
      },
      "message": "ath9k_htc: Move work cancellation outside of mutex\n\nThere is no need to lock the various work cancellation\ncalls. This will be helpful when handling FATAL events.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ff8f59b5bbdf1527235b8c88d859c7d23691324f",
      "tree": "7431f65095cef7dac5815816b0fb4ef8719feac4",
      "parents": [
        "ee832d3e9e72abf83931205a2f5379944be501c2"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Dec 28 14:28:05 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:42:59 2011 -0500"
      },
      "message": "ath9k_htc: Handle pending URBs properly\n\nWhen doing a channel change, the pending URBs have to be killed\nproperly on calling htc_stop().\n\nThis fixes the probe response timeout seen when sending UDP traffic at\na high rate and running background scan at the same time.\n\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ee832d3e9e72abf83931205a2f5379944be501c2",
      "tree": "10ec9f5a4419eac46a3a7d844c68f7c2de8b99ea",
      "parents": [
        "4cfda47b69d0a37e5fc0292addba6d0f5f671a14"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Tue Dec 28 13:06:26 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:15 2011 -0500"
      },
      "message": "ath9k: Few clean ups in beacon config parameters\n\nSome minor clean ups in assigning values to beacon config parameters\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5af3c1d195a6169a925a929e800dc4fce2a545ae",
      "tree": "009263e6666a6b676274deb71a69a3d745182b0e",
      "parents": [
        "48103d25c4ca00a1d0692895f9aa68fcac6bc6af"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Dec 27 15:07:35 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:15 2011 -0500"
      },
      "message": "rt2x00: Fix comment about removed spinlock\n\nThe comment doesn\u0027t match the code anymore. Fix that.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "48103d25c4ca00a1d0692895f9aa68fcac6bc6af",
      "tree": "09f5c430829610f39e9d47267f73ea9a19d62e47",
      "parents": [
        "bfe6a15d60671993eb3d4ac396b1f442ae08581c"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Dec 27 15:07:16 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:15 2011 -0500"
      },
      "message": "rt2x00: Remove unused interface spinlock\n\nSince the last user of intf-\u003elock is gone we can safely remove it.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bfe6a15d60671993eb3d4ac396b1f442ae08581c",
      "tree": "fc7dea9103f7e8644ec310e33d92b486a4ee212c",
      "parents": [
        "f833eea0a77b0910ea202468175bfc80470d44d0"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Dec 27 15:06:57 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:14 2011 -0500"
      },
      "message": "rt2x00: Simplify intf-\u003edelayed_flags locking\n\nInstead of protecting delayed_flags with a spinlock use atomic bitops to\nmake the code more readable.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f833eea0a77b0910ea202468175bfc80470d44d0",
      "tree": "b715845b48ce540fd4d2226fa2e532a55eb11624",
      "parents": [
        "11f16aefcc07178972f149f1a1d53e6868481394"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Dec 27 15:06:36 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:14 2011 -0500"
      },
      "message": "rt2x00: Remove superfluous assignment of mpdu_density\n\nThe tx desciptor already gets initialized to 0. Hence, there\u0027s no need\nto explicitly assign 0 to mpdu_density here.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "11f16aefcc07178972f149f1a1d53e6868481394",
      "tree": "33944c9e2886172b0a31844473373cdc1ebe607e",
      "parents": [
        "736e3acadce8438e610b897af2b1c472ed58444b"
      ],
      "author": {
        "name": "Ismael Luceno",
        "email": "ismael.luceno@gmail.com",
        "time": "Mon Dec 27 15:06:17 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:14 2011 -0500"
      },
      "message": "rt2x00: Fix panic on frame padding for rt2800 usb devices\n\nBacktrace:\n  rt2800usb_write_tx_data\n  rt2x00queue_write_tx_frame\n  rt2x00mac_tx\n  invoke_tx_handlers\n  __ieee80211_tx\n  ieee80211_tx\n  virt_to_head_page\n  ieee80211_xmit\n  ieee80211_tx_skb\n  ieee80211_scan_work\n  schedule\n  ieee80211_scan_work\n  process_one_work\n  ...\n\nIt tried to expand the skb past it\u0027s end using skb_put. So I replaced it\nwith a call to skb_padto, which takes the issue into account.\n\nSigned-off-by: Ismael Luceno \u003cismael.luceno@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "736e3acadce8438e610b897af2b1c472ed58444b",
      "tree": "e3aed29f1f243534d19ac9c866725f4441dd4e82",
      "parents": [
        "a39fd6be19bde021314262a6d2193b3792c808db"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Mon Dec 27 15:05:55 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:14 2011 -0500"
      },
      "message": "rt2x00: Fix pointer errors.\n\nFix some pointer errors in the various calls to memcpy, memset and memmove.\n\nAlthough none of these errors are fatal (the expression used now results in\nthe same pointer value) it is better to use the proper expression.\nAll errors are having to deal with arrays.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a39fd6be19bde021314262a6d2193b3792c808db",
      "tree": "d3f3c3a2729422edaf659a4d6fe99a8cb719a568",
      "parents": [
        "773d1b98268a9effac047fd2ab1c47bf9f7a9e5f"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Mon Dec 27 15:05:35 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:14 2011 -0500"
      },
      "message": "rt2x00: remove intf-\u003emac field.\n\nThe mac field of the rt2x00_intf structure is written to once and used\ntwice. In both these uses the mac address is available via other means.\n\nRemove this field as it does not appear to be necessary.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "773d1b98268a9effac047fd2ab1c47bf9f7a9e5f",
      "tree": "a87e97b63c12d3a8b3d185925c22a1e14ab2c261",
      "parents": [
        "5235189c8edddf2eb32982f814bc858b55e6350a"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Mon Dec 27 15:05:14 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:13 2011 -0500"
      },
      "message": "rt2x00: Remove intf-\u003ebssid field.\n\nThe bssid field in struct rt2x00_intf is only written to once, and is\nnever read from.\n\nRemove this field, as it appears to not be needed.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5235189c8edddf2eb32982f814bc858b55e6350a",
      "tree": "18ca41ae181c398d9cf9ad94fb5c36a11231e663",
      "parents": [
        "c4d63244218bf93d1f0cdf4389e0906df8f506c1"
      ],
      "author": {
        "name": "Johannes Stezenbach",
        "email": "js@sig21.net",
        "time": "Mon Dec 27 15:04:54 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:13 2011 -0500"
      },
      "message": "rt2x00: allow txstatus_fifo w/o txstatus_tasklet\n\nWhen DRIVER_REQUIRE_TXSTATUS_FIFO is set, intialize the\ntxstatus_fifo, but initialize rt2x00dev-\u003etxstatus_tasklet\nonly when both DRIVER_REQUIRE_TXSTATUS_FIFO and\nrt2x00dev-\u003eops-\u003elib-\u003etxstatus_tasklet are set.\n\nThis allows the txstatus_fifo to be used by rt2800usb which\ndoes not use txstatus_tasklet.\n\nSigned-off-by: Johannes Stezenbach \u003cjs@sig21.net\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c4d63244218bf93d1f0cdf4389e0906df8f506c1",
      "tree": "9ff7b22cd2f3da5cf3cb575c61d17ed1b37966bc",
      "parents": [
        "97e2c40269e168df986daf94af1c62e07d4fc599"
      ],
      "author": {
        "name": "Johannes Stezenbach",
        "email": "js@sig21.net",
        "time": "Mon Dec 27 15:04:29 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:13 2011 -0500"
      },
      "message": "rt2x00: simplify txstatus_fifo handling\n\nSigned-off-by: Johannes Stezenbach \u003cjs@sig21.net\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "97e2c40269e168df986daf94af1c62e07d4fc599",
      "tree": "925c80b75d11ae33e2da9906a4507187decacc8c",
      "parents": [
        "3b386510f49ff5c6e6ac1001da4f3c922ae7de3f"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Sun Dec 26 18:22:29 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:13 2011 -0500"
      },
      "message": "carl9170: fix usb pm suspend-\u003eresume woes\n\nThis patch revamps some common code-paths which are\nshared between (re-)initialization and suspend/resume\nsubroutines. It also adds some helpful comments\nabout quirks and associated difficulties.\n\nIt\u0027s quite big, but it should fix #25382:\n\u003chttps://bugzilla.kernel.org/show_bug.cgi?id\u003d25382\u003e\n\nAnd hopefully the code is robust enough to deal with\nall possible suspend/resume scenarios without requiring\nthe user to do any sort of manual and possibly\ndangerous work.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3b386510f49ff5c6e6ac1001da4f3c922ae7de3f",
      "tree": "f5a7a7ba2e76c860db676b95f873dfaa3fb886ca",
      "parents": [
        "c9e57f0fdccf74ef7884fed61d212e524b9c4bcd"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Sun Dec 26 18:22:16 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:13 2011 -0500"
      },
      "message": "carl9170: reduce channel change delay\n\nBy removing two \"safety\" msleeps (and an echo nop), the\nchannel change delay is effectively halved. Previously,\nthe delay could be as long as 260 ms and the device\ncould not go off-channel without risking to miss the\nnext DTIM beacon [interval ~307 ms].\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c9e57f0fdccf74ef7884fed61d212e524b9c4bcd",
      "tree": "b3635c786799cbfe0b889468bcf6c37bc56f2593",
      "parents": [
        "bb007554fe1f66c4796c7c7ae7bfc735fc8213f7"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Sun Dec 26 18:21:53 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:12 2011 -0500"
      },
      "message": "carl9170: add missing return-value check\n\nThis patch adds a forgotten bail-out path.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bb007554fe1f66c4796c7c7ae7bfc735fc8213f7",
      "tree": "87520d25993b4595ba06223c31662a25866d4624",
      "parents": [
        "44cefead807daf96d0f43eb494b1eb5edb5454bf"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Sun Dec 26 12:10:05 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:12 2011 -0500"
      },
      "message": "ath5k: fix cycle counter inconsistent locking\n\nath5k_reset is called from process context and takes the cc_lock\nwith plain spin_lock(), but cc_lock can also be taken from tasklets\nin softirq context.  Thus we need to at least use spin_lock_bh.\n\nThis fixes the following lockdep warning:\n\n[   19.967874] sky2 0000:01:00.0: eth0: enabling interface\n[   19.982761] ieee80211 phy0: device now idle\n[   20.904809] NET: Registered protocol family 17\n[   21.243857] ieee80211 phy0: device no longer idle - scanning\n[   21.404343]\n[   21.404346] \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[   21.404450] [ INFO: inconsistent lock state ]\n[   21.404518] 2.6.37-rc7-wl+ #242\n[   21.404582] ---------------------------------\n[   21.404650] inconsistent {SOFTIRQ-ON-W} -\u003e {IN-SOFTIRQ-W} usage.\n[   21.404721] kworker/u:4/982 [HC0[0]:SC1[3]:HE1:SE0] takes:\n[   21.404792]  (\u0026(\u0026common-\u003ecc_lock)-\u003erlock){+.?...}, at: [\u003cf8115780\u003e] ath5k_ani_calibration+0x29/0x5d9 [ath5k]\n[   21.405011] {SOFTIRQ-ON-W} state was registered at:\n[   21.405011]   [\u003cc105cadd\u003e] __lock_acquire+0x62f/0x13c1\n[   21.405011]   [\u003cc105d944\u003e] lock_acquire+0xd5/0xf1\n[   21.405011]   [\u003cc12c978d\u003e] _raw_spin_lock+0x45/0x72\n[   21.405011]   [\u003cf8111533\u003e] ath5k_reset+0x2c0/0x349 [ath5k]\n[   21.405011]   [\u003cf8111a7a\u003e] ath5k_start+0xb8/0x139 [ath5k]\n[   21.405011]   [\u003cf849c714\u003e] ieee80211_do_open+0x13f/0x819 [mac80211]\n[   21.405011]   [\u003cf849ce51\u003e] ieee80211_open+0x63/0x66 [mac80211]\n[   21.405011]   [\u003cc1258b2e\u003e] __dev_open+0x8d/0xb6\n[   21.405011]   [\u003cc1255c64\u003e] __dev_change_flags+0x9d/0x114\n[   21.405011]   [\u003cc1258a75\u003e] dev_change_flags+0x18/0x44\n[   21.405011]   [\u003cc1262990\u003e] do_setlink+0x23f/0x521\n[   21.405011]   [\u003cc1262d58\u003e] rtnl_setlink+0xe6/0xea\n[   21.405011]   [\u003cc126347c\u003e] rtnetlink_rcv_msg+0x18a/0x1a0\n[   21.405011]   [\u003cc126d5f0\u003e] netlink_rcv_skb+0x35/0x7b\n[   21.405011]   [\u003cc12632eb\u003e] rtnetlink_rcv+0x20/0x27\n[   21.405011]   [\u003cc126d370\u003e] netlink_unicast+0x1bb/0x21e\n[   21.405011]   [\u003cc126db21\u003e] netlink_sendmsg+0x23b/0x288\n[   21.405011]   [\u003cc124823c\u003e] sock_sendmsg+0xac/0xc4\n[   21.405011]   [\u003cc1248680\u003e] sys_sendmsg+0x152/0x1a2\n[   21.405011]   [\u003cc1249b0d\u003e] sys_socketcall+0x214/0x275\n[   21.405011]   [\u003cc10029d0\u003e] sysenter_do_call+0x12/0x36\n[   21.405011] irq event stamp: 138032\n[   21.405011] hardirqs last  enabled at (138032): [\u003cc12ca252\u003e] _raw_spin_unlock_irqrestore+0x3b/0x5e\n[   21.405011] hardirqs last disabled at (138031): [\u003cc12c98cc\u003e] _raw_spin_lock_irqsave+0x18/0x7e\n[   21.405011] softirqs last  enabled at (138024): [\u003cf84a570e\u003e] ieee80211_tx_skb+0x47/0x49 [mac80211]\n[   21.405011] softirqs last disabled at (138027): [\u003cc100452b\u003e] do_softirq+0x63/0xb4\n[   21.405011]\n[   21.405011] other info that might help us debug this:\n[   21.405011] 3 locks held by kworker/u:4/982:\n[   21.405011]  #0:  (name){+.+.+.}, at: [\u003cc1046158\u003e] process_one_work+0x1b8/0x41b\n[   21.405011]  #1:  ((\u0026(\u0026local-\u003escan_work)-\u003ework)){+.+.+.}, at: [\u003cc1046158\u003e] process_one_work+0x1b8/0x41b\n[   21.405011]  #2:  (\u0026local-\u003emtx){+.+.+.}, at: [\u003cf84920fb\u003e] ieee80211_scan_work+0x32/0x4a4 [mac80211]\n[   21.405011]\n[   21.405011] stack backtrace:\n[   21.405011] Pid: 982, comm: kworker/u:4 Not tainted 2.6.37-rc7-wl+ #242\n[   21.405011] Call Trace:\n[   21.405011]  [\u003cc12c6e68\u003e] ? printk+0x1d/0x25\n[   21.405011]  [\u003cc105a742\u003e] print_usage_bug+0x181/0x18b\n[   21.405011]  [\u003cc105b196\u003e] ? check_usage_forwards+0x0/0xb6\n[   21.405011]  [\u003cc105a9ec\u003e] mark_lock+0x2a0/0x4aa\n[   21.405011]  [\u003cc1059f6d\u003e] ? trace_hardirqs_off+0xb/0xd\n[   21.405011]  [\u003cc105ca68\u003e] __lock_acquire+0x5ba/0x13c1\n[   21.405011]  [\u003cc1059eed\u003e] ? trace_hardirqs_off_caller+0x18/0x8d\n[   21.405011]  [\u003cc1059f6d\u003e] ? trace_hardirqs_off+0xb/0xd\n[   21.405011]  [\u003cc1050411\u003e] ? local_clock+0x2c/0x4f\n[   21.405011]  [\u003cc1059e00\u003e] ? save_trace+0x2/0xa0\n[   21.405011]  [\u003cc105ac39\u003e] ? mark_held_locks+0x43/0x5b\n[   21.405011]  [\u003cc12ca252\u003e] ? _raw_spin_unlock_irqrestore+0x3b/0x5e\n[   21.405011]  [\u003cf8115780\u003e] ? ath5k_ani_calibration+0x29/0x5d9 [ath5k]\n[   21.405011]  [\u003cc105d944\u003e] lock_acquire+0xd5/0xf1\n[   21.405011]  [\u003cf8115780\u003e] ? ath5k_ani_calibration+0x29/0x5d9 [ath5k]\n[   21.405011]  [\u003cc12c9b1a\u003e] _raw_spin_lock_bh+0x4a/0x77\n[   21.405011]  [\u003cf8115780\u003e] ? ath5k_ani_calibration+0x29/0x5d9 [ath5k]\n[   21.405011]  [\u003cf8115780\u003e] ath5k_ani_calibration+0x29/0x5d9 [ath5k]\n[   21.405011]  [\u003cc105ac39\u003e] ? mark_held_locks+0x43/0x5b\n[   21.405011]  [\u003cf8113496\u003e] ath5k_tasklet_ani+0x1d/0x27 [ath5k]\n[   21.405011]  [\u003cc1037304\u003e] tasklet_action+0x96/0x137\n[   21.405011]  [\u003cc10379b5\u003e] __do_softirq+0xde/0x1c3\n[   21.405011]  [\u003cc10b0cef\u003e] ? arch_get_unmapped_area_topdown+0x3b/0x127\n[   21.405011]  [\u003cc10378d7\u003e] ? __do_softirq+0x0/0x1c3\n[   21.405011]  \u003cIRQ\u003e  [\u003cc1036dee\u003e] ? irq_exit+0x3d/0x49\n[   21.405011]  [\u003cc1003b4f\u003e] ? do_IRQ+0x98/0xac\n[   21.405011]  [\u003cc1002eee\u003e] ? common_interrupt+0x2e/0x34\n[   21.405011]  [\u003cc103007b\u003e] ? sys_unshare+0x57/0x226\n[   21.405011]  [\u003cc1047fee\u003e] ? queue_delayed_work+0x1/0x27\n[   21.405011]  [\u003cf84a83a0\u003e] ? ieee80211_queue_delayed_work+0x2e/0x33 [mac80211]\n[   21.405011]  [\u003cf8492528\u003e] ? ieee80211_scan_work+0x45f/0x4a4 [mac80211]\n[   21.405011]  [\u003cc104620e\u003e] ? process_one_work+0x26e/0x41b\n[   21.405011]  [\u003cc1046158\u003e] ? process_one_work+0x1b8/0x41b\n[   21.405011]  [\u003cf84920c9\u003e] ? ieee80211_scan_work+0x0/0x4a4 [mac80211]\n[   21.405011]  [\u003cc10466b6\u003e] ? worker_thread+0x18a/0x2a5\n[   21.405011]  [\u003cc12ca25e\u003e] ? _raw_spin_unlock_irqrestore+0x47/0x5e\n[   21.405011]  [\u003cc104652c\u003e] ? worker_thread+0x0/0x2a5\n[   21.405011]  [\u003cc104abe7\u003e] ? kthread+0x67/0x6c\n[   21.405011]  [\u003cc104ab80\u003e] ? kthread+0x0/0x6c\n[   21.405011]  [\u003cc1002efa\u003e] ? kernel_thread_helper+0x6/0x10\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "44cefead807daf96d0f43eb494b1eb5edb5454bf",
      "tree": "1b6ade8ff5fb31a67e99070db8878f37dfdb3992",
      "parents": [
        "ad9082adfc0a6bdcef1bad2f22485575479d7a9d"
      ],
      "author": {
        "name": "Brian Prodoehl",
        "email": "bprodoehl@gmail.com",
        "time": "Sat Dec 25 14:34:43 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:12 2011 -0500"
      },
      "message": "ath9k: fix spur mitigation no-spur case for AR9002\n\nFor the AR9002, the spur frequency read from the EEPROM is mangled\nbefore being compared against AR_NO_SPUR.  This results in the driver\ntrying to set up the spur mitigation for bogus spurs, rather than\ncleanly breaking out.\n\nSigned-off-by: Brian Prodoehl \u003cbprodoehl@nomadio.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ad9082adfc0a6bdcef1bad2f22485575479d7a9d",
      "tree": "d990dec471dce26a84f922c90c6b5cccbbe02536",
      "parents": [
        "52671e43dbfb0e0dfa5fab604cb3984bd1d777a6"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Sat Dec 25 15:03:58 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:12 2011 -0500"
      },
      "message": "airo: use simple_write_to_buffer\n\nSimplify write file operation for /proc files by using\nsimple_write_to_buffer().\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nCc: linux-wireless@vger.kernel.org\nCc: netdev@vger.kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "52671e43dbfb0e0dfa5fab604cb3984bd1d777a6",
      "tree": "b08043cd80ff739e2aea2861fd184e1f17421894",
      "parents": [
        "cd017f25e391dfabaca185bb4a5aefd02fd6c0ca"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Thu Dec 23 21:06:57 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:11 2011 -0500"
      },
      "message": "ath9k: spin_lock_bh is not required within tasklet context.\n\nDisabling BH is not required while running from a tasklet context\nand so replace spin_lock_bh with just spin_lock.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cd017f25e391dfabaca185bb4a5aefd02fd6c0ca",
      "tree": "19a121d534e8604e37aac8a9290baa0365547035",
      "parents": [
        "cd2c5486526b744fb505e18c9d981b35feaf283a"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Thu Dec 23 15:12:30 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:11 2011 -0500"
      },
      "message": "iwlagn: fix scan tx antenna setting on 5Ghz band\n\nLooks that we do not set correctly antennas when scanning\non 5Ghz band and when bluetooth is enabled, because\npriv-\u003ecfg-\u003escan_tx_antennas[band] is only defined for\nIEEE80211_BAND_2GHZ.\n\nTo fix we check band before limiting antennas to first one.\nThis allow to remove hard coded cfg-\u003escan_tx_antennas[band].\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cd2c5486526b744fb505e18c9d981b35feaf283a",
      "tree": "6d9a11b28b6da7a0a593f06a4da3cbaead71ec49",
      "parents": [
        "0511af9e9a43c64dd7e23e642c9087710688768c"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Dec 22 19:20:32 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:35:11 2011 -0500"
      },
      "message": "ath5k: Move mac80211 functions into new file\n\nMove mac80211 functions into new file mac80211-ops.c to have a better\nseparation and to make base.c smaller.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "554d1d027b19265c4aa3f718b3126d2b86e09a08",
      "tree": "5f8439d45b8ed972201dfcbdc8dd88533e88cd97",
      "parents": [
        "b51aff057c9d0ef6c529dc25fd9f775faf7b6c63"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Thu Dec 23 12:38:21 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:15:08 2011 -0500"
      },
      "message": "iwlagn: enable only rfkill interrupt when device is down\n\nSince commit 6cd0b1cb872b3bf9fc5de4536404206ab74bafdd \"iwlagn: fix\nhw-rfkill while the interface is down\", we enable interrupts when\ndevice is not ready to receive them. However hardware, when it is in\nsome inconsistent state, can generate other than rfkill interrupts\nand crash the system. I can reproduce crash with \"kernel BUG at\ndrivers/net/wireless/iwlwifi/iwl-agn.c:1010!\" message, when forcing\nfirmware restarts.\n\nTo fix only enable rfkill interrupt when down device and after probe.\nI checked patch on laptop with 5100 device, rfkill change is still\npassed to user space when device is down.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nCc: stable@kernel.org\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "62e45c14fb9a978dca6c7a5dc8372cc8ea2f42c8",
      "tree": "fcdc7f239db08991781294690b8ac46c67a16bb4",
      "parents": [
        "eb78bd7d8a39415245a8d20ae3b464ddde68b20a"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Thu Dec 30 15:07:56 2010 -0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 03 16:05:53 2011 +0100"
      },
      "message": "wireless: comment typo fix diable -\u003e disable.\n\nThe below patch fixes a typo \"diable\" to \"disable\". Please let me know if this\nis correct or not.\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "e8a8b252fb37489f881957ab0f2f8ea9a2341dd1",
      "tree": "fab04da6f4abab0f0aa4069be2f391220934ed8a",
      "parents": [
        "bb9fb42029abcc90c265dbc40cab106421dd9348"
      ],
      "author": {
        "name": "Stefan Weil",
        "email": "weil@mail.berlios.de",
        "time": "Sun Jan 02 15:12:42 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 03 13:51:58 2011 +0100"
      },
      "message": "Fix spelling mistakes in comments\n\n milisecond -\u003e millisecond\n meassge -\u003e message\n\nCc: Kalle Valo \u003ckvalo@adurom.com\u003e\nCc: Jiri Kosina \u003ctrivial@kernel.org\u003e\nCc: linux-kernel@vger.kernel.org\nSigned-off-by: Stefan Weil \u003cweil@mail.berlios.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    }
  ],
  "next": "17f7f4d9fcce8f1b75b5f735569309dee7665968"
}
