)]}'
{
  "log": [
    {
      "commit": "badb02953aac4af9993163e2a87be60f10700db9",
      "tree": "2f60f9eeda84733423169aae6a84878b582502eb",
      "parents": [
        "7cfd260910b881250cde76ba92ebe3cbf8493a8f",
        "16b345d89686ca0482a9ca741a1167def1abdd7f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 02 12:21:47 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 02 12:21:47 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "16b345d89686ca0482a9ca741a1167def1abdd7f",
      "tree": "3e3a9db573cadfa2b7f615e4ebcc525e0e26bf51",
      "parents": [
        "bfd36103ec26599557c2bd3225a1f1c9267f8fcb"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Apr 29 17:51:56 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 29 15:24:15 2011 -0400"
      },
      "message": "iwl4965: fix \"Received BA when not expected\"\n\nNeed to use broadcast sta_id for management frames, otherwise we broke\nBA session in the firmware and get messages like that:\n\n\"Received BA when not expected\"\n\nor (on older kernels):\n\n\"BA scd_flow 0 does not match txq_id 10\"\n\nThis fix regression introduced in 2.6.35 during station management\ncode rewrite by:\n\ncommit 2a87c26bbe9587baeb9e56d3ce0b4971bd777643\nAuthor: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nDate:   Fri Apr 30 11:30:45 2010 -0700\n\n    iwlwifi: use iwl_find_station less\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bfd36103ec26599557c2bd3225a1f1c9267f8fcb",
      "tree": "0fd0ea7d8678e0c1b59f3513ab8ce7c53da2c628",
      "parents": [
        "f325757ab2812b42da4d690cf8da73c0e678368c"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Apr 29 17:51:06 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 29 15:24:15 2011 -0400"
      },
      "message": "iwlagn: fix \"Received BA when not expected\"\n\nNeed to use broadcast sta_id for management frames, otherwise we broke\nBA session in the firmware and get messages like that:\n\n\"Received BA when not expected\"\n\nor (on older kernels):\n\n\"BA scd_flow 0 does not match txq_id 10\"\n\nThis fix regression introduced in 2.6.35 during station management\ncode rewrite by:\n\ncommit 2a87c26bbe9587baeb9e56d3ce0b4971bd777643\nAuthor: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nDate:   Fri Apr 30 11:30:45 2010 -0700\n\n    iwlwifi: use iwl_find_station less\n\nPatch partially resolve:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d16691\nHowever, there are still 11n performance problems on 4965 and 5xxx\ndevices that need to be investigated.\n\nCc: stable@kernel.org # 2.6.35+\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f325757ab2812b42da4d690cf8da73c0e678368c",
      "tree": "ee1ad70684e18533b97d88b3c080809bd19a5f14",
      "parents": [
        "1501b6764f0c363a9f1d72f9d422841f81f1bd8c"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Thu Apr 28 11:36:54 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 28 14:38:36 2011 -0400"
      },
      "message": "iwl4965: fix \"TX Power requested while scanning\"\n\nFix the following:\n\nWARNING: at drivers/net/wireless/iwlegacy/iwl-4965.c:1128 \\\niwl4965_send_tx_power+0x61/0x102 [iwl4965]() Hardware name: [...]\nTX Power requested while scanning!\n\nPid: 5723, comm: kworker/u:28 Not tainted 2.6.39-0.rc4.4.fc14.x86_64 #1\nCall Trace:\n [\u003cffffffff8104e27b\u003e] warn_slowpath_common+0x85/0x9d\n [\u003cffffffffa02782e0\u003e] ? iwl4965_show_temperature+0x49/0x49 [iwl4965]\n [\u003cffffffff8104e336\u003e] warn_slowpath_fmt+0x46/0x48\n [\u003cffffffffa027712f\u003e] iwl4965_send_tx_power+0x61/0x102 [iwl4965]\n [\u003cffffffff81477e05\u003e] ? mutex_lock+0x36/0x50\n [\u003cffffffffa0278337\u003e] iwl4965_bg_txpower_work+0x57/0x73 [iwl4965]\n [\u003cffffffff810647f3\u003e] process_one_work+0x18d/0x286\n [\u003cffffffff81065a5e\u003e] worker_thread+0xfd/0x181\n [\u003cffffffff81065961\u003e] ? manage_workers.clone.16+0x172/0x172\n [\u003cffffffff81069036\u003e] kthread+0x82/0x8a\n [\u003cffffffff81480524\u003e] kernel_thread_helper+0x4/0x10\n [\u003cffffffff81068fb4\u003e] ? kthread_worker_fn+0x14b/0x14b\n [\u003cffffffff81480520\u003e] ? gs_change+0x13/0x13\n\nReported-and-tested-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1501b6764f0c363a9f1d72f9d422841f81f1bd8c",
      "tree": "22ad0ea3368c798f9e395646488d74eadf1467bf",
      "parents": [
        "f61583941667c96d61fc6991b9f23307f9bfa87e"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Apr 25 11:12:57 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 28 14:38:35 2011 -0400"
      },
      "message": "iwlegacy: 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": "f61583941667c96d61fc6991b9f23307f9bfa87e",
      "tree": "558a510dd6c47516ea688cc3cc82e7bca6bc9851",
      "parents": [
        "069f40fc07f6df3da325e7ea1698a0d6247983d5"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Apr 19 22:49:29 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 28 14:38:35 2011 -0400"
      },
      "message": "b43: trivial: update module info about ucode16_mimo firmware\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1ed3aad141fe595673c20225a9e004730088be52",
      "tree": "dec75e69b602e677ba0e5231f2d3036663fbd66a",
      "parents": [
        "f01cb5fbea1c1613621f9f32f385e12c1a29dde0",
        "069f40fc07f6df3da325e7ea1698a0d6247983d5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 22 13:21:38 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 22 13:21:38 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "069f40fc07f6df3da325e7ea1698a0d6247983d5",
      "tree": "2717c5d0c0f1437e63b6d77565b1fd4dc39b13b2",
      "parents": [
        "b25026981aecde3685dd0e45ad980fff9f528daa"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Apr 20 16:01:46 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 20 16:05:59 2011 -0400"
      },
      "message": "iwl4965: fix skb usage after free\n\nSince\n\ncommit a120e912eb51e347f36c71b60a1d13af74d30e83\nAuthor: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nDate:   Fri Feb 19 15:47:33 2010 -0800\n\n    iwlwifi: sanity check before counting number of tfds can be free\n\nwe use skb-\u003edata after calling ieee80211_tx_status_irqsafe(), which\ncould free skb instantly.\n\nOn current kernels I do not observe practical problems related with\nbug, but on 2.6.35.y it cause random system hangs when stressing\nwireless link, making bisection of other problems impossible.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b25026981aecde3685dd0e45ad980fff9f528daa",
      "tree": "db9972ab6095d6bd57978d734810e26c733338ee",
      "parents": [
        "243e6df4ed919880d079d717641ad699c6530a03"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Apr 20 15:57:14 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 20 16:05:59 2011 -0400"
      },
      "message": "iwlwifi: fix skb usage after free\n\nSince\n\ncommit a120e912eb51e347f36c71b60a1d13af74d30e83\nAuthor: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nDate:   Fri Feb 19 15:47:33 2010 -0800\n\n    iwlwifi: sanity check before counting number of tfds can be free\n\nwe use skb-\u003edata after calling ieee80211_tx_status_irqsafe(), which\ncould free skb instantly.\n\nOn current kernels I do not observe practical problems related with\nbug, but on 2.6.35.y it cause random system hangs when stressing\nwireless link.\n\nCc: stable@kernel.org # 2.6.32+\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2232d31bf18ba02f5cd632bbfc3466aeca394c75",
      "tree": "13a46384ab1b73d548604760e4b849c4202bcb74",
      "parents": [
        "7caa2316bf0434f1150f58cb576542987a0466d7"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Apr 15 00:41:43 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 19 15:22:52 2011 -0400"
      },
      "message": "ath9k: fix the return value of ath_stoprecv\n\nThe patch \u0027ath9k_hw: fix stopping rx DMA during resets\u0027 added code to detect\na condition where rx DMA was stopped, but the MAC failed to enter the idle\nstate. This condition requires a hardware reset, however the return value\nof ath_stoprecv was \u0027true\u0027 in that case, which allowed it to skip the reset\nwhen issuing a fast channel change.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nReported-by: Paul Stewart \u003cpstew@google.com\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7caa2316bf0434f1150f58cb576542987a0466d7",
      "tree": "e1318ff53f7db1078d0dfe3b7db687143d497e5b",
      "parents": [
        "332704a51498a7e29aa92c19dc03f11f80b71bfe"
      ],
      "author": {
        "name": "Daniel Halperin",
        "email": "dhalperi@cs.washington.edu",
        "time": "Wed Apr 06 12:47:25 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Apr 18 08:15:26 2011 -0700"
      },
      "message": "iwlwifi: fix frame injection for HT channels\n\nFor some reason, sending QoS configuration causes transmission to stop\nafter a single frame on HT channels when not associated. Removing the\nextra QoS configuration has no effect on station mode, and fixes\ninjection mode.\n\nSigned-off-by: Daniel Halperin \u003cdhalperi@cs.washington.edu\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "dd5030404695d81792a21cba575e02b21a2f275a",
      "tree": "3444db9d86b9a9c325066fd5fd2bc62397f1a04a",
      "parents": [
        "38a2f37258f9e2ae3f6e4241e01088be8dfaf4e9",
        "332704a51498a7e29aa92c19dc03f11f80b71bfe"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 14 13:16:51 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 14 13:16:51 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "332704a51498a7e29aa92c19dc03f11f80b71bfe",
      "tree": "27b15e8fda9c070784d820cc98fd5985a475e88e",
      "parents": [
        "50f6871218802be528961e24487f00c203a5c3c7"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Apr 13 10:56:51 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 13 15:09:53 2011 -0400"
      },
      "message": "iwlegacy: fix tx_power initialization\n\npriv-\u003etx_power_next is not initialized to max supported power,\nbut instead default value is used, what cause errors like\n\n[   58.597834] iwl3945 0000:03:00.0: Requested user TXPOWER 15 above upper limit 14.\n[   58.597839] iwl3945 0000:03:00.0: Error setting Tx power (-22).\n\nif maximum tx power read from the eeprom is smaller than default.\nIn consequence card is unable to initialize properly. Fix the problem\nand cleanup tx power initialization.\n\nReported-and-tested-by: Robin Dong \u003chao.bigrat@gmail.com\u003e\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "50f6871218802be528961e24487f00c203a5c3c7",
      "tree": "5724a92fb84de3a463e7d7baa41369f21296c893",
      "parents": [
        "5882da02e9d9089b7e8c739f3e774aaeeff8b7ba"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Apr 11 22:56:55 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 12 16:41:34 2011 -0400"
      },
      "message": "ath9k_htc: Fix ethtool reporting\n\nPass the correct module name and device interface so that\nethtool can display the proper values.\n\nThe firmware version will be fixed later on when the FW\ncan actually report a version. :)\n\nReported-by: Richard Farina \u003csidhayn@gmail.com\u003e\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nTested-by: Richard Farina \u003csidhayn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5882da02e9d9089b7e8c739f3e774aaeeff8b7ba",
      "tree": "a260e6094888a14fc85d687b24606886fc158891",
      "parents": [
        "4a39e781682828c1b81a839e7d343fd91945a8d5"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Apr 08 20:13:18 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 12 16:41:33 2011 -0400"
      },
      "message": "ath9k_hw: fix stopping rx DMA during resets\n\nDuring PHY errors, the MAC can sometimes fail to enter an idle state on older\nhardware (before AR9380) after an rx stop has been requested.\n\nThis typically shows up in the kernel log with messages like these:\n\nath: Could not stop RX, we could be confusing the DMA engine when we start RX up\n------------[ cut here ]------------\nWARNING: at drivers/net/wireless/ath/ath9k/recv.c:504 ath_stoprecv+0xcc/0xf0 [ath9k]()\nCall Trace:\n[\u003c8023f0e8\u003e] dump_stack+0x8/0x34\n[\u003c80075050\u003e] warn_slowpath_common+0x78/0xa4\n[\u003c80075094\u003e] warn_slowpath_null+0x18/0x24\n[\u003c80d66d60\u003e] ath_stoprecv+0xcc/0xf0 [ath9k]\n[\u003c80d642cc\u003e] ath_set_channel+0xbc/0x270 [ath9k]\n[\u003c80d65254\u003e] ath_radio_disable+0x4a4/0x7fc [ath9k]\n\nWhen this happens, the state that the MAC enters is easy to identify and\ndoes not result in bogus DMA traffic, however to ensure a working state\nafter a channel change, the hardware should still be reset.\n\nThis patch adds detection for this specific MAC state, after which the above\nwarnings completely disappear in my tests.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: stable@kernel.org\nCc: Kyungwan Nam \u003cKyungwan.Nam@Atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0e10b33a05fd57a8aaf9672e05e83937fb243a08",
      "tree": "a8d8551e84a72b2f696b6d1f6112babb27d441ee",
      "parents": [
        "b42282e5a05018ecdc0d63a4ad530b0999785912",
        "4a39e781682828c1b81a839e7d343fd91945a8d5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 11 12:53:51 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 11 12:53:51 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "4a39e781682828c1b81a839e7d343fd91945a8d5",
      "tree": "e4549900aad16e3400df59b867e96489c16ab90c",
      "parents": [
        "a6756da9eace8b4af73e9dea43f1fc2889224c94"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 11 13:02:06 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 11 13:56:07 2011 -0400"
      },
      "message": "iwlegacy: make iwl3945 and iwl4965 select IWLWIFI_LEGACY\n\nOtherwise, IWLWIFI_LEGACY has to be selected independently before the\ndrivers are made available.\n\nReported-by: Dave Airlie \u003cairlied@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nCc: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "c44eaf41a5a423993932c9a9ad279ee132779b48",
      "tree": "3554fc0bfdcd97936417d6d001d00710d11e67e5",
      "parents": [
        "4263a2f1dad8c8e7ce2352a0cbc882c2b0c044a9",
        "88edaa415966af965bb7eb7056d8b58145462c8e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 11 07:27:24 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 11 07:27:24 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (34 commits)\n  net: Add support for SMSC LAN9530, LAN9730 and LAN89530\n  mlx4_en: Restoring RX buffer pointer in case of failure\n  mlx4: Sensing link type at device initialization\n  ipv4: Fix \"Set rt-\u003ert_iif more sanely on output routes.\"\n  MAINTAINERS: add entry for Xen network backend\n  be2net: Fix suspend/resume operation\n  be2net: Rename some struct members for clarity\n  pppoe: drop PPPOX_ZOMBIEs in pppoe_flush_dev\n  dsa/mv88e6131: add support for mv88e6085 switch\n  ipv6: Enable RFS sk_rxhash tracking for ipv6 sockets (v2)\n  be2net: Fix a potential crash during shutdown.\n  bna: Fix for handling firmware heartbeat failure\n  can: mcp251x: Allow pass IRQ flags through platform data.\n  smsc911x: fix mac_lock acquision before calling smsc911x_mac_read\n  iwlwifi: accept EEPROM version 0x423 for iwl6000\n  rt2x00: fix cancelling uninitialized work\n  rtlwifi: Fix some warnings/bugs\n  p54usb: IDs for two new devices\n  wl12xx: fix potential buffer overflow in testmode nvs push\n  zd1211rw: reset rx idle timer from tasklet\n  ...\n"
    },
    {
      "commit": "a6756da9eace8b4af73e9dea43f1fc2889224c94",
      "tree": "7f1ac79ad2de9f422119f45d723af9bf3eb7bd66",
      "parents": [
        "96f372c95d32f76fa2b0e035e0a6269234bfda09"
      ],
      "author": {
        "name": "Jason Conti",
        "email": "jason.conti@gmail.com",
        "time": "Thu Apr 07 21:09:57 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 08 13:06:30 2011 -0400"
      },
      "message": "p54: Initialize extra_len in p54_tx_80211\n\nThis patch fixes a very serious off-by-one bug in\nthe driver, which could leave the device in an\nunresponsive state.\n\nThe problem was that the extra_len variable [used to\nreserve extra scratch buffer space for the firmware]\nwas left uninitialized. Because p54_assign_address\nlater needs the value to reserve additional space,\nthe resulting frame could be to big for the small\ndevice\u0027s memory window and everything would\nimmediately come to a grinding halt.\n\nReference: https://bugs.launchpad.net/bugs/722185\n\nCc: \u003cstable@kernel.org\u003e\nAcked-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: Jason Conti \u003cjason.conti@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "96f372c95d32f76fa2b0e035e0a6269234bfda09",
      "tree": "6fff40a25844d7ec927ce1f1d361f4c57b9096ff",
      "parents": [
        "bd39a274fb7b43374c797bafdb7f506598f36f77"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Apr 07 19:07:17 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 08 13:06:30 2011 -0400"
      },
      "message": "ath9k: fix missing ath9k_ps_wakeup/ath9k_ps_restore calls\n\nThese missing chip wakeups mainly cause crashes on AR5416 cards in MIPS\nboards, but have also been reported to cause radio stability issues on\nAR9285.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bd39a274fb7b43374c797bafdb7f506598f36f77",
      "tree": "d2c8bfc8312621d07bb0b4205468d125a296689c",
      "parents": [
        "bf3ca7f752d8f5009c9a83db56035566f3e313de"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Wed Apr 06 20:40:31 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 14:40:14 2011 -0400"
      },
      "message": "ath: add missing regdomain pair 0x5c mapping\n\nJoe Culler reported a problem with his AR9170 device:\n\n\u003e ath: EEPROM regdomain: 0x5c\n\u003e ath: EEPROM indicates we should expect a direct regpair map\n\u003e ath: invalid regulatory domain/country code 0x5c\n\u003e ath: Invalid EEPROM contents\n\nIt turned out that the regdomain \u0027APL7_FCCA\u0027 was not mapped yet.\nAccording to Luis R. Rodriguez [Atheros\u0027 engineer] APL7 maps to\nFCC_CTL and FCCA maps to FCC_CTL as well, so the attached patch\nshould be correct.\n\nCc: \u003cstable@kernel.org\u003e\nReported-by: Joe Culler \u003cjoe.culler@gmail.com\u003e\nAcked-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bf3ca7f752d8f5009c9a83db56035566f3e313de",
      "tree": "21b38b1a8705c7006dbc754d662e9c282eb386f2",
      "parents": [
        "2845fd858c55c8a05674a071384a12a19cc17dbf"
      ],
      "author": {
        "name": "Brian Cavagnolo",
        "email": "brian@cozybit.com",
        "time": "Wed Apr 06 14:18:46 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 14:40:13 2011 -0400"
      },
      "message": "mwl8k: do not free unrequested irq\n\nWhen the mwl8k driver attempts and fails to switch from sta to ap\nfirmware (or vice-versa) in the mwl8k_add_interface routine, the\nmwl8k_stop routine will be called. This routine must not attempt\nto free the irq if it was not requested.\n\nSigned-off-by: Brian Cavagnolo \u003cbrian@cozybit.com\u003e\nSigned-off-by: Nishant Sarmukadam \u003cnishants@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2845fd858c55c8a05674a071384a12a19cc17dbf",
      "tree": "95780844db0043a347dbe346a7a08452385ea729",
      "parents": [
        "3d7dc7e8c1566acb0fc55df228b2ed91f5638e9d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Apr 05 08:55:05 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 14:40:13 2011 -0400"
      },
      "message": "iwlagn: override 5300 EEPROM # of chains\n\nAt least EEPROM version 0x11A has the wrong\nnumber of chains programmed into it for some\nreason, so we need to override in the driver.\n\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": "42933bac11e811f02200c944d8562a15f8ec4ff0",
      "tree": "fcdd9afe56eb0e746565ddd1f92f22d36678b843",
      "parents": [
        "2b9accbee563f535046ff2cd382d0acaa92e130c",
        "25985edcedea6396277003854657b5f3cb31a628"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:14:49 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:14:49 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus2\u0027 of git://git.profusion.mobi/users/lucas/linux-2.6\n\n* \u0027for-linus2\u0027 of git://git.profusion.mobi/users/lucas/linux-2.6:\n  Fix common misspellings\n"
    },
    {
      "commit": "3d7dc7e8c1566acb0fc55df228b2ed91f5638e9d",
      "tree": "be697c2f3904cf24b41274d74831dbfc74792c5d",
      "parents": [
        "37f4ee0b6b39640828dac5937a482c20e8ac794f"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 13:18:44 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 15:22:13 2011 -0400"
      },
      "message": "iwlwifi: accept EEPROM version 0x423 for iwl6000\n\nA number of these devices have appeared \"in the wild\", and apparently\nthe Windows driver is perfectly happy to support this EEPROM version.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: stable@kernel.org\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "37f4ee0b6b39640828dac5937a482c20e8ac794f",
      "tree": "089b0b57861a5442a851dcc2bb21bb26ecdd019b",
      "parents": [
        "2e3e66e3bbcd5f999dc66d843a3efc2314e40e7b"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Apr 04 13:50:32 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 15:22:13 2011 -0400"
      },
      "message": "rt2x00: fix cancelling uninitialized work\n\n{rx,tx}done_work\u0027s are only initialized for usb devices.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nCc: stable@kernel.org\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2e3e66e3bbcd5f999dc66d843a3efc2314e40e7b",
      "tree": "6e8ce01c65a8b1d4918ee00a5e449888c5577aa3",
      "parents": [
        "220107610c7c2c9703e09eb363e8ab31025b9315"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sat Apr 02 18:10:22 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 15:22:13 2011 -0400"
      },
      "message": "rtlwifi: Fix some warnings/bugs\n\nSome compiler/architecture combinations generate some warnings that are\nnot seen on my main system. Two of the \"warnings\" about unitialized variables\nare really bugs.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "220107610c7c2c9703e09eb363e8ab31025b9315",
      "tree": "6830678b8e98256dc2781228dd0f3d48878101bd",
      "parents": [
        "09b661b33268698d3b453dceb78cda129ad899b4"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Sat Apr 02 11:31:29 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 15:22:12 2011 -0400"
      },
      "message": "p54usb: IDs for two new devices\n\nCc: \u003cstable@kernel.org\u003e\nReported-by: Mark Davis [via p54/devices wiki]\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "09b661b33268698d3b453dceb78cda129ad899b4",
      "tree": "e5e1760d61f665bfb3216ef6de7c3a9c6b26d80c",
      "parents": [
        "023535732f4db01af4921f20f058bc4561d9add7"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri Apr 01 19:42:02 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 15:22:12 2011 -0400"
      },
      "message": "wl12xx: fix potential buffer overflow in testmode nvs push\n\nWe were allocating the size of the NVS file struct and not checking\nwhether the length of the buffer passed was correct before copying it\ninto the allocated memory.  This is a security hole because buffer\noverflows can occur if the userspace passes a bigger file than what is\nexpected.\n\nWith this patch, we check if the size of the data passed from\nuserspace matches the size required.\n\nThis bug was introduced in 2.6.36.\n\nCc: stable@kernel.org\nReported-by: Ido Yariv \u003cido@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "023535732f4db01af4921f20f058bc4561d9add7",
      "tree": "fc4cf7aa28a7ba81a115f41052f71e08fee7b5cd",
      "parents": [
        "2fc713b20469b2779fa89f582d2a9696b10031e7"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Apr 01 19:34:16 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 15:22:12 2011 -0400"
      },
      "message": "zd1211rw: reset rx idle timer from tasklet\n\n2.6.38 added WARN_ON(in_irq) in del_timer_sync that triggers on zd1211rw when\nreseting rx idle timer in urb completion handler.\n\nMove timer reseting to tasklet.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2fc713b20469b2779fa89f582d2a9696b10031e7",
      "tree": "d82d1d8ae688255efc96bc9f60295cccbdba0987",
      "parents": [
        "fcf8bd3ba5362682f945a3f838070ac5e10ff871"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Apr 01 19:34:08 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 15:22:12 2011 -0400"
      },
      "message": "zd1211rw: remove URB_SHORT_NOT_OK flag in zd_usb_iowrite16v_async()\n\nPatch removes the bogus flag introduced by upstream commit\neefdbec1ea8b7093d2c09d1825f68438701723cf. Old code had buffer length check\nthat new code tried to handle with URB_SHORT_NOT_OK flag. With USB debugging\nenabled bogus flag caused usb_submit_urb fail.\n\nRemove URB_SHORT_NOT_OK flag and add buffer length check to urb completion\nhandler.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d32092\nReported-by: Jonathan Callen \u003cabcd@gentoo.org\u003e\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8f06ca2c83689f4d352a34ef1c484f40c25b41ed",
      "tree": "cc0a042236819ca57a297494efcfbc365e709f11",
      "parents": [
        "5245e3a9f77a8dd4ea92d7bdab2e96629f1feda4"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Fri Apr 01 17:16:33 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 15:22:11 2011 -0400"
      },
      "message": "ath9k: Fix phy info print message with AR9485 chipset.\n\nThe phy information print during driver init time doesn\u0027t show\nthe numeric part of the chip name properly for AR9485. This patch\naddresses this issue by adding the string to the respective array.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5245e3a9f77a8dd4ea92d7bdab2e96629f1feda4",
      "tree": "cb4f6d0925f7803ce27538c7db34b12a924cba17",
      "parents": [
        "c85ce65ecac078ab1a1835c87c4a6319cf74660a"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Wed Mar 30 21:31:39 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 15:22:11 2011 -0400"
      },
      "message": "wl12xx: fix module author\u0027s email address in the spi and sdio modules\n\nThe MODULE_AUTHOR() macro in the main module (wl12xx) has been updated\nto reflect one of the author\u0027s new email address, but the wl12xx_spi\nand wl12xx_sdio modules haven\u0027t been updated.  This patches updates\nthem.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c85ce65ecac078ab1a1835c87c4a6319cf74660a",
      "tree": "25a5e2468e4c8622c7c11e4163078a0b752ddb14",
      "parents": [
        "a14b289d4614bb3b25d0455d68f72f3c7b4cc8e8"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 30 14:02:46 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 15:22:11 2011 -0400"
      },
      "message": "b43: allocate receive buffers big enough for max frame len + offset\n\nOtherwise, skb_put inside of dma_rx can fail...\n\n\thttps://bugzilla.kernel.org/show_bug.cgi?id\u003d32042\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "5e58e5283a0a0a99ee970e7e5c80c6541693376e",
      "tree": "40409bad22ddc6c37b23ae8e518bbd6b2f39007c",
      "parents": [
        "c100c8f4c3c6f2a407bdbaaad2c4f1062e6a473a",
        "ffd8c746fbef50cf12df239f9d23c2afe1a2c3cb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 01 17:15:25 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 01 17:15:25 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "ffd8c746fbef50cf12df239f9d23c2afe1a2c3cb",
      "tree": "a7004233c9607eee54fbb7fa4c40d386168a9d74",
      "parents": [
        "24047e2c4feb8c126e92cc5bb7a863115c89bd72"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Mar 29 15:28:11 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 29 15:45:14 2011 -0400"
      },
      "message": "iwlegacy: fix bugs in change_interface\n\nIf change_interface gets invoked during a firmware\nrestart, it may crash; prevent that from happening\nby checking if ctx-\u003evif is assigned.\n\nAdditionally, in my initial commit I forgot to set\nthe vif-\u003ep2p variable correctly, so fix that too.\n\nCc: stable@kernel.org [2.6.38+]\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "24047e2c4feb8c126e92cc5bb7a863115c89bd72",
      "tree": "a027a11a04ef9ef53dce7f44eff76e26f20106bc",
      "parents": [
        "0263aa45293838b514b8af674a03faf040991a90"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Tue Mar 29 13:43:14 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 29 15:45:14 2011 -0400"
      },
      "message": "carl9170: Fix tx aggregation problems with some clients\n\nSome clients seem to rely upon the reception of BlockAckReqs to flush\ntheir rx reorder buffer. In order to fix aggregation for these clients\ncarl9170 should set IEEE80211_TX_STAT_AMPDU_NO_BACK to generate a\nBlockAckReq if the transmission of an AMPDU subframe fails.\n\nThis fixes aggregation problems with Intel 5100 Windows STAs (and maybe\nothers as well).\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0263aa45293838b514b8af674a03faf040991a90",
      "tree": "0f9e923fb080b3c566e267f9f19a46bf0fcdb3b6",
      "parents": [
        "8d4ca61a10feea9583dc62ec1514722e99bdcd3d"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Tue Mar 29 11:24:21 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 29 15:45:14 2011 -0400"
      },
      "message": "iwl3945: disable hw scan by default\n\nAfter new NetworkManager 0.8.996 changes, hardware scanning is causing\nmicrocode errors as reported here:\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d683571\nand sometimes kernel crashes:\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d688252\n\nAlso with hw scan there are very bad performance on some systems\nas reported here:\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d671366\n\nSince Intel no longer supports 3945, there is no chance to get proper\nfirmware fixes, we need workaround problems by disable hardware scanning\nby default.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8d4ca61a10feea9583dc62ec1514722e99bdcd3d",
      "tree": "571d9d06129d3df8a201e2190e97b697db1fd866",
      "parents": [
        "3bda50e3eaf58a4b9c4ce34204e5faa15c8b1b97"
      ],
      "author": {
        "name": "Xose Vazquez Perez",
        "email": "xose.vazquez@gmail.com",
        "time": "Sun Mar 27 20:33:06 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 29 15:45:14 2011 -0400"
      },
      "message": "wireless: rt2x00: rt2800usb.c add and identify ids\n\ntaken from staging/rt2860\n0x0411,0x016f de37cd49b5a54facef174cf34496919857436e8f MelCo(Buffalo) WLI-UC-G301N\n0x050d,0x825b 12840c63b0679f7fab88ea1cc26b52db8b574ce7 Belkin F5D8055\n0x050d,0x935a 705059a670f3af2b37695e82de0ee58e75e656ed Belkin F6D4050 v1\n0x050d,0x935b 5d92fe3387d086fc2f10426fbdb6b86d6cce5a47 Belkin F6D4050 v2\n\nidentifed from ralink driverss\n0x0930,0x0a07 RT35xx TOSHIBA 2010_1215_RT3572_Linux_STA_v2.5.0.0.DPO\n0x1d4d,0x0011 3072 Pegatron 2011_0107_RT3070_RT3370_Linux_STA_v2.5.0.1_DPO\n\nSigned-off-by: Xose Vazquez Perez \u003cxose.vazquez@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3bda50e3eaf58a4b9c4ce34204e5faa15c8b1b97",
      "tree": "de30eb6325daef159748858326e4dfe1853b84c2",
      "parents": [
        "499fe9a419d43410be576bcc825658997b6ce822"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Mar 14 14:15:06 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 29 15:45:14 2011 -0400"
      },
      "message": "iwl3945: do not deprecate software scan\n\nSoftware scanning can be used for workaround some performance problems,\nso do not deprecate it.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dced35aeb0367dda2636ee9ee914bda14510dcc9",
      "tree": "71fd68d024a91c5c87f02f488962fcd852add0a8",
      "parents": [
        "2a8f55b1f577c205e71ddcb696564cbd05c50eb5"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 28 17:49:12 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:19 2011 +0200"
      },
      "message": "drivers: Final irq namespace conversion\n\nScripted with coccinelle.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f62d816fc4324afbb7cf90110c70b6a14139b225",
      "tree": "15c4e59d8b2d9cc84199c6cf4e8374981403ab43",
      "parents": [
        "4dc217df68a17a57f8464c74c1b4785e40bddf77"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Mar 25 17:43:41 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 28 15:42:01 2011 -0400"
      },
      "message": "ath9k: fix a chip wakeup related crash in ath9k_start\n\nWhen the chip is still asleep when ath9k_start is called,\nath9k_hw_configpcipowersave can trigger a data bus error.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "00a2470546dd8427325636a711a42c934135dbf5",
      "tree": "9567002c1ae07a918ccf11ec2a72c6e4831cb535",
      "parents": [
        "5aafdea448fb86412a6f8e46df518c1545d32436",
        "6df59a84eccd4cad7fcefda3e0c5e55239a3b2dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 21:02:22 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 21:02:22 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (56 commits)\n  route: Take the right src and dst addresses in ip_route_newports\n  ipv4: Fix nexthop caching wrt. scoping.\n  ipv4: Invalidate nexthop cache nh_saddr more correctly.\n  net: fix pch_gbe section mismatch warning\n  ipv4: fix fib metrics\n  mlx4_en: Removing HW info from ethtool -i report.\n  net_sched: fix THROTTLED/RUNNING race\n  drivers/net/a2065.c: Convert release_resource to release_region/release_mem_region\n  drivers/net/ariadne.c: Convert release_resource to release_region/release_mem_region\n  bonding: fix rx_handler locking\n  myri10ge: fix rmmod crash\n  mlx4_en: updated driver version to 1.5.4.1\n  mlx4_en: Using blue flame support\n  mlx4_core: reserve UARs for userspace consumers\n  mlx4_core: maintain available field in bitmap allocator\n  mlx4: Add blue flame support for kernel consumers\n  mlx4_en: Enabling new steering\n  mlx4: Add support for promiscuous mode in the new steering model.\n  mlx4: generalization of multicast steering.\n  mlx4_en: Reporting HW revision in ethtool -i\n  ...\n"
    },
    {
      "commit": "d78f4b3e2c4dfb9487624f7157af04ab4260e189",
      "tree": "d3fe0b228927b10757f31a8e8b7903748057e3a9",
      "parents": [
        "19b9675069cb06ae17d1595ac517d475d75e6bb9"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Wed Mar 23 23:07:22 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 23 15:22:05 2011 -0400"
      },
      "message": "ath9k: Fix TX queue stuck issue.\n\ncommit 86271e460a66003dc1f4cbfd845adafb790b7587 introduced a\nregression that caused mac80211 queues in stopped state.\n\nath_drain_all_txq is called in driver flush which would reset\nthe stopped flag and the mac80211 queues were never started\nafter that. iperf traffic is completely stalled due to this issue.\n\nRestart the mac80211 queues in driver flush only if the txqs were\ndrained.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "19b9675069cb06ae17d1595ac517d475d75e6bb9",
      "tree": "e581ed32f08998939f4a6e04064baa654d63670b",
      "parents": [
        "a3ad38e87eead6ce748c6e4eec0571ce53b5a0c2"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Wed Mar 23 23:07:21 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 23 15:22:04 2011 -0400"
      },
      "message": "ath9k: Fix kernel panic caused by invalid rate index access.\n\nWith the recent tx status optimization in mac80211, we bail out as\nand and when invalid rate index is found. So the behavior of resetting\nrate idx to -1 and count to 0 has changed for the rate indexes that\nwere not part of the driver\u0027s retry series.\n\nThis has resulted in ath9k using incorrect rate table index which\ncaused the system to panic. Ideally ath9k need to loop only for the\nindexes that were part of the retry series and so simply use hw-\u003emax_rates\nas the loop counter.\n\nPasted the stack trace of the panic issue for reference.\n\n[  754.093192] BUG: unable to handle kernel paging request at ffff88046a9025b0\n[  754.093256] IP: [\u003cffffffffa02eac49\u003e] ath_tx_status+0x209/0x2f0 [ath9k]\n[  754.094888] Call Trace:\n[  754.094903]  \u003cIRQ\u003e\n[  754.094928]  [\u003cffffffffa051f883\u003e] ieee80211_tx_status+0x203/0x9e0 [mac80211]\n[  754.094975]  [\u003cffffffffa053e305\u003e] ? __ieee80211_wake_queue+0x125/0x140 [mac80211]\n[  754.095017]  [\u003cffffffffa02e66c9\u003e] ath_tx_complete_buf+0x1b9/0x370 [ath9k]\n[  754.095054]  [\u003cffffffffa02e6fcf\u003e] ath_tx_complete_aggr+0x51f/0xb50 [ath9k]\n[  754.095098]  [\u003cffffffffa05382a3\u003e] ? ieee80211_prepare_and_rx_handle+0x173/0xab0 [mac80211]\n[  754.095148]  [\u003cffffffff81350e62\u003e] ? _raw_spin_unlock_irqrestore+0x32/0x40\n[  754.095186]  [\u003cffffffffa02e9735\u003e] ath_tx_tasklet+0x365/0x4b0 [ath9k]\n[  754.095224]  [\u003cffffffff8107a2a2\u003e] ? clockevents_program_event+0x62/0xa0\n[  754.095261]  [\u003cffffffffa02e2628\u003e] ath9k_tasklet+0x168/0x1c0 [ath9k]\n[  754.095298]  [\u003cffffffff8105599b\u003e] tasklet_action+0x6b/0xe0\n[  754.095331]  [\u003cffffffff81056278\u003e] __do_softirq+0x98/0x120\n[  754.095361]  [\u003cffffffff8100cd5c\u003e] call_softirq+0x1c/0x30\n[  754.095393]  [\u003cffffffff8100efb5\u003e] do_softirq+0x65/0xa0\n[  754.095423]  [\u003cffffffff810563fd\u003e] irq_exit+0x8d/0x90\n[  754.095453]  [\u003cffffffff8100ebc1\u003e] do_IRQ+0x61/0xe0\n[  754.095482]  [\u003cffffffff81351413\u003e] ret_from_intr+0x0/0x15\n[  754.095513]  \u003cEOI\u003e\n[  754.095531]  [\u003cffffffff81014375\u003e] ? native_sched_clock+0x15/0x70\n[  754.096475]  [\u003cffffffffa02bcfa6\u003e] ? acpi_idle_enter_bm+0x24d/0x285 [processor]\n[  754.096475]  [\u003cffffffffa02bcf9f\u003e] ? acpi_idle_enter_bm+0x246/0x285 [processor]\n[  754.096475]  [\u003cffffffff8127fab2\u003e] cpuidle_idle_call+0x82/0x100\n[  754.096475]  [\u003cffffffff8100a236\u003e] cpu_idle+0xa6/0xf0\n[  754.096475]  [\u003cffffffff81339bc1\u003e] rest_init+0x91/0xa0\n[  754.096475]  [\u003cffffffff814efccd\u003e] start_kernel+0x3fd/0x408\n[  754.096475]  [\u003cffffffff814ef347\u003e] x86_64_start_reservations+0x132/0x136\n[  754.096475]  [\u003cffffffff814ef451\u003e] x86_64_start_kernel+0x106/0x115\n[  754.096475] RIP  [\u003cffffffffa02eac49\u003e] ath_tx_status+0x209/0x2f0 [ath9k]\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a3ad38e87eead6ce748c6e4eec0571ce53b5a0c2",
      "tree": "903f4ebdba3785fca05c73c90d186f58431ed22e",
      "parents": [
        "be36cacdddcc119ef7b33ae0b91631c3535a75ca"
      ],
      "author": {
        "name": "armadefuego@gmail.com",
        "email": "armadefuego@gmail.com",
        "time": "Tue Mar 22 09:49:15 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 23 15:22:04 2011 -0400"
      },
      "message": "orinoco: Clear dangling pointer on hardware busy\n\nOn hardware busy the scan request pointer should be cleared, as higher\nlevels will release. This avoids a crash when that pointer is\nerroneously used later.\n\nSigned-off-by: Joseph J. Gunn \u003carmadefuego@yahoo.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "be36cacdddcc119ef7b33ae0b91631c3535a75ca",
      "tree": "916b3f5205d52beb686f008a328aa123a363142d",
      "parents": [
        "8bc8aecdc5e26cfda12dbd6867af4aa67836da6a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Mar 22 11:00:37 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 23 15:22:04 2011 -0400"
      },
      "message": "iwlagn: fix error in command waiting\n\nClearly a mistake, since pointers won\u0027t suddenly\nchange their value...\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "61e1b0b00c793ad5a32fe2181c9f77115fed5dc4",
      "tree": "af6403752aa8db7eee6dd58c58dd5479e27158a5",
      "parents": [
        "858022aa6fad90ec86c567cbf54682a61dd39a01"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Mon Mar 21 18:27:21 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 21 15:19:49 2011 -0400"
      },
      "message": "ath9k: Fix kernel panic in AR2427\n\nKernel panic occurs just after AR2427 establishes connection with AP.\nUnless aggregation is enabled we don\u0027t initialize the TID structure.\nThus accesing the elements of the TID structure when aggregation is\ndisabled, leads to NULL pointer dereferencing.\n\n[  191.320358] Call Trace:\n[  191.320364]  [\u003cfd250ea7\u003e] ? ath9k_tx+0xa7/0x200 [ath9k]\n[  191.320376]  [\u003cfd1ec7fc\u003e] ? __ieee80211_tx+0x5c/0x1e0 [mac80211]\n[  191.320386]  [\u003cfd1edd2b\u003e] ? ieee80211_tx+0x7b/0x90 [mac80211]\n[  191.320395]  [\u003cfd1edddd\u003e] ? ieee80211_xmit+0x9d/0x1d0 [mac80211]\n[  191.320401]  [\u003cc014218f\u003e] ? wake_up_state+0xf/0x20\n[  191.320405]  [\u003cc015dbc8\u003e] ? signal_wake_up+0x28/0x40\n[  191.320410]  [\u003cc012a578\u003e] ? default_spin_lock_flags+0x8/0x10\n[  191.320420]  [\u003cfd1ee308\u003e] ? ieee80211_subif_start_xmit+0x2e8/0x7c0\n[mac80211]\n[  191.320425]  [\u003cc058f905\u003e] ? do_page_fault+0x295/0x3a0\n[  191.320431]  [\u003cc04c4a3d\u003e] ? dev_hard_start_xmit+0x1ad/0x210\n[  191.320436]  [\u003cc04d96b5\u003e] ? sch_direct_xmit+0x105/0x170\n[  191.320445]  [\u003cfd1f161a\u003e] ? get_sta_flags+0x2a/0x40 [mac80211]\n[  191.320449]  [\u003cc04c780f\u003e] ? dev_queue_xmit+0x37f/0x4b0\n[  191.320452]  [\u003cc04d75b0\u003e] ? eth_header+0x0/0xb0\n[  191.320456]  [\u003cc04cc479\u003e] ? neigh_resolve_output+0xe9/0x310\n[  191.320461]  [\u003cc053d295\u003e] ? ip6_output_finish+0xa5/0x110\n[  191.320464]  [\u003cc053e354\u003e] ? ip6_output2+0x134/0x250\n[  191.320468]  [\u003cc053f7dd\u003e] ? ip6_output+0x6d/0x100\n[  191.320471]  [\u003cc0559665\u003e] ? mld_sendpack+0x395/0x3e0\n[  191.320475]  [\u003cc0557f81\u003e] ? add_grhead+0x31/0xa0\n[  191.320478]  [\u003cc055a83c\u003e] ? mld_send_cr+0x1bc/0x2b0\n[  191.320482]  [\u003cc01535d9\u003e] ? irq_exit+0x39/0x70\n[  191.320485]  [\u003cc055a940\u003e] ? mld_ifc_timer_expire+0x10/0x40\n[  191.320489]  [\u003cc015b92e\u003e] ? run_timer_softirq+0x13e/0x2c0\n[  191.320493]  [\u003cc0103a30\u003e] ? common_interrupt+0x30/0x40\n[  191.320498]  [\u003cc055a930\u003e] ? mld_ifc_timer_expire+0x0/0x40\n[  191.320502]  [\u003cc0153358\u003e] ? __do_softirq+0x98/0x1b0\n[  191.320506]  [\u003cc01534b5\u003e] ? do_softirq+0x45/0x50\n[  191.320509]  [\u003cc0153605\u003e] ? irq_exit+0x65/0x70\n[  191.320513]  [\u003cc05917dc\u003e] ? smp_apic_timer_interrupt+0x5c/0x8b\n[  191.320516]  [\u003cc0103df1\u003e] ? apic_timer_interrupt+0x31/0x40\n[  191.320521]  [\u003cc016007b\u003e] ? k_getrusage+0x12b/0x2f0\n[  191.320525]  [\u003cc039e384\u003e] ? acpi_idle_enter_simple+0x117/0x148\n[  191.320529]  [\u003cc04a20da\u003e] ? cpuidle_idle_call+0x7a/0x100\n[  191.320532]  [\u003cc01021d4\u003e] ? cpu_idle+0x94/0xd0\n[  191.320536]  [\u003cc057ab88\u003e] ? rest_init+0x58/0x60\n[  191.320541]  [\u003cc07a58ec\u003e] ? start_kernel+0x351/0x357\n[  191.320544]  [\u003cc07a53c7\u003e] ? unknown_bootoption+0x0/0x19e\n[  191.320548]  [\u003cc07a50aa\u003e] ? i386_start_kernel+0xaa/0xb1\n[  191.320550] Code: 03 66 3d 00 03 0f 84 7c 02 00 00 83 c3 18 0f b6 03\n8b 4d e0 89 c3 83 e3 0f 6b c3 48 89 5d d8 8d 04 06 8d 50 0c 89 55 d0 8b\n40 20 \u003c8b\u003e 00 3b 01 0f 85 8e 02 00 00 f6 47 20 40 0f 84 29 ff ff ff 8b\n[  191.320634] EIP: [\u003cfd2586d4\u003e] ath_tx_start+0x474/0x770 [ath9k] SS:ESP\n0068:c0761a90\n[  191.320642] CR2: 0000000000000000\n[  191.320647] ---[ end trace 9296ef23b9076ece ]---\n[  191.320650] Kernel panic - not syncing: Fatal exception in interrupt\n\nCc: stable@kernel.org\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6e9d592f02f657361168c94e22d9602cad71a09c",
      "tree": "aa8680745ca3ba24313fcfa65dcb22462b3441ca",
      "parents": [
        "5da201a4c86aac6c46a071c5c8255601090b65b2"
      ],
      "author": {
        "name": "Ilia Mirkin",
        "email": "imirkin@alum.mit.edu",
        "time": "Thu Mar 17 14:08:57 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 21 15:19:48 2011 -0400"
      },
      "message": "rtlwifi: Fix memset argument order\n\nThese were found using the following semantic match:\n// \u003csmpl\u003e\n@@expression E1; type T;@@\n* memset(E1, ... * sizeof(T) * ..., ...);\n// \u003c/smpl\u003e\n\nAlso take this opportunity to remove the unnecessary void* casts.\n\nSigned-off-by: Ilia Mirkin \u003cimirkin@alum.mit.edu\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": "5da201a4c86aac6c46a071c5c8255601090b65b2",
      "tree": "d2beffd760194aacebeb445d97436bb46f1556df",
      "parents": [
        "9a74597235e54c16c31da62835e2e9285c631044"
      ],
      "author": {
        "name": "Peter Lemenkov",
        "email": "lemenkov@gmail.com",
        "time": "Wed Mar 16 17:12:18 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 21 15:19:24 2011 -0400"
      },
      "message": "rt2x00: Add unknown Toshiba device\n\nAdd unknown Toshiba device, mentioned in rt3572sta sources, under\nCONFIG_RT2800USB_UNKNOWN\n\nSigned-off-by: Peter Lemenkov \u003clemenkov@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9a74597235e54c16c31da62835e2e9285c631044",
      "tree": "0da773c90e48eef3c00423b26b20a3f7ffc9b71d",
      "parents": [
        "7a2a75bcc2a54c9b87c8b3831c5369717fcf513d"
      ],
      "author": {
        "name": "Peter Lemenkov",
        "email": "lemenkov@gmail.com",
        "time": "Wed Mar 16 17:12:17 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 21 15:19:08 2011 -0400"
      },
      "message": "rt2x00: Add 2L Central Europe BV 8070\n\nAdd 2L Central Europe BV 8070 under CONFIG_RT2800USB_UNKNOWN\n\nSigned-off-by: Peter Lemenkov \u003clemenkov@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7a2a75bcc2a54c9b87c8b3831c5369717fcf513d",
      "tree": "04388abc939af404be5d0de1440fb815ad6e01b6",
      "parents": [
        "2cea5b3c0ce976eae78bdaa192223f952185045c"
      ],
      "author": {
        "name": "Peter Lemenkov",
        "email": "lemenkov@gmail.com",
        "time": "Wed Mar 16 17:12:16 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 21 15:18:49 2011 -0400"
      },
      "message": "rt2x00: Add Planex Communications, Inc. RT8070\n\nAdd Planex Communications, Inc. RT8070 under CONFIG_RT2800USB_UNKNOWN\n\nSigned-off-by: Peter Lemenkov \u003clemenkov@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2cea5b3c0ce976eae78bdaa192223f952185045c",
      "tree": "2a9c2ff12a4d345602b227abe27c4fd31a9adba3",
      "parents": [
        "3bf184a7e96ff21965fa524260f60af8ab4d9133"
      ],
      "author": {
        "name": "Peter Lemenkov",
        "email": "lemenkov@gmail.com",
        "time": "Wed Mar 16 17:12:15 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 21 15:18:46 2011 -0400"
      },
      "message": "rt2x00: Add rt2870 device id\n\nAdd ID for Asus USB-N11 Wi-FI adapter. Tested by me.\n\nSigned-off-by: Peter Lemenkov \u003clemenkov@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3bf184a7e96ff21965fa524260f60af8ab4d9133",
      "tree": "5be4cd1f9265418f09a0fcfadc42277060013712",
      "parents": [
        "f8a22a2b165c79a46e275097fcadab7fd151c504"
      ],
      "author": {
        "name": "Joe Gunn",
        "email": "armadefuego@yahoo.com",
        "time": "Tue Mar 15 08:41:19 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 21 15:18:34 2011 -0400"
      },
      "message": "orinoco: Maintain lock until entry removed from list\n\nRemoving an entry from the scan_list should be performed while holding\nthe lock.\n\nSigned-off-by: Joseph J. Gunn \u003carmadefuego@yahoo.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f8a22a2b165c79a46e275097fcadab7fd151c504",
      "tree": "633673896dd5d4feac2e2c99818eb885c5d9c55d",
      "parents": [
        "9011cd250e26d9159943895adf29453af1b93298"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Mar 15 10:01:58 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 21 15:17:14 2011 -0400"
      },
      "message": "iwlwifi: missing unlock on error path\n\nWe should unlock here instead of returning -EINVAL directly.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9011cd250e26d9159943895adf29453af1b93298",
      "tree": "5a3e98132686596e896e03ec29a78aa2fd5c02d6",
      "parents": [
        "0e24d34a5b95226cfc335817aefd9cf9744e5659"
      ],
      "author": {
        "name": "Tõnu Samuel",
        "email": "tonu@jes.ee",
        "time": "Sat Mar 12 11:29:25 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 21 15:17:13 2011 -0400"
      },
      "message": "zd1211rw: TrendNet TEW-509UB id added\n\nSigned-off-by: Tõnu Samuel \u003ctonu@jes.ee\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a44f99c7efdb88fa41128065c9a9445c19894e34",
      "tree": "9d9dc6026b2c0409eca05e360c98b8a688ccdb1e",
      "parents": [
        "b87a2d3e3147bd140da2eae584772c353d11421b",
        "22942c00a6ad6e9e93b53811a6de72c821c15d22"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 20 18:14:55 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 20 18:14:55 2011 -0700"
      },
      "message": "Merge branch \u0027trivial\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027trivial\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6: (25 commits)\n  video: change to new flag variable\n  scsi: change to new flag variable\n  rtc: change to new flag variable\n  rapidio: change to new flag variable\n  pps: change to new flag variable\n  net: change to new flag variable\n  misc: change to new flag variable\n  message: change to new flag variable\n  memstick: change to new flag variable\n  isdn: change to new flag variable\n  ieee802154: change to new flag variable\n  ide: change to new flag variable\n  hwmon: change to new flag variable\n  dma: change to new flag variable\n  char: change to new flag variable\n  fs: change to new flag variable\n  xtensa: change to new flag variable\n  um: change to new flag variables\n  s390: change to new flag variable\n  mips: change to new flag variable\n  ...\n\nFix up trivial conflict in drivers/hwmon/Makefile\n"
    },
    {
      "commit": "5a8b7cdc7424d63467cff1d20461acf48ffcb72f",
      "tree": "c960cba07cad2265476007c6feac315970090bb5",
      "parents": [
        "8ac727c1e65ba98fc2d82bb28288312cc3b7473b"
      ],
      "author": {
        "name": "matt mooney",
        "email": "mfm@muteddisk.com",
        "time": "Fri Jan 14 06:12:45 2011 -0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Mar 17 14:05:35 2011 +0100"
      },
      "message": "net: change to new flag variable\n\nReplace EXTRA_CFLAGS with ccflags-y.\n\nSigned-off-by: matt mooney \u003cmfm@muteddisk.com\u003e\nAcked-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nAcked-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "7a6362800cb7d1d618a697a650c7aaed3eb39320",
      "tree": "087f9bc6c13ef1fad4b392c5cf9325cd28fa8523",
      "parents": [
        "6445ced8670f37cfc2c5e24a9de9b413dbfc788d",
        "ceda86a108671294052cbf51660097b6534672f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 16:29:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 16:29:25 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1480 commits)\n  bonding: enable netpoll without checking link status\n  xfrm: Refcount destination entry on xfrm_lookup\n  net: introduce rx_handler results and logic around that\n  bonding: get rid of IFF_SLAVE_INACTIVE netdev-\u003epriv_flag\n  bonding: wrap slave state work\n  net: get rid of multiple bond-related netdevice-\u003epriv_flags\n  bonding: register slave pointer for rx_handler\n  be2net: Bump up the version number\n  be2net: Copyright notice change. Update to Emulex instead of ServerEngines\n  e1000e: fix kconfig for crc32 dependency\n  netfilter ebtables: fix xt_AUDIT to work with ebtables\n  xen network backend driver\n  bonding: Improve syslog message at device creation time\n  bonding: Call netif_carrier_off after register_netdevice\n  bonding: Incorrect TX queue offset\n  net_sched: fix ip_tos2prio\n  xfrm: fix __xfrm_route_forward()\n  be2net: Fix UDP packet detected status in RX compl\n  Phonet: fix aligned-mode pipe socket buffer header reserve\n  netxen: support for GbE port settings\n  ...\n\nFix up conflicts in drivers/staging/brcm80211/brcmsmac/wl_mac80211.c\nwith the staging updates.\n"
    },
    {
      "commit": "bd2895eeade5f11f3e5906283c630bbdb4b57454",
      "tree": "4d98f4fcd80c7d062afce28823d08aee53e66f82",
      "parents": [
        "016aa2ed1cc9cf704cf76d8df07751b6daa9750f",
        "24d51add7438f9696a7205927bf9de3c5c787a58"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 08:20:19 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 08:20:19 2011 -0700"
      },
      "message": "Merge branch \u0027for-2.6.39\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\n* \u0027for-2.6.39\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq:\n  workqueue: fix build failure introduced by s/freezeable/freezable/\n  workqueue: add system_freezeable_wq\n  rds/ib: use system_wq instead of rds_ib_fmr_wq\n  net/9p: replace p9_poll_task with a work\n  net/9p: use system_wq instead of p9_mux_wq\n  xfs: convert to alloc_workqueue()\n  reiserfs: make commit_wq use the default concurrency level\n  ocfs2: use system_wq instead of ocfs2_quota_wq\n  ext4: convert to alloc_workqueue()\n  scsi/scsi_tgt_lib: scsi_tgtd isn\u0027t used in memory reclaim path\n  scsi/be2iscsi,qla2xxx: convert to alloc_workqueue()\n  misc/iwmc3200top: use system_wq instead of dedicated workqueues\n  i2o: use alloc_workqueue() instead of create_workqueue()\n  acpi: kacpi*_wq don\u0027t need WQ_MEM_RECLAIM\n  fs/aio: aio_wq isn\u0027t used in memory reclaim path\n  input/tps6507x-ts: use system_wq instead of dedicated workqueue\n  cpufreq: use system_wq instead of dedicated workqueues\n  wireless/ipw2x00: use system_wq instead of dedicated workqueues\n  arm/omap: use system_wq in mailbox\n  workqueue: use WQ_MEM_RECLAIM instead of WQ_RESCUER\n"
    },
    {
      "commit": "4a37390de98547e42ad0cb617bd2f2d452f2d4c7",
      "tree": "db85234eb9e636f27a6571ba1e454d736130b829",
      "parents": [
        "4a2b9c3756077c05dd8666e458a751d2248b61b6",
        "fea41cc9b1af5f65fecf4013ad62284e6ae3a78c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 15 18:55:20 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 15 18:55:20 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "106af2c99a5249b809aaed45b8353ac087821f4a",
      "tree": "b9d13cc35cfdc3b763408287b4e50daf32fda53b",
      "parents": [
        "0c0217b016ba8a970a6f6ab62ad0d858f39881ca",
        "7d2c16befae67b901e6750b845661c1fdffd19f1"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 15 14:16:48 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 15 14:16:48 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem\n"
    },
    {
      "commit": "7d2c16befae67b901e6750b845661c1fdffd19f1",
      "tree": "7cafaf1a70e43a7bc0788c528881e6b6b6afaa22",
      "parents": [
        "9db372fdd5de9e0464c77a9d3db2a3b356db8668"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Mar 12 01:11:28 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 14 14:46:59 2011 -0400"
      },
      "message": "ath9k: fix aggregation related interoperability issues\n\nSome clients seems to keep track of their reorder window even after an\naggregation session has been disabled. This causes issues if there are\nstill retried but not completed frames pending for the TID.\nTo ensure that rx does not stall in such situations, set sendbar to 1\nfor any frame purged from the TID queue on teardown.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "efff395e97fffd55c60c77c09a18deba8d84e2c0",
      "tree": "0e2383a56e0137c8013d44bfbe945c76f3fb95b0",
      "parents": [
        "86271e460a66003dc1f4cbfd845adafb790b7587"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Mar 11 21:38:20 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 14 14:46:58 2011 -0400"
      },
      "message": "ath9k: improve reliability of beacon transmission and stuck beacon handling\n\nath9k calls ath9k_hw_stoptxdma every time it sends a beacon, however there\nis not much point in doing that if the previous beacon and mcast traffic\nwent out properly. On AR9380, calling that function too often can result\nin an increase of stuck beacons due to differences in the handling of the\nqueue enable/disable functionality.\n\nWith this patch, the queue will only be explicitly stopped if the previous\ndata frames were not sent successfully. With the beacon code being the\nonly remaining user of ath9k_hw_stoptxdma, this function can be simplified\nin order to remove the now pointless attempts at waiting for transmission\ncompletion, which would never happen at this point due to the different\nmethod of tx scheduling of the beacon queue.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "86271e460a66003dc1f4cbfd845adafb790b7587",
      "tree": "aac8bd62df92a0a8975d0d1604cd9bb62a7c5f5a",
      "parents": [
        "0d51cccc2436fa4d978efc3764552779e163d840"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Mar 11 21:38:19 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 14 14:46:58 2011 -0400"
      },
      "message": "ath9k: fix the .flush driver op implementation\n\nThis patch simplifies the flush op and reuses ath_drain_all_txq for\nflushing out pending frames if necessary. It also uses a global timeout\nof 200ms instead of the per-queue 60ms timeout.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0d51cccc2436fa4d978efc3764552779e163d840",
      "tree": "28470ba80a7b29e2ccedd2fa56e0a99f55663027",
      "parents": [
        "997941d7efe4d165a558ed5b6029a8b3c2c85cf7"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Mar 11 21:38:18 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 14 14:46:58 2011 -0400"
      },
      "message": "ath9k: fix stopping tx dma on reset\n\nIn some situations, stopping Tx DMA frequently fails, leading to messages\nlike this:\n\nath: Failed to stop TX DMA in 100 msec after killing last frame\nath: Failed to stop TX DMA!\n\nThis patch uses a few MAC features to abort DMA globally instead of iterating\nover all hardware queues and attempting to stop them individually.\nNot only is that faster and works with a shorter timeout, it also makes the\nprocess much more reliable.\n\nWith this change, I can no longer trigger these messages on AR9380,\nand on AR9280 they become much more rare.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "997941d7efe4d165a558ed5b6029a8b3c2c85cf7",
      "tree": "2fd09395edc323f1250f0b614600e2223dcf0826",
      "parents": [
        "cf28d7934c57168d530b606c26ab955a56eb13f9"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Mar 11 21:38:17 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 14 14:46:58 2011 -0400"
      },
      "message": "ath9k_hw: fix REG_SET_BIT and REG_CLR_BIT for multiple bits\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "81266baf04ce80b088a7fa0dcf3b9f5e79023dd2",
      "tree": "2a5767181cf0b69726cd9b45ff6c5248f878fd79",
      "parents": [
        "38c091590f6ed78fcaf114c14ce133e5b3f717e6"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 07 16:32:59 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 11 15:34:18 2011 -0500"
      },
      "message": "ath5k: implement ieee80211_ops-\u003e{get,set}_ringparam\n\nset_ringparam only allows changes to tx ring at this time.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "266af4c745952e9bebf687dd68af58df553cb59d",
      "tree": "b3bbe8ac763395a4dfcfdd2b46948c9963dbfa46",
      "parents": [
        "808118cb41dfe12a1ac0e35515ac4d91b170bdf9"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Mar 10 20:13:26 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 11 14:15:55 2011 -0500"
      },
      "message": "iwlagn: support off-channel TX\n\nAdd support to iwlagn for off-channel TX. The\nmicrocode API for this is a bit strange in that\nit uses a hacked-up scan command, so the scan\ncode needs to change quite a bit to accomodate\nthat and be able to send it out.\n\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": "d89dba7a275f40757d27ba16c8bc6aa424656bbe",
      "tree": "c42b16fc568b9ffdb0458b59c6112f9eb9f24792",
      "parents": [
        "23952ec92850bcdc91b8167fa95ec05dd59a80ea"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Mar 10 18:23:26 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 11 14:15:36 2011 -0500"
      },
      "message": "libertas: fix write past end of array in mesh_id_get()\n\ndefs.meshie.val.mesh_id is 32 chars long.  It\u0027s not supposed to be NUL\nterminated.  This code puts a terminator on the end to make it easier to\nprint to sysfs.  The problem is that if the mesh_id fills the entire\nbuffer the original code puts the terminator one spot past the end.\n\nThe way the original code was written, there was a check to make sure\nthat maxlen was less than PAGE_SIZE.  Since we know that maxlen is at\nmost 34 chars, I just removed the check.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "23952ec92850bcdc91b8167fa95ec05dd59a80ea",
      "tree": "4568eb0e61861911d406b3b03fc7ee73323d2830",
      "parents": [
        "75e03512455827eb2c09e057578ae23178a93cf8"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vnatarajan@atheros.com",
        "time": "Thu Mar 10 11:05:43 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 11 14:15:36 2011 -0500"
      },
      "message": "ath9k_hw: Increase the wait count for nf load.\n\nIncreasing the wait count makes the nf load pass in\nmost of the cases.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "75e03512455827eb2c09e057578ae23178a93cf8",
      "tree": "70a67b05a6b9534f30c0e9ec0d50f1db152c5999",
      "parents": [
        "7ea1362c5d49c5761ce9fc3a4bbb090813134d03"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vnatarajan@atheros.com",
        "time": "Thu Mar 10 11:05:42 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 11 14:15:36 2011 -0500"
      },
      "message": "ath9k_hw: Fix PLL initialization for AR9485.\n\nIncrease the delay to make sure the initialization of pll\npasses.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7ea1362c5d49c5761ce9fc3a4bbb090813134d03",
      "tree": "43dbb3930072ba289e6af501bb5c185acb089e19",
      "parents": [
        "2e286947f1294239527c11f9f466ddce6466455b"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vnatarajan@atheros.com",
        "time": "Thu Mar 10 11:05:41 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 11 14:15:36 2011 -0500"
      },
      "message": "ath9k_hw: Improve idle power consumption for AR9485.\n\nSet some GPIO pins to Pull-down mode to save power.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2e286947f1294239527c11f9f466ddce6466455b",
      "tree": "6358b8f1fc49a623cfd2e345cf8869fe4cec8e41",
      "parents": [
        "5f6722ee63a45d4ad3412743d161ec54d6c32ccc"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Mar 09 01:48:12 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 11 14:15:36 2011 -0500"
      },
      "message": "ath9k: remove support for the FIF_PROMISC_IN_BSS filter flag\n\nThe hardware rx filter flag triggered by FIF_PROMISC_IN_BSS is overly broad\nand covers even frames with PHY errors. When this flag is enabled, this message\nshows up frequently during scanning or hardware resets:\n\nath: Could not stop RX, we could be confusing the DMA engine when we start RX up\n\nSince promiscuous mode is usually not particularly useful, yet enabled by\ndefault by bridging (either used normally in 4-addr mode, or with hacks\nfor various virtualization software), we should sacrifice it for better\nreliability during normal operation.\n\nThis patch leaves it enabled if there are active monitor mode interfaces, since\nit\u0027s very useful for debugging.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5f6722ee63a45d4ad3412743d161ec54d6c32ccc",
      "tree": "4eb2812a5f0dd9c6d538d74f48afee91bca06d90",
      "parents": [
        "d0c331aff99ca75f9aa0f794cf68b572d8ec7c5a"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Sun Mar 06 19:23:37 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 11 14:15:35 2011 -0500"
      },
      "message": "wl1251: fix elp_work race condition\n\nWhile working on PS I\u0027ve noticed elp_work is kicking rather often, and\nsometimes the chip is put to sleep before 5ms delay expires. This\nseems to happen because by the time wl1251_ps_elp_wakeup is called\nelp_work might still be pending. After wakeup is done, the processing\nmay take some time, during which 5ms might expire and elp_work might\nget scheduled. In this case, ss soon as 1st thread finishes work and\nreleases the mutex, elp_work will then put the device to sleep without\n5ms delay. In addition 1st thread will queue additional elp_work\nneedlessly.\n\nFix this by cancelling work in wl1251_ps_elp_wakeup instead.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nAcked-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d0c331aff99ca75f9aa0f794cf68b572d8ec7c5a",
      "tree": "4e553cfb5bb9e9b3edf9aef0984a892bb25e4e17",
      "parents": [
        "8d5eab5aa676378b4c9daa62d10d08a0bca04677"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Sun Mar 06 19:23:36 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 11 14:15:35 2011 -0500"
      },
      "message": "wl1251: remove wl1251_ps_set_elp function\n\nwl1251_ps_set_elp() only does acx_sleep_auth call and takes the chip\nfrom/to ELP, however all callers of wl1251_ps_set_mode() have already\ntaken the chip out of ELP and puts it back to ELP when they finish.\nThis makes ELP calls (and register writes they result in) superfluous.\n\nSo remove wl1251_ps_set_elp function and call acx_sleep_auth directly.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nAcked-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "409ec36c320d580a036045e603f96286c362c609",
      "tree": "3dd9b3569799f7962b523a068052445e2d2c51aa",
      "parents": [
        "1b7fe59322bef9e7a2c05b64a07a66b875299736",
        "8d5eab5aa676378b4c9daa62d10d08a0bca04677"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 11 14:11:11 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 11 14:11:11 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem\n"
    },
    {
      "commit": "23ffaa89df16e55578318cfd852f23dcb37bf37b",
      "tree": "b17317a8b16a3e7a70cfffffc89be0f6cc607162",
      "parents": [
        "4d9d88d121fdd01dd859717909ea3c90173f143a"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 08 16:36:00 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 09 16:10:57 2011 -0500"
      },
      "message": "ath5k: restrict AR5K_TX_QUEUE_ID_DATA_MAX to reflect the [0,3] range\n\nThis just matches reality...\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\n"
    },
    {
      "commit": "80751e2b8ffcbbe065e850d943301aa1ab219599",
      "tree": "454176f57e0765986809009c71076ff483160ce4",
      "parents": [
        "b9ede5f1dc03f96949dcaa8f8b3483766c047260"
      ],
      "author": {
        "name": "Bing Zhao",
        "email": "bzhao@marvell.com",
        "time": "Mon Mar 07 11:14:23 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 09 16:10:56 2011 -0500"
      },
      "message": "ieee80211: add IEEE80211_COUNTRY_STRING_LEN definition\n\nand make use of it in wireless drivers\n\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b9ede5f1dc03f96949dcaa8f8b3483766c047260",
      "tree": "8b33c42e345cdaa5d9954043ed1b001e125714cd",
      "parents": [
        "d07bfd8b6f20a81d7ec65c50f35b053d9e3aa740"
      ],
      "author": {
        "name": "Shan Wei",
        "email": "shanwei@cn.fujitsu.com",
        "time": "Tue Mar 08 11:02:03 2011 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 09 16:10:45 2011 -0500"
      },
      "message": "mwl8k: use kcalloc instead of kmalloc \u0026 memset\n\nUse kcalloc or kzalloc rather than the combination of kmalloc and memset.\n\nThanks coccicheck for detecting this.\n(http://coccinelle.lip6.fr/)\n\nSigned-off-by: Shan Wei \u003cshanwei@cn.fujitsu.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2a6672f2c425e6d1da2ef7f3169e417cd1f5a6cd",
      "tree": "21837858a9b5d83e6d918f43484843fd4d397521",
      "parents": [
        "ea29cae9d701d3f57d401e6c295244bcc26fab8e"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Mar 07 15:09:19 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 07 13:51:04 2011 -0500"
      },
      "message": "b43: trivial: update B43_PHY_N description (PHY support)\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ea29cae9d701d3f57d401e6c295244bcc26fab8e",
      "tree": "74891f226b7066a68c887c924c396a880fdfd2f9",
      "parents": [
        "b196d031f2bb29c253050d554130e41c7e3cbfb0"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Mon Mar 07 13:31:24 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 07 13:51:04 2011 -0500"
      },
      "message": "p54spi: Update kconfig help text\n\nThis updates the p54spi Kconfig help text.\nThe driver works well on n8x0, so remove the words \"experimental\" and \"untested\".\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "118253ca46262342b87909927fec6214fa4a06a4",
      "tree": "3f967df96b947f8b9223413e967d6500f267bf89",
      "parents": [
        "9ac4793359f374e4e9ec6a71b65677096c024acd"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Mar 07 09:22:24 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 07 13:51:04 2011 -0500"
      },
      "message": "iwlwifi: fix iwl-rx.c compilation\n\nMy commit 466a19a003f3b45a755bc85f967c21da947f9a00 \"iwlwifi: move rx\nhandlers code to iwl-rx.c\" breaks compilation on 32 bits. Fix that.\n\nReported-by: Guy, Wey-Yi \u003cwey-yi.w.guy@intel.com\u003e\nReported-by: Daniel Halperin \u003cdhalperi@cs.washington.edu\u003e\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9ac4793359f374e4e9ec6a71b65677096c024acd",
      "tree": "dea4cefa8b329e2bbd7678742b3066d3daec19f9",
      "parents": [
        "2d0123a5d635e336dbab21eba62e8dd4eb3e39a0"
      ],
      "author": {
        "name": "Shan Wei",
        "email": "shanwei@cn.fujitsu.com",
        "time": "Mon Mar 07 15:18:11 2011 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 07 13:51:04 2011 -0500"
      },
      "message": "wireless:ath: use resource_size() help function\n\nSigned-off-by: Shan Wei \u003cshanwei@cn.fujitsu.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e4b0b32aa1c0dd7ae6340833dd6b19de46409a88",
      "tree": "338fb13c5b0b3e0dbeb1aad68ed02ad77bfcbdc8",
      "parents": [
        "410f2bb30d27252cc55a5f41668de60de62e5dc8"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Thu Mar 03 14:39:05 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 07 13:48:30 2011 -0500"
      },
      "message": "ath5k: Put hardware in PROMISC mode if there is more than 1 stations.\n\nIt seems ath5k has issues receiving broadcast packets (ARPs) when\nusing multiple STA interfaces associated with multiple APs.\nThis patch ensures the NIC is always in PROMISC mode if there\nare more than 1 stations associated.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d72751ede1b9bf993d7bd3377305c8e9e36a3cc4",
      "tree": "27abaa49de7ff666dbf6bbcb0d7bae2b9f029a2d",
      "parents": [
        "0a0e9ae1bd788bc19adc4d4ae08c98b233697402",
        "85a7045a90052749885e166f40af5e9140032287"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 04 12:48:25 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 04 12:48:25 2011 -0800"
      },
      "message": "Merge branch \u0027for-davem\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "85a7045a90052749885e166f40af5e9140032287",
      "tree": "cb4702d50bbe1d10ab9320ad3f63323b817727f7",
      "parents": [
        "29546a6404e3a4b5d13f0a9586eb5cf1c3b25167",
        "e46395a4b3d32d161d8b6d8e4a002972b1faae3e"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:10:40 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:10:40 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem\n"
    },
    {
      "commit": "410f2bb30d27252cc55a5f41668de60de62e5dc8",
      "tree": "db98f25482b239015fd7ec5027c971fca60ecce3",
      "parents": [
        "6198c387b25b528fd89a48bf67f0402d828ffa18"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Mar 04 17:51:51 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:50 2011 -0500"
      },
      "message": "iwlwifi: avoid too frequent recover from statistics\n\nUsually H/W generate statistics notify once per about 100ms, but\nsometimes we can receive notify in shorter time, even 2 ms.\n\nThis can be problem for plcp health and ack health checking.\n\nI.e. with 2 plcp errors happens randomly in 2 ms duration, we\nexceed plcp delta threshold equal to 100 (2*100/2).\n\nAlso checking ack\u0027s in short time, can results not necessary false\npositive and firmware reset, for example when channel is noised and\nwe do not receive ACKs frames or when remote device does not send\nACKs at the moment.\n\nPatch change code to do statistic check and possible recovery only\nif 99ms elapsed from last check. Forced delay should assure we have\ngood statistic data to estimate hardware state.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6198c387b25b528fd89a48bf67f0402d828ffa18",
      "tree": "ab73f90cabb009fa34257c84132a5647be2e89e6",
      "parents": [
        "466a19a003f3b45a755bc85f967c21da947f9a00"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Mar 04 17:51:50 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:50 2011 -0500"
      },
      "message": "iwlwifi: cleanup iwl_good_plcp_health\n\nMake iwl_good_plcp_health code easiest to read.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "466a19a003f3b45a755bc85f967c21da947f9a00",
      "tree": "ca346e832982a54da9751b411322113c35e2d897",
      "parents": [
        "9d468d2269b64222a706f52b965998ee64d0b4bf"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Mar 04 17:51:49 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:50 2011 -0500"
      },
      "message": "iwlwifi: move rx handlers code to iwl-rx.c\n\nPut generic rx_handlers (except iwlagn_rx_reply_compressed_ba) to\niwl-rx.c . Make functions static and change prefix from iwlagn_ to\niwl_ . Beautify iwl_setup_rx_handlers and do some other minor coding\nstyle changes.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "db7889cda3571bfd0d3a3fc79ca0cd16bb321ff2",
      "tree": "0be029f5f22985b7a5f116596dfe3ace243ac263",
      "parents": [
        "557d99a26945e21992f693787334143d0355f60a"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Thu Mar 03 16:25:59 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:49 2011 -0500"
      },
      "message": "ath9k: Fix txq memory address printing in debugfs.\n\nNo use printing addresses of pointers, just print the\npointers themselves.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "557d99a26945e21992f693787334143d0355f60a",
      "tree": "0b2af6d2a5b6f642caa4bcb3820fc3568a9ab175",
      "parents": [
        "a24408307e930e21912e82c125648400041d66fb"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Thu Mar 03 19:47:21 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:49 2011 -0500"
      },
      "message": "rt2x00: Remove unused rt2x00queue_get_queue function.\n\nNow that all accesses to the data_queue structures is done via the specialized\nrt2x00queue_get_tx_queue function or via direct accesses, there is no\nneed for the rt2x00queue_get_queue function anymore, so remove it.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a24408307e930e21912e82c125648400041d66fb",
      "tree": "98e623fbeacc297ede100ba9d8da1e1e5c588dc2",
      "parents": [
        "61c6e4893f3070b6473ca4ec3176c7471d44278b"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Thu Mar 03 19:46:55 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:49 2011 -0500"
      },
      "message": "rt2x00: Optimize getting the beacon queue structure.\n\nIn the spirit of optimizing the code to get the queue structure of TX queues,\nalso optimize the code to get beacon queues. We can simply use the bcn queue\nfield of the rt2x00_dev structure instead of using the rt2x00queue_get_queue\nfunction.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "61c6e4893f3070b6473ca4ec3176c7471d44278b",
      "tree": "51df84f8d3993a2a40eadfd5df38850f006311f9",
      "parents": [
        "e74df4a7562da56a7e4dbf41ff167b2f44e84a50"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Thu Mar 03 19:46:29 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:49 2011 -0500"
      },
      "message": "rt2x00: Include ATIM queue support in rt2x00queue_get_tx_queue.\n\nThe ATIM queue is considered to be a TX queue by the drivers that support\nthe queue. Therefore include support for the ATIM queue to the\nrt2x00queue_get_tx_queue function so that the drivers that support the ATIM\nqueue can also use that function.\n\nAdd the support in such a way that drivers that do not support the ATIM\nqueue are not penalized in their efficiency.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e74df4a7562da56a7e4dbf41ff167b2f44e84a50",
      "tree": "a845c66206b7a7cb3425ae1b6c39608aaaeafabb",
      "parents": [
        "3736fe5808577f9d3a31a565ef4e78ceae250c98"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Thu Mar 03 19:46:09 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:49 2011 -0500"
      },
      "message": "rt2x00: Don\u0027t treat ATIM queue as second beacon queue.\n\nCurrent code for the atim queue is strange, as it is considered in the\nrt2x00_dev structure as a second beacon queue.\nNormalize this by letting the atim queue have its own struct data_queue\npointer in the rt2x00_dev structure.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3736fe5808577f9d3a31a565ef4e78ceae250c98",
      "tree": "f0892eaa013ea83d1b38fe69e7b176c816fabfb9",
      "parents": [
        "0aa13b2e06fbb8327c7acb4ccf684b2b65c302ce"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Mar 03 19:45:39 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:49 2011 -0500"
      },
      "message": "rt2x00: Fix comment in rt2800pci\n\nWe don\u0027t use interrupt threads anymore. Fix the comment.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0aa13b2e06fbb8327c7acb4ccf684b2b65c302ce",
      "tree": "2393be04e8ea1015a8a67b52eaa13b33204aa532",
      "parents": [
        "567108ebd352f21640c536ea3b39584f9e7c28f8"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Mar 03 19:45:16 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:48 2011 -0500"
      },
      "message": "rt2x00: Revise irqmask locking for PCI devices\n\nThe PCI device irqmask is locked by a spin_lock. Currently\nspin_lock_irqsave is used everywhere. To reduce the locking overhead\nreplace spin_lock_irqsave in hard irq context with spin_lock and in\nsoft irq context with spin_lock_irq.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "567108ebd352f21640c536ea3b39584f9e7c28f8",
      "tree": "32df58f24b62240cd6c7ca5df440b8db944dd3a6",
      "parents": [
        "1ed3811c33d525be1c657261db1713f294c40c60"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Mar 03 19:44:53 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:48 2011 -0500"
      },
      "message": "rt2x00: Remove now unused crypto.aid field\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1ed3811c33d525be1c657261db1713f294c40c60",
      "tree": "fcc8cb8bf9a46cab28809a33daedf9798575aa6d",
      "parents": [
        "4df10c8c1353e5db781a9a781cc585698b24f30d"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Mar 03 19:44:33 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 14:06:48 2011 -0500"
      },
      "message": "rt2x00: Fix rt2800 key assignment in multi bssid setups\n\nWhen setting up multiple BSSIDs in AP mode on an rt2800pci device we\npreviously used the STAs AID to select an appropriate key slot. But\nsince the AID is per VIF we can end up with two STAs having the same AID\nand thus using the same key index. This resulted in one STA overwriting\nthe key information of another STA.\n\nFix this by simply searching for the next unused entry in the pairwise\nkey table.\n\nAlso bring the key table init in sync with deleting keys by initializing\nthe key table entries to 0 instead of 1.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "4df10c8c1353e5db781a9a781cc585698b24f30d"
}
