)]}'
{
  "log": [
    {
      "commit": "263fb5b1bf9265d0e4ce59ff6ea92f478b5b61ea",
      "tree": "5ee497d530185d32421122729af86cf77d0dc649",
      "parents": [
        "8d13a2a9fb3e5e3f68e9d3ec0de3c8fcfa56a224",
        "c69b90920a36b88ab0d649963d81355d865eeb05"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 08 17:19:01 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 08 17:19:01 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/e1000e/netdev.c\n"
    },
    {
      "commit": "e0985f27ddc3cd49c56fc3a76ec4ae3a594315d0",
      "tree": "a0261a4fae2b2e288cbc7e14a8f1acd47d4f2df4",
      "parents": [
        "429a01a70f301baf0c8fc780f891a18c296d5e24",
        "fc7c976dc7a565213393ce700d4a6105f037bf20"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 08 12:03:54 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 08 12:03:54 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "3a2329f2680796b0c09ff207803ea880a481c3a4",
      "tree": "c30c31088bd96c145b6d6773cb28196b9c7f23cd",
      "parents": [
        "38f37be20941a6f1931ca4c051e638f947415eab"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Mon Feb 07 21:08:28 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 07 16:18:28 2011 -0500"
      },
      "message": "ath9k: Update comments for not parsing DTIM period\n\nAdd few comments for not parsing DTIM period from mac80211\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c210de8f88215db31cf3529c9763fc3124d6e09d",
      "tree": "a2aa3a4e5dc8a8998ac8349390ecf20c61a3544b",
      "parents": [
        "80b38fffab9a2d86c252addce5a520dcf8f2fc66"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Fri Feb 04 01:41:02 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 07 16:18:27 2011 -0500"
      },
      "message": "ath5k: Fix fast channel switching\n\nFast channel change fixes:\n\na) Always set OFDM timings\nb) Don\u0027t re-activate PHY\nc) Enable only NF calibration, not AGC\n\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3dd823e6b86407aed1a025041d8f1df77e43a9c8",
      "tree": "dfbd0f6a67ee3275734d77c112cd4453726db73a",
      "parents": [
        "dd3cb633078fb12e06ce6cebbdfbf55a7562e929"
      ],
      "author": {
        "name": "Don Fry",
        "email": "donald.h.fry@intel.com",
        "time": "Sun Feb 06 09:29:45 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 07 16:02:14 2011 -0500"
      },
      "message": "iwlagn: Re-enable RF_KILL interrupt when down\n\nWith commit 554d1d027b19265c4aa3f718b3126d2b86e09a08 only one RF_KILL\ninterrupt will be seen by the driver when the interface is down.\n\nRe-enable the interrupt when it occurs to see all transitions.\n\nSigned-off-by: Don Fry \u003cdonald.h.fry@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "80b38fffab9a2d86c252addce5a520dcf8f2fc66",
      "tree": "c046ac22be25935f7d5167cad234963b72bffca2",
      "parents": [
        "2f115cf24ea3f5010f7361d2098545edf7a07add"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Feb 04 10:46:41 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sun Feb 06 09:31:00 2011 -0800"
      },
      "message": "iwlwifi: fix compiling error with different configuration\n\nWhen .config has different configuration, it might fail to compile\niwlwifi. fix it\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "2f115cf24ea3f5010f7361d2098545edf7a07add",
      "tree": "e545611c15def73064504feb1825715dd5712acb",
      "parents": [
        "b23b025fe246f3acc2988eb6d400df34c27cb8ae"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Feb 04 06:57:45 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sun Feb 06 09:30:54 2011 -0800"
      },
      "message": "iwlwifi: remove unnecessary locking\n\nThis code, and the places that set the variable\nis_internal_short_scan and the vif pointers are\nall protected by the mutex, there\u0027s no point in\nlocking the spinlock here as well (any more).\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "cb8d61de2d7f074654057b2b924da1efbf625ad4",
      "tree": "345dc16e6c995b2e49da4a66f4bade6a345d4a21",
      "parents": [
        "b1f93314bfc4d5753391616735f6b8df96db901d"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Feb 04 20:09:25 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 04 16:29:52 2011 -0500"
      },
      "message": "ath9k: add additional checks for the baseband hang detection\n\nSince even with the latest changes the false positive issue of the baseband\nhang check is not fully solved yet, additional checks are needed.\nIf the baseband hang occurs, the rx_clear signal will be stuck to high, so\nwe can use the cycle counters to confirm it.\nWith this patch, a hardware reset is only triggered if the baseband hang\ncheck returned true three times in a row, with a beacon interval between\neach check and if the busy time was also 99% or more during the check\nintervals.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8e5461041f4498e3c8f4e0a51187f608f0a18b08",
      "tree": "1b8fc4eaf6031dc1ea7b70a2d10011916586196f",
      "parents": [
        "8c99f69182fb9550ceedf599b32af335e743367b"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Fri Feb 04 13:51:28 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 04 16:29:52 2011 -0500"
      },
      "message": "ath: Fix clearing of secondary key cache entry for TKIP\n\nAll register writes to the key cache have to be done in pairs. However,\nthe clearing of a separate MIC entry with hardware revisions that use\ncombined MIC key layout did not do that with one of the registers. Add\nthe matching register write to the following register to make the KEY4\nregister write actually complete.\n\nThis is mostly a fix for a theoretical issue since the incorrect entry\nthat could potentially be left behind in the key cache would not match\nwith received frames. Anyway, better make this code clean the entry\ncorrectly using paired register writes.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "24d24c627cadcbff682fbf8448a775851bef833c",
      "tree": "f4e1e993851ea0a69931e615d9ead34cfc269189",
      "parents": [
        "ab419e9bda10efced0db980478c3e40a1ad18ba3"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Mon Jan 31 20:50:31 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 04 16:29:51 2011 -0500"
      },
      "message": "zd1211rw: add useful debug output\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ab419e9bda10efced0db980478c3e40a1ad18ba3",
      "tree": "014af0b50d2a06dce27c3dc526e10cc617caa350",
      "parents": [
        "1f6cccccea3fe96464f7dbc39723d70165f1eef1"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Mon Jan 31 20:50:21 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 04 16:29:51 2011 -0500"
      },
      "message": "zd1211rw: enable NL80211_IFTYPE_AP\n\nIt should be safe to enable AP-mode now.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1f6cccccea3fe96464f7dbc39723d70165f1eef1",
      "tree": "58bbed82d37a4912b4a0c5c014c048d28be7ccfb",
      "parents": [
        "3985a46543d47a50b94e839e0a16e67d959ab092"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Mon Jan 31 20:50:12 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 04 16:29:51 2011 -0500"
      },
      "message": "zd1211rw: reset rx urbs after idle period of 30 seconds\n\nRX appears to freeze while idle. Resetting rx-urbs appears to be enough to fix\nthis. Do reset 30 seconds after last rx.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3985a46543d47a50b94e839e0a16e67d959ab092",
      "tree": "07bfa1b8a9556fabf302b837df8763d9391005d4",
      "parents": [
        "a0fd751f0924e0eefa36592f1d358c4ab18b44c5"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Mon Jan 31 20:50:02 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 04 16:29:51 2011 -0500"
      },
      "message": "zd1211rw: reset device when CR_BCN_FIFO_SEMAPHORE freezes in beacon setup\n\nWhen driver fails to acquire device semaphore lock, device usually\nfreezes soon afterwards. So failing to acquire lock indicates us that\nnot everything is going right in device/fw. So reset device when\nthis happens.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a0fd751f0924e0eefa36592f1d358c4ab18b44c5",
      "tree": "35505bb17a07f66dc18b0c456bd5086efe01918c",
      "parents": [
        "212e1a5b9df0a51d54d7841467f3f01baa1b82f1"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Mon Jan 31 20:49:52 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 04 16:29:51 2011 -0500"
      },
      "message": "zd1211rw: add TX watchdog and device resetting\n\nWhen doing transfers at high speed for long time, tx queue can freeze. So add\ntx watchdog. TX-watchdog checks for locked tx-urbs and reset hardware when\nsuch is detected. Merely unlinking urb was not enough, device have to be\nreseted. Hw settings are restored so that any open link will stay on after\nreset.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "212e1a5b9df0a51d54d7841467f3f01baa1b82f1",
      "tree": "7e001a521f613ded27315bdf280e26967ac1abbc",
      "parents": [
        "8f2d8f869af5088d4e4866c8286f0599e83cc963"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Mon Jan 31 20:49:43 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 04 16:29:50 2011 -0500"
      },
      "message": "zd1211rw: collect driver settings and add function to restore theim\n\nWe need HW hard reset later in patchset to reset device after TX-stall.\nCollect all settings that we have set to driver for later reset and\nadd restore function.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8f2d8f869af5088d4e4866c8286f0599e83cc963",
      "tree": "8e3cbabc3db32a0182c7576de29509ffdda671c1",
      "parents": [
        "4a3b0874a481573bfd95d54c883248b4c4622572"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Mon Jan 31 20:49:33 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 04 16:29:50 2011 -0500"
      },
      "message": "zd1211rw: lower hw command timeouts\n\nDevice command timeouts are set up very high (1 sec) and this causes\nAP beacon to lock up for long for example. Checking timeouts on device\nit\u0027s easy to see that 1 sec timeout is not needed, when device fails\nto response longer timeout doesn\u0027t help:\n\n[  473.074419] zd1211rw 1-1:1.0: print_times() Read times:\n[  473.175163] zd1211rw 1-1:1.0: print_time()     0 - 10 msec: 1506\n[  473.176429] zd1211rw 1-1:1.0: print_time()    11 - 50 msec: 0\n[  473.177955] zd1211rw 1-1:1.0: print_time()   51 - 100 msec: 0\n[  473.180703] zd1211rw 1-1:1.0: print_time()  101 - 250 msec: 0\n[  473.182101] zd1211rw 1-1:1.0: print_time()  251 - 500 msec: 0\n[  473.183221] zd1211rw 1-1:1.0: print_time() 500 - 1000 msec: 20\n[  473.184381] zd1211rw 1-1:1.0: print_time() 1000 - ... msec: 18\n\nAlso vendor driver doesn\u0027t use this long timeout. Therefore change\ntimeout to 50msec.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4a3b0874a481573bfd95d54c883248b4c4622572",
      "tree": "fdd649fdccfe27dfb4f861fdebb4b5dad34b2cf8",
      "parents": [
        "9bca0c3b540188e2beea9c2583fa16c46d209888"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Mon Jan 31 20:49:24 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 04 16:29:50 2011 -0500"
      },
      "message": "zd1211rw: change interrupt URB buffer to DMA buffer\n\nAs might lower beacon update CPU usage.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9bca0c3b540188e2beea9c2583fa16c46d209888",
      "tree": "d52f0d39dd70d65d9606edfac0d3145dca412007",
      "parents": [
        "51272292926bc4fff61ba812d5816922b980655b"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Mon Jan 31 20:49:14 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 04 16:29:50 2011 -0500"
      },
      "message": "zd1211rw: use stack and preallocated memory for small cmd-buffers\n\nUse stack for allocing small \u003c 64 byte arrays in zd_chip.c and preallocated\nbuffer in zd_usb.c. This might lower CPU usage for beacon setup.\n\nv2:\n - Do not use stack buffers in zd_usb.c as they would be used for urb\n   transfer_buffer.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "51272292926bc4fff61ba812d5816922b980655b",
      "tree": "ce8f344e2084ff1f82f64052a29c02c58a26cf98",
      "parents": [
        "9be232563666b7d1bd424780aef7ee2aa261ba04"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Mon Jan 31 20:49:05 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 04 16:29:50 2011 -0500"
      },
      "message": "zd1211rw: batch beacon config commands together\n\nBeacon config function writes beacon to hw one write per byte. This is very\nslow (usually taking more than 100ms to finish) and causes high CPU usage\nwhen in AP-mode (kworker at ~50% on Intel Atom N270). By batching commands\ntogether zd_mac_config_beacon() runtime can be lowered to 1/5th and lower\nCPU usage to saner levels (\u003c10% on Atom).\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9be232563666b7d1bd424780aef7ee2aa261ba04",
      "tree": "28c4455cce240e9a81962d67cb613c692b254bf0",
      "parents": [
        "512119b36f7945a650877cbc7e9b5f4cc4d92e4c"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Mon Jan 31 20:48:55 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 04 16:29:50 2011 -0500"
      },
      "message": "zd1211rw: add beacon watchdog and setting HW beacon more failsafe\n\nWhen doing tx/rx at high packet rate (for example simply using ping -f),\ndevice starts to fail to respond to control messages. On non-AP modes\nthis only causes problems for LED updating code but when we are running\nin AP-mode we are writing new beacon to HW usually every 100ms. Now if\ncontrol message fails in HW beacon setup, device lock is kept locked\nand beacon data partially written. This can and usually does cause:\n\n 1. HW beacon setup fail now on, as driver cannot acquire device lock.\n 2. Beacon-done interrupt stop working as device has incomplete beacon.\n\nTherefore make zd_mac_config_beacon() always try to release device lock\nand add beacon watchdog to restart beaconing when stall is detected.\n\nAlso fix zd_mac_config_beacon() try acquiring device lock for max 500ms,\nas what old code appeared to be trying to do using loop and msleep(1).\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4099e2f4404762add8ef2b0dadef3c5122117210",
      "tree": "269ae3d797b80a8f1e59e9cacb646c18c830219c",
      "parents": [
        "b91a515dbb4f824169755e071014230b57f0c1e1"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Mon Jan 31 20:48:35 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 04 16:29:49 2011 -0500"
      },
      "message": "zd1211rw: implement beacon fetching and handling ieee80211_get_buffered_bc()\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b91a515dbb4f824169755e071014230b57f0c1e1",
      "tree": "acfccf075ab0a98e8bd6dc02470b959aa4b2442f",
      "parents": [
        "f773e409b959677170b3cf1d573dafc4a0a3e34e"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Mon Jan 31 20:48:25 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 04 16:29:49 2011 -0500"
      },
      "message": "zd1211rw: let zd_set_beacon_interval() set dtim_period and add AP-beacon flag\n\nAdd support for AP-mode beacon. Also disable beacon when interface is set\ndown as otherwise hw will keep flooding NEXT_BCN interrupts.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f773e409b959677170b3cf1d573dafc4a0a3e34e",
      "tree": "4a01fc250187eae100369cfd641392db0bc73a56",
      "parents": [
        "c2fadcb3b16b294d7de509c42f1390f672510667"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Mon Jan 31 20:48:16 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 04 16:29:49 2011 -0500"
      },
      "message": "zd1211rw: fix ack_pending in filter_ack causing tx-packet ordering problem on monitor\n\nFor reasons not very clear yet to me, filter_ack leaves matching tx-packet\npending with \u0027ack_pending\u0027. This causes tx-packet to be passed back to upper\nlayer after next packet has been transfered and tx-packets might end up\ncoming come out of monitor interface in wrong order vs. rx.\n\nBecause of this when enable AP-mode, hostapd monitor interface would get\npackets in wrong order causing problems in WPA association.\n\nSo don\u0027t use mac-\u003eack_pending when in AP-mode.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c2fadcb3b16b294d7de509c42f1390f672510667",
      "tree": "e01f72a37776473d42880b702a91b4df2368508e",
      "parents": [
        "5cf6cf819bfffd89fc8c7c3a7406f54da4945a34"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Mon Jan 31 20:48:06 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 04 16:29:49 2011 -0500"
      },
      "message": "zd1211rw: support setting BSSID for AP mode\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5cf6cf819bfffd89fc8c7c3a7406f54da4945a34",
      "tree": "9f360fece2d9865f4b598864d923dc9e6e9fed9c",
      "parents": [
        "a6fb071bbf420841481e1c1bcdb65b3ffb33fc8a"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Mon Jan 31 20:47:56 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 04 16:29:49 2011 -0500"
      },
      "message": "zd1211rw: move set_rts_cts_work to bss_info_changed\n\nAs bss_info_changed may sleep, we can as well set RTS_CTS register right away.\nKeep mac-\u003eshort_preamble for later use (hw reset).\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a6fb071bbf420841481e1c1bcdb65b3ffb33fc8a",
      "tree": "bf4e6d67061c824db3032bf756006c70f845bcfa",
      "parents": [
        "88a1159a376995e1f9ca6e9b1d4f2e4c44d79d13"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Mon Jan 31 20:47:46 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 04 16:29:49 2011 -0500"
      },
      "message": "zd1211rw: move set_multicast_hash and set_rx_filter from workers to configure_filter\n\nWorkers not needed anymore since configure_filter may sleep. Keep\nmac-\u003emulticast_hash for later use (hw reset).\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilina@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "88a1159a376995e1f9ca6e9b1d4f2e4c44d79d13",
      "tree": "46f56636f8fdd0cde383848c952eb1672c936590",
      "parents": [
        "8b17f75ced1d45af9faed767f4cfafb13c0fe05e"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Mon Jan 31 20:47:36 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 04 16:29:48 2011 -0500"
      },
      "message": "zd1211rw: fix beacon interval setup\n\nVendor driver uses CR_BNC_INTERVAL at various places, one is HW_EnableBeacon()\nthat combinies beacon interval with BSS-type flag and DTIM value in upper 16bit\nof u32. The other one is HW_UpdateBcnInterval() that set_aw_pt_bi()\nappears to be based on. HW_UpdateBcnInterval() takes interval argument as u16\nand uses that for calculations, set_aw_pt_bi() uses u32 value that has flags\nand dtim in upper part. This clearly seems wrong. Also HW_UpdateBcnInterval()\nupdates only lower 16bit part of CR_BNC_INTERVAL. So make set_aw_pt_bi() do\ncalculations on only lower u16 part of s-\u003ebeacon_interval.\n\nAlso set 32bit beacon interval register before reading values from device,\nas HW_EnableBeacon() on vendor driver does. This is required to make beacon\nwork on AP-mode, simply reading and then writing updated values is not enough\nat least with zd1211b.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8b17f75ced1d45af9faed767f4cfafb13c0fe05e",
      "tree": "cac3f6a076ae0e6145d8e2969c39b6ac75b24fac",
      "parents": [
        "d741900d404b3a34bf478673f76ee9f16dad3f90"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Mon Jan 31 20:47:27 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 04 16:29:48 2011 -0500"
      },
      "message": "zd1211rw: add locking for mac-\u003eprocess_intr\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d741900d404b3a34bf478673f76ee9f16dad3f90",
      "tree": "24915e11f002efffc97acce19cd4d68711c742fb",
      "parents": [
        "78fc800f06a72c25842e585fd747fa6a98f3f0e5"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Mon Jan 31 20:47:17 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 04 16:29:48 2011 -0500"
      },
      "message": "zd1211rw: cancel process_intr work on zd_chip_disable_int()\n\nOOPS if worker is running and disconnect() is called (triggered\nby unpluging device). Much harder to trigger at this stage but\nlater when we have AP beacon work in process_intr it happens very\neasy.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "78fc800f06a72c25842e585fd747fa6a98f3f0e5",
      "tree": "2c71d432229c54b0efb3103f04815c9f74e9ca1b",
      "parents": [
        "681d119047761cc59a15c0bb86891f3a878997cf"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Mon Jan 31 20:47:08 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 04 16:29:48 2011 -0500"
      },
      "message": "zd1211rw: use urb anchors for tx and fix tx-queue disabling\n\nWhen stress testing AP-mode I hit OOPS when unpluging or rmmodding\ndriver.\n\nIt appears that when tx-queue is disabled, tx-urbs might be left pending.\nThese can cause ehci to call non-existing tx_urb_complete() (after rmmod)\nor uninitialized/reseted private structure (after disconnect()). Add skb\nqueue for submitted packets and unlink pending urbs on zd_usb_disable_tx().\n\nPart of the problem seems to be usb-\u003efree_urb_list that isn\u0027t always\nworking as it should, causing machine freeze when trying to free the list\nin zd_usb_disable_tx(). Caching free urbs isn\u0027t what other drivers seem\nto be doing (usbnet for example) so strip free_usb_list.\n\nPatch makes tx-urb handling saner with use of urb anchors.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9cf04dcc9c5ef884e952b2f461f39f682ef5c051",
      "tree": "42f9b7bc8b2a56082bc9da06483e8c37754adab9",
      "parents": [
        "5820de5303f73d48dcc3a053c875d1f0da7eef67"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Fri Feb 04 18:38:23 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 04 16:11:39 2011 -0500"
      },
      "message": "ath9k: Fix possible double free of PAPRD skb\u0027s\n\nThis patch reverts the following commit\nath9k: remove bfs_paprd_timestamp from struct ath_buf_state\n\nUnder high interference/noisy environment conditions where PAPRD frames\nfails heavily introduces a possibility of double freeing skb\u0027s and causes\nkernel panic after some time.This patch reverts back to the original approach\nof using paprd_timestamp before freeing the PAPRD frame skb\u0027s\n\n[  194.193705] Pid: 0, comm: swapper Tainted: G      D WC\n2.6.35-22-generic #33-Ubuntu\n[  194.193712] Call Trace:\n[  194.193722]  [\u003cc05c6468\u003e] ? printk+0x2d/0x35\n[  194.193732]  [\u003cc05c63c3\u003e] panic+0x5a/0xd2\n[  194.193741]  [\u003cc05ca3ed\u003e] oops_end+0xcd/0xd0\n[  194.193750]  [\u003cc0105f74\u003e] die+0x54/0x80\n[  194.193758]  [\u003cc05c9a16\u003e] do_trap+0x96/0xc0\n[  194.193837]  [\u003cc0103fb0\u003e] ? do_invalid_op+0x0/0xa0\n[  194.193846]  [\u003cc010403b\u003e] do_invalid_op+0x8b/0xa0\n[  194.193856]  [\u003cc020bd4c\u003e] ? kfree+0xec/0xf0\n[  194.193866]  [\u003cc012ce18\u003e] ? default_spin_lock_flags+0x8/0x10\n[  194.193877]  [\u003cc01de47a\u003e] ? free_one_page+0x12a/0x2d0\n[  194.193888]  [\u003cc01e04dc\u003e] ? __free_pages+0x1c/0x40\n[  194.193897]  [\u003cc05c97a7\u003e] error_code+0x73/0x78\n[  194.193906]  [\u003cc020bd4c\u003e] ? kfree+0xec/0xf0\n[  194.193915]  [\u003cc04ecdd0\u003e] ? skb_release_data+0x70/0xa0\n[  194.193924]  [\u003cc04ecdd0\u003e] skb_release_data+0x70/0xa0\n[  194.193933]  [\u003cc04ec997\u003e] __kfree_skb+0x17/0x90\n[  194.193941]  [\u003cc04eca31\u003e] consume_skb+0x21/0x40\n[  194.193964]  [\u003cf85e0b70\u003e] ieee80211_tx_status+0x760/0x860 [mac80211]\n[  194.193979]  [\u003cf85caddf\u003e] ath_tx_complete_buf+0x1bf/0x2c0 [ath9k]\n[  194.193988]  [\u003cc05c8b9f\u003e] ? _raw_spin_lock_irqsave+0x2f/0x50\n[  194.193997]  [\u003cc04ec40e\u003e] ? skb_queue_tail+0x3e/0x50\n[  194.194010]  [\u003cf85cc803\u003e] ath_tx_complete_aggr+0x823/0x940 [ath9k]\n[  194.194021]  [\u003cc0108a28\u003e] ? sched_clock+0x8/0x10\n[  194.194030]  [\u003cc016bf14\u003e] ? sched_clock_local+0xa4/0x180\n[  194.194040]  [\u003cc0139f57\u003e] ? enqueue_sleeper+0x1e7/0x2b0\n[  194.194051]  [\u003cc013a194\u003e] ? enqueue_entity+0x174/0x200\n[  194.194064]  [\u003cf85ce83d\u003e] ath_tx_edma_tasklet+0x2bd/0x3b0 [ath9k]\n[  194.194074]  [\u003cc05c8b9f\u003e] ? _raw_spin_lock_irqsave+0x2f/0x50\n[  194.194088]  [\u003cf85c7b9f\u003e] ath9k_tasklet+0x9f/0x190 [ath9k]\n[  194.194097]  [\u003cc01505d7\u003e] tasklet_action+0xa7/0xb0\n[  194.194107]  [\u003cc015127c\u003e] __do_softirq+0x9c/0x1b0\n[  194.194117]  [\u003cc01a7f64\u003e] ? irq_to_desc+0x14/0x20\n[  194.194126]  [\u003cc0124fc4\u003e] ? ack_apic_level+0x64/0x1f0\n[  194.194136]  [\u003cc01513d5\u003e] do_softirq+0x45/0x50\n[  194.194145]  [\u003cc0151545\u003e] irq_exit+0x65/0x70\n[  194.194153]  [\u003cc05cf665\u003e] do_IRQ+0x55/0xc0\n[  194.194162]  [\u003cc016a6c7\u003e] ? hrtimer_start+0x27/0x30\n[  194.194171]  [\u003cc0103630\u003e] common_interrupt+0x30/0x38\n[  194.194181]  [\u003cc012c21a\u003e] ? native_safe_halt+0xa/0x10\n[  194.194268]  [\u003cc010a2f9\u003e] default_idle+0x49/0xb0\n[  194.194277]  [\u003cc0101fcc\u003e] cpu_idle+0x8c/0xd0\n[  194.194286]  [\u003cc05b2431\u003e] rest_init+0x71/0x80\n[  194.194295]  [\u003cc081981a\u003e] start_kernel+0x36e/0x374\n[  194.194305]  [\u003cc08199dd\u003e] ? pass_all_bootoptions+0x0/0xa\n[  194.194314]  [\u003cc08190d7\u003e] i386_start_kernel+0xd7/0xdf\n[  194.194364] panic occurred, switching back to text console\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5820de5303f73d48dcc3a053c875d1f0da7eef67",
      "tree": "d98cdf123a1f7c18401d06de4c6a5c5c6c37432a",
      "parents": [
        "4d048aac990d587c81fc1002e28502e6f95371ee"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Thu Feb 03 22:22:55 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 04 16:11:39 2011 -0500"
      },
      "message": "carl9170: fix typo in PS code\n\nThis patch fixes a off-by-one bug which bugged\nthe driver\u0027s PS-POLL capability.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "942a84901b71f8ac1edb80c4b9db08441536a440",
      "tree": "4b89fa06cb289c898895736d8a5f3bd44ed707c9",
      "parents": [
        "391bd1c443f70447616ce0e152f13daee5ca448f"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Tue Feb 01 21:06:21 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Feb 03 16:45:29 2011 -0500"
      },
      "message": "drivers:net:ipw2100.c change a typo comamnd to command\n\nThe below patch fixes a typo comamnd to command.\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "391bd1c443f70447616ce0e152f13daee5ca448f",
      "tree": "2a4114826cac77d52988cf088995bfadf79a3596",
      "parents": [
        "e9d7732eafe38a717212648b7615399e68abb551"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Tue Feb 01 23:05:36 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Feb 03 16:45:29 2011 -0500"
      },
      "message": "ath9k: reserve a beacon slot on beaconing vif addition\n\nThe beaconing vif addition is based on max beacon slot\navailable. So it is better to reserve a beacon slot\non interface addition and let it be configured properly\non bss_info change.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4e6975f7b8ca31febaa94a1ee1acfb5322f8a82b",
      "tree": "d29eae089e50a79f0b8658746c58426dea418444",
      "parents": [
        "4c89fe954d929781126af41691fba1bc670293a5"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Mon Jan 31 10:37:36 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Feb 03 16:44:43 2011 -0500"
      },
      "message": "ath9k: Show channel type and frequency in debugfs.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4c89fe954d929781126af41691fba1bc670293a5",
      "tree": "7ce2e88e15890b5ca7005561a842b16c5434ddcd",
      "parents": [
        "b2a5c3dfecf3d0e1db08ac7cd94ee4c1cf9bc998"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Mon Jan 31 23:47:46 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Feb 03 16:44:43 2011 -0500"
      },
      "message": "ath9k: do not access hw registers in FULL SLEEP\n\nThe opmode recalculation is accessing hw registers.\nWhen it is called from remove interface callback and\nif there are no vifs present then hw is moved to FULL SLEEP\nby radio disable. So use power save wrappers before\naccessing hw registers in calculating opmode state.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b2a5c3dfecf3d0e1db08ac7cd94ee4c1cf9bc998",
      "tree": "e4c078aaba6c40ab795fd97c318ba8bf744e0e3e",
      "parents": [
        "5048e8c378d095a548fe8a6ecd2f07d277ac5be2"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Mon Jan 31 23:47:45 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Feb 03 16:44:43 2011 -0500"
      },
      "message": "ath9k_htc: make use common of function to update txpower\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5048e8c378d095a548fe8a6ecd2f07d277ac5be2",
      "tree": "d396e3226b9ac0425fbef775566130f72f0c7da2",
      "parents": [
        "c344c9cb01d1dc65f2d5c85f22790e7f01d7dcd8"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Mon Jan 31 23:47:44 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Feb 03 16:44:43 2011 -0500"
      },
      "message": "ath9k: move update tx power to common\n\nmove ath_update_txpow to common to remove code duplication\nin both ath9k \u0026 ath9k_htc.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c344c9cb01d1dc65f2d5c85f22790e7f01d7dcd8",
      "tree": "3a87dd160d97c4016c9bed75710167db8b029872",
      "parents": [
        "45655baa42ce4116dd8a8d93832d75b4b264137a"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Mon Jan 31 23:47:43 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Feb 03 16:44:43 2011 -0500"
      },
      "message": "ath9k: use common get current channel function\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "45655baa42ce4116dd8a8d93832d75b4b264137a",
      "tree": "f286b9c39628d419b52c0e42929d797be6355bb2",
      "parents": [
        "bf6a0579f60ae5225280c82cc52b51db1255e7fb"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Mon Jan 31 23:47:42 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Feb 03 16:44:42 2011 -0500"
      },
      "message": "ath9k_htc: cancel ani work in ath9k_htc_stop\n\nani work is cancelled in dissaoctiation. But in some cases\nduring suspend, deauthention never be called. So we failed\nto stop ani work which was identified by the following\nwarning.\n\nCall Trace:\n [\u003cffffffffa0454a1d\u003e] ieee80211_can_queue_work.clone.17+0x2d/0x40 [mac80211]\n [\u003cffffffffa0454a60\u003e] ieee80211_queue_delayed_work+0x30/0x60 [mac80211]\n [\u003cffffffffa0567f82\u003e] ath9k_ani_work+0x142/0x250 [ath9k_htc]\n [\u003cffffffff81073c70\u003e] async_run_entry_fn+0x0/0x180\n [\u003cffffffffa0567e40\u003e] ath9k_ani_work+0x0/0x250 [ath9k_htc]\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "73b30dfe4f756315b8cc431fca3ff340090c0ae4",
      "tree": "03775a1d7be1facf103d67e769f06c5ff6e23288",
      "parents": [
        "43d136442a0af3b26df3f16c7b935b5ea12e493f"
      ],
      "author": {
        "name": "David Gnedt",
        "email": "david.gnedt@davizone.at",
        "time": "Sun Jan 30 20:11:10 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Feb 03 16:44:42 2011 -0500"
      },
      "message": "wl1251: set rate index and preamble flag on received packets\n\nSet the rate index rate_idx and preamble flag RX_FLAG_SHORTPRE on received\npackets.\n\nSigned-off-by: David Gnedt \u003cdavid.gnedt@davizone.at\u003e\nAcked-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "43d136442a0af3b26df3f16c7b935b5ea12e493f",
      "tree": "0f1dc59d3975e89feea5b998a61c1c01e5e1c396",
      "parents": [
        "8964e492b5740dae0f4f68e08f4a9a45d4b57620"
      ],
      "author": {
        "name": "David Gnedt",
        "email": "david.gnedt@davizone.at",
        "time": "Sun Jan 30 20:11:04 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Feb 03 16:44:42 2011 -0500"
      },
      "message": "wl1251: enable adhoc mode\n\nEnable adhoc support in wl1251 driver.\n\nSigned-off-by: David Gnedt \u003cdavid.gnedt@davizone.at\u003e\nAcked-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8964e492b5740dae0f4f68e08f4a9a45d4b57620",
      "tree": "8e7d58b7bf211b76469ffd7907d15df214d867ee",
      "parents": [
        "c3e334d29484423e78009790a3d3fa78da8b43a1"
      ],
      "author": {
        "name": "David Gnedt",
        "email": "david.gnedt@davizone.at",
        "time": "Sun Jan 30 20:11:00 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Feb 03 16:44:42 2011 -0500"
      },
      "message": "wl1251: implement connection quality monitoring\n\nImplement connection quality monitoring similar to the wl1271 driver.\nIt triggers ieee80211_cqm_rssi_notify with the corresponding event when\nRSSI drops blow RSSI threshold or rises again above the RSSI threshold.\nIt should be noted that wl1251 doesn\u0027t support RSSI hysteresis, instead it\nuses RSSI averageing and delays events until a certain count of frames\nproved RSSI change.\n\nSigned-off-by: David Gnedt \u003cdavid.gnedt@davizone.at\u003e\nAcked-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c3e334d29484423e78009790a3d3fa78da8b43a1",
      "tree": "e7625921c13441f17962ba94acabc421d3da2ff6",
      "parents": [
        "bb4793b3c6370a1fed86978c6590241d770cb43e"
      ],
      "author": {
        "name": "David Gnedt",
        "email": "david.gnedt@davizone.at",
        "time": "Sun Jan 30 20:10:57 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Feb 03 16:42:44 2011 -0500"
      },
      "message": "wl1251: enable beacon early termination while in power-saving mode\n\nPort the beacon early termination feature from wl1251 driver version\nincluded in the Maemo Fremantle kernel.\nIt is enabled when going to power-saving mode and disabled when leaving\npower-saving mode.\n\nSigned-off-by: David Gnedt \u003cdavid.gnedt@davizone.at\u003e\nAcked-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bb4793b3c6370a1fed86978c6590241d770cb43e",
      "tree": "e611e923a4da5577f042571d7b50330f33900162",
      "parents": [
        "e7332a41442bde1c14550998cadceca34c967dfc"
      ],
      "author": {
        "name": "David Gnedt",
        "email": "david.gnedt@davizone.at",
        "time": "Sun Jan 30 20:10:48 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Feb 03 16:42:44 2011 -0500"
      },
      "message": "wl1251: fix 4-byte TX buffer alignment\n\nThis implements TX buffer alignment for cloned or too small skb by\ncopying and replacing the original skb.\nRecent changes in wireless-testing seems to make this really necessary.\n\nSigned-off-by: David Gnedt \u003cdavid.gnedt@davizone.at\u003e\nAcked-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e7332a41442bde1c14550998cadceca34c967dfc",
      "tree": "aa5902ac620f2fbab7d98bbdda079959b97f5bc5",
      "parents": [
        "172710bf8305c1b145796e34426c865480884024"
      ],
      "author": {
        "name": "David Gnedt",
        "email": "david.gnedt@davizone.at",
        "time": "Sun Jan 30 20:10:46 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Feb 03 16:42:44 2011 -0500"
      },
      "message": "wl1251: fix queue stopping/waking for TX path\n\nThe queue stopping/waking functionality was broken in a way that could\ncause the TX to stall if the right circumstances are met.\n\nThe problem was caused by tx_work, which is scheduled on each TX operation.\nIf the firmware buffer is full, tx_work does nothing. In combinition with\nstopped queues or non-continues transfers, tx_work is never scheduled again.\nMoreover the low watermark introduced by\n9df86e2e702c6d5547aced7f241addd2d698bb11 never takes effect because of some\nold code.\n\nSolve this by scheduling tx_work every time tx_queue is non-empty and\nfirmware buffer is freed on tx_complete.\n\nThis also solves a possible but unlikely case: If less frames than the high\nwatermark are queued, but more than firmware buffer can hold. This results\nin queues staying awake but the only scheduled tx_work doesn\u0027t transfer all\nframes, so the remaining frames are stuck in the queue until more frames\nget queued and tx_work is scheduled again.\n\nSigned-off-by: David Gnedt \u003cdavid.gnedt@davizone.at\u003e\nAcked-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "75abde4d193fe300a2c1d3ee7f632eb777aa48b2",
      "tree": "d6c8b835de0e28d43094d7c15c3c625436c6b628",
      "parents": [
        "16f775befc1ccf67e6b223c4d9bb17ac3502ab2c"
      ],
      "author": {
        "name": "Vasily Khoruzhick",
        "email": "anarsoul@gmail.com",
        "time": "Fri Jan 21 22:44:49 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Feb 03 16:38:26 2011 -0500"
      },
      "message": "libertas: Prepare stuff for if_spi.c pm support\n\nTo support suspend/resume in if_spi we need two things:\n- re-setup fw in lbs_resume(), because if_spi powercycles card;\n- don\u0027t touch hwaddr on second lbs_update_hw_spec() call for same\n  reason;\n\nSigned-off-by: Vasily Khoruzhick \u003canarsoul@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "16f775befc1ccf67e6b223c4d9bb17ac3502ab2c",
      "tree": "d8b3f752295c9aa98037950e522a25f4d857017a",
      "parents": [
        "dbd98308a5dc6bc7e8e79ca8b7a0038638d24605"
      ],
      "author": {
        "name": "Vasily Khoruzhick",
        "email": "anarsoul@gmail.com",
        "time": "Fri Jan 21 22:44:48 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Feb 03 16:38:25 2011 -0500"
      },
      "message": "libertas_spi: Use workqueue in hw_host_to_card\n\nUse workqueue to perform SPI xfers, it\u0027s necessary to fix\nnasty \"BUG: scheduling while atomic\", because\nspu_write() calls spi_sync() and spi_sync() may sleep, but\nhw_host_to_card() callback can be called from atomic context.\nRemove kthread completely, workqueue now does its job.\nRestore intermediate buffers which were removed in commit\n86c34fe89e9cad9e1ba4d1a8bbf98259035f4caf that introduced\nmentioned bug.\n\nSigned-off-by: Vasily Khoruzhick \u003canarsoul@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4d048aac990d587c81fc1002e28502e6f95371ee",
      "tree": "97c20ca2497cee86d9abe5d5b4c88beb92080b5b",
      "parents": [
        "4334ec8518cec3f7a4feeb3dacb46acfb24904d4"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Thu Feb 03 21:14:01 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Feb 03 15:23:53 2011 -0500"
      },
      "message": "wireless, wl1251: Fix potential NULL pointer dereference in wl1251_op_bss_info_changed()\n\nIn drivers/net/wireless/wl1251/main.c:wl1251_op_bss_info_changed() we make\na call to ieee80211_beacon_get() which may return NULL, but we do not\ncheck the return value before dereferencing the pointer.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ff458edc0c5ec42b299547fb7eb9790a4aecc632",
      "tree": "2d6a956edc8ef2c28e1ab52e9ce5de8fed910a8e",
      "parents": [
        "479600777bb588724d044815415f7d708d06644b"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Jan 31 13:56:03 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 02 16:38:58 2011 -0500"
      },
      "message": "iwlagn: overwrite EEPROM chain setting for 6250 devices\n\n6250 2x2 devices have 2 tx chain and 2 rx chain. For some reason,\nthe EEPROM contain incorrect information and indicate it only has single\ntx chain. overwrite it with .cfg parameter to make sure both chain \u0027A\u0027 and\nchain \u0027B\u0027 can be used for transmit and receive\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2ba5e1feaab2762cdf45b490e3f342fedb33f57b",
      "tree": "99467f62d8554957aa0938f8065d289db9d46ea5",
      "parents": [
        "62175c75fb11ac23fca5cd5fe0baaeb8016a6c78",
        "479600777bb588724d044815415f7d708d06644b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 01 13:08:59 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 01 13:08:59 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "479600777bb588724d044815415f7d708d06644b",
      "tree": "52774b3948936662d0ee33effbc659364a40d87f",
      "parents": [
        "9b00b4157f7b3265de291ac8979a5f1611ce64ab"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Mon Jan 31 13:25:29 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Feb 01 11:06:00 2011 -0500"
      },
      "message": "ath9k: Fix memory leak due to failed PAPRD frames\n\nfree the skb\u0027s when the Tx of PAPRD frames fails and also add a debug\nmessage indicating that.\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c52bf9b73ad1086fbf7f8b5fdd0acdc66637e80b",
      "tree": "1f156d20e975e12266d025f149af3bcf5fd9944a",
      "parents": [
        "187bc4f6b2f81e1c8f6b1e9d5dee3e8e9018ebbf"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jan 29 08:13:27 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Jan 31 13:22:35 2011 -0800"
      },
      "message": "iiwlagn: remove unused parameter\n\nsco_cmd is not being used, remove it\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "187bc4f6b2f81e1c8f6b1e9d5dee3e8e9018ebbf",
      "tree": "4f458cf0ff3b2e8d0096f377d0e6480d312a254a",
      "parents": [
        "96234cc84e0cce55421e981a865a4817db24ba4a"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Jan 27 13:01:33 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Jan 31 13:22:25 2011 -0800"
      },
      "message": "iwlagn: remove unsupported BT SCO command\n\nDuring the period of BT coex changes, REPLY_BT_COEX_SCO host command\nis no longer needed to support SCO/eSCO type of traffic. delete it.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "96234cc84e0cce55421e981a865a4817db24ba4a",
      "tree": "085e1a2974ed55fca225953fcb5c0eec8c78ff77",
      "parents": [
        "241887a2d3b725fd0f87113bb7c4a51b5c6a2d06"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Jan 24 11:44:42 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Jan 31 13:22:13 2011 -0800"
      },
      "message": "iwlagn: use 2030 macro for 2030 devices\n\nFor 2030 series of devices, 2030 macro need to be used.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "241887a2d3b725fd0f87113bb7c4a51b5c6a2d06",
      "tree": "4cc99d881cbf6eb3242fcf81ab141231fca45bcb",
      "parents": [
        "7b09068721b1a1bbba9372d0293c21d2425b14de"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Jan 19 11:11:22 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Jan 31 13:19:39 2011 -0800"
      },
      "message": "iwlwifi: fix beacon notification parsing\n\nThe beacon notification changed between 4965 and\nagn because the embedded TX response changed, but\niwlwifi was never updated to know about this.\nUpdate it now so the IBSS manager status will be\ntracked correctly.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "7b09068721b1a1bbba9372d0293c21d2425b14de",
      "tree": "6875faf8f18a44276fabff5a27c0ddb8eed5a8ab",
      "parents": [
        "9b7688328422b88a7a15dc0dc123ad9ab1a6e22d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Jan 19 02:53:54 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Jan 31 13:19:32 2011 -0800"
      },
      "message": "iwlwifi: use maximum aggregation size\n\nUse the values from the peer to set up the ucode\nfor the right maximum number of subframes in an\naggregate. Since the ucode only tracks this per\nstation, use the minimum across all aggregation\nsessions with this peer.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "9b7688328422b88a7a15dc0dc123ad9ab1a6e22d",
      "tree": "c7c31d0a5ea8cc4fb7f39c0ce663b808d7ea7530",
      "parents": [
        "274102a8a2a4a0b67c401b75a96694db76cfc701"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Jan 19 02:54:18 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Jan 31 13:19:24 2011 -0800"
      },
      "message": "iwlwifi: advertise max aggregate size\n\nAllow peers to size their reorder buffer more\naccurately by advertising that we\u0027ll never send\naggregates longer than the default (31).\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "274102a8a2a4a0b67c401b75a96694db76cfc701",
      "tree": "88de23345ec3119777d15ddc8bdadddf1379503e",
      "parents": [
        "9dc2153315650eae220898668b6aa56a25c130be"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Jan 18 04:44:03 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Jan 31 13:19:14 2011 -0800"
      },
      "message": "iwlwifi: support RSN IBSS\n\nIn order to support RSN IBSS, we need to\n(ok actually maybe it\u0027s just easiest to)\ndisable group key programming so that any\ngroup-addressed frames will be decrypted\nin software which handles the per-station\nkeys for this easily. We could keep the\nencryption in the device, but that takes\nmore work and seems unnecessary.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "9dc2153315650eae220898668b6aa56a25c130be",
      "tree": "bde34295f2e7c5d549227710323427925d951be2",
      "parents": [
        "52e6b85fe07ed1d2b5c76fd42ce1d77f1a190c72"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Jan 17 11:05:52 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Jan 31 13:19:02 2011 -0800"
      },
      "message": "iwlwifi: always support idle mode for agn devices\n\nFor agn devices, always support idle mode which help power\nconsumption in idle unassociated state.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "52e6b85fe07ed1d2b5c76fd42ce1d77f1a190c72",
      "tree": "ad1ff1b452637c8fa8db2fad0070b2b045d076e8",
      "parents": [
        "7fc11e9bbe3436e8110febf0da5c58bcb4342ede"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Jan 18 08:58:48 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Jan 31 13:17:53 2011 -0800"
      },
      "message": "iwlagn: add IQ inversion support for 2000 series devices\n\nThe I/Q swapping is extremely important and should be dealt with extra care.\nIt will affects OFDM and CCK differently.\n\nFor 6000/6005/6030 series devices, the I/Q were swapped, and for 2000 series\ndevices, it is in non-swapped status (but its swapped with respected to 6000/6005/6030).\nso the CSR_GP_DRIVER_REG_BIT_RADIO_IQ_INVER register need to be set to support\nthe correct behavior.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "7fc11e9bbe3436e8110febf0da5c58bcb4342ede",
      "tree": "d8118f7df53d4dd1e575eeef8a4a0e156eccc7a7",
      "parents": [
        "10480b056662dc9595850598f0bbc5a16a4884f4"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jan 15 09:16:59 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Jan 31 13:17:43 2011 -0800"
      },
      "message": "iwlagn: adjust rate table\n\nMinor adjustment for rate scale table\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "10480b056662dc9595850598f0bbc5a16a4884f4",
      "tree": "5cb9859f901cc2aae2829e2a8db73a9ee50aaecc",
      "parents": [
        "78d12c237ca2e32ac6570b161d2137b5288c5511"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jan 14 17:48:06 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Jan 31 13:17:28 2011 -0800"
      },
      "message": "iwlwifi: check ucode loading error and restart\n\nDriver check alive message from ucode, if it is not ok, then need\nto restart the loading process. instead of checking multiple places\nfor failure, only need to check in once place when receive alive\nmessage from uCode.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "78d12c237ca2e32ac6570b161d2137b5288c5511",
      "tree": "673c6ecfc34c7534503be739e0be777ee6422424",
      "parents": [
        "7c3ee9e3fd065e878a2dbaec9d417441c59799be",
        "b955fba29b2082bba8cb94a959a8ec0a375aec8f"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 15:24:31 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 15:24:31 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n\nConflicts:\n\tdrivers/net/wireless/wl12xx/spi.c\n"
    },
    {
      "commit": "7c3ee9e3fd065e878a2dbaec9d417441c59799be",
      "tree": "5231708b5140325c61f3713e3d7a6789979329ca",
      "parents": [
        "8c7914dec29f39a6a8ca348a5eeace40a59be65d"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon Jan 31 09:41:52 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 15:11:38 2011 -0500"
      },
      "message": "wl12xx: fix warning due to missing arg in ampdu_action\n\nCommit 0b01f030d38e00650e2db42da083d8647aad40a5 added a new argument\nto the ampdu_action operation.  The ampdu_action operation in the\nwl12xx driver currently doesn\u0027t have that argument and this generates\na warning.  This happened during merging of the latest mac80211\npatches with the wl12xx BA patches.\n\n  CC [M]  drivers/net/wireless/wl12xx/main.o\ndrivers/net/wireless/wl12xx/main.c:3035: warning: initialization from incompatible pointer type\n\nThe wl12xx driver doesn\u0027t need to do anything about the buf_size\nargument since the AMPDU TX is fully handled by the firmware.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5a3a0352f39c81dfa5c30a190ad04d115616c3e6",
      "tree": "9992f869f56493fa17ed2cbb22143cb9aa246028",
      "parents": [
        "0439f5367c8d8bb2ebaca8d7329f51f3148b2fb2"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Jan 31 13:01:35 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 15:06:25 2011 -0500"
      },
      "message": "iwlwifi: correct frequency settings\n\nAfter commit 59eb21a6504731fc16db4cf9463065dd61093e08\n\"cfg80211: Extend channel to frequency mapping for 802.11j\"\nwe use uninitialized sband-\u003eband when assign channel frequencies, what\nresults that 5GHz channels have erroneous (zero) center_freq value.\n\nPatch fixes problem and simplifies code a bit.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nReviewed-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": "0439f5367c8d8bb2ebaca8d7329f51f3148b2fb2",
      "tree": "dee1b60792da49cd903266ec8daf90516c604c49",
      "parents": [
        "e1f4e808bb7a884d6563553c2c94cbdd901a16c7"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Sun Jan 30 13:24:05 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 15:06:25 2011 -0500"
      },
      "message": "rt2x00: Move TX/RX work into dedicated workqueue\n\nThe TX/RX work structures must be able to run independently\nof other workqueues. This is because mac80211 might use\nthe flush() callback function from various context, which depends\non the TX/RX work to complete while the main thread is blocked\n(until the the TX queues are empty).\n\nThis should reduce the number of  \u0027Queue %d failed to flush\u0027 warnings.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e1f4e808bb7a884d6563553c2c94cbdd901a16c7",
      "tree": "154b1ed060f6b475adce7df2f29065dcbca0c14d",
      "parents": [
        "a0aff623ca8bc8779e6c3a394772d70d8a65dee9"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Sun Jan 30 13:23:42 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 15:06:25 2011 -0500"
      },
      "message": "rt2x00: Kill all tasklets during device removal\n\nDuring device removal all pending work and tasklets must\nbe guaranteed to be halted. So far only the txstatus_tasklet\nwas killed.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a0aff623ca8bc8779e6c3a394772d70d8a65dee9",
      "tree": "23a5b466c7131cf0d61c0ef02c6d6080d90f70bf",
      "parents": [
        "10026f77b3555af13e43b8de0a91ad94cd2119d7"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Sun Jan 30 13:23:22 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 15:06:25 2011 -0500"
      },
      "message": "rt2x00: Fix FIXME comments in rt61pci and rt73usb on Michael MIC.\n\nBoth rt61pci and rt73usb check the Michael MIC in hardware and strip the\nMichael MIC from received frames. This is perfectly allowed by mac80211 as\nlong as this is properly reported to mac80211.\nBoth these drivers reported the Michael MIC handling properly to mac80211, but\nstill contained a FIXME comment on this, which is not needed to be handled, since\nmac80211 doesn\u0027t really need the Michael MIC in this case.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "10026f77b3555af13e43b8de0a91ad94cd2119d7",
      "tree": "bb6eb17d7129f6399c9a3882ee75bb5ba85c1bfb",
      "parents": [
        "a45f369d477c0e1b15b77c7b09ccfa043097e9ab"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Sun Jan 30 13:23:03 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 15:06:25 2011 -0500"
      },
      "message": "rt2x00: Copy the MAC address to the WCID entry properly.\n\nUse the specific mac field of the wcid_entry structure to copy the MAC\naddress to, instead of just overwriting the structure.\nPrevious code resulted in the same, but this form is cleaner.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a45f369d477c0e1b15b77c7b09ccfa043097e9ab",
      "tree": "23724f1c97db44831efdac9f13a96b945025ec7d",
      "parents": [
        "21957c31f6b388c7feaac59e56f765b5cc41377d"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Sun Jan 30 13:22:41 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 15:06:24 2011 -0500"
      },
      "message": "rt2x00: Fix WPA TKIP Michael MIC failures.\n\nAs reported and found by Johannes Stezenbach:\nrt2800{pci,usb} do not report the Michael MIC in RXed frames, but do check\nthe Michael MIC in hardware. Therefore we have to report to mac80211 that the\nreceived frame does not include the Michael MIC.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "21957c31f6b388c7feaac59e56f765b5cc41377d",
      "tree": "aac0a05f591e256509a913766436476ccb653558",
      "parents": [
        "f5a9987dfbe219ffc361ebf126e1797db4abbcfe"
      ],
      "author": {
        "name": "Johannes Stezenbach",
        "email": "js@sig21.net",
        "time": "Sun Jan 30 13:22:22 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 15:06:24 2011 -0500"
      },
      "message": "rt2x00: trivial: add \\n to WARNING message\n\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Johannes Stezenbach \u003cjs@sig21.net\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f5a9987dfbe219ffc361ebf126e1797db4abbcfe",
      "tree": "fe30b1ad940619dba51a37b818d520554431362a",
      "parents": [
        "f198f98ed3066e6a8a307748db73a27f19d75523"
      ],
      "author": {
        "name": "Mark Einon",
        "email": "mark.einon@gmail.com",
        "time": "Sun Jan 30 13:22:03 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 15:06:24 2011 -0500"
      },
      "message": "Trivial typo fix in comment\n\n  Fixing a trivial comment typo.\n\nSigned-off-by: Mark Einon \u003cmark.einon@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c6fcc0e5f72ef6ad61e1d58cf99e27661ee206e4",
      "tree": "86920254a99f67862ad70140a8e0b89a49fca829",
      "parents": [
        "b550911abc0db069bb157f9769ffb7cf22c6c868"
      ],
      "author": {
        "name": "RA-Jay Hung",
        "email": "jay_hung@ralinktech.com",
        "time": "Sun Jan 30 13:21:22 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 15:06:24 2011 -0500"
      },
      "message": "rt2x00: Correct initial value of US_CYC_CNT register for pcie interface\n\nCLOCK CYCLE: Clock cycle count in 1us\nPCI:0x21, PCIE:0x7d, USB:0x1e\n\nSigned-off-by: RA-Jay Hung \u003cjay_hung@ralinktech.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": "b550911abc0db069bb157f9769ffb7cf22c6c868",
      "tree": "416af0318bec7d736a6251c784556e88c1a73982",
      "parents": [
        "e88399bcdb71f2cdb195410151edf9c04980adbd"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Sun Jan 30 13:20:52 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 15:06:24 2011 -0500"
      },
      "message": "rt2x00: Remove STATE_RADIO_IRQ_OFF_ISR and STATE_RADIO_IRQ_ON_ISR\n\nRemove STATE_RADIO_IRQ_OFF_ISR and STATE_RADIO_IRQ_ON_ISR as they are\nnot used anymore.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e88399bcdb71f2cdb195410151edf9c04980adbd",
      "tree": "ca9153e307c1bf9d5022895f2771c41a798f7b96",
      "parents": [
        "bcf3cfd047d599cd0e6758c422bd7a4835c00d4a"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Sun Jan 30 13:20:29 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 15:06:23 2011 -0500"
      },
      "message": "rt2x00: Remove interrupt thread registration\n\nNo driver uses interrupt threads anymore. Remove the remaining interrupt\nthread artifacts.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bcf3cfd047d599cd0e6758c422bd7a4835c00d4a",
      "tree": "4d65eb070e5b5e70d6494816c5b147017936b69f",
      "parents": [
        "16222a0d06f5032d7e8bc7c65e8bf299e21f413a"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Sun Jan 30 13:20:05 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 15:06:23 2011 -0500"
      },
      "message": "rt2x00: Convert rt2400pci interrupt handling to use tasklets\n\nFix interrupt processing on slow machines by using individual tasklets\nfor each different device interrupt. This ensures that while a RX or TX\nstatus tasklet is scheduled only the according device interrupt is\nmasked and other interrupts such as TBTT can still be processed.\n\nAlso, this allows us to use tasklet_hi_schedule for TBTT processing\nwhich is required to not send out beacons with a wrong DTIM count (due\nto delayed periodic beacon updates). Furthermore, this improves the\nlatency between the TBTT and sending out buffered multi- and broadcast\ntraffic.\n\nAs a nice bonus, the interrupt handling overhead should be much lower.\n\nCompile-tested only.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "16222a0d06f5032d7e8bc7c65e8bf299e21f413a",
      "tree": "c3d7592fe6ddc199d4885e18bd60e0db5a1a3fc6",
      "parents": [
        "5846a550b5838ea7fe8e280caff159a5ddb5c7e1"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Sun Jan 30 13:19:37 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 15:06:23 2011 -0500"
      },
      "message": "rt2x00: Convert rt2500pci interrupt handling to use tasklets\n\nFix interrupt processing on slow machines by using individual tasklets\nfor each different device interrupt. This ensures that while a RX or TX\nstatus tasklet is scheduled only the according device interrupt is\nmasked and other interrupts such as TBTT can still be processed.\n\nAlso, this allows us to use tasklet_hi_schedule for TBTT processing\nwhich is required to not send out beacons with a wrong DTIM count (due\nto delayed periodic beacon updates). Furthermore, this improves the\nlatency between the TBTT and sending out buffered multi- and broadcast\ntraffic.\n\nAs a nice bonus, the interrupt handling overhead should be much lower.\n\nCompile-tested only.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5846a550b5838ea7fe8e280caff159a5ddb5c7e1",
      "tree": "5c4e2210b56c4252c0e4d1b4882efe17aec8ef18",
      "parents": [
        "a9d61e9e779579c66c0d4c8af203d51dbca1473c"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Sun Jan 30 13:19:08 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 15:06:23 2011 -0500"
      },
      "message": "rt2x00: Convert rt61pci to use tasklets\n\nFix interrupt processing on slow machines by using individual tasklets\nfor each different device interrupt. This ensures that while a RX or TX\nstatus tasklet is scheduled only the according device interrupt is\nmasked and other interrupts such as TBTT can still be processed.\n\nAlso, this allows us to use tasklet_hi_schedule for TBTT processing\nwhich is required to not send out beacons with a wrong DTIM count (due\nto delayed periodic beacon updates). Furthermore, this improves the\nlatency between the TBTT and sending out buffered multi- and broadcast\ntraffic.\n\nAs a nice bonus, the interrupt handling overhead should be much lower.\n\nCompile-tested only.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a9d61e9e779579c66c0d4c8af203d51dbca1473c",
      "tree": "05f2923aa5c397f605ea4ef0c819e043cb797521",
      "parents": [
        "c8e15a1e2c93880160f31ed2e6b02c1322f7f48d"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Sun Jan 30 13:18:38 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 15:06:23 2011 -0500"
      },
      "message": "rt2x00: Convert rt2800pci to use tasklets\n\nFix interrupt processing on slow machines by using individual tasklets\nfor each different device interrupt. This ensures that while a RX or TX\nstatus tasklet is scheduled only the according device interrupt is\nmasked and other interrupts such as TBTT can still be processed.\n\nAlso, this allows us to use tasklet_hi_schedule for TBTT and PRETBTT\nprocessing which is required to not send out beacons with a wrong DTIM\ncount (due to delayed periodic beacon updates). Furthermore, this\nimproves the latency between the TBTT and sending out buffered multi-\nand broadcast traffic.\n\nAs a nice bonus, the interrupt handling overhead is reduced such that\nrt2800pci gains around 25% more throuhput on a rt3052 MIPS board.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c8e15a1e2c93880160f31ed2e6b02c1322f7f48d",
      "tree": "2019999e956bfe9b6edd4ac1e84c855fbbd8db94",
      "parents": [
        "c5c65761839e3d85cc620cc1c85db8d4a7173f53"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Sun Jan 30 13:18:13 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 15:06:23 2011 -0500"
      },
      "message": "rt2x00: Disable txstatus tasklet by default\n\nEnable the txstatus tasklet when interrupts are enabled and disable it\ntogether with the interrupts. Also make the txstatus tasklet useful even\nwithout the tx status FIFO and make use of the generic rt2x00 tasklet\ninitialization macro.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c5c65761839e3d85cc620cc1c85db8d4a7173f53",
      "tree": "a84f8af465cc3fdfe5ed4ff2543aa0a32574dc48",
      "parents": [
        "8d59c4e993427df37fb8bfc3470c298194a68e7a"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Sun Jan 30 13:17:52 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 15:06:22 2011 -0500"
      },
      "message": "rt2x00: Introduce tasklets for interrupt handling\n\nNo functional changes, just preparation for moving interrupt handling to\ntasklets. The tasklets are disabled by default. Drivers making use of\nthem need to enable the tasklets when the device state is set to IRQ_ON.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8d59c4e993427df37fb8bfc3470c298194a68e7a",
      "tree": "0d0a45cfb79552f9b3f48e5098450ec1a775ac25",
      "parents": [
        "1dae8d342e842cb9971f44d7b68580c7b9f26174"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Sun Jan 30 13:17:29 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 15:06:22 2011 -0500"
      },
      "message": "rt2x00: Make periodic beacon updates for PCI devices atomic\n\nAllow the beacondone and pretbtt functions to update the beacon from\natomic context by using the beacon update functions with caller locking.\n\nThis is a preparation for moving the periodic beacon handling into\ntasklets that require atomic context.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1dae8d342e842cb9971f44d7b68580c7b9f26174",
      "tree": "593a8aab367e80b387a83c7871a009209311c4ce",
      "parents": [
        "8414ff07ac8802e282683812514ef5b0ea133cb8"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Sun Jan 30 13:16:52 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 15:06:22 2011 -0500"
      },
      "message": "rt2x00: Limit beacon updates in bss_info_changed to USB devices\n\nCurrently there are two places that trigger a beacon update on PCI\ndevices. The bss_info_changed callback and the periodic update\ntriggered by the TBTT or PRETBTT interrupt.\n\nSince the next TBTT or PRETBTT interrupt will periodically fetch an\nupdated beacon remove the update_beacon call in the bss_info_changed\ncallback for PCI devices.\n\nIn the worst case it will take one beacon interval longer to fetch\nthe new beacon then before. For devices that have a PRETBTT interrupt\nthere should be no change at all.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8414ff07ac8802e282683812514ef5b0ea133cb8",
      "tree": "e66fb2450d04f68e6455d0341ebb3ce100535d7d",
      "parents": [
        "69cf36a4523be026bc16743c5c989c5e82edb7d9"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Sun Jan 30 13:16:28 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 15:06:22 2011 -0500"
      },
      "message": "rt2x00: Introduce beacon_update_locked that requires caller locking\n\nIntroduce a beacon_update_locked function that does not acquire the\naccording beacon mutex to allow beacon updates from atomic context. The\ncaller has to take care of synchronization.\n\nNo functional changes. Just preparation for beacon updates from tasklet\ncontext.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "69cf36a4523be026bc16743c5c989c5e82edb7d9",
      "tree": "0c6572b724d840d879ff12861d8ac57da1bad635",
      "parents": [
        "d828cd5a95e532636dbc495e4b94b625ab9abdad"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Sun Jan 30 13:16:03 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 15:06:22 2011 -0500"
      },
      "message": "rt2x00: Refactor beacon code to make use of start- and stop_queue\n\nThis patch allows to dynamically remove beaconing interfaces without\nshutting beaconing down on all interfaces.\n\nThe only place to start and stop beaconing are now the start- and\nstop_queue callbacks. Hence, we can remove some register writes during\ninterface bring up (config_intf) and only write the correct sync mode\nto the register there.\n\nWhen multiple beaconing interfaces are present we should enable\nbeaconing as soon as mac80211 enables beaconing on at least one of\nthem. The beacon queue gets stopped when the last beaconing\ninterface was stopped by mac80211. Therefore, introduce another\ninterface counter to keep track ot the number of enabled beaconing\ninterfaces and start or stop the beacon queue accordingly.\n\nTo allow single interfaces to stop beaconing, add a new driver\ncallback clear_beacon to clear a single interface\u0027s beacon without\naffecting the other interfaces. Don\u0027t overload the clear_entry callback\nfor clearing beacons as that would introduce additional overhead\n(check for each TX queue) into the clear_entry callback which is used\non the drivers TX/RX hotpaths.\n\nFurthermore, the write beacon callback doesn\u0027t need to enable beaconing\nanymore but since beaconing should be disabled while a new beacon is\nwritten or cleared we still disable beacon generation and enable it\nafterwards again in the driver specific callbacks. However, beacon\nrelated interrupts should not be disabled/enabled here, that\u0027s solely\ndone from the start- and stop queue callbacks. It would be nice to stop\nthe beacon queue just before the beacon update and enable it afterwards\nin rt2x00queue itself instead of the current implementation that relies\non the driver doing the right thing. However, since start- and\nstop_queue are mutex protected we cannot use them for atomic beacon\nupdates.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d828cd5a95e532636dbc495e4b94b625ab9abdad",
      "tree": "8ccaf1a5aa85eee503269dfbbc4eb020cf3ff0a5",
      "parents": [
        "3e11210d46a4f252f41db6e442b46026aeddbb59"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Jan 28 16:47:49 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 15:06:21 2011 -0500"
      },
      "message": "iwl3945: do not use agn specific IWL_RATE_COUNT\n\nOnly use IWL_RATE_COUNT_3945 in 3945 code.\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": "9b00b4157f7b3265de291ac8979a5f1611ce64ab",
      "tree": "88e0fda1bbae8516a89695cdefa30289e66555f6",
      "parents": [
        "c7c1806098752c1f46943d8db2c69aff07f5d4bc"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Sun Jan 30 11:29:47 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 14:48:15 2011 -0500"
      },
      "message": "wl12xx: fix use after free\n\nWhen DEBUG_SPI is included in the debug log level wl1271_spi_reset()\nwill dump the already freed memory instead of the SPI buffer.\n\nThis bug was spotted by the semantic patch tool coccinelle using the\nscript found at scripts/coccinelle/free/kfree.cocci.\n\nMore information about semantic patching is available at\nhttp://coccinelle.lip6.fr/\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b955fba29b2082bba8cb94a959a8ec0a375aec8f",
      "tree": "52774b3948936662d0ee33effbc659364a40d87f",
      "parents": [
        "9b00b4157f7b3265de291ac8979a5f1611ce64ab"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Mon Jan 31 13:25:29 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 14:48:15 2011 -0500"
      },
      "message": "ath9k: Fix memory leak due to failed PAPRD frames\n\nfree the skb\u0027s when the Tx of PAPRD frames fails and also add a debug\nmessage indicating that.\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3e11210d46a4f252f41db6e442b46026aeddbb59",
      "tree": "b258375de649a5e04e8d567c850b47c41f8ceb11",
      "parents": [
        "3bf63e59e577cbecd41334c866f501c4cc5d54c5",
        "c7c1806098752c1f46943d8db2c69aff07f5d4bc"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 28 16:23:14 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 28 16:23:14 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n\nConflicts:\n\tdrivers/net/wireless/ath/ath9k/init.c\n"
    },
    {
      "commit": "3bf63e59e577cbecd41334c866f501c4cc5d54c5",
      "tree": "863d4af6ec36b7f8c21f3e5fea316321b43dc712",
      "parents": [
        "9f60e7ee4206507c7f248d06e3b4a8a59ed33308"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Jan 28 17:52:49 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 28 15:46:25 2011 -0500"
      },
      "message": "ath9k: fix compile error in non-debug ath_debug_stat_tx() stub\n\n\"ath9k: fix tx queue index confusion in debugfs code\" changed the debug\nfunction but not the stub.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9f60e7ee4206507c7f248d06e3b4a8a59ed33308",
      "tree": "a7c474b404ccb0ec0c433dcca1d2c6498a623b0c",
      "parents": [
        "8c9f514b38bb01f0af09f880fe8b3cd5342d2401"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Jan 28 16:47:51 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 28 15:46:25 2011 -0500"
      },
      "message": "iwlwifi: introduce iwl_bt_statistics\n\nWe use priv-\u003ecfg-\u003ebt_params \u0026\u0026 priv-\u003ecfg-\u003ebt_params-\u003ebt_statistics\nconditional in few places, merge it into one function.\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": "8c9f514b38bb01f0af09f880fe8b3cd5342d2401",
      "tree": "8d326c572142995609538b9d09f8bc3f90477108",
      "parents": [
        "88e58fc5d940c3463c7070a2a7a8a0ce65af3fdc"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Jan 28 16:47:48 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 28 15:46:25 2011 -0500"
      },
      "message": "iwlwifi: remove unneeded disable_hw_scan check\n\nWe never set STATUS_SCANNING in softwre scanning mode, disable_hw_scan\ncheck is unneeded. Correct debug message while at 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": "88e58fc5d940c3463c7070a2a7a8a0ce65af3fdc",
      "tree": "d877458d81401c84b740718cc65520a078190094",
      "parents": [
        "a839cf6955fb6cb731235c310cb0c72c1a2fecbe"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Jan 28 16:47:47 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 28 15:46:24 2011 -0500"
      },
      "message": "iwlwifi: introduce iwl_advanced_bt_coexist()\n\nWe use priv-\u003ecfg-\u003ebt_params \u0026\u0026 priv-\u003ecfg-\u003ebt_params-\u003eadvanced_bt_coexist\nconditional in few places, merge it into one function.\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": "a839cf6955fb6cb731235c310cb0c72c1a2fecbe",
      "tree": "ac29b987d552cc0ff42dd0aaee51635fda80bedc",
      "parents": [
        "5a5289dfa5f79168bd477bba2353da90786c83d6"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Jan 28 16:47:46 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 28 15:46:24 2011 -0500"
      },
      "message": "iwlwifi: remove unneeded __packed\n\nstruct iwl_queue is not part of firmware interface, so __packed is not\nneeded. Remove it since is may affect performance.\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": "5a5289dfa5f79168bd477bba2353da90786c83d6",
      "tree": "6af93507cebe1694edc7b8702b76b23389b296d8",
      "parents": [
        "f844a709a7d8f8be61a571afc31dfaca9e779621"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Jan 28 16:47:45 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 28 15:46:24 2011 -0500"
      },
      "message": "iwl3945: set STATUS_READY before commit_rxon\n\nSimilar change as we already do for agn, need to avoid\n\"Error setting Tx power (-5)\" message when loading module.\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": "f844a709a7d8f8be61a571afc31dfaca9e779621",
      "tree": "ebccd8b84ff00ad01ceca017d1b3370374882319",
      "parents": [
        "efe1cf0c5743caf4daccb57b399ef63edad41c9d"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Jan 28 16:47:44 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 28 15:46:24 2011 -0500"
      },
      "message": "iwlwifi: do not set tx power when channel is changing\n\nMac80211 can request for tx power and channel change in one -\u003econfig\ncall. If that happens, *_send_tx_power functions will try to setup tx\npower for old channel, what can be not correct because we already change\nthe band. I.e  error  \"Failed to get channel info for channel 140 [0]\",\ncan be printed frequently when operating in software scanning mode.\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": "76a9f6fd9adc5ce62b4ea36a099bb1458d4cb7a6",
      "tree": "49cb62eea2aae4415e967900ab514d9956f5c593",
      "parents": [
        "4914b3bb7fa6badc25e77e22c47fde22b924b53f"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Fri Jan 28 16:52:11 2011 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 28 15:46:23 2011 -0500"
      },
      "message": "ath5k: Fix short and long retry configuration\n\nThe register definition for retry configuration on AR5212 was wrong, and simply\ncopied over from AR5210. Update the register definitions from the documentation.\n\nLet the short and long retries be configured from mac80211 and use the standard\nvalues of 7 and 4 by default. Also we need to make sure we don\u0027t export more\nretries than we are configured for to mac80211 (and the rate module) in\nhw-\u003emax_rate_tries.\n\nAlso clean up the code by removing unused defines and variables and drop the\ndifferent values for \"station retries\" - if these need to be different it can\nbe handled tru ah_retry_long/short.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "de87f736e3573ccf5e8c5b45966812b7d65c0b85",
      "tree": "28920f94d3c14822be222635e85a972c66b20fa6",
      "parents": [
        "6d744bacee8195c915c514409a81d470ce7b1177"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Fri Jan 28 11:35:43 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 28 15:46:23 2011 -0500"
      },
      "message": "ath9k: use common API to avoid code duplication\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ebefce3d13f8b5a871337ff7c3821ee140c1ea8a",
      "tree": "837504a050e95ab63380d67c4bde91b1391b120f",
      "parents": [
        "bdd62c067d596e2469b243af9887f46e5d47d971"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vnatarajan@atheros.com",
        "time": "Thu Jan 27 14:45:11 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 28 15:44:29 2011 -0500"
      },
      "message": "ath9k_hw: Update PMU setting to improve ripple issue for AR9485.\n\nChange from the systems team to update PMU setting for AR9485\nversion of chipsets.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "bdd62c067d596e2469b243af9887f46e5d47d971"
}
