)]}'
{
  "log": [
    {
      "commit": "0e4e06ae5e895864b4a4bca7eec2e3015fddca98",
      "tree": "e4632ffd53eef98c302a11d732c491703368b9ed",
      "parents": [
        "9fcce61c0eddbe21f42cb47bd5a366a6eb7956ce"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon May 02 16:49:14 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 11 13:03:20 2011 -0400"
      },
      "message": "libertas: Convert lbs_pr_\u003clevel\u003e to pr_\u003clevel\u003e\n\nUse the standard pr_\u003clevel\u003e functions eases grep a bit.\n\nAdded a few missing terminating newlines to messages.\nCoalesced long formats.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "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"
    },
    {
      "commit": "30df14d0d35dd166d50b8ea80d5f0b7ef1edb6da",
      "tree": "1c7929f02ec89ff84cc0712967dc2783bef5b146",
      "parents": [
        "a20a5b7e48e24c1bf9c10ba27cb1862f8f777d00"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Tue Apr 05 19:13:28 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon May 02 10:25:57 2011 +0300"
      },
      "message": "wl12xx: avoid redundant join on interface reconfiguration\n\nieee80211_reconfig() sets most of the \"changed\" flags regardless\nof the actual change (e.g. BSS_CHANGED_ASSOC will be set even if\nthe interface is still not associated). in this case the driver\nwill issue some unneeded commands.\n\nSince the driver relies solely on the BSS_CHANGED_ASSOC flag,\nwithout checking if there was an actual change, it will end up\nissuing unjoin() and dummy_join() commands, although it was\nnever associated and should just remain idle.\n\nAvoid it by checking the actual state change, in addition to the\n\"changed\" flag.\n\n(there seem to be more redundant configuration commands being\nissued, but they shouldn\u0027t harm)\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "a20a5b7e48e24c1bf9c10ba27cb1862f8f777d00",
      "tree": "6b0f5aefccd478eebe81b22513925e31d36e1e52",
      "parents": [
        "b03acadea4f46884aa3c3e4d3a6ce03d283525e6"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Tue Apr 05 18:21:31 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon May 02 10:25:53 2011 +0300"
      },
      "message": "wl12xx: print actual rx packet size (without padding)\n\nWhen debugging, reduce the padding size from each rx packet, to\nget the actual packet size (so comparing it against a cap file\nwill be easier)\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "b03acadea4f46884aa3c3e4d3a6ce03d283525e6",
      "tree": "ec5b16f851da79fb2d43ac1371fc325249696f13",
      "parents": [
        "a665d6e260f0233aac73f74d15bb6a029cc5ec47"
      ],
      "author": {
        "name": "Shahar Levi",
        "email": "shahar_levi@ti.com",
        "time": "Sun Apr 03 13:54:54 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon May 02 10:25:48 2011 +0300"
      },
      "message": "wl12xx: Set correct REF CLK and TCXO CLK values to the FW\n\nFix mismatch between the REF CLK and TCXO CLK information that is\nset in the platform data and the NVS, so we override what comes\nfrom the NVS and replace it with what comes from the platform data.\n\n[Small fix in a comment -- Luca]\n\nSigned-off-by: Shahar Levi \u003cshahar_levi@ti.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "a665d6e260f0233aac73f74d15bb6a029cc5ec47",
      "tree": "d795995e4796d1b14e9a096ac2ca0bbdaf43b78c",
      "parents": [
        "c75bbcdb200e2815c855e42a4685d170858af306"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Sun Apr 03 02:01:59 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon May 02 10:25:27 2011 +0300"
      },
      "message": "wl12xx: avoid premature elp entrance\n\nThe elp_work is being enqueued on wl1271_ps_elp_sleep, but doesn\u0027t get\ncancelled on wl1271_ps_elp_wakeup. This might cause immediate entrance\nto elp when the wl-\u003emutex is being released, rather than using the delayed\nenqueueing optimization.\n\nCancel elp_work on wakeup request, and add a new WL1271_FLAG_ELP_REQUESTED\nflag to further synchronize the elp actions.\n\n[Fixed a couple of typos in some comments -- Luca]\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "c75bbcdb200e2815c855e42a4685d170858af306",
      "tree": "7fa407753a39e5258166a95bd52a86820cc77027",
      "parents": [
        "564f59509e26355965949c677f9d6eb064a3aa0b"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Mon Apr 04 10:38:47 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon May 02 10:25:22 2011 +0300"
      },
      "message": "wl12xx: sleep instead of wakeup after tx work\n\ncommit d05c806 (\"wl12xx: rearrange some ELP wake_up/sleep calls\")\nintroduced a bug in which wl1271_ps_elp_wakeup() was called instead\nof wl1271_ps_elp_sleep() after completing the tx work.\n\nReported-by: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "564f59509e26355965949c677f9d6eb064a3aa0b",
      "tree": "4bd00119ca36b3081eb778c5bcdff611eccc70fb",
      "parents": [
        "ff776cecec92fe7cac4a9ce1919576ad6e737e08"
      ],
      "author": {
        "name": "Shahar Levi",
        "email": "shahar_levi@ti.com",
        "time": "Mon Apr 04 10:20:39 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon May 02 10:25:17 2011 +0300"
      },
      "message": "wl12xx: Set End-of-transaction Flag at Wl127x AP Mode\n\nEnd-of-transaction flag should be set when working with\nwl127x chip on AP mode.\n\nThanks Ido Yariv \u003cido@wizery.com\u003e for the guidance with that.\n\nSigned-off-by: Shahar Levi \u003cshahar_levi@ti.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "d6d023a1948d13652d719238f8039c09acceda8c",
      "tree": "24e0c08f0ce607bdab2c35aa9d97e9b8728eb306",
      "parents": [
        "ebf8dc8060e4b10e8e13abbf98544f5c6cc8b25e"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Apr 30 09:10:53 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Apr 30 09:10:53 2011 -0700"
      },
      "message": "iwlagn: remove un-necessary debugfs callback\n\nAfter driver split, no need for debugfs callback, remove those\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "ebf8dc8060e4b10e8e13abbf98544f5c6cc8b25e",
      "tree": "7726fb8217d44c62703ee7ea8ee2e0812c7f9480",
      "parents": [
        "c914ac26caf462567078f9615ffcedf1962087f2"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Apr 27 05:19:34 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Apr 30 08:57:32 2011 -0700"
      },
      "message": "iwlagn: prefer BSS context\n\nIf an interface type changes from a type that is\nonly supported on the PAN context (e.g. P2P GO)\nto a type that is supported on the BSS context,\nand the BSS context is not in use, then we need\nto use the BSS context instead of changing the\ndevice type within the context. To achieve this,\nrefuse the type change, which causes a down/up\ncycle that will allocate the BSS context for the\ninterface.\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": "c914ac26caf462567078f9615ffcedf1962087f2",
      "tree": "5ad48e9d361f8e38f8f37ab49bbd1b215d67d789",
      "parents": [
        "bbf18ff1be8a3c6567bc052e690189b55e16b8eb"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Apr 21 10:57:23 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Apr 30 08:57:22 2011 -0700"
      },
      "message": "iwlagn: improve RXON checking\n\nThe current RXON checking doesn\u0027t verify that\nthe channel is valid (or at least non-zero),\nso add that. Also, add a WARN() so we get a\nstacktrace, and capture a bitmask of errors\nin order to capture all necessary information\nin the warning itself (in case the previous\nmessages are snipped off.)\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": "bbf18ff1be8a3c6567bc052e690189b55e16b8eb",
      "tree": "859c1c822b3610e015b63c0f43f03de008fc296b",
      "parents": [
        "16b80b714f8ef86d47680e4afa0eeb8cc61daef4"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Apr 21 07:09:43 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Apr 30 08:57:13 2011 -0700"
      },
      "message": "iwlagn: remove spectrum measurement header\n\nThis header file isn\u0027t used, and if we ever need\nthese definitions they shouldn\u0027t be added to a\ndriver but rather to the common 802.11 include\nfile that has all frame definitions. Thus, just\nremove it.\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": "16b80b714f8ef86d47680e4afa0eeb8cc61daef4",
      "tree": "fe12b355a891131b19946d308339ee394cfe4baf",
      "parents": [
        "9d143e9a0d68025efe902d86eb6207cbec36dcdb"
      ],
      "author": {
        "name": "Don Fry",
        "email": "donald.h.fry@intel.com",
        "time": "Wed Apr 20 15:25:14 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Apr 30 08:56:59 2011 -0700"
      },
      "message": "iwlagn: semaphore and calib cleanup\n\nAll agn devices use the same eeprom semaphore and calib version routines.\nDelete the indirection and move the semaphore routines to where they are\nused and make static.\n\nSigned-off-by: Don Fry \u003cdonald.h.fry@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    }
  ],
  "next": "9d143e9a0d68025efe902d86eb6207cbec36dcdb"
}
