)]}'
{
  "log": [
    {
      "commit": "9fcce61c0eddbe21f42cb47bd5a366a6eb7956ce",
      "tree": "79ec32d5756bb4ae4a29fefe26fa28fd5ed818d1",
      "parents": [
        "7cc5eb629cefa9a40295ff5ee4b1ec41ad855e8d"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun May 08 20:30:31 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 11 10:17:17 2011 -0400"
      },
      "message": "ssb: update list of devices supporting multiple 80211 cores\n\nSome of the BCM43xx chips contain cores that are attached to the SSB, but are\ninactive as they do not connect to the external environment. These must not be\nregistered. Several of these types are handled in driver ssb; however, the\nspecific case of an inactive 802.11 cores is now treated in b43 and b43legacy.\nAlthough the current setup works, this minor change will place all such\nworkarounds in ssb, and simplify the code in drivers b43 and b43legacy.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7cc5eb629cefa9a40295ff5ee4b1ec41ad855e8d",
      "tree": "6ab4a0df7ac1e4b157791d539ce85f958e663675",
      "parents": [
        "8369ae33b705222aa05ab53c7d6b4458f4ed161b"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Mon May 09 19:00:18 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:54:55 2011 -0400"
      },
      "message": "mwifiex: remove unnecessary struct mwifiex_opt_sleep_confirm_buffer\n\nThe structure definition is\nstruct mwifiex_opt_sleep_confirm_buffer {\n       u8 hdr[4];\n       struct mwifiex_opt_sleep_confirm ps_cfm_sleep;\n} __packed;\n\nFor sleep_confirm command we already reserve 4 bytes (using skb_reserve())\nfor an interface header. It will be filled later by interface specific code.\nWe don\u0027t need \"hdr[4]\" element in above structure. So we can use\n\"struct mwifiex_opt_sleep_confirm\" directly instead of\n\"struct mwifiex_opt_sleep_confirm_buffer\".\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8369ae33b705222aa05ab53c7d6b4458f4ed161b",
      "tree": "ce5d592a63134f1283473bc900bf59489b92d8eb",
      "parents": [
        "306fe9384f06d31219778cece2d3c646146e7bb6"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon May 09 18:56:46 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:54:54 2011 -0400"
      },
      "message": "bcma: add Broadcom specific AMBA bus driver\n\nBroadcom has released cards based on a new AMBA-based bus type. From a\nprogramming point of view, this new bus type differs from AMBA and does\nnot use AMBA common registers. It also differs enough from SSB. We\ndecided that a new bus driver is needed to keep the code clean.\n\nIn its current form, the driver detects devices present on the bus and\nregisters them in the system. It allows registering BCMA drivers for\nspecified bus devices and provides them basic operations. The bus driver\nitself includes two important bus managing drivers: ChipCommon core\ndriver and PCI(c) core driver. They are early used to allow correct\ninitialization.\n\nCurrently code is limited to supporting buses on PCI(e) devices, however\nthe driver is designed to be used also on other hosts. The host\nabstraction layer is implemented and already used for PCI(e).\n\nSupport for PCI(e) hosts is working and seems to be stable (access to\n80211 core was tested successfully on a few devices). We can still\noptimize it by using some fixed windows, but this can be done later\nwithout affecting any external code. Windows are just ranges in MMIO\nused for accessing cores on the bus.\n\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Michael Büsch \u003cmb@bu3sch.de\u003e\nCc: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: George Kashperko \u003cgeorge@znau.edu.ua\u003e\nCc: Arend van Spriel \u003carend@broadcom.com\u003e\nCc: linux-arm-kernel@lists.infradead.org\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Andy Botting \u003candy@andybotting.com\u003e\nCc: linuxdriverproject \u003cdevel@linuxdriverproject.org\u003e\nCc: linux-kernel@vger.kernel.org \u003clinux-kernel@vger.kernel.org\u003e\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "306fe9384f06d31219778cece2d3c646146e7bb6",
      "tree": "3bbc63e2923d5cf71767a43eadcda2d47b334e61",
      "parents": [
        "729da390034d04ff1b3a3f188dfb04a54f458e35"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon May 09 19:15:04 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:54:54 2011 -0400"
      },
      "message": "mac80211: don\u0027t drop frames where skb-\u003elen \u003c 24 in ieee80211_scan_rx()\n\nThis seems to be a leftover from the old days, when we didn\u0027t support\nany frames that didn\u0027t contain the full ieee802.11 header.  This is\nnot the case anymore.  It does not cause problems now, because they\nare only dropped during scan.  But when scheduled scans get merged,\nthis would become a problem because we would drop all small frames\nwhile scheduled scan is running.\n\nTo fix this, return RX_CONTINUE instead of RX_DROP_MONITOR.\n\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "729da390034d04ff1b3a3f188dfb04a54f458e35",
      "tree": "aa34f77910aad756beca588874f6df198afc19dc",
      "parents": [
        "2b892a98db269b96ed097d560aaaa371907d20f5"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Mon May 09 19:11:29 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:54:53 2011 -0400"
      },
      "message": "ath9k: Failed to set default beacon rssi in AP/IBSS mode\n\nThis beacon rssi will be used to set noisefloor during ani reset.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2b892a98db269b96ed097d560aaaa371907d20f5",
      "tree": "cd9b6347826c1c69a41f4d57288e719683ac32a2",
      "parents": [
        "94333f59cba08a1f6513ecd7e2fc5b85c1949a98"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Mon May 09 19:11:28 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:54:53 2011 -0400"
      },
      "message": "ath9k: Fix rssi update in ad-hoc mode\n\nThe average beacon rssi which will be used by ani is not updated\nin adhoc mode.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "94333f59cba08a1f6513ecd7e2fc5b85c1949a98",
      "tree": "0b69a8b5f55a329460e9cc134a03d383cc52c041",
      "parents": [
        "165af96d56dce3bd0cd09567106f22215f80bb63"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Mon May 09 19:11:27 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:54:52 2011 -0400"
      },
      "message": "ath9k_hw: Change DCU backoff thresh for AR9340\n\nBy changing DCU backoff threshold for AR9340 to 1, helps to\nreduce rx overrurns seen while running bidirectional traffic.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "165af96d56dce3bd0cd09567106f22215f80bb63",
      "tree": "eecee48ea7654298ad5642a3a2d785fde09a3135",
      "parents": [
        "73f743670d36ddd61247d709711227b0e2e1a497"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Mon May 09 19:11:26 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:54:52 2011 -0400"
      },
      "message": "ath9k_hw: Corrected xpabiaslevel register settings for AR9340\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "73f743670d36ddd61247d709711227b0e2e1a497",
      "tree": "5d68ff675ea5c7c8d1e721b368997b06a6917278",
      "parents": [
        "8c12c7b0efce09b87e67d05332bdcb86ea83f65a"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon May 09 12:51:57 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:54:51 2011 -0400"
      },
      "message": "rtlwifi: rtl8192cu: Fix memset/memcpy using sizeof(ptr) not sizeof(*ptr)\n\nFound via coccinelle script\n\n@@\ntype T;\nT* ptr;\nexpression E1;\n@@\n* memset(E1, 0, sizeof(ptr));\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8c12c7b0efce09b87e67d05332bdcb86ea83f65a",
      "tree": "582e0a26d756f3d61a9a0e076871b9303d4ea1db",
      "parents": [
        "5ee9c6afcb72eb41c3607e424c3b969f8c56031b"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Mon May 09 10:29:01 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:54:51 2011 -0400"
      },
      "message": "ath9k_hw: remove get_channel_noise function\n\ncurrently ath9k_hw_getchan_noise is not used anywhere\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5ee9c6afcb72eb41c3607e424c3b969f8c56031b",
      "tree": "06d60546b7c52401ce9c3a87e569237728fbd711",
      "parents": [
        "b53575ecf939a4f752de87eabf1adbcfa4478a6c"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon May 09 00:21:18 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:54:50 2011 -0400"
      },
      "message": "b43: trivial: include ssb word in ssb specific functions\n\nThis can be helpful when we decide to add support for other buses.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b53575ecf939a4f752de87eabf1adbcfa4478a6c",
      "tree": "0e98918a3602d0abd1ff6bcc5dea9cef0763c99d",
      "parents": [
        "3ed3f49473985718ce51f84d990ed5b8b6472598"
      ],
      "author": {
        "name": "Christoph Fritz",
        "email": "chf.fritz@googlemail.com",
        "time": "Sun May 08 22:50:09 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:54:50 2011 -0400"
      },
      "message": "mwifiex: fix null derefs, mem leaks and trivia\n\nThis patch:\n - adds kfree() where necessary\n - prevents potential null dereferences\n - makes use of kfree_skb()\n - replaces -1 for failed kzallocs with -ENOMEM\n\nSigned-off-by: Christoph Fritz \u003cchf.fritz@googlemail.com\u003e\nReviewed-by: Kiran Divekar \u003cdkiran@marvell.com\u003e\nTested-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nAcked-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3ed3f49473985718ce51f84d990ed5b8b6472598",
      "tree": "b175ffdf32bed3ccc7c26cbee8d85956378cf645",
      "parents": [
        "25ea0dd9ffb7459f3b2948430f75d99b46ca1870"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun May 08 20:30:33 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:54:49 2011 -0400"
      },
      "message": "b43legacy: drop ssb-duplicated workaround for dangling cores\n\nRemove the code to detect inactive 802.11 cores, as that function is now done\nin ssb.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "25ea0dd9ffb7459f3b2948430f75d99b46ca1870",
      "tree": "e6378c1a21e502b9e2551be8845d04ef24e13d80",
      "parents": [
        "9a24af1136e6d08c73010205caa282f46223aed5"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun May 08 20:30:32 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:54:49 2011 -0400"
      },
      "message": "b43: drop ssb-duplicated workaround for dangling cores\n\nRemove the code to detect inactive 802.11 cores, as that function is now done\nin ssb.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9a24af1136e6d08c73010205caa282f46223aed5",
      "tree": "38cff7079702e3c8917a1b6e19425fa3c4c2347e",
      "parents": [
        "1816fcdcbbe9ff42ba1a9dac5198d18efb9d95e9"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Sat May 07 17:27:46 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:54:48 2011 -0400"
      },
      "message": "rt2x00: Fix rmmod hang of rt2800pci\n\ntxstatus_timer should only be deleted for USB devices, as it is only\ninitialized for USB devices.\n\nReported-by: Andreas Hartmann \u003candihartmann@01019freenet.de\u003e\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": "1816fcdcbbe9ff42ba1a9dac5198d18efb9d95e9",
      "tree": "dc2fc38fea15f2f7e0e2baea2a31a915e470b0db",
      "parents": [
        "6490e334bc3af960965adfcef5acf6e5cbdd925c"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Sat May 07 11:16:08 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:54:48 2011 -0400"
      },
      "message": "p54pci: fix -Wunused-but-set-variable warnings\n\np54pci.c: In function ‘p54p_tx’:\np54pci.c:334:6: warning: variable ‘device_idx’ set but not used\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6490e334bc3af960965adfcef5acf6e5cbdd925c",
      "tree": "8876339d5c04513f28e2929827b6adf1f7346abd",
      "parents": [
        "fc7707a469785fe786ddc66d723c150226ddc40e"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Sat May 07 11:13:37 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:54:47 2011 -0400"
      },
      "message": "carl9170: fix -Wunused-but-set-variable warnings\n\ntx.c: In function ‘carl9170_tx_accounting_free’:\ntx.c:159:28: warning: variable ‘txinfo’ set but not used\ntx.c: In function ‘carl9170_tx_status_process_ampdu’:\ntx.c:383:27: warning: variable ‘ar_info’ set but not used\ntx.c: In function ‘__carl9170_tx_process_status’:\ntx.c:626:27: warning: variable ‘arinfo’ set but not used\ntx.c: In function ‘carl9170_tx_ampdu_queue’:\ntx.c:1324:15: warning: variable ‘max’ set but not used\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fc7707a469785fe786ddc66d723c150226ddc40e",
      "tree": "c5ab90d1ded98471bb94d6a92e0cafab747fe001",
      "parents": [
        "c84aa5af996a306c8ce66aac2cc4d5f4a74e27ca"
      ],
      "author": {
        "name": "Chaoming Li",
        "email": "chaoming_li@realsil.com.cn",
        "time": "Fri May 06 15:32:02 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:54:47 2011 -0400"
      },
      "message": "rtlwifi: rtl8192se: Remove need to disable ASPM\n\nWhen this driver was initially submitted, the system would crash unless\nASPM was disabled. This problem has been fixed.\n\nThis patch also adds a printk that outputs the name of the firmware\nfile that is used.\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": "c84aa5af996a306c8ce66aac2cc4d5f4a74e27ca",
      "tree": "7b0068632907346172d48570058aa7905f9766aa",
      "parents": [
        "054ec924944912413e4ee927b8cf02f476d08783"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Fri May 06 13:56:18 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:54:46 2011 -0400"
      },
      "message": "rtlwifi: Move 2 large arrays off stack\n\nIn driver rtlwifi, efuse_read() places two relatively large arrays on the\nstack - a 1D u8 array of size 128, and a 2D array of u16 with 128 * 4 elements.\nWith driver rtl8192de, the sizes will be 256 and 256 * 4 respectively. As that\nwill make the 2D array be 2048 bytes, I have changed the code to use kmalloc to\nallocate the space.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "054ec924944912413e4ee927b8cf02f476d08783",
      "tree": "230bce23cafb27dc755f883203dd400bd5411a75",
      "parents": [
        "4105f8075051b62816830c95de1ec17ceb364d09"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri May 06 11:11:20 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:54:45 2011 -0400"
      },
      "message": "iwlagn: fix iwl_is_any_associated\n\nThe function iwl_is_any_associated() was intended\nto check both contexts, but due to an oversight\nit only checks the BSS context. This leads to a\nproblem with scanning since the passive dwell\ntime isn\u0027t restricted appropriately and a scan\nthat includes passive channels will never finish\nif only the PAN context is associated since the\ndefault dwell time of 120ms won\u0027t fit into the\nnormal 100 TU DTIM interval.\n\nFix the function by using for_each_context() and\nalso reorganise the other functions a bit to take\nadvantage of each other making the code easier to\nread.\n\nCc: stable@kernel.org\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\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": "4105f8075051b62816830c95de1ec17ceb364d09",
      "tree": "109f75ad81b23c2df24af5469314b160f93c17a9",
      "parents": [
        "deb751880af6f2dce6cdc232a7b023f2b58cd815"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Fri May 06 18:27:47 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:54:45 2011 -0400"
      },
      "message": "ath9k: process TSF out of range before RX\n\nProcessing TSF out of range before RX helps to update beacon\ntimers so early in the succeeding rx process.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "deb751880af6f2dce6cdc232a7b023f2b58cd815",
      "tree": "d371ce8950e0496fd4af28a76dbf5c701b264e7e",
      "parents": [
        "38bb3e9da62f6ebf1c6940d5482f0d6f431dac1c"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Fri May 06 18:27:46 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:54:45 2011 -0400"
      },
      "message": "ath9k: avoid enabling interrupts while processing rx\n\nThe assumsion is that while processing ath9k tasklet,\ninterrupts were already disabled and it will be enabled\nat the completion of ath9k tasklet. But whenever TSFOOR is raised,\nthe driver configures the beacon timers after having received a\nbeacon frame from the AP which inturn enables the interrupts.\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": "38bb3e9da62f6ebf1c6940d5482f0d6f431dac1c",
      "tree": "7d63768b147b3bcc3865a923a4c23dfad14b1483",
      "parents": [
        "3782cf4a04c272bdaa8476463b1d0208edbc505d"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Thu May 05 18:48:47 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:54:44 2011 -0400"
      },
      "message": "mac80211: Fix build error when CONFIG_PM is not defined\n\nWhen mac80211 is built without CONFIG_PM being defined, the following errors\nare output:\n\nnet/mac80211/main.c: In function ‘ieee80211_register_hw’:\nnet/mac80211/main.c:700: error: ‘const struct ieee80211_ops’ has no member named ‘suspend’\nnet/mac80211/main.c:700: error: ‘const struct ieee80211_ops’ has no member named ‘resume’\nmake[2]: *** [net/mac80211/main.o] Error 1\nmake[1]: *** [net/mac80211] Error 2\nmake[1]: *** Waiting for unfinished jobs....\nmake: *** [net] Error 2\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3782cf4a04c272bdaa8476463b1d0208edbc505d",
      "tree": "7209af707e90e4f0c02385b11568347501f7daa5",
      "parents": [
        "6572e91d5fa61bb3f879a00b96d763c566ced6cb"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Apr 30 08:38:16 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:54:43 2011 -0400"
      },
      "message": "iwlagn: led stay solid on when no traffic\n\ncommit 5ed540aecc2aae92d5c97b9a9306a5bf88ad5574 change the led behavior\nfor iwlwifi driver; the side effect cause led blink all the time.\n\nModify the led blink table to fix this problem\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": "6572e91d5fa61bb3f879a00b96d763c566ced6cb",
      "tree": "90702b81df68da39c5475af3555c624871be209a",
      "parents": [
        "d21844c7c23a71acea6fd68365b09b40e252a876"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Mon Apr 25 15:56:16 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:53:47 2011 -0400"
      },
      "message": "wireless: Fix warnings due to -Wunused-but-set-variable\n\nThese warnings are exposed by gcc 4.6.\nnet/wireless/reg.c: In function \u0027freq_reg_info_regd\u0027:\nnet/wireless/reg.c:675:38: warning: variable \u0027pr\u0027 set but not used\n[-Wunused-but-set-variable]\nnet/wireless/lib80211_crypt_wep.c: In function \u0027lib80211_wep_build_iv\u0027:\nnet/wireless/lib80211_crypt_wep.c:99:12: warning: variable \u0027len\u0027 set but\nnot used [-Wunused-but-set-variable]\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d21844c7c23a71acea6fd68365b09b40e252a876",
      "tree": "22678110873482e5f220ac68877582774418c77b",
      "parents": [
        "e4eefec73ea0a740bfe8736e3ac30dfe92fe392b",
        "2c46f72e069eef5e98f2b04df08cde6bdc673aa7"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:49:11 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 10 15:49:11 2011 -0400"
      },
      "message": "Merge branch \u0027wireless-next-2.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-2.6\n"
    },
    {
      "commit": "2c46f72e069eef5e98f2b04df08cde6bdc673aa7",
      "tree": "62243e8844fd39864bffacbd50b393d1470b8000",
      "parents": [
        "94b00658ffc719427c9c09d7920957bc35915c6f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Apr 28 07:27:10 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri May 06 10:46:23 2011 -0700"
      },
      "message": "iwlagn: check DMA mapping errors\n\nDMA mappings can fail, but the current code\ndoesn\u0027t check for that. Add checking, which\nrequires some restructuring for proper error\npaths.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "94b00658ffc719427c9c09d7920957bc35915c6f",
      "tree": "cbc98ff565745d31f586edb6017bcc17f79ceaae",
      "parents": [
        "ccb6c1c0ec2b76a41c8c85747b1a671e71b97e64"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Apr 28 07:27:09 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri May 06 10:46:17 2011 -0700"
      },
      "message": "iwlagn: remove bytecount indirection\n\nAll AGN devices need the bytecount table, so\nremove the indirection and make the functions\nstatic again.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "ccb6c1c0ec2b76a41c8c85747b1a671e71b97e64",
      "tree": "b9383ab48a817554f24e241d9760a53e3542b5ff",
      "parents": [
        "4c2cde3b59d923d2952ef0accdde892e23b4997b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Apr 28 07:27:08 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri May 06 10:46:07 2011 -0700"
      },
      "message": "iwlagn: dont update bytecount table for command queue\n\nThe device doesn\u0027t use the bytecount table for the\ncommand queue, only for aggregation queues to make\naggregation decisions. So don\u0027t update it for the\ncommand queue (and we even updated it with wrong\nvalues).\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "4c2cde3b59d923d2952ef0accdde892e23b4997b",
      "tree": "dc86f81ac84f7dea92a8c96dac78e7c8e3a078bd",
      "parents": [
        "8a98d49ec1f38d9f3eef7e34f148c3f1f5590fdf"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Apr 28 07:27:07 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri May 06 10:45:58 2011 -0700"
      },
      "message": "iwlagn: remove unused variable\n\nThe variable \u0027len\u0027 here is set but never used.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "8a98d49ec1f38d9f3eef7e34f148c3f1f5590fdf",
      "tree": "5c4b2efe6a175f48f0bd1236a0f433616c57e8bc",
      "parents": [
        "46975f78fe1f480682e51c9acb03a5089b784cb6"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Apr 29 09:48:14 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri May 06 10:45:53 2011 -0700"
      },
      "message": "iwlagn: remove frame pre-allocation\n\nThe frame pre-allocation is quite a bit of complex\ncode, all to avoid a single allocation. Remove it\nand consolidate the beacon sending code.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "46975f78fe1f480682e51c9acb03a5089b784cb6",
      "tree": "ef1a2b60e2efad4a8b5b54d41fba05056701bdda",
      "parents": [
        "4613e72dbdc9a44bfc4625d835511264121c4244"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Apr 28 07:27:05 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri May 06 10:45:46 2011 -0700"
      },
      "message": "iwlagn: remove get_hcmd_size indirection\n\nThere\u0027s no need for this, all commands are the right size.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "4613e72dbdc9a44bfc4625d835511264121c4244",
      "tree": "88d0c44ced77fccf71adf9c25c0a0c2219db0fb4",
      "parents": [
        "d6d023a1948d13652d719238f8039c09acceda8c"
      ],
      "author": {
        "name": "Cindy H. Kao",
        "email": "cindy.h.kao@intel.com",
        "time": "Fri May 06 10:40:15 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri May 06 10:44:46 2011 -0700"
      },
      "message": "iwlwifi: support the svtool messages interactions through nl80211 test mode\n\nThis patch adds the feature to support the test mode operation through\nthe generic netlink channel NL80211_CMD_TESTMODE between intel\nwireless device iwlwifi and the user space application svtool.\n\nThe main purpose is to create a transportation layer between the iwlwifi\ndevice and the user space application so that the interaction between the\nuser space application svtool and the iwlwifi device in the kernel space is\nin a way of generic netlink messaging.\n\nThe detail specific functions are:\n\n1. The function iwl_testmode_cmd() is added to digest the svtool test command\n   from the user space application. The svtool test commands are categorized  to\n   three types : commands to be processed by the device ucode, commands to access\n   the registers, and commands to be processed at the driver level(such as reload\n   the ucode). iwl_testmode_cmd() dispatches the commands the corresponding handlers\n   and reply to user space regarding the command execution status. Extra data is\n   returned to the user space application if there\u0027s any.\n\n2. The function iwl_testmode_ucode_rx_pkt() is added to multicast all the spontaneous\n   messages from the iwlwifi device to the user space. Regardless the message types,\n   whenever there is a valid spontaneous message received by the iwlwifi ISR,\n   iwl_testmode_ucode_rx_pkt() is invoked to multicast the message content to user\n   space. The message content is not attacked and the message parsing is left to\n   the user space application.\n\nImplementation guidelines:\n\n1. The generic netlink messaging for iwliwif test mode is through  NL80211_CMD_TESTMODE\n   channel, therefore, the codes need to follow the regulations set by cfg80211.ko\n   to get the actual device instance ieee80211_ops via cfg80211.ko, so that the iwlwifi\n   device is indicated with ieee80211_ops and can be actually accessed.\n\n   Therefore, a callback iwl_testmode_cmd() is added to the structure\n   iwlagn_hw_ops in iwl-agn.c.\n\n2. It intends to utilize those low level device access APIs from iwlwifi device driver\n   (ie. iwlagn.ko) rather than creating it\u0027s own set of device access functions.\n   For example, iwl_send_cmd(), iwl_read32(), iwl_write8(), and iwl_write32() are reused.\n\n3. The main functions are maintained in new files instead of spreading all over the\n   existing iwlwifi driver files.\n\n   The new files added are :\n\n   drivers/net/wireless/iwlwifi/iwl-sv-open.c\n        - to handle the user space test mode application command\n          and reply the respective command status to the user space application.\n        - to multicast the spontaneous messages from device to user space.\n\n   drivers/net/wireless/iwlwifi/iwl-testmode.h\n        - the commonly referenced definitions for the TLVs used in\n          the generic netlink messages\n\nSigned-off-by: Cindy H. Kao \u003ccindy.h.kao@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "e4eefec73ea0a740bfe8736e3ac30dfe92fe392b",
      "tree": "cd1881b5d190745a7fcf80c12ffee394922af0af",
      "parents": [
        "eee40820e95e6dbd7b0709e7b8cca453004ae7b1"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Thu May 05 16:30:48 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 05 14:59:24 2011 -0400"
      },
      "message": "mwl8k: Do not ask mac80211 to generate IV for crypto keys\n\nSince firmware is capable of generating IV\u0027s for all crypto\nsuits (TKIP, CCMP and WEP), do not ask mac80211 to generate\nIV when HW crypto is being used. Instead only reserve\nappropriate space in tx skb\u0027s in the driver, so that the\nfirmware can write IV\u0027s values.\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eee40820e95e6dbd7b0709e7b8cca453004ae7b1",
      "tree": "06cd45bb209f049e02b7ab4f6f59201b07d4a135",
      "parents": [
        "fc2b1e0cfe9b4cabde8afeacc2bb81a95bf83afb"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu May 05 12:46:04 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 05 14:59:23 2011 -0400"
      },
      "message": "b43legacy: drop invalid IMCFGLO workaround\n\nWe were performing it on wrong core, it was outdated and is already\nimplemented in ssb.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fc2b1e0cfe9b4cabde8afeacc2bb81a95bf83afb",
      "tree": "1ed9978a653dafde903c45901d3d3033b092a174",
      "parents": [
        "cf3a03b9c99a0b2715741d116f50f513f545bb2d"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu May 05 12:45:52 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 05 14:59:23 2011 -0400"
      },
      "message": "b43: drop invalid IMCFGLO workaround\n\nWe were performing it on wrong core, it was outdated and is already\nimplemented in ssb.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cf3a03b9c99a0b2715741d116f50f513f545bb2d",
      "tree": "6481a1e8cd920d70a3e8a4952975878eb7789164",
      "parents": [
        "4268d8ed64ed918384954924284ba396cdb0e388"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed May 04 14:01:26 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 05 14:59:22 2011 -0400"
      },
      "message": "ath9k_hw: fix power for the HT40 duplicate frames\n\nWith AR9003 at about ~ 10 feet from an AP that uses RTS / CTS you\nwill be able to associate but not not get data through given that\nthe power for the rates used was set too low. This increases the\npower and permits data connectivity at longer distances from\naccess points when connected with HT40. Without this you will not\nget any data through when associated to APs configured in HT40\nat about more than 10 feet away.\n\nCc: stable@kernel.org\nCc: Fiona Cain \u003cfcain@atheros.com\u003e\nCc: Zhen Xie \u003cZhen.Xie@Atheros.com\u003e\nCc: Kathy Giori \u003ckathy.giori@atheros.com\u003e\nCc: Neha Choksi \u003cneha.choksi@atheros.com\u003e\nCc: Wayne Daniel \u003cwayne.daniel@atheros.com\u003e\nCc: Gaurav Jauhar \u003cgaurav.jauhar@atheros.com\u003e\nCc: Samira Naraghi \u003csamira.naraghi@atheros.com\u003e\nCC: Ashok Chennupati \u003cashok.chennupati@atheros.com\u003e\nCc: Lance Zimmerman \u003clance.zimmerman@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": "4268d8ed64ed918384954924284ba396cdb0e388",
      "tree": "895b619672b5048e826ed18c410b80a49089015d",
      "parents": [
        "aca355b9784fbc960c9caa6b30f953a965296420"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Wed May 04 21:42:05 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 05 14:59:21 2011 -0400"
      },
      "message": "rt2x00: Fix transfer speed regression for USB hardware\n\nPatch:\n  rt2x00: Make rt2x00_queue_entry_for_each more flexible\n  commit: 10e11568ca8b8a15f7478f6a4ceebabcbdba1018\n\nintroduced a severe regression on the throughput\nfor USB hardware. It turns out that the exiting of\nthe rt2x00queue_for_each_entry() was done too early.\n\nThe exact cause for this regression is unknown,\nbut by disabling the premature exiting of the loop\nseems to resolve the issue.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nReported-by: Yasushi SHOJI \u003cyashi@atmark-techno.com\u003e\nReported-by: Balint Viragh \u003cbviragh@dension.com\u003e\nTested-by: Balint Viragh \u003cbviragh@dension.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aca355b9784fbc960c9caa6b30f953a965296420",
      "tree": "52f5d5037d3600366e9979a47c80c39f8e3d8c90",
      "parents": [
        "28ef6450f0182f95c4f50aaa0ab2043a09c72b0a"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Wed May 04 21:41:36 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 05 14:59:21 2011 -0400"
      },
      "message": "rt2x00: Initial support for RT5370 USB devices.\n\nAdd necessary RF chipset define and basic support for these devices.\n\nTested-by: Juan Carlos Garza \u003cjuancarlosgarza@gmail.com\u003e\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": "28ef6450f0182f95c4f50aaa0ab2043a09c72b0a",
      "tree": "0696797b7d38136c0dacc9544fbf354a9432a5be",
      "parents": [
        "eecc48000afe2ca6da22122d553b7cad294e42fc"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Wed May 04 19:37:17 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 05 14:59:20 2011 -0400"
      },
      "message": "ath9k_hw: do noise floor calibration only on required chains\n\nAt present the noise floor calibration is processed in supported\ncontrol and extension chains rather than required chains.\nUnnccesarily doing nfcal in all supported chains leads to\ninvalid nf readings on extn chains and these invalid values\ngot updated into history buffer. While loading those values\nfrom history buffer is moving the chip to deaf state.\n\nThis issue was observed in AR9002/AR9003 chips while doing\nassociate/dissociate in HT40 mode and interface up/down\nin iterative manner. After some iterations, the chip was moved\nto deaf state. Somehow the pci devices are recovered by poll work\nafter chip reset. Raading the nf values in all supported extension chains\nwhen the hw is not yet configured in HT40 mode results invalid values.\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": "eecc48000afe2ca6da22122d553b7cad294e42fc",
      "tree": "ade8a18351be5ca63b14d24f3f4db47909486fba",
      "parents": [
        "ff1b6e69ad4f31fb3c9c6da2665655f2e798dd70"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed May 04 15:37:29 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 05 14:59:20 2011 -0400"
      },
      "message": "mac80211: add basic support for WoWLAN\n\nThis adds basic support for the new WoWLAN\nconfiguration in mac80211. The behaviour is\ncompletely offloaded to the driver though,\nwith two new callbacks (suspend/resume).\n\nOptions for the driver include a complete\nreconfiguration after wakeup, and exposing\nall the triggers it wants to support.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ff1b6e69ad4f31fb3c9c6da2665655f2e798dd70",
      "tree": "6fc049fd0389ffb382ea401096d7bd665642af5c",
      "parents": [
        "8f7f3b2fcc4ccbba0be776049df41a2f96c986ac"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed May 04 15:37:28 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 05 14:59:19 2011 -0400"
      },
      "message": "nl80211/cfg80211: WoWLAN support\n\nThis is based on (but now quite far from) the\noriginal work from Luis and Eliad. Add support\nfor configuring WoWLAN triggers, and getting\nthe configuration out again. Changes from the\noriginal patchset are too numerous to list,\nbut one important change needs highlighting:\nthe suspend() callback is passed NULL for the\ntrigger configuration if userspace has not\nconfigured WoWLAN at all.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8f7f3b2fcc4ccbba0be776049df41a2f96c986ac",
      "tree": "2a34ae62a5f47e6e1fec91bf6da754e2b1c4b966",
      "parents": [
        "9b571e24a9922f79ed2440b4482cb9f11a8f1889"
      ],
      "author": {
        "name": "Nicolas Cavallari",
        "email": "Nicolas.Cavallari@lri.fr",
        "time": "Wed May 04 15:26:52 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 05 14:59:18 2011 -0400"
      },
      "message": "carl9170: fix allmulticast mode\n\nCurrently, the driver only disable multicast filtering when the\nFIF_ALLMULTI driver flag has been just set (ie,\nif changed_flags\u0026 FIF_ALLMULTI and *new_flags\u0026 FIF_ALLMULTI) or else\nit will reenable multicast filtering.\n\nBut next time, this condition will be false and multicast filtering\nwill be reenabled, even through FIF_ALLMULTI is still set.\n\nThis mean that allmulticast only works for less than two minutes in\nad-hoc mode.  This patch fixes that to disable multicast filtering\nas long as FIF_ALLMULTI is set.\n\nSigned-off-by: Nicolas Cavallari  \u003ccavallar@lri.fr\u003e\nAcked-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9b571e24a9922f79ed2440b4482cb9f11a8f1889",
      "tree": "1374a43c52b6d146d4b070c13a97329b84977602",
      "parents": [
        "f0dc7999b54ae0464d7144b81d21e1d39a389d49"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Wed May 04 17:22:16 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 05 14:59:18 2011 -0400"
      },
      "message": "mwl8k: Fix broken WEP\n\nThe WEP key length was being set to 0 erroneously which broke WEP support.\nFix the same by setting the key length appropriately.\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f0dc7999b54ae0464d7144b81d21e1d39a389d49",
      "tree": "29f5a6017fdb92a70033e3d3107a7075d49a291b",
      "parents": [
        "0e579d6a8f4aea346da818f13ee71401c125e639"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue May 03 22:50:15 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 05 14:59:17 2011 -0400"
      },
      "message": "cfg80211: Remove unused wiphy flag\n\nThe only user of WIPHY_FLAG_SUPPORTS_SEPARATE_DEFAULT_KEYS was removed\nand consequently, this flag can be removed, too. In addition, a single\ncapability flag was not enough to indicate this capability clearly since\nthe device behavior may be different based on which operating mode is\nbeing used.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0e579d6a8f4aea346da818f13ee71401c125e639",
      "tree": "5a4efd3d824f6b246e43e8a8ced4b58494710423",
      "parents": [
        "270e58e8898c8be40451ebee45b6c9b5bd5db04b"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue May 03 22:45:16 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 05 14:59:16 2011 -0400"
      },
      "message": "nl80211: Fix set_key regression with some drivers\n\nCommit dbd2fd656f2060abfd3a16257f8b51ec60f6d2ed added a mechanism for\nuser space to indicate whether a default key is being configured for\nonly unicast or only multicast frames instead of all frames. This\ncommit added a driver capability flag for indicating whether separate\ndefault keys are supported and validation of the set_key command based\non that capability.\n\nHowever, this single capability flag is not enough to cover possible\ndifference based on mode (AP/IBSS/STA) and the way this change was\nintroduced resulted in a regression with drivers that do not indicate\nthe new capability (i.e.., more or less any non-mac80211 driver using\ncfg80211) when using a recent wpa_supplicant snapshot.\n\nFix the regression by removing the new check which is not strictly\nspeaking needed. The new separate default key functionality is needed\nonly for RSN IBSS which has a separate capability indication.\n\nCc: stable@kernel.org\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "270e58e8898c8be40451ebee45b6c9b5bd5db04b",
      "tree": "4dd71a0e18a3f5528af59fcaebc61d98377792e5",
      "parents": [
        "57f16b5da03784d1660133fbec7281ea5735da69"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Tue May 03 20:11:46 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 05 14:59:16 2011 -0400"
      },
      "message": "mwifiex: remove unnecessary variable initialization\n\nSkip initialization of local variables with some default values\nif the values are not going to be used further down the code path.\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "57f16b5da03784d1660133fbec7281ea5735da69",
      "tree": "33635aa591d5ab0332dea61cdf6f64dc6b3b0ca6",
      "parents": [
        "85e09b40405b44b049500702beb6856646b4be46"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Tue May 03 20:11:45 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 05 14:59:15 2011 -0400"
      },
      "message": "mwifiex: fix simultaneous assoc and scan issue\n\nWhen scan and assoc (infra/ibss) commands are simultaneously\ngiven in two terminals, association response is erroneously\nserved while serving the scan response.\n\nmwifiex_cfg80211_results() is the common routine for sending\nioctl (scan, assoc etc.) results to cfg80211 stack. In above\nscenario even if the common routine is called for scan ioctl\ncontext, it also tries to send information about assoc ioctl to\ncfg80211 because \"priv-\u003eassoc_request/priv-\u003eibss_join_request\"\nflag is on at that time.\n\nFix the issue by updating request variable after assoc handling\nand modifying the variable check in mwifiex_cfg80211_results.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Kiran Divekar \u003cdkiran@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "85e09b40405b44b049500702beb6856646b4be46",
      "tree": "db40e410ec65fb8312438530d4adb58fe00354a6",
      "parents": [
        "84f494cef7d98d67aa7d50ede12784464aa0c274"
      ],
      "author": {
        "name": "Chaoming Li",
        "email": "chaoming_li@realsil.com.cn",
        "time": "Tue May 03 09:49:36 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 05 14:59:14 2011 -0400"
      },
      "message": "rtlwifi: rtl8192se: Modify Kconfig and Makefile routines for new driver\n\nModify rtlwifi routines for rtl8192se and set up Kconfig\nand Makefile for new driver.\n\nThis patch also disables ASPM for the RTL8192SE to prevent some strange\ncrashes on LF\u0027s system.\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": "84f494cef7d98d67aa7d50ede12784464aa0c274",
      "tree": "179c38558e961e7c1a75795829741ec241be97b2",
      "parents": [
        "18906ae27d233914d54f41e5fcf3fdfdf2fb69a9"
      ],
      "author": {
        "name": "Chaoming Li",
        "email": "chaoming_li@realsil.com.cn",
        "time": "Tue May 03 09:49:26 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 05 14:59:14 2011 -0400"
      },
      "message": "rtlwifi: rtl8192se: Merge TX and RX routines\n\nMerge routines trx.c and trx.h for RTL8192SE.\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": "18906ae27d233914d54f41e5fcf3fdfdf2fb69a9",
      "tree": "769a6d04d654f9d68119103199d2d7094ba92e87",
      "parents": [
        "5a183eec6247d3d992afbd3a1a9658571d9c4970"
      ],
      "author": {
        "name": "Chaoming Li",
        "email": "chaoming_li@realsil.com.cn",
        "time": "Tue May 03 09:49:16 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 05 14:59:13 2011 -0400"
      },
      "message": "rtlwifi: rtl8192se: Merge table routines\n\nMerge routines table.c and table.h for RTL8192SE.\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": "5a183eec6247d3d992afbd3a1a9658571d9c4970",
      "tree": "b3098238024fd05a92cce1e6e1266f02466c9795",
      "parents": [
        "e5e8cd76511cb62391a5b64fa4ffdf88b09b6826"
      ],
      "author": {
        "name": "Chaoming Li",
        "email": "chaoming_li@realsil.com.cn",
        "time": "Tue May 03 09:49:06 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 05 14:59:12 2011 -0400"
      },
      "message": "rtlwifi: rtl8192se: Merge main (sw) routines\n\nMerge routines sw.c and sw.h for RTL8192SE.\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": "e5e8cd76511cb62391a5b64fa4ffdf88b09b6826",
      "tree": "8c2570f708c7305ba97f32d07620fe7f840570ad",
      "parents": [
        "cf76bbf7c0d0315ec17c950d14de939a81465f6b"
      ],
      "author": {
        "name": "Chaoming Li",
        "email": "chaoming_li@realsil.com.cn",
        "time": "Tue May 03 09:48:56 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 05 14:59:12 2011 -0400"
      },
      "message": "rtlwifi: rtl8192se: Merge rf routines\n\nMerge routines rf.c and rf.h for RTL8192SE.\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": "cf76bbf7c0d0315ec17c950d14de939a81465f6b",
      "tree": "3340967396f81fb06fdc66e4e88c569b85a27483",
      "parents": [
        "d15853163bea3d31c3b2cc9c74d018a861c128cf"
      ],
      "author": {
        "name": "Chaoming Li",
        "email": "chaoming_li@realsil.com.cn",
        "time": "Tue May 03 09:48:45 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 05 14:59:11 2011 -0400"
      },
      "message": "rtlwifi: rtl8192se: Merge register definitions\n\nMerge routines reg.h for RTL8192SE.\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": "d15853163bea3d31c3b2cc9c74d018a861c128cf",
      "tree": "be313290c7197d7c1fe7e0a61ca76c2f463b2081",
      "parents": [
        "293380046bf1a80872d611143a5ee6a23f662472"
      ],
      "author": {
        "name": "Chaoming Li",
        "email": "chaoming_li@realsil.com.cn",
        "time": "Tue May 03 09:48:35 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 05 14:59:10 2011 -0400"
      },
      "message": "rtlwifi: rtl8192se: Merge phy routines\n\nMerge routines phy.c and phy.h for RTL8192SE.\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": "293380046bf1a80872d611143a5ee6a23f662472",
      "tree": "fb6dad1276a2e8466b42349dd80ab44687b36179",
      "parents": [
        "24284531497def77d0c3c0de9046880b1c4e6b13"
      ],
      "author": {
        "name": "Chaoming Li",
        "email": "chaoming_li@realsil.com.cn",
        "time": "Tue May 03 09:48:25 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 05 14:59:10 2011 -0400"
      },
      "message": "rtlwifi: rtl8192se: Merge led routines\n\nMerge routines led.c and led.h for RTL8192SE.\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": "24284531497def77d0c3c0de9046880b1c4e6b13",
      "tree": "f2075dd91443e14d1e8fe115a5e035cf8b6785c3",
      "parents": [
        "701307a885b13a1790b94e232923de1d199e3cc9"
      ],
      "author": {
        "name": "Chaoming Li",
        "email": "chaoming_li@realsil.com.cn",
        "time": "Tue May 03 09:48:15 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 05 14:59:09 2011 -0400"
      },
      "message": "rtlwifi: rtl8192se: Merge hardware routines\n\nMerge routines hw.c and hw.h for RTL8192SE.\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": "701307a885b13a1790b94e232923de1d199e3cc9",
      "tree": "5e90094c18b74aa4c542fbd6fc697d7b155415eb",
      "parents": [
        "9fe255ee3c0dd81c134b354e4b328c51f863ac40"
      ],
      "author": {
        "name": "Chaoming Li",
        "email": "chaoming_li@realsil.com.cn",
        "time": "Tue May 03 09:48:05 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 05 14:59:09 2011 -0400"
      },
      "message": "rtlwifi: rtl8192se: Merge firmware routines\n\nMerge routines fw.c and fw.h for RTL8192SE. In addition, make changes\nto rtlwifi/wifi.h to support RTL8192SE.\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": "9fe255ee3c0dd81c134b354e4b328c51f863ac40",
      "tree": "e9c048135d20c1a0bfc2a6c217341fd8f5aedcb7",
      "parents": [
        "e52dadb341c9c5ac25d6abd9216dd62752784f03"
      ],
      "author": {
        "name": "Chaoming Li",
        "email": "chaoming_li@realsil.com.cn",
        "time": "Tue May 03 09:47:55 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 05 14:59:08 2011 -0400"
      },
      "message": "rtlwifi: rtl8192se: Merge dynamic management routines\n\nMerge routines dm.c and dm.h for RTL8192SE.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: Chaoming_Li \u003cchaoming_li@realsil.com.cn\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e52dadb341c9c5ac25d6abd9216dd62752784f03",
      "tree": "965b7f4c962768b5146da7e9f8ee7cd8b42afaad",
      "parents": [
        "1ddc286731134ad52a74b6956d9bc2a4369219a8"
      ],
      "author": {
        "name": "Chaoming Li",
        "email": "chaoming_li@realsil.com.cn",
        "time": "Tue May 03 09:47:45 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 05 14:59:07 2011 -0400"
      },
      "message": "rtlwifi: rtl8192se: Merge def.h\n\nIntroduce routine def.h for rtl8192se.\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": "1ddc286731134ad52a74b6956d9bc2a4369219a8",
      "tree": "8455c6c2db5d76d169bc652eb78b9c06c95b2fe8",
      "parents": [
        "4c468fe559f7910b1c6b10d3d223943fdd1b653c"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Tue May 03 17:03:59 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 05 14:59:07 2011 -0400"
      },
      "message": "mac80211: Postpond ps timer if tx is stopped by others\n\nWhenever the driver\u0027s queue depth reaches the max, the queues are\nstopped by the driver till the driver can accept the frames.\nAt the mean time dynamic_ps_timer can be expired due to not\nreceiving packet from upper layer which could restart the transmission\nat the end of ps work. Due to the mismatch with driver state,\nmac80211 is unneccesarity buffering all the frames till the driver\nwakes up the queue.\n\nCheck whether there is no transmit or the tx queues were stopped by some\nreasons. If any of the queue was stopped, the postpond ps timer and\ndo not restart netif_tx.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4c468fe559f7910b1c6b10d3d223943fdd1b653c",
      "tree": "fb7293c13da3fa79d2472aa2adff8c4341a6e6e3",
      "parents": [
        "cbe8c735f1af88037c3dab570f816e3a77896cc7"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Tue May 03 11:53:07 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 05 14:59:06 2011 -0400"
      },
      "message": "mac80211: set TID of internal mgmt packets to 7\n\nThe queue mapping of internal mgmt packets is set to VO. Set the TID\nvalue to match the queue mapping. Otherwise drivers that only look at\nthe TID might get confused.\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cbe8c735f1af88037c3dab570f816e3a77896cc7",
      "tree": "8b983a6d87a7c7d66ebd5e6a6fbce9295c63863b",
      "parents": [
        "7e4b4eecedb3c6bd5f9fec479ef33ccc6ce72375"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Tue May 03 13:14:06 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 05 14:59:05 2011 -0400"
      },
      "message": "ath9k_hw: remove aggregation protection mode\n\nwhen aggregation protection mode is enabled the hardware needs\nto send RTS/CTS for each HT frame. Currently its disabled so\nremove the unused call backs.\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7e4b4eecedb3c6bd5f9fec479ef33ccc6ce72375",
      "tree": "12e6b3433c4a3930c3131847db1d8647289830f3",
      "parents": [
        "470ab2a23b453518ac86937572b4531d8925ca55"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@laptop.org",
        "time": "Mon May 02 21:38:16 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 05 14:59:05 2011 -0400"
      },
      "message": "libertas: remove tx_timeout handler\n\nAs described at http://marc.info/?l\u003dlinux-netdev\u0026m\u003d130428493104730\u0026w\u003d2\nlibertas frequently generates spurious tx timeouts, because the tx\nqueue is brought down for extended periods during scanning. The net\nlayer takes a look and incorrectly assumes the queue has been down for\nseveral seconds, and generates a tx_timeout.\n\nOne way to fix this is to bump the trans_start counter while scanning\nso that the network layer knows that the device is still alive, but\nI think the tx_timeout handler is implemented wrongly here and not of\nany real use, so I vote to remove it.\n\nAs explained at http://marc.info/?l\u003dlinux-wireless\u0026m\u003d130430311115755\u0026w\u003d2\nthe watchdog is primarily meant to deal with lockup on the hardware TX\npath (detected by the tx queue being stopped for an extended period of\ntime), but this is unlikely to happen with libertas. In this case, the tx\nqueue is stopped only while waiting for lbs_thread to send the queued frame\nto the driver, and lbs_thread wakes up the queue immediately after, even\nif the frame could not be sent correctly.\n\nSo, the only hardware-related possibility that this catches is if\nhw_host_to_card hangs - this is something I have never seen. And if it\nwere to happen, nothing done by lbs_tx_timeout would actually wake up\nlbs_thread any quicker than otherwise.\n\nRemoving this oddly-behaving spuriously-firing tx_timeout handler should\nfix an occasional kernel crash during resume\n(http://dev.laptop.org/ticket/10748)\n\nSigned-off-by: Daniel Drake \u003cdsd@laptop.org\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "470ab2a23b453518ac86937572b4531d8925ca55",
      "tree": "c8c1fb3a5575c9d52584af59be5bb9fc36bdc44f",
      "parents": [
        "2f6fc351e6e8c1b6a95140e733607e32bc3a4322"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Fri Apr 29 14:48:45 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 05 14:59:04 2011 -0400"
      },
      "message": "mac80211: use wake_queue to restart trasmit\n\nnetif_tx_start_all_queues is used to allow the upper layer\nto transmit frames but it does not restart transmission.\nTo restart the trasmission use netif_tx_wake_all_queues.\nNot doing so, sometimes stalls the transmission and the\napplication has to be restarted to proceed further.\n\nThis issue was originally found while sending udp traffic\nin higer bandwidth in open environment without bgscan.\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": "2f6fc351e6e8c1b6a95140e733607e32bc3a4322",
      "tree": "eb1c355faf1eae3a2497b2ceca3455a627267097",
      "parents": [
        "890641b2512f491f28e4ef7536dca1ea93dae997"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Thu Apr 28 15:31:57 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 05 14:59:04 2011 -0400"
      },
      "message": "ath9k: Fix drain txq failure in flush\n\nWhile draining the txq in flush, the buffers can be\nadded into the tx queue by tx_tasklet which leads to\nunneccesary chip reset.\n\nThis issue was originially found with AR9382 and\nrunning heavy uplink udp traffic with higher bandwidth\nand doing frequent bgscan.\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": "890641b2512f491f28e4ef7536dca1ea93dae997",
      "tree": "4dec378be564731945e033aca438e41324a3a522",
      "parents": [
        "eaef6a93bd52a2cc47b9fce201310010707afdb4",
        "25eaea30cd7b009ba2ca693708330d2f395cbc4d"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 05 13:56:27 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 05 13:56:27 2011 -0400"
      },
      "message": "Merge branch \u0027for-linville\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx\n"
    },
    {
      "commit": "eaef6a93bd52a2cc47b9fce201310010707afdb4",
      "tree": "1fb27412c8c777380d8b1b9464c174269595b7eb",
      "parents": [
        "1a5b306f5d7398c7ffb0f69fe9a2d0023f28deb9"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Thu May 05 10:59:24 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 05 10:57:23 2011 -0400"
      },
      "message": "mac80211: Fix a warning due to skipping tailroom reservation for IV\n\nThe devices that require IV generation in software need tailroom\nreservation  for ICVs used in TKIP or WEP encryptions.\nCurrently, decision to skip the tailroom reservation in the tx\npath was taken only on whether driver wants MMIC to be generated\nin software or not. Following patch appends IV generation check for\nsuch decisions and fixes the following warning.\n\nWARNING: at net/mac80211/wep.c:101 ieee80211_wep_add_iv+0x56/0xf3()\nHardware name: 64756D6\nModules linked in: ath9k ath9k_common ath9k_hw\nPid: 0, comm: swapper Tainted: G        W   2.6.39-rc5-wl\n Call Trace:\n[\u003cc102fd29\u003e] warn_slowpath_common+0x65/0x7a\n[\u003cc1465c4e\u003e] ? ieee80211_wep_add_iv+0x56/0xf3\n[\u003cc102fd4d\u003e] warn_slowpath_null+0xf/0x13\n[\u003cc1465c4e\u003e] ieee80211_wep_add_iv+0x56/0xf3\n[\u003cc1466007\u003e] ieee80211_crypto_wep_encrypt+0x63/0x88\n[\u003cc1478bf3\u003e] ieee80211_tx_h_encrypt+0x2f/0x63\n[\u003cc1478cba\u003e] invoke_tx_handlers+0x93/0xe1\n[\u003cc1478eda\u003e] ieee80211_tx+0x4b/0x6d\n[\u003cc147907c\u003e] ieee80211_xmit+0x180/0x188\n[\u003cc147779d\u003e] ? ieee80211_skb_resize+0x95/0xd9\n[\u003cc1479edf\u003e] ieee80211_subif_start_xmit+0x64f/0x668\n[\u003cc13956fc\u003e] dev_hard_start_xmit+0x368/0x48c\n[\u003cc13a8bd6\u003e] sch_direct_xmit+0x4d/0x101\n[\u003cc1395ae1\u003e] dev_queue_xmit+0x2c1/0x43f\n[\u003cc13a74a2\u003e] ? eth_header+0x1e/0x90\n[\u003cc13a7400\u003e] ? eth_type_trans+0x91/0xc2\n[\u003cc13a7484\u003e] ? eth_rebuild_header+0x53/0x53\n[\u003cc139f079\u003e] neigh_resolve_output+0x223/0x27e\n[\u003cc13c6b23\u003e] ip_finish_output2+0x1d4/0x1fe\n[\u003cc13c6bc6\u003e] ip_finish_output+0x79/0x7d\n[\u003cc13c6cbe\u003e] T.1075+0x43/0x48\n[\u003cc13c6e6e\u003e] ip_output+0x75/0x7b\n[\u003cc13c4970\u003e] dst_output+0xc/0xe\n[\u003cc13c62c9\u003e] ip_local_out+0x17/0x1a\n[\u003cc13c67bb\u003e] ip_queue_xmit+0x2aa/0x2f8\n[\u003cc138b742\u003e] ? sk_setup_caps+0x21/0x92\n[\u003cc13d95ea\u003e] ? __tcp_v4_send_check+0x7e/0xb7\n[\u003cc13d5d2e\u003e] tcp_transmit_skb+0x6a1/0x6d7\n[\u003cc13d533b\u003e] ? tcp_established_options+0x20/0x8b\n[\u003cc13d6f28\u003e] tcp_retransmit_skb+0x43a/0x527\n[\u003cc13d8d6d\u003e] tcp_retransmit_timer+0x32e/0x45d\n[\u003cc13d8f23\u003e] tcp_write_timer+0x87/0x16c\n[\u003cc103a030\u003e] run_timer_softirq+0x156/0x1f9\n[\u003cc13d8e9c\u003e] ? tcp_retransmit_timer+0x45d/0x45d\n[\u003cc1034d65\u003e] __do_softirq+0x97/0x14a\n[\u003cc1034cce\u003e] ? irq_enter+0x4d/0x4d\n\nCc: Yogesh Powar \u003cyogeshp@marvell.com\u003e\nReported-by: Fabio Rossi \u003crossi.f@inwind.it\u003e\nTested-by: Fabio Rossi \u003crossi.f@inwind.it\u003e\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1a5b306f5d7398c7ffb0f69fe9a2d0023f28deb9",
      "tree": "592526de21a827a3d3797c033892032e86c95601",
      "parents": [
        "982d96bbb7f084644ee10214812ab167e52c2c5d"
      ],
      "author": {
        "name": "Bing Zhao",
        "email": "bzhao@marvell.com",
        "time": "Mon May 02 11:00:45 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 02 14:49:19 2011 -0400"
      },
      "message": "mwifiex: fix missing tsf_val TLV\n\nIn mwifiex_cmd_append_tsf_tlv(), two tsf_val TLVs should be\nfilled in the buffer and then sent to firmware.\n\nThe missing first TLV for tsf_val is added back in this patch.\n\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "982d96bbb7f084644ee10214812ab167e52c2c5d",
      "tree": "91336592e64818609d13b6894659b278226e9466",
      "parents": [
        "1c0bcf89d85cc97a0d9ce4cd909351a81fa4fdde"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sun May 01 22:30:54 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 02 14:49:19 2011 -0400"
      },
      "message": "rtlwifi: Fix typo in pci.c\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1c0bcf89d85cc97a0d9ce4cd909351a81fa4fdde",
      "tree": "909f63418c495c925d53eb66ebe4bae7cddbe95d",
      "parents": [
        "fdbc7b0a262e24a3ee00f1f9acb5a97309a173d5"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Apr 30 17:18:18 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 02 14:49:19 2011 -0400"
      },
      "message": "rt2x00: Add autowake support for USB hardware\n\nThe USB drivers don\u0027t support automatically waking up when in powersaving mode,\nadd a work object which will wakeup the device in time to receive the next beacon.\nBased on that beacon, we either go back into powersaving mode, or we remain awake\nto receive the buffered frames for our station.\n\nSome part of the code, especially rt2x00lib_find_ie and rt2x00lib_rxdone_check_ps\nare inspired on the code from carl9170.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fdbc7b0a262e24a3ee00f1f9acb5a97309a173d5",
      "tree": "ac39d2ae6aa424739165122fcea64ee9f213d100",
      "parents": [
        "9328fdac499b969ec57a195845f168e7c5168ccd"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Sat Apr 30 17:15:37 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 02 14:49:18 2011 -0400"
      },
      "message": "rt2x00: Introduce capability flag for Bluetooth co-existence.\n\nUse flag instead of re-reading the eeprom every time.\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": "9328fdac499b969ec57a195845f168e7c5168ccd",
      "tree": "976fca4e43892e0869174af7f7d5bc9dcdc826e8",
      "parents": [
        "d4c838ef5e5c2c7e205adf9e011d2e8bd6eae738"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Sat Apr 30 17:15:13 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 02 14:49:17 2011 -0400"
      },
      "message": "rt2x00: Streamline rt2800 eeprom initialisations.\n\nIn rt2800lib.c the rt2800_init_eeprom function the same eeprom\nwords were read multiple times, due to inefficient ordering of the\neeprom checks.\n\nReorder the checks so that each EEPROM word only has to be read once.\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": "d4c838ef5e5c2c7e205adf9e011d2e8bd6eae738",
      "tree": "dbf9e19e12112b1a2c713080f1edbeaefac4dd43",
      "parents": [
        "a073fdef46d50440ee573452a436023dcf4f9edf"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Apr 30 17:14:49 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 02 14:49:17 2011 -0400"
      },
      "message": "rt2x00: Fix optimize register access for rt2800pci\n\nThe patch\n\trt2x00: Optimize register access in rt2800pci\nfrom Helmut Schaa missed one register call, namely\nthe rt2800_register_multiwrite which should be changed\nto rt2x00pci_register_multiwrite.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a073fdef46d50440ee573452a436023dcf4f9edf",
      "tree": "ea24b8ae383103b74cb1864e66d0fef82ecee6cf",
      "parents": [
        "16763478892c271293d02872475a67a648ae12fc"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Apr 30 17:14:23 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 02 14:49:16 2011 -0400"
      },
      "message": "rt2x00: Optimize TX_STA_FIFO register reading\n\nAdd recycling functionality to rt2x00usb_register_read_async.\nWhen the callback function returns true, resubmit the urb to\nread the register again.\n\nThis optimizes the rt2800usb driver when multiple TX status reports\nare pending in the register, because now we don\u0027t need to allocate\nthe rt2x00_async_read_data and urb structure each time.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "16763478892c271293d02872475a67a648ae12fc",
      "tree": "141843dfbd6de0fcb0bde6ad9f29b88deb1c368f",
      "parents": [
        "816c04fe7ef01dd9649f5ccfe796474db8708be5"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Apr 30 17:13:46 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 02 14:49:15 2011 -0400"
      },
      "message": "rt2x00: Reduce tx status reading timeout\n\nWhen no TX status was available, the default timeout\nof 20ms is a bit high. The frame is highly likely already\nsend out, so the TX status should be available within\nonly a few milliseconds.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "816c04fe7ef01dd9649f5ccfe796474db8708be5",
      "tree": "4e3cbf325d55fd7997e7021031610b8833aac44c",
      "parents": [
        "0ca699552c441e2c4201a6f60eac98b8865c1743"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Sat Apr 30 15:24:30 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 02 14:49:14 2011 -0400"
      },
      "message": "mac80211: consolidate MIC failure report handling\n\nCurrently, mac80211 handles MIC failures differently\ndepending on whenever they are detected by the stack\u0027s\nown software crypto or when are handed down from the\ndriver.\n\nThis patch tries to unify both by moving the special\nbranch out of mac80211 rx hotpath and into into the\nsoftware crypto part. This has the advantage that we\ncan run a few more sanity checks on the data and verify\nif the key type was TKIP. This is very handy because\nseveral devices generate false postive MIC failure\nreports. Like carl9170, ath9k and wl12xx:\n\u003chttp://www.spinics.net/lists/linux-wireless/msg68494.html\u003e\n\"mac80211: report MIC failure for truncated packets in AP mode\"\n\nCc: Luciano Coelho \u003ccoelho@ti.com\u003e\nCc: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0ca699552c441e2c4201a6f60eac98b8865c1743",
      "tree": "7e9e68d7ce291b6ab32c0ff89c69e983d70f24c6",
      "parents": [
        "d6d023a1948d13652d719238f8039c09acceda8c"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Wed Apr 27 17:40:11 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 02 14:49:14 2011 -0400"
      },
      "message": "ssb: cc: prepare clockmode support for cores rev 10+\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "25eaea30cd7b009ba2ca693708330d2f395cbc4d",
      "tree": "1bdd81bf897ce181e644c380bfaed9a4e205849a",
      "parents": [
        "2d66bee7fbd38d28e9ed12f45b8e9db8e6aa0c49"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon May 02 12:37:33 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon May 02 12:46:40 2011 +0300"
      },
      "message": "Revert \"wl12xx: support FW TX inactivity triggers\"\n\nThis reverts commit 47684808fd89d6809c0886e06f8ac324252499d8.\n\nConflicts:\n\n\tdrivers/net/wireless/wl12xx/conf.h\n\tdrivers/net/wireless/wl12xx/main.c\n"
    },
    {
      "commit": "2d66bee7fbd38d28e9ed12f45b8e9db8e6aa0c49",
      "tree": "d69b536641788a79568cd6e67c93b79812ce7187",
      "parents": [
        "7dece1c8e1044287287d44ac183a946333b55fc3"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Mon Apr 18 14:15:29 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon May 02 10:31:34 2011 +0300"
      },
      "message": "wl12xx: export driver state to debugfs\n\nBy reading the \"driver_state\" debugfs value we get all the important\nstate information from the wl12xx driver. This helps testing and\ndebugging, particularly in situations where the driver seems \"stuck\".\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "7dece1c8e1044287287d44ac183a946333b55fc3",
      "tree": "82330386e96e8292bdea78301af98c047eb8a51c",
      "parents": [
        "2dc5a5c2c656b9029a0e635bb3a1cbcfbcb4ca5c"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Mon Apr 18 14:15:28 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon May 02 10:31:28 2011 +0300"
      },
      "message": "wl12xx: fix race condition during recovery in AP mode\n\nWhen operating as AP, the TX queues are not stopped when we start\nrecovery. mac80211 is notified only after the fact. When there is\npending TX, it will be queued even after the FW is down. This leads to\nsituations where the TX queues are stopped (because of the TX-watermark\nmechanism), and are never woken up when we return from recovery.\n\nFix this by explicitly stopping the TX queues when before initiating\nrecovery.\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "2dc5a5c2c656b9029a0e635bb3a1cbcfbcb4ca5c",
      "tree": "4f362dc0399bb0d9be27ef05483edf13b10a0489",
      "parents": [
        "c45a85b5a3c0ca841a7ffc700bdece8ee01486be"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Mon Apr 18 14:15:27 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon May 02 10:31:23 2011 +0300"
      },
      "message": "wl12xx: add debugfs entry for starting recovery\n\nThis entry is useful for debugging the driver state machine during\nrecovery.\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "c45a85b5a3c0ca841a7ffc700bdece8ee01486be",
      "tree": "64956d8baafc9e746ca22d7d2162f48d5d046066",
      "parents": [
        "70f474241b3d5fb633635a2ce39ea9da4afeea6c"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Mon Apr 18 14:15:26 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon May 02 10:31:18 2011 +0300"
      },
      "message": "wl12xx: AP-mode - reconfigure templates after basic rates change\n\nWhen there\u0027s a change in the basic rates of the AP, reconfigure relevant\ntemplates with the new rates.\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "70f474241b3d5fb633635a2ce39ea9da4afeea6c",
      "tree": "d2452d25284fe8a4a518c1c9986275109826140b",
      "parents": [
        "52dcaf577f3b6d878a337a44a99a122017c85ff6"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Mon Apr 18 14:15:25 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon May 02 10:31:13 2011 +0300"
      },
      "message": "wl12xx: AP-mode - overhaul rate policy configuration\n\nUse the minimal rate configured in the basic rates set as the AP\nbroadcast and multicast rate. The minimal rate is used to ensure weak\nlinks can still communicate.\n\nWhen the basic rates contains at least one OFDM rate, configure all\nunicast TX rates to OFDM only.\n\nUnify rate configuration on initialization and on change notification\ninto a single function.\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "52dcaf577f3b6d878a337a44a99a122017c85ff6",
      "tree": "ba27a907ddd4c890b3a4ecd61cf9a384bf44213f",
      "parents": [
        "f482b76202f4ac0f62a77b0e55ac1a1cfe480e2b"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Mon Apr 18 14:15:24 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon May 02 10:31:09 2011 +0300"
      },
      "message": "wl12xx: print firmware program counter during recovery\n\nWhen performing recovery, print the firmware version and program\ncounter (by reading the SCR_PAD4 register). The value of the firmware\nprogram counter during assert can be useful for debugging.\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "f482b76202f4ac0f62a77b0e55ac1a1cfe480e2b",
      "tree": "66e05222e0298a33097d6a75fd3970f86024fac7",
      "parents": [
        "521a4a23261354885c01bf75b42150629004ed83"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Mon Apr 18 14:15:23 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon May 02 10:31:03 2011 +0300"
      },
      "message": "wl12xx: schedule recovery on command timeout\n\nWe use a long timeout (2 seconds) when sending commands to the FW.\nWhen a command times out, it means the FW is stuck, and we should\ncommence recovery.\n\nThis should make recovery times shorter as we\u0027ll recover on the first\ntimeout indication.\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "521a4a23261354885c01bf75b42150629004ed83",
      "tree": "b0a1257438b87f7db8777fcddd1e1d5fe5a446a7",
      "parents": [
        "5f704d180e448d05859e1cb6572822ba27dbcdc7"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Mon Apr 18 14:15:22 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon May 02 10:30:48 2011 +0300"
      },
      "message": "wl12xx: AP-mode - disable beacon filtering on start up\n\nNew AP-mode FWs filter external beacons by default. Disable this\nfiltering on start up so we can properly configure ERP protection.\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "5f704d180e448d05859e1cb6572822ba27dbcdc7",
      "tree": "b82bf4812c6d99e0c532a71a067f8c15ecc0a4d1",
      "parents": [
        "801f870bc0524bad7ebef9cea52d20e4d4992e4a"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Mon Apr 18 14:15:21 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon May 02 10:29:20 2011 +0300"
      },
      "message": "wl12xx: use wiphy values for setting rts, frag thresholds on init\n\nUse the wiphy RTS and fragmentation thresholds for initializing the FW\nwhen possible. This mitigates a bug where previously set values are\nforgotten after interface down/up.\n\nAdd checks before settings these values to ensure they are valid. Use\ndefault values when invalid thresholds are configured.\n\nUpdate the default RTS threshold to the maximum value given by the\nspecification.\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "801f870bc0524bad7ebef9cea52d20e4d4992e4a",
      "tree": "b83962d14cbc250cb6e036fd5d296118c8f605ab",
      "parents": [
        "f7c7c7e69cbc3c5b660a32cc2cb31720b2b420c8"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Mon Apr 18 14:15:20 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon May 02 10:28:49 2011 +0300"
      },
      "message": "wl12xx: add BT-coexistance for AP\n\nInitialize AP specific BT coexitance parameters to default values and\nenable them in AP mode.\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "f7c7c7e69cbc3c5b660a32cc2cb31720b2b420c8",
      "tree": "58df506b0036290fc3a5fb034143ddd6d7d4b7a4",
      "parents": [
        "86c438f40cf3e0f6ce2da80f2d759e61d3e85ad7"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri Apr 29 22:25:28 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon May 02 10:27:34 2011 +0300"
      },
      "message": "wl12xx: strict_stroul introduced converted to kstrtoul\n\nOne new patch applied added a couple of new strict_strtoul calls.\nConverted those to kstroul().\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "86c438f40cf3e0f6ce2da80f2d759e61d3e85ad7",
      "tree": "918217f108fefe4cab9de40ffa44a6bb0b6b610c",
      "parents": [
        "34c8e3d2bb901b2920d2a8930c0de82e7fefac76"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Apr 26 23:27:44 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon May 02 10:27:30 2011 +0300"
      },
      "message": "wl12xx: do not set queue_mapping directly\n\nIt is preferred to use the setter that to set queue_mapping directly.\nThis also helps backporting in compat-wireless.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "34c8e3d2bb901b2920d2a8930c0de82e7fefac76",
      "tree": "8e0edf55792dea5f28e00d54829ffd95b48f53cd",
      "parents": [
        "33437893025aa3c0195b933ac99ef7de924019f4"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Tue Apr 26 23:35:40 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon May 02 10:27:25 2011 +0300"
      },
      "message": "wl12xx: discard corrupted packets in RX\n\nWhen packets arrive with a RX descriptor indicating corruption, discard\nthem.\n\nIn general white-list the RX descriptor status to prevent rouge data\nfrom being sent up.\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "33437893025aa3c0195b933ac99ef7de924019f4",
      "tree": "e811e118dc4b7cb6792c2c3ab8cab905636f5dce",
      "parents": [
        "4cf557fcf01e352fb418e110dd013e4128493c5f"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Tue Apr 26 23:35:39 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon May 02 10:27:21 2011 +0300"
      },
      "message": "wl12xx: implement the tx_frames_pending mac80211 callback\n\nFrames are considered pending when they reside in the driver TX queue or\nalready queued in the FW.\n\nThis notion of \"pending\" is appropriate for power save considerations in\nSTA mode, but not necessarily in other modes (for instance P2P-GO).\n\n[Fixed a sparse warning about missing \"static\" in a function\ndeclaration -- Luca]\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "4cf557fcf01e352fb418e110dd013e4128493c5f",
      "tree": "3c14442818f4cba1e939f85dd8da334e0563fe82",
      "parents": [
        "ef2e3004855e90d2919105e4a91d7df6ab9845a9"
      ],
      "author": {
        "name": "Ido Yariv",
        "email": "ido@wizery.com",
        "time": "Mon Apr 18 16:45:10 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon May 02 10:27:17 2011 +0300"
      },
      "message": "wl12xx: Enable dynamic memory for 127x\n\nThe FW can dynamically manage its internal TX \u0026 RX memory pools, moving\nblocks from one pool to another when necessary. This can significantly\nimprove performance. Currently this feature is enabled only for 128x.\n\nEnable dynamic memory for 127x as well. Other parameters in the memory\nconfiguration structure may need to be fine tuned, as the optimal values\nfor these may change once dynamic memory is enabled.\n\nSigned-off-by: Ido Yariv \u003cido@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "ef2e3004855e90d2919105e4a91d7df6ab9845a9",
      "tree": "5961f34f1b5d7e27de8a674222f6aa28841f2341",
      "parents": [
        "ae825e4ba81203e1b3d3159f24327cdc2629dbd8"
      ],
      "author": {
        "name": "Ido Yariv",
        "email": "ido@wizery.com",
        "time": "Mon Apr 18 16:44:11 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon May 02 10:27:13 2011 +0300"
      },
      "message": "wl12xx: Restart TX when TX descriptors are available\n\nThe driver stops sending TX packets when either there aren\u0027t enough\nmemory blocks, or it runs out of TX descriptors. The driver continues to\nsend packets to the FW only when more memory blocks are available.\n\nThe FW might free TX descriptors without freeing the corresponding\nmemory blocks, especially when dynamic memory is enabled. In cases where\nmemory blocks are not freed at all, the driver will keep waiting for\nmore memory blocks indefinitely.\n\nFix this by clearing the WL1271_FLAG_FW_TX_BUSY flag when there are\navailable TX descriptors.\n\nSigned-off-by: Ido Yariv \u003cido@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "ae825e4ba81203e1b3d3159f24327cdc2629dbd8",
      "tree": "15cc63f51963b2a94cb72f52167d355a10290f03",
      "parents": [
        "1fe9e2464c667903d7eec0314db26c462ca9d276"
      ],
      "author": {
        "name": "Ido Yariv",
        "email": "ido@wizery.com",
        "time": "Mon Apr 18 16:40:14 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon May 02 10:27:08 2011 +0300"
      },
      "message": "wl12xx: Modify memory configuration for 128x/AP\n\nThe 128x/AP firmware does not yet support dynamic memory. Temporarily,\nthe memory configuration for the 127x was used both for 127x/AP as well\nas 128x/AP. Since the two chips don\u0027t have the same number of memory\nblocks, TP was significantly degraded.\n\nThis hasn\u0027t been fine tuned yet, but using the base 128x numbers\n(without dynamic memory) seems to yield much better results (around 30%\nmore). Additional fine tuning will be required in the future.\n\nSigned-off-by: Ido Yariv \u003cido@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "1fe9e2464c667903d7eec0314db26c462ca9d276",
      "tree": "6e78ac77f74168869d6c8fb8886c5a3868876b76",
      "parents": [
        "2370841bf1a735661db3d3ae63385be3475b7452"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Sun Apr 17 11:20:47 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon May 02 10:27:03 2011 +0300"
      },
      "message": "wl12xx: add debugfs entries for dtim_interval and beacon_interval\n\nWhen configuring ACX_WAKE_UP_CONDITIONS (before entering psm), we\ntell the firmware to wake up once in N DTIMs/beacons.\n\nAllow control of this value via debugfs (for debugging purposes).\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "2370841bf1a735661db3d3ae63385be3475b7452",
      "tree": "7bc9b5ae9d2e3e06f872b47286ddc763f029d394",
      "parents": [
        "ff86843dfbb368766d0aecd0147821d9a2b60edb"
      ],
      "author": {
        "name": "Shahar Levi",
        "email": "shahar_levi@ti.com",
        "time": "Wed Apr 13 14:52:50 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon May 02 10:26:58 2011 +0300"
      },
      "message": "wl12xx: Update Power Save Exit Retries Packets\n\nReducing the retries of sending PS exit packets to the peer AP.\nThat fix is to avoid sending unrealizable number of PS exit packets\nin case of ap lost.\n\nSigned-off-by: Shahar Levi \u003cshahar_levi@ti.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "ff86843dfbb368766d0aecd0147821d9a2b60edb",
      "tree": "529886d8567de0a766ade345aca6f043701ad2d6",
      "parents": [
        "cb5ae0530e0e2af86d128ce758645b6b4a9132e1"
      ],
      "author": {
        "name": "Shahar Levi",
        "email": "shahar_levi@ti.com",
        "time": "Mon Apr 11 15:41:46 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon May 02 10:26:06 2011 +0300"
      },
      "message": "wl12xx: FM WLAN coexistence\n\nAdd support to FM WLAN coexistence (STA only).  Some WiFi harmonics\nmay interfere with FM operation, to avoid this problem special\ncoexistence techniques are activated around some FM frequencies.\n\nSigned-off-by: Shahar Levi \u003cshahar_levi@ti.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "cb5ae0530e0e2af86d128ce758645b6b4a9132e1",
      "tree": "710a3fe0e22480df40f6d4d1ee0f050ce85203c7",
      "parents": [
        "30df14d0d35dd166d50b8ea80d5f0b7ef1edb6da"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Thu Apr 07 15:52:05 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon May 02 10:26:02 2011 +0300"
      },
      "message": "wl12xx: configure rates when working in ibss mode\n\nWhen working in ibss mode, we don\u0027t configure rate policy per station\n(as we use the same link for multiple stations), so currently the\n1mb/s rate is being used.\n\nInstead, configure the firmware to use the whole 11b rates by default.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    }
  ],
  "next": "30df14d0d35dd166d50b8ea80d5f0b7ef1edb6da"
}
