)]}'
{
  "log": [
    {
      "commit": "2ca27bcff7127da1aa7dd39cd2a6f7cb187e327f",
      "tree": "fae1b81c56763a53d432310b8fcbb81b9bb48d7e",
      "parents": [
        "074ac8df9f93f2a35a356d92fd7f16cd846f0a03"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 16 14:58:23 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 16 15:46:07 2010 -0400"
      },
      "message": "mac80211: add p2p device type support\n\nWhen a driver advertises p2p device support,\nmac80211 will handle it, but internally it will\nrewrite the interface type to STA/AP rather than\nP2P-STA/GO since otherwise a lot of paths need\nto be touched that are otherwise identical. A\np2p boolean tells drivers whether or not a given\ninterface will be used for p2p or not.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "074ac8df9f93f2a35a356d92fd7f16cd846f0a03",
      "tree": "b6a77291a1eea9a11862ad78e965c1df29e62d43",
      "parents": [
        "f799a301abf77b87133d624164d28dc2b521e99d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 16 14:58:22 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 16 15:46:06 2010 -0400"
      },
      "message": "cfg80211/nl80211: introduce p2p device types\n\nThis adds P2P-STA and P2P-GO as device types so\nwe can distinguish between those and normal STA\nor AP (respectively) type interfaces.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f799a301abf77b87133d624164d28dc2b521e99d",
      "tree": "63086f0be3ea91b2b4f4b79e3f76acf089b4f10c",
      "parents": [
        "65a602dd536ce45814a118322a393b956ea797fb"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Thu Sep 16 11:40:06 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 16 15:46:05 2010 -0400"
      },
      "message": "ath9k_hw: remove warning in ath9k_hw_def_get_num_ant_config\n\nThis patch fixes following warning\n\ndrivers/net/wireless/ath/ath9k/eeprom_def.c: In function \u0027ath9k_hw_def_get_num_ant_config\u0027\ndrivers/net/wireless/ath/ath9k/eeprom_def.c:1425:47: warning: comparison\n\t\t\tbetween \u0027enum ath9k_hal_freq_band\u0027 and \u0027enum ieee80211_band\u0027\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "65a602dd536ce45814a118322a393b956ea797fb",
      "tree": "19e86063e1a272aa539981ae64f8645c099bb550",
      "parents": [
        "9bad82b8ae0e96483507e09463d8520bcfa78cc3"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 15 15:40:12 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 16 15:46:04 2010 -0400"
      },
      "message": "libertas: correct sparse warnings\n\n  CHECK   drivers/net/wireless/libertas/cfg.c\ndrivers/net/wireless/libertas/cfg.c:493:19: warning: cast to restricted __le16\n  CHECK   drivers/net/wireless/libertas/mesh.c\ndrivers/net/wireless/libertas/mesh.c:577:16: warning: incorrect type in assignment (different base types)\ndrivers/net/wireless/libertas/mesh.c:577:16:    expected restricted __le32 [addressable] [assigned] [usertype] id\ndrivers/net/wireless/libertas/mesh.c:577:16:    got bool\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9bad82b8ae0e96483507e09463d8520bcfa78cc3",
      "tree": "abdd4c32a0b001be01af5a177d92a0c5711c9ee8",
      "parents": [
        "20c956dfbeec823082054954b2443e736455418b"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 15 15:26:13 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 16 15:46:03 2010 -0400"
      },
      "message": "ath9k: make ath_ant_div_conf_fast_divbias static\n\n  CHECK   drivers/net/wireless/ath/ath9k/recv.c\ndrivers/net/wireless/ath/ath9k/recv.c:1341:6: warning: symbol \u0027ath_ant_div_conf_fast_divbias\u0027 was not declared. Should it be static?\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "20c956dfbeec823082054954b2443e736455418b",
      "tree": "3791befc17bf3dccb449dca4394087e4dadd175e",
      "parents": [
        "2d2080c3c1d52e186166afc3efe5067291e618bf"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 15 15:16:22 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 16 15:46:02 2010 -0400"
      },
      "message": "iwlwifi: fix sparse warning about wrong enum for band parameter\n\ndrivers/net/wireless/iwlwifi/iwl-scan.c:386:27: warning: mixing different enum types\ndrivers/net/wireless/iwlwifi/iwl-scan.c:386:27:     int enum nl80211_band  versus\ndrivers/net/wireless/iwlwifi/iwl-scan.c:386:27:     int enum ieee80211_band\ndrivers/net/wireless/iwlwifi/iwl-scan.c:435:57: warning: mixing different enum types\ndrivers/net/wireless/iwlwifi/iwl-scan.c:435:57:     int enum ieee80211_band  versus\ndrivers/net/wireless/iwlwifi/iwl-scan.c:435:57:     int enum nl80211_band\ndrivers/net/wireless/iwlwifi/iwl-scan.c:474:53: warning: mixing different enum types\ndrivers/net/wireless/iwlwifi/iwl-scan.c:474:53:     int enum ieee80211_band  versus\ndrivers/net/wireless/iwlwifi/iwl-scan.c:474:53:     int enum nl80211_band\ndrivers/net/wireless/iwlwifi/iwl-scan.c:588:72: warning: mixing different enum types\ndrivers/net/wireless/iwlwifi/iwl-scan.c:588:72:     int enum ieee80211_band  versus\ndrivers/net/wireless/iwlwifi/iwl-scan.c:588:72:     int enum nl80211_band\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2d2080c3c1d52e186166afc3efe5067291e618bf",
      "tree": "e90c4bcb6320e68cceb6a1695895cceae2e14cb3",
      "parents": [
        "46a5ebaf02d69e26ee0f47a0b8d2d9bc619240d4"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Sep 15 15:13:13 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 16 15:46:01 2010 -0400"
      },
      "message": "mac80211: set running state earlier\n\nWhen an interface is brought up, the recent changes\nto allow changing type-while-up only set the running\nbit after everything was done. This broke a number\nof things, including idle calculation for monitor\ninterfaces, and it also broke WDS station insertion\n(although nobody noticed yet).\n\nThus, change the code to set the running bit earlier,\nbut keep it after the driver\u0027s add_interface was\ncalled because otherwise drivers may iterate over\ninterfaces they haven\u0027t fully set up yet.\n\nReported-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "46a5ebaf02d69e26ee0f47a0b8d2d9bc619240d4",
      "tree": "77bc5ceee61ce125c4b608d7b979bf8d033ffdcc",
      "parents": [
        "f5521b13880f4f4f612e1d20dd4f565122d16e04"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Sep 15 13:28:15 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 16 15:46:00 2010 -0400"
      },
      "message": "cfg80211/mac80211: use lockdep_assert_held\n\nInstead of using a WARN_ON(!mutex_is_locked())\nuse lockdep_assert_held() which compiles away\ncompletely when lockdep isn\u0027t enabled, and\nalso is a more accurate assertion since it\nchecks that the current thread is holding the\nmutex.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f5521b13880f4f4f612e1d20dd4f565122d16e04",
      "tree": "c8e4161bce9af2d38b250e0427fb6c9f2cb881bf",
      "parents": [
        "3905751243fd84340e027672d2f603e9009d490e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Sep 14 22:06:53 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 16 15:45:58 2010 -0400"
      },
      "message": "mac80211: use correct station flags lock\n\nThis code is modifying the station flags, and\nas such should hold the flags lock so it can\ndo so atomically vs. other flags modifications\nand readers. This issue was introduced when\nthis code was added in eccb8e8f, as it used\nthe wrong lock (thus not fixing the race that\nwas previously documented in a comment.)\n\nCc: stable@kernel.org [2.6.31+]\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3905751243fd84340e027672d2f603e9009d490e",
      "tree": "2397fe5c3c8b21fdacc367ef1589959058fab6ca",
      "parents": [
        "cfda669519241fccd5aa66c5a12bdae3dd04d5cd"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Tue Sep 14 12:46:04 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 16 15:45:50 2010 -0400"
      },
      "message": "ath9k: Print rxfilter in debugfs.\n\nPrint raw and decoded rxfilter in debufs \u0027wiphy\u0027 file.\n\nAlso, move variable-length printouts to bottom of file to\nmake bounds checking easier.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cfda669519241fccd5aa66c5a12bdae3dd04d5cd",
      "tree": "b2eceb8a8da0150633c135b5f726740c47a6bea1",
      "parents": [
        "040e539e8e8d5585e1c3d7d15fa7215d3a691258"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Tue Sep 14 12:00:22 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 16 15:39:41 2010 -0400"
      },
      "message": "ath9k: calcrxfilter should take multiple VIFs into account.\n\nWhen there is more than one VIF, listen for all beacons\nand ensure ATH9K_RX_FILTER_MCAST_BCAST_ALL is set.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "040e539e8e8d5585e1c3d7d15fa7215d3a691258",
      "tree": "cf9e3b12ec237395e6743aae0a3eafa88c9f7fc1",
      "parents": [
        "781f3136ff4cdd2b33149f2295fefa21f77b1c56"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Sep 08 16:05:04 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 16 15:22:10 2010 -0400"
      },
      "message": "ath9k: Use common ath key management functions\n\nUse key management functions which have been moved to ath/key.c and remove\nath9k copies of these functions and other now unused definitions.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "781f3136ff4cdd2b33149f2295fefa21f77b1c56",
      "tree": "2752a3294c6a01ca9ade43cbdbf5388635d2dd09",
      "parents": [
        "117675d06ad2dd16fcf466669ba9700a8d589ea3"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Sep 08 16:04:59 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 16 15:19:45 2010 -0400"
      },
      "message": "ath5k: Use common crypt capabilities flags\n\nReplace ah_aes_support and ah_combined_mic with common ath_crypt_caps\nATH_CRYPT_CAP_CIPHER_AESCCM and ATH_CRYPT_CAP_MIC_COMBINED.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "117675d06ad2dd16fcf466669ba9700a8d589ea3",
      "tree": "b8239f2eea26890607b3adfe5115022573a59c32",
      "parents": [
        "d8878f83cf1cc0061e8b3bcf7dbd589410a51039"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Sep 08 16:04:54 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 16 15:19:45 2010 -0400"
      },
      "message": "ath/ath9k: Replace common-\u003esplitmic with a flag\n\nReplace common-\u003esplitmic with ATH_CRYPT_CAP_MIC_COMBINED flag.\n\nsplitmic has to be used when the ATH_CRYPT_CAP_MIC_COMBINED capability flag is\nnot set.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d8878f83cf1cc0061e8b3bcf7dbd589410a51039",
      "tree": "480b4f4888916efd725aa0b1f8bc010b1e106e04",
      "parents": [
        "e0f8c2a9b879e1e65d588a40a3c88db69a7d6956"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Sep 08 16:04:49 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 16 15:19:45 2010 -0400"
      },
      "message": "ath5k: Remove old ath5k key handling functions\n\nRemove the old ath5k key handling functions, since we now use the key\nmanagement in ath common.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e0f8c2a9b879e1e65d588a40a3c88db69a7d6956",
      "tree": "414c5fb35665de34c8d56015887d73b48f30501f",
      "parents": [
        "1bba5b7329e15555dab90071b24ca84d0afcc635"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Sep 08 16:04:43 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 16 15:19:45 2010 -0400"
      },
      "message": "ath5k: Use common ath key management functions\n\nUse common ath key management functions in ath5k. This fixes problems with HW\nencryption in AP mode, which was broken in the ath5k implementation.\n\nBefore (with the ath5k implementation) only one client could connect to the AP\nusing HW encryption and WPA. When a second client connected, the first client\nwas not able to send/receive any more packets. Because of the problems with HW\nencryption, software encryption was always used in AP mode, which resulted in a\nhigh CPU load (and/or low thruput) on embedded devices. Instead of trying to\nfix the implementation in ath5k it makes more sense to share the code with\nath9k.\n\nThis also enables HW encryption for AP mode again.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1bba5b7329e15555dab90071b24ca84d0afcc635",
      "tree": "b9a60505fb9f88bac588694be1fd9d5dc7836c61",
      "parents": [
        "34a1305137f484ee1806df5a00b9d8ee8d4ef758"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Sep 08 16:04:38 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 16 15:19:45 2010 -0400"
      },
      "message": "ath: Copy key cache management functions from ath9k to ath\n\nCopied the key cache management functions from ath9k (common.c and hw.c) to\nath/key.c so we can use them from ath5k, later.\n\nMinor changes have been made:\n - renamed ath9k_* to ath_*\n - replaced ah-\u003ecaps.keycache_size with common-\u003ekeymax\n - removed ATH9K_IS_MIC_ENABLED since it is always true.\n - the AR_PCU_MIC_NEW_LOC_ENA flag is replaced with (splitmic \u003d\u003d 0).\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "34a1305137f484ee1806df5a00b9d8ee8d4ef758",
      "tree": "a47a23365b6ecc848dd486f296da8b458890af00",
      "parents": [
        "9c376639297d3dd82d40e54c9cdca8da9dfc22f1"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Sep 08 16:04:33 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 16 15:19:44 2010 -0400"
      },
      "message": "ath: Copy cryptographic capability flags into ath\n\nThis will be used later in this patch series.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9c376639297d3dd82d40e54c9cdca8da9dfc22f1",
      "tree": "4efdf23817f1ab3d90783f0f6335109537f174fd",
      "parents": [
        "78381c41776572cb642a485219c5d7651f198fbd"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Aug 20 15:13:59 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 16 15:19:44 2010 -0400"
      },
      "message": "include/net/cfg80211.h: wiphy_\u003clevel\u003e messages use dev_printk\n\nThe output becomes:\n\n[   41.261941] ieee80211 phy0: Selected rate control algorithm \u0027minstrel_ht\u0027\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "78381c41776572cb642a485219c5d7651f198fbd",
      "tree": "1a01bf1d61989571230e305f930d04078e2d2fb3",
      "parents": [
        "a2c1e3dad516618cb0fbfb1a62c36d0b0744573a"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 14 16:26:44 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 14 16:26:44 2010 -0400"
      },
      "message": "wl1271: remove warnings in wl1271_sdio_set_power\n\nThese were introduced in \"wl1271: sdio: claim host only when doing IO\"\n\ndrivers/net/wireless/wl12xx/wl1271_sdio.c: In function ‘wl1271_sdio_set_power’:\ndrivers/net/wireless/wl12xx/wl1271_sdio.c:193: warning: ‘return’ with a value, in function returning void\ndrivers/net/wireless/wl12xx/wl1271_sdio.c:195: warning: ‘return’ with a value, in function returning void\ndrivers/net/wireless/wl12xx/wl1271_sdio.c:186: warning: unused variable ‘func’\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a2c1e3dad516618cb0fbfb1a62c36d0b0744573a",
      "tree": "3a5177c062d839e0c93998e2706e45a9fcd1852f",
      "parents": [
        "364734fafbba0c3133e482db78149b9a823ae7a5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Sep 14 21:34:14 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 14 16:14:27 2010 -0400"
      },
      "message": "mac80211: match only assigned bss in sta_info_get_bss\n\nsta_info_get_bss() is used to match STA pointers\nfor VLAN/AP interfaces, but if the same station\nis also added to multiple other interfaces it\nwill erroneously match because both pointers are\nNULL, fix this by ignoring NULL pointers here.\n\nReported-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "364734fafbba0c3133e482db78149b9a823ae7a5",
      "tree": "f41e8faacdc270a7ad28ee51ae56edc6989c7675",
      "parents": [
        "3ae74c33c4f799f6bf6d67240a94a0814a8f1944"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Tue Sep 14 20:22:44 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 14 16:14:27 2010 -0400"
      },
      "message": "ath9k_hw: remove useless hw capability flags\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3ae74c33c4f799f6bf6d67240a94a0814a8f1944",
      "tree": "9a36d507571c8cbc2169d4108061d60e77924c38",
      "parents": [
        "2944f45d9db851e186774df7c9cbf075f4a585c6"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Tue Sep 14 18:38:26 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 14 16:14:27 2010 -0400"
      },
      "message": "ath9k_hw: handle rx key miss\n\nIf AR_KeyMiss is set in the rx descriptor and AR_RxFrameOK is unset,\nthe hardware could not locate a valid key during a decryption attempt.\n\nIn this case, the frame must not be reported as decrypted, otherwise\nmac80211 sees only random garbage.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2944f45d9db851e186774df7c9cbf075f4a585c6",
      "tree": "165e9c5121451bc646cf35aa2431b354cc51ebe3",
      "parents": [
        "31a01645c0c7b46d7f74777cd2a66ddb2a22bbd9"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Tue Sep 14 18:37:20 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 14 16:14:26 2010 -0400"
      },
      "message": "mac80211: add a note about iterating interfaces during add_interface()\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "31a01645c0c7b46d7f74777cd2a66ddb2a22bbd9",
      "tree": "fd31575a505b3affea5b4fe7ae0bd40f2d70419a",
      "parents": [
        "4a0e8ecca4eeed38d4b3b7a317a3aaab4dd3cacd"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Tue Sep 14 18:37:19 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 14 16:14:26 2010 -0400"
      },
      "message": "ath9k: fix BSSID mask calculation\n\nAt the time the .add_interface driver op is called, the interface has not\nbeen marked as running yet, so ieee80211_iterate_active_interfaces will\nnot pass it to the iterator function.\nBecause of this, the calculated BSSID mask is wrong, which breaks multi-BSS\noperation.\n\nAdditionally, the current way of comparing all addresses against each other\nis pointless, as the hardware only uses the hardware MAC address and the BSSID\nmask for matching the destination address, so all the address array\nreallocation is completely unnecessary.\n\nThis patch simplifies the logic by setting the initial mask bytes to 0xff\nand removing all bits in the iterator call that don\u0027t match the hardware MAC\naddress. It also calls the iterator for the vif that was passed to\nadd_interface()\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nTested-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4a0e8ecca4eeed38d4b3b7a317a3aaab4dd3cacd",
      "tree": "d126055f2277b821e6d15f5d25789312cc54add5",
      "parents": [
        "cc0de6536e8b70d61948128a9cbf86920066c53d"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Tue Sep 14 14:35:55 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 14 16:14:26 2010 -0400"
      },
      "message": "ath9k_htc: Fix CPU usage issue during scan period\n\nThe CPU consumption during the scan period is high, since\nthe register write go over Interrupt endpoint. On downloading\nthe firmware to the target, the USB descriptors are\n\u0027patched\u0027 to change the type of the endpoints from Interrupt\nto Bulk.\n\nWith this fix, the CPU usage during a scan run comes down to\nacceptable levels.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cc0de6536e8b70d61948128a9cbf86920066c53d",
      "tree": "b88071d525cc215f4a82c1ca3f08a8364784b16a",
      "parents": [
        "3a160a5b5fc7d45fa2f869b23f8fcd27a4c05f8f"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Tue Sep 14 13:07:28 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 14 16:14:26 2010 -0400"
      },
      "message": "ath9k_htc: Fix memory leak on WMI event handler\n\nath9k_wmi_ctrl_rx is racy with ath9k_wmi_tasklet on event notification\ndue to which the wmi_skb may be overwritten which leads to memory leak.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3a160a5b5fc7d45fa2f869b23f8fcd27a4c05f8f",
      "tree": "477d402e2a27727e66a4e89d875fe7be707fb06d",
      "parents": [
        "7cf24421292d92556d53630e6973b34324c94103"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Sep 13 14:46:45 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 14 16:14:26 2010 -0400"
      },
      "message": "iwlwifi: apply settings when finishing scan\n\nEven is someone else complete scanning in mac80211, apply rxon and\ntx power settings if gets scan complete notification from hardware.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Wey-Yi W Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7cf24421292d92556d53630e6973b34324c94103",
      "tree": "8902505c3c24eece30715714b0e625cb5be0f143",
      "parents": [
        "74d81b259d6c8493f066e34c939cb6fb7d3129e5"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Sep 13 14:46:44 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 14 16:14:25 2010 -0400"
      },
      "message": "iwlwifi: use IWL_DEBUG_SCAN for debug scanning\n\nReplace IWL_DEBUG_{INFO,HC,RC} to IWL_DEBUG_SCAN in iwl-scan.c file. Add\nsome more IWL_DEBUG_SCAN messages. This will allow to fully debug\nscanning using only IWL_DL_SCAN flag.\n\nAlso start one message sentence with capital letter, since that\nconvention in iwl-scan.c file.\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": "74d81b259d6c8493f066e34c939cb6fb7d3129e5",
      "tree": "b2e108aeb1f252187896cff3e2712438c9d0529c",
      "parents": [
        "edeb78a7fa838b7fb9c2043680bd8da7cb5cb0e5"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Sep 13 14:46:43 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 14 16:14:25 2010 -0400"
      },
      "message": "iwlwifi: cleanup scan initiate check\n\nRemove redundant checks and use iwl_is_ready_rf().\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Wey-Yi W Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "edeb78a7fa838b7fb9c2043680bd8da7cb5cb0e5",
      "tree": "6f788ac16b25e1ab065b5e01fe27676b8aecb9c7",
      "parents": [
        "e7e16b90b477a07d17af37dceb2e8af1ddbd9712"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Sep 13 14:46:42 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 14 16:14:25 2010 -0400"
      },
      "message": "mac80211: wait for scan work complete before restarting hw\n\nThis is needed to avoid warning in ieee80211_restart_hw about hardware\nscan in progress.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Wey-Yi W Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e7e16b90b477a07d17af37dceb2e8af1ddbd9712",
      "tree": "c7f58d181d8a0a06718d2e28c9e88c4653204a24",
      "parents": [
        "6bd1758d978f917dc0804f44e3528ef1a80d9d43"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Sep 13 14:46:41 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 14 16:14:25 2010 -0400"
      },
      "message": "iwlwifi: do not force complete scan too early\n\nCurrently we force scan complete at the end of iwl_scan_cancel_timeout\nfunction. This cause race condition when we can get a new scan request\nfrom mac80211 and complete it by iwl_bg_complete from older scan. Change\ncode to force scan complete only when really needed: device goes down,\ninterface is removed or scan timeout occurs.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Wey-Yi W Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6bd1758d978f917dc0804f44e3528ef1a80d9d43",
      "tree": "e6d18128149cc946df874e05f003402509f68358",
      "parents": [
        "f5354c17dc29681c241f2774f3ef9478fb586673"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Sep 13 14:46:40 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 14 16:13:26 2010 -0400"
      },
      "message": "iwlwifi: assure we complete scan in scan_abort and scan_check works\n\nAssure we complete scan in mac80211 when we abort scanning (scan_abort\nwork) or scan timeout occurs (scan_check work). Currently\niwl_scan_cancel_timeout() procedure force scan finish in mac80211\nat the end of timeout loop, so we can use it in proper work functions.\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": "f5354c17dc29681c241f2774f3ef9478fb586673",
      "tree": "7960a2d0b24396b890c0a5d2412675c6513680de",
      "parents": [
        "02d8c14b590f583fd6e8c16fe779f845845effd9"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Sep 13 14:46:39 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 14 16:13:26 2010 -0400"
      },
      "message": "iwlwifi: force scan complete after timeout\n\nIf we do not get notification from hardware about scan complete, after\ntimeout do mac80211 scan completion anyway. This assure we end scan\nin case of firmware hung.\n\nPatch fix one of the causes of wdev_cleanup_work warning reported at\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d593566\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Wey-Yi W Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "02d8c14b590f583fd6e8c16fe779f845845effd9",
      "tree": "411501fe288e0958dee12d21ab8b24163fee89c9",
      "parents": [
        "e693a802f06f538b711333a32a83e2732dc4773d"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Sep 13 14:46:38 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 14 16:08:04 2010 -0400"
      },
      "message": "iwlwifi: rewrite scan completion\n\nAssure (partially) we call ieee80211_scan_completed() only once when\nscan was requested from mac80211.\n\nCode path that first clear STATUS_SCANNING bit is responsible to call\nieee80211_scan_completed(). Before the call, we check if mac80211\nreally request the scan.\n\nStill persist some cases when we behave wrong, that will be addressed\nin the next patches.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Wey-Yi W Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e693a802f06f538b711333a32a83e2732dc4773d",
      "tree": "631e79a96476e98c67b7006a160f991fb3a9bc70",
      "parents": [
        "cd44600fdd89832c0bc898189270a81be0db01cd"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Sep 13 14:46:37 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 14 16:08:04 2010 -0400"
      },
      "message": "iwlwifi: rework iwl_scan_cancel_timeout\n\nSince on timeout version of iwl_scan_cancel procedure we can sleep,\ndo not have to schedule abort_scan work to begin and perform scanning,\ncan do this directly. Also now, as we do not queue abort_scan from\nrestart work anymore, we can queue abort_scan to priv-\u003eworkqueue.\n\nDon\u0027t drop mutex when waiting for scan complete. Use STATUS_HW_SCAN bit\nto check if scanning is currently pending, because STATUS_SCANNING will\nbe cleared only with priv-\u003emutex taken.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Wey-Yi W Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cd44600fdd89832c0bc898189270a81be0db01cd",
      "tree": "603e3c47b5a743a39f54762a1bb434b4cdec2b52",
      "parents": [
        "d745d472afcbc6354ebfee008123894a7f37e97e"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Sep 13 14:46:36 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 14 16:08:04 2010 -0400"
      },
      "message": "iwlwifi: report scan completion when abort fail\n\nWhen we are not able to send abort command to firmware, notify mac80211\nthat we complete scan, as we will newer do it lately. Check for all\npossible errors that low level sending command procedure does not check,\nto assure we catch all failures cases.\n\nPatch fix one of the causes of wdev_cleanup_work warning reported at\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d593566\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Wey-Yi W Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d745d472afcbc6354ebfee008123894a7f37e97e",
      "tree": "9e7fc766ff7c4cafd9d50ff5e0f2e28fd3e4e60e",
      "parents": [
        "d5926d9d6a183d109060f68c0b96ea2b33c15377"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Sep 13 14:46:35 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 14 16:08:04 2010 -0400"
      },
      "message": "iwlwifi: cancel scan when down the device\n\nAlways cancel scan when stooping device and scan is currently pending,\nwe should newer have scan running after down device.\n\nTo assure we start scan cancel from restart work we have to schedule\nabort_scan to different workqueue than priv-\u003eworkqueue.\n\nPatch fix not cancel scanning when restarting firmware, what is\none of the causes of wdev_cleanup_work warning (together with permanent\nnetwork connection lost) reported at\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d593566\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Wey-Yi W Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d5926d9d6a183d109060f68c0b96ea2b33c15377",
      "tree": "c6858f115c5261ae8bfc4cdc112867af5715f1c7",
      "parents": [
        "3eecce527c7434dfd16517ce08b49632c8a26717"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Sep 13 14:46:34 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 14 16:08:03 2010 -0400"
      },
      "message": "iwlwifi: move scan completed flags handling\n\nMove the scan completed flags handling so that we\ncan notify mac80211 about aborted scans with the\ncorrect status. Also queue the scan_completed work\nbefore the BT status update so that it won\u0027t see\nthe bits still set (unless a new scan was started\nin which case that\u0027s fine.)\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Wey-Yi W Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3eecce527c7434dfd16517ce08b49632c8a26717",
      "tree": "7495b3970b2f34d40dc0adbfc8a5a8627a515851",
      "parents": [
        "b5be3efc34294cc34e305903df6a388950e8d1f3"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Sep 13 14:46:33 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 14 16:08:03 2010 -0400"
      },
      "message": "iwlwifi: unify scan start checks\n\nRather than duplicating all the checks and even\nin case of errors accepting the scan request\nfrom mac80211, we can push the checks to the\ncaller and in all error cases reject the scan\nrequest right away (rather than accepting and\nthen saying it was aborted).\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Wey-Yi W Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b5be3efc34294cc34e305903df6a388950e8d1f3",
      "tree": "1c495823d405f249a5e7224d5864dbf73e110ccf",
      "parents": [
        "740c1aa3b01251c3c324743f395621749b099065"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Sep 13 14:46:32 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 14 16:08:03 2010 -0400"
      },
      "message": "iwlwifi: remove unused conf variables\n\nThere are a number of conf variables that are\nunused, remove them.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Wey-Yi W Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "740c1aa3b01251c3c324743f395621749b099065",
      "tree": "9fe20602ca607b45a93a4d3a595f48456ac7232d",
      "parents": [
        "a1e567c83f541432e687142570215b75bebb1338"
      ],
      "author": {
        "name": "Steve deRosier",
        "email": "steve@cozybit.com",
        "time": "Sat Sep 11 20:01:31 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 14 16:08:03 2010 -0400"
      },
      "message": "mac80211: Fix dangling pointer in ieee80211_xmit\n\nhdr pointer is left dangling after call to ieee80211_skb_resize. This\ncan cause guards around mesh path selection to fail.\n\nSigned-off-by: Steve deRosier \u003csteve@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a1e567c83f541432e687142570215b75bebb1338",
      "tree": "5b01247fedf95af42a502aceb28fc4ef6d2541db",
      "parents": [
        "942623166df3256821e8451273bc07737745e3cb"
      ],
      "author": {
        "name": "Bill Jordan",
        "email": "bjordan@rajant.com",
        "time": "Fri Sep 10 11:22:32 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 14 16:08:03 2010 -0400"
      },
      "message": "nl80211: Uninitialized variable\n\nThere is a path in nl80211_set_wiphy where result is tested but\nuninitialized.\n\nI am hitting this path when I attempt:\n\nsh# iw dev wlan0 set channel 10\ncommand failed: Unknown error 1069727332 (-1069727332)\n\nSigned-off-by: William Jordan \u003cbjordan@rajant.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "942623166df3256821e8451273bc07737745e3cb",
      "tree": "a60dca14153c7d56ccf8a04db95b951cf4a2bfed",
      "parents": [
        "bbce80e1101526f7a616e75a0d77b57f4062c62d"
      ],
      "author": {
        "name": "Nikitas Angelinas",
        "email": "nikitasangelinas@gmail.com",
        "time": "Wed Sep 08 22:29:53 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 14 16:05:57 2010 -0400"
      },
      "message": "net/wireless: use ARRAY_SIZE macro in radiotap.c\n\nReplace sizeof(rtap_namespace_sizes) / sizeof(rtap_namespace_sizes[0])\nwith ARRAY_SIZE(rtap_namespace_sizes) in net/wireless/radiotap.c\n\nSigned-off-by: Nikitas Angelinas \u003cnikitasangelinas@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bbce80e1101526f7a616e75a0d77b57f4062c62d",
      "tree": "af83b3761e77d282de0e49d90713408617ebca14",
      "parents": [
        "516c6e1f52a09fb2e7024101db3f0375f65670df"
      ],
      "author": {
        "name": "Nikitas Angelinas",
        "email": "nikitasangelinas@gmail.com",
        "time": "Wed Sep 08 22:25:42 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 14 16:05:57 2010 -0400"
      },
      "message": "drivers/net/wireless/ath/ath9k: use ARRAY_SIZE macro in ani.c\n\nReplace (sizeof(ofdm_level_table)/sizeof(ofdm_level_table[0]) with\nARRAY_SIZE(ofdm_level_table), and (sizeof(cck_level_table)/\nsizeof(cck_level_table[0]) with ARRAY_SIZE(cck_level_table) in\ndrivers/net/wireless/ath/ath9k/ani.c\n\nSigned-off-by: Nikitas Angelinas \u003cnikitasangelinas@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "516c6e1f52a09fb2e7024101db3f0375f65670df",
      "tree": "8e653ded7aaba1a27baabfd9d373e620044a8694",
      "parents": [
        "65b7fc97473656eb35b6b58a22c7cef4a99d9e35"
      ],
      "author": {
        "name": "Fabio Rossi",
        "email": "rossi.f@inwind.it",
        "time": "Wed Sep 08 22:37:41 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 14 16:05:56 2010 -0400"
      },
      "message": "ath5k: avoid unneeded calibration error messages\n\nDon\u0027t generate calibration errors messages when not needed.\n\nSigned-off-by: Fabio Rossi \u003crossi.f@inwind.it\u003e\nAcked-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "65b7fc97473656eb35b6b58a22c7cef4a99d9e35",
      "tree": "503a476083c37cd29e2647b66b40850dd224cace",
      "parents": [
        "6646505de03b2ae85de09fd3b8d383ab816a19f9"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Wed Sep 08 20:57:40 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 14 16:03:44 2010 -0400"
      },
      "message": "rt2x00: fix oops in rt2x00lib_txdone with rt61pci\n\nFix a typo introduced in \"rt2x00: Add helper function for reporting tx\nstatus\" that results in an oops in rt2x00lib_txdone.\n\nReported-by: Pavel Roskin \u003cproski@gnu.org\u003e\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": "6646505de03b2ae85de09fd3b8d383ab816a19f9",
      "tree": "7370d51832cfa98363082e3f8c7cd133e70f13e7",
      "parents": [
        "93149cf87bdd511db86d709a6db7ed09f1b8ba99"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Wed Sep 08 20:57:10 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 14 16:03:44 2010 -0400"
      },
      "message": "rt2x00: Enable missing interrupts in rt61pci\n\nWe\u0027re handling both, the CSR_BEACON_DONE and the CSR_TWAKEUP interrupts\nin rt61pci. However, these interrupts are masked out by default. Fix\nthis.\n\nFound via pure code inspection.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "93149cf87bdd511db86d709a6db7ed09f1b8ba99",
      "tree": "188a4bef14ef17bd17e73b9b849fcd617eead715",
      "parents": [
        "0204464329c17ba6d293e1899f71223599a0e582"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Wed Sep 08 20:56:52 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 14 16:03:44 2010 -0400"
      },
      "message": "rt2x00: Mask out unused interrupts in rt2800pci\n\nWe don\u0027t use all available interrupts in rt2800pci. Mask out all unused\ninterrupts to avoid waking up without having anything to do.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0204464329c17ba6d293e1899f71223599a0e582",
      "tree": "368b9617c1ad770b77fd22612edbb49300d0f500",
      "parents": [
        "47ee3eb1359a5444efd9f529e3d28c02e8e405e7"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Wed Sep 08 20:56:32 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 14 16:03:43 2010 -0400"
      },
      "message": "rt2x00: Check for specific changed flags when updating the erp config\n\nPreviously rt2x00 was always updating all erp related config variables\neven though mac80211 might only have changed one. Hence, pass the\nchanged flags to the config_erp driver callback so that the driver\ncan limit the changes to the correct values.\n\nThis fixes an issue in AP mode where the beacon interval is not\ninitialized (and thus zero) but still sent to the hardware causing an\ninterrupt storm on rt2800pci hanging the system.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "47ee3eb1359a5444efd9f529e3d28c02e8e405e7",
      "tree": "0e631a07d3ccbabf1473949e6064a93c8318da43",
      "parents": [
        "85f4d6488cba35d3bb58833edbcb28faaffdd37c"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Wed Sep 08 20:56:04 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 14 16:03:43 2010 -0400"
      },
      "message": "rt2x00: Initialize AMPDU_BA_WINSIZE register\n\nSince we\u0027re not using the AMPDU_BA_WINSIZE register to force the BlockAck\nwindow size (we specify it in every TXWI) we should initialize it to 0.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "85f4d6488cba35d3bb58833edbcb28faaffdd37c",
      "tree": "8bd04ff80a54cfcf86c7f017de892f694af63ed8",
      "parents": [
        "58d7e0f37cfc5b4f473d437024a03d874e5969a3"
      ],
      "author": {
        "name": "Lars Ericsson",
        "email": "lars_ericsson@telia.com",
        "time": "Wed Sep 08 20:55:36 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 14 16:03:43 2010 -0400"
      },
      "message": "rt2x00: Antenna diversity does not work in 2.6.35\n\nThe test if antenna diversity is at all enabled uses a local variable\n\u0027flags\u0027 to prepare the test condition, but uses \u0027ant-\u003eflags\u0027 when the test\nis evaluated. The effect is that the diversity evaluation will never start.\nI can see two solutions, use the \u0027flag\u0027 in the test condition or revert the\nlocal flag change. My attached patch took alternative two.\n\nThen the evaluation start but it will still not switch antenna. The problem\nis a code section in rt2x00lib_config_antenna (). The effect of that code\nsection is that any change the diversity function perform will be\neffectively shorten and no antenna selection command issued. The attached\npatch will filter out any ANTENNA_SW_DIVERSITY setting but forward all\nother\n\nSigned-off-by: Lars Ericsson \u003clars_ericsson@telia.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "58d7e0f37cfc5b4f473d437024a03d874e5969a3",
      "tree": "39ead099ec335a42321c4dbcf7374760fb3b073e",
      "parents": [
        "49063a0d0b65e40ece846a744cb10cbdf295515d"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Wed Sep 08 15:57:12 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 14 16:03:43 2010 -0400"
      },
      "message": "ath9k_hw: Support fastcc for AR7010\n\nTo reduce scan time, enable fastcc for AR7010\n\n(fastcc \u003d\u003d fast channel change -- JWL)\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "49063a0d0b65e40ece846a744cb10cbdf295515d",
      "tree": "0591acdf65898dc9f3fa6dd33052b52c2521468d",
      "parents": [
        "1d7e1e6b1b8ed456e7678130ad17086a5f5b3286"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Tue Sep 07 04:24:21 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 14 16:03:42 2010 -0400"
      },
      "message": "wl1271: sdio: claim host only when doing IO\n\nDo not maintain a persistent sdio_claim_host state. Instead,\nclaim host before doing IO and release host soon after.\n\nThis fixes several mmc deadlock scenarios, e.g. during\nsuspend/resume.\n\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nAcked-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1d7e1e6b1b8ed456e7678130ad17086a5f5b3286",
      "tree": "b57e9fa1a35223b5093ede1280da28ab0cb79b61",
      "parents": [
        "00c4da27a4219385cfe6a3054ddf3195c9e3c30e"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Mon Sep 06 01:10:25 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 14 16:03:42 2010 -0400"
      },
      "message": "carl9170: Makefile, Kconfig files and MAINTAINERS\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "00c4da27a4219385cfe6a3054ddf3195c9e3c30e",
      "tree": "c124e0cbcc300ed60fa6ea5f47f1d117fd03a9f2",
      "parents": [
        "a84fab3cbfdc427e7d366f1cc844f27b2084c26c"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Mon Sep 06 01:09:49 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 14 16:03:42 2010 -0400"
      },
      "message": "carl9170: firmware parser and debugfs code\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a84fab3cbfdc427e7d366f1cc844f27b2084c26c",
      "tree": "2cb808ec415a02bc91cf1a8228142bc2ff98f1cd",
      "parents": [
        "319da621d5c4e9bd8c34feeb200e864e87d91fe7"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Mon Sep 06 01:09:20 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 14 16:03:42 2010 -0400"
      },
      "message": "carl9170: 802.11 rx/tx processing and usb backend\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "319da621d5c4e9bd8c34feeb200e864e87d91fe7",
      "tree": "f61dffd6066fc6f616da25a000b3c3670c1d9221",
      "parents": [
        "aae9af605a41cb3e9bbad15df72076423a22f903"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Mon Sep 06 01:08:38 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 14 16:03:42 2010 -0400"
      },
      "message": "carl9170: PHY/RF and MAC routines\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aae9af605a41cb3e9bbad15df72076423a22f903",
      "tree": "76789d6e9b04c6023a41ca4bb4dbd465f3a03897",
      "parents": [
        "fe8ee9ad80b28382111f0aab01690b09982e5691"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Mon Sep 06 01:06:57 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 14 16:03:41 2010 -0400"
      },
      "message": "carl9170: Register maps, tx/rx descriptor formats and eeprom layout\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fe8ee9ad80b28382111f0aab01690b09982e5691",
      "tree": "c71ad6d5f17df10c9b894d9b98094b9d3359b575",
      "parents": [
        "743e015dcbb428bf8454cf7d78272b4a76dd3c4b"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Mon Sep 06 00:48:55 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 14 16:03:41 2010 -0400"
      },
      "message": "carl9170: mac80211 glue and command interface\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "743e015dcbb428bf8454cf7d78272b4a76dd3c4b",
      "tree": "08a112aa0c2fc14d78bf814fdad12cec5dd2c6a7",
      "parents": [
        "8f1d968721f9b3d4ff364bef0f33eb9697a6a7ee"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Sep 04 09:00:14 2010 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Sep 11 08:52:23 2010 -0700"
      },
      "message": "iwlwifi: remove code repetition\n\nMove the duplicated code into single static function.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "8f1d968721f9b3d4ff364bef0f33eb9697a6a7ee",
      "tree": "47455d82b24ae56cd6afe948b0dc4aaf56c6333c",
      "parents": [
        "ea196fdbb982150c19854f90773cb8b9bf331049"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Sep 03 11:42:04 2010 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Sep 11 08:52:11 2010 -0700"
      },
      "message": "iwlwifi: make sure runtime calibration is enabled after association\n\nClear the \"start calib\" flag only for new association,\nThe flag will be set in post_associate function to trigger\nthe runtime calibration. Set this flag to \"0\" will stop the\nruntime sensitivity calibration\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "ea196fdbb982150c19854f90773cb8b9bf331049",
      "tree": "a5088223229900aca5edefec1ef175c2e61a09bf",
      "parents": [
        "f1f270b25c6ece9ff65f7ad970850338a198d52f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Sep 03 06:30:55 2010 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Sep 11 08:52:01 2010 -0700"
      },
      "message": "iwlwifi: fix and describe iwl_adjust_beacon_interval\n\nThe iwl_adjust_beacon_interval function is a bit\nof black magic, so add comments to it describing\nwhat it does. Also, in the case when there\u0027s no\nbeacon interval set, program the default into\nthe device (instead of adjusting, which results\nin the max) since using the max in that case\ninteracts badly with dual-mode/PAN parameters.\n\nAlso update the PAN parameters accordingly and\nuse the same constant as here.\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": "f1f270b25c6ece9ff65f7ad970850338a198d52f",
      "tree": "7e24575147b0e63b1451f6047bdac8b5032c5af7",
      "parents": [
        "763cc3bf5c2ae189a929fce54759c5bd94b8ba16"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Sep 03 06:31:26 2010 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Sep 11 08:51:48 2010 -0700"
      },
      "message": "iwlwifi: improve timing handling with dual-mode\n\nIn dual-mode, a number of scenarios need to be\nconsidered, and the firmware can be very picky\nabout them. Adjust the timing (most importantly\nthe beacon interval) according to the different\nmodes.\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": "763cc3bf5c2ae189a929fce54759c5bd94b8ba16",
      "tree": "99d8574d1b8172b4f527d6674908081b6e279355",
      "parents": [
        "c6abdc0dc3440b9b6ae00a59c3560ab2160c7c7d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Sep 03 06:32:21 2010 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Sep 11 08:51:39 2010 -0700"
      },
      "message": "iwlwifi: avoid sending too many commands\n\nWhen the PAN context is unused, there\u0027s no\nneed to continually update it in the device.\nSo track which contexts are active (with the\nspecial case that the WLAN context is always\nactive ...) and only send their commands to\nthe device when needed.\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": "c6abdc0dc3440b9b6ae00a59c3560ab2160c7c7d",
      "tree": "049cf16325e38f67d54a7e3293fc9a7bc6767cff",
      "parents": [
        "2a3aeb44f555b2b51bbe58792e8ab172a69172c5"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Sep 01 17:10:51 2010 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Sep 11 08:51:31 2010 -0700"
      },
      "message": "iwlwifi: allow configure protection mode\n\nEven driver use rts/cts protection mode for aggregation packets by default.\nAllow the protection mode to be configure through debugfs\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "2a3aeb44f555b2b51bbe58792e8ab172a69172c5",
      "tree": "d3d18f5554465ad264407ee301059d3a9d455e29",
      "parents": [
        "27eafdda7714d5b189c175e71ab22c72c90ba93e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Aug 30 06:13:42 2010 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Sep 11 08:51:21 2010 -0700"
      },
      "message": "iwlwifi: implement beacon interval change\n\nWhen the beacon interval needs to be changed,\nall we need to do is send updated timing to\nthe device.\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": "27eafdda7714d5b189c175e71ab22c72c90ba93e",
      "tree": "fca29693071bda69d1eec4d3bda02d73a5f0eded",
      "parents": [
        "6e6ebf4befa75ebdf28130d0135f3ad3aadc02f8"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Aug 30 06:12:00 2010 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Sep 11 08:51:10 2010 -0700"
      },
      "message": "iwlwifi: fix PAN parameters while scanning\n\nWhen only the PAN side was active, we gave no\ntime to the WLAN context, which is OK unless\nwe are scanning, which always happens on the\nWLAN context. Fix this.\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": "6e6ebf4befa75ebdf28130d0135f3ad3aadc02f8",
      "tree": "aee33e546d82346a6144ec0e11921b3c9b9b7e10",
      "parents": [
        "cf6da94acb1e158c8efe0d184ac757829fbf9632"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Aug 27 10:41:37 2010 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Sep 11 08:50:59 2010 -0700"
      },
      "message": "iwlwifi: remember the last uCode sysassert error code\n\nWhen sysassert happen, uCode will report the error code,\ndriver dump the information to dmesg. Here also remember\nthe last error code for future reference.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "cf6da94acb1e158c8efe0d184ac757829fbf9632",
      "tree": "4293eb497cce91c0b691c4d55908c9e5b6da5fe6",
      "parents": [
        "950094cb06f3cfd75338d8c197d1d3924724b1a8"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Aug 23 14:00:54 2010 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Sep 11 08:50:44 2010 -0700"
      },
      "message": "iwlwifi: fix default LQ table in 5.2 band\n\nThe default LQ is filled decreasingly using\niwl_get_prev_ieee_rate from a starting rate.\nSince the starting rate is already the lowest one for\na specific band it should be actually filled evenly with\nthe starting rate: 1M and 6M for 5.2GHZ and 2.4GH respectively.\nThe bug is that for for A or G-only it decreases to\nCCK rates which are not supported.\niwl_get_prev_ieee_rate function is just not band aware.\nThis affects broadcast station which lq table\nis not updated by rs algorithm\n\nG-only scenario is not treated by this patch\n\niwl_get_prev_ieee_rate is removed completely as it\nis not used in other contexts\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "950094cb06f3cfd75338d8c197d1d3924724b1a8",
      "tree": "fcfd1fa33ba97a10d167fedb16787e9943b8d048",
      "parents": [
        "f4bbf922f39696ed5517ac91a823e4120cb649d0"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Sep 05 21:00:26 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 07 13:54:34 2010 -0400"
      },
      "message": "drivers/net/wireless/iwlwifi/iwl-agn.c: Fix return value from an unsigned function\n\nThe function has an unsigned return type, but returns a negative constant\nto indicate an error condition.  Another error condition in the same\nfunction is indicated by returning 0, and indeed the only call to the\nfunction checks for 0 to detect errors, so the return of a negative value\nit converted to a return of 0.\n\nA sematic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@exists@\nidentifier f;\nconstant C;\n@@\n\n unsigned f(...)\n { \u003c+...\n*  return -C;\n ...+\u003e }\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f4bbf922f39696ed5517ac91a823e4120cb649d0",
      "tree": "fe7ed59a652f5966b51ec34c9219cc27c825c913",
      "parents": [
        "c2ba33424600e742f4d44ba2237024e6322a00fa"
      ],
      "author": {
        "name": "Michael Büsch",
        "email": "mb@bu3sch.de",
        "time": "Sun Sep 05 00:55:38 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 07 13:54:34 2010 -0400"
      },
      "message": "p54spi: Add error message for eeprom failure\n\nThis adds an error message for the eeprom request failure\ncase. This way it\u0027s easier for the user to figure out\nwhat went wrong.\n\nSigned-off-by: Michael Büsch \u003cmb@bu3sch.de\u003e\nAcked-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c2ba33424600e742f4d44ba2237024e6322a00fa",
      "tree": "93b56c34cd06a705254845601474eb0eb8e8daeb",
      "parents": [
        "7cf1f2dd7de98e9a18536ab885d28ecb57e76cb1"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Fri Sep 03 16:00:00 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 07 13:54:34 2010 -0400"
      },
      "message": "ath9k_hw: Restore ANI registers to default during partial reset for AR9271\n\nFor AR9271 chips, if partial reset is done while scanning, the cycpwrThr1\nwill be set to maximum. This causes the degrade in DL throughput.\nSo restore the ANI registers to default during the partial reset.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7cf1f2dd7de98e9a18536ab885d28ecb57e76cb1",
      "tree": "f07763d9732407583a3689a35810dd991fbd731a",
      "parents": [
        "102885a5d114abad8f9d4101f94ce5b28c232231"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Fri Sep 03 12:41:28 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 07 13:54:34 2010 -0400"
      },
      "message": "ath9k_htc: Enable fastcc for HTC devices.\n\nBy enabling fastcc, the scan time reduced to half.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "102885a5d114abad8f9d4101f94ce5b28c232231",
      "tree": "6399041d50d2e8b2681ed79f8d27205f160caa16",
      "parents": [
        "21cc630f47d8589a42d563e89be4c631edbe8716"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu Sep 02 01:34:43 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 07 13:54:33 2010 -0400"
      },
      "message": "ath9k: Implement an algorithm for Antenna diversity and combining\n\nThis algorithm chooses the best main and alt lna out of\nLNA1, LNA2, LNA1+LNA2 and LNA1-LNA2 to improve rx for single\nchain chips(AR9285). This would greatly improve rx when there\nis only one antenna is connected with AR9285.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "21cc630f47d8589a42d563e89be4c631edbe8716",
      "tree": "82ed06d5a1a677f1cb74e9a9abd3ae7cb5302872",
      "parents": [
        "754dc53641e0038cd4fd3574b1f5b3c7239f73ce"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu Sep 02 01:34:42 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 07 13:54:33 2010 -0400"
      },
      "message": "ath9k_hw: Add functions to get/set antenna diversity configuration\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "754dc53641e0038cd4fd3574b1f5b3c7239f73ce",
      "tree": "4e3e3389fece8217f4a40364f66d927385ee2e33",
      "parents": [
        "7a374d8eeb1140c08d215de7a181e595ca606196"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu Sep 02 01:34:41 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 07 13:54:33 2010 -0400"
      },
      "message": "ath9k_hw: Add capability flag for Antenna diversity and combining feature\n\nThis is enabled only for ar9285.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7a374d8eeb1140c08d215de7a181e595ca606196",
      "tree": "5695b0aa7089f4759066f9e47e2c6606982e48df",
      "parents": [
        "b6f45c2c03c1d858233cb0c35471dcb6cb213cdf"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Sep 01 18:17:21 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 07 13:54:33 2010 -0400"
      },
      "message": "airo: make strings const\n\nMake read/only data structures const. Compile tested only.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b6f45c2c03c1d858233cb0c35471dcb6cb213cdf",
      "tree": "3ec8ebf1e9a0fa600fe6216f759a0a89c20987f2",
      "parents": [
        "f7322f8f05f5755252e96d772fdcf9ca4304dc69"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Sep 01 18:16:22 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 07 13:54:32 2010 -0400"
      },
      "message": "ray_cs: make data const\n\nMake the startup and other data parameters that are read/only\nconst. Compile tested only.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f7322f8f05f5755252e96d772fdcf9ca4304dc69",
      "tree": "93ba6e6025fb4d964e87c9a5b2e040a9270ac5f2",
      "parents": [
        "85f72bc839705294b32b6c16b491c0422f0a71b3"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Aug 23 15:24:49 2010 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Sep 03 12:31:35 2010 -0700"
      },
      "message": "iwlagn: open/close envlope to force move BT state machine\n\nIn uCode, BT state machine need to receive open envlope\ncommand before perform calibration; followed by close envlope\ncommand to move to next stage.\n\nSince Linux has two separated uCode, one for init and the second\none for runtime; we use open envlope commands for init uCode to\nindicate we are ready to perform calibration operation.\nBut for runtime uCode, we are not doing any init calibration,\nso we issue open/close envlope commands to force uCode move to\n\"BT COEX ON\" state.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "85f72bc839705294b32b6c16b491c0422f0a71b3",
      "tree": "c2aec95a5b7315cc7e5bff44a28eb26d045d64e5",
      "parents": [
        "18145c69349f2ab60c470798f83b3a2639e2a8d9"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 01 16:12:28 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 01 16:12:28 2010 -0400"
      },
      "message": "mac80211: only cancel software-based scans on suspend\n\nOtherwise the hardware scan handler could access an invalid scan request\nstructure.  The driver should cancel any pending hardware scans during\nthe suspend process anyway, so also add a warning if the hardware scan\nis still pending when the device resumes.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "18145c69349f2ab60c470798f83b3a2639e2a8d9",
      "tree": "459b583796289d587b21eb3390f5a09eb09a52de",
      "parents": [
        "cd35a3912188d006f251fff1028d84e1d1649ca2"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 30 15:12:02 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 31 15:20:45 2010 -0400"
      },
      "message": "mac80211: cancel scan in ieee80211_restart_hw if software scan pending\n\nThis function exists to clean-up after a hardware error or something\nsimilar.  The restart is accomplished using the same infrastructure used\nto resume after a suspend.  The suspend path cancels running scans, so\nit seems appropriate to do that here as well for software-based scans.\nIf a hardware-based scan is pending, issue a warning message since this\nindicates that the drivers has failed to clean-up after itself.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cd35a3912188d006f251fff1028d84e1d1649ca2",
      "tree": "b7b919047ae7e155c3601bce453cd3a235a7baff",
      "parents": [
        "652a9dd2a0c07251e328519cc23f1316ab13ed51"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Aug 30 21:15:51 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 31 14:22:25 2010 -0400"
      },
      "message": "rt2x00: Cleanup rt2x00usb_watchdog_reset_tx\n\nrt2x00usb_watchdog_reset_tx performs the same task\nas rt2x00usb_kill_tx_queue, with the only difference\nis that it waits for all entries to be returned to\nthe driver and for all frames the status has been\nreported to mac80211.\n\nWe can easily split this task by calling rt2x00usb_kill_tx_queue,\nsleep for a short period and invoke the TX status reporting\nfunction. By adding the sleep() to the kill_entry we make sure\nthat even during shutdown we guarentee the entry has been killed when\nthe function returns. To make this work correctly the interrupt\nhandlers have to be updated to prevent checking for the RADIO_ENABLED\nflag too early which prevents the ownership of the entry to be reset.\nAdditionally a check for the DEVICE_PRESENT flag is not required but\nis nice to prevent race conditions when the device was unplugged.\n\nAdditionally rather then calling rt2x00usb_work_txdone() for\nstatus reporting we let the driver perform the TX status reporting\nfirst. If this is not sufficient then rt2x00usb_work_txdone() will\nstill be used to cleanup the mess.\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": "652a9dd2a0c07251e328519cc23f1316ab13ed51",
      "tree": "836afb7f5062716ce7391ad242786c1d2b3d2bd9",
      "parents": [
        "0e3afe5b20c4ccdeff5178c62b557a917945a828"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Aug 30 21:15:19 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 31 14:22:25 2010 -0400"
      },
      "message": "rt2x00: Split watchdog check into a DMA and STATUS timeout\n\nThe watchdog for rt2800usb triggers frequently causing all URB\u0027s\nto be canceled often enough to interrupt the normal TX flow.\nMore research indicated that not the URB upload to the USB host\nwere hanging, but instead the TX status reports.\n\nTo correctly detect what is going on, we introduce Q_INDEX_DMA_DONE\nwhich is an index counter between Q_INDEX_DONE and Q_INDEX and indicates\nif the frame has been transfered to the device.\n\nThis also requires the rt2x00queue timeout functions to be updated\nto differentiate between a DMA timeout (time between Q_INDEX and\nQ_INDEX_DMA_DONE timeout) and a STATUS timeout (time between\nQ_INDEX_DMA_DONE and Q_INDEX_DONE timeout)\n\nAll Q_INDEX_DMA_DONE code was taken from the RFC from\nHelmut Schaa \u003chelmut.schaa@googlemail.com\u003e for the implementation\nfor watchdog for rt2800pci.\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": "0e3afe5b20c4ccdeff5178c62b557a917945a828",
      "tree": "737b0fe01751e65e78dcbed46f9bb21b653de0ee",
      "parents": [
        "e0540879db337b18ef7c580234038ff62c8cd381"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Aug 30 21:14:56 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 31 14:22:24 2010 -0400"
      },
      "message": "rt2x00: Correctly kill beacon queue\n\nUSB devices upload their beacon and then automatically send\nit out every beacon interval. However when killing a TX queue\nwe only kill the URB and not the actual transmission of the beacon.\n\nThis will reset the Beacon register to prevent any beacons from\nbeing transmitted.\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": "e0540879db337b18ef7c580234038ff62c8cd381",
      "tree": "13148a0b5f152fec528de27cf5c485633f93156a",
      "parents": [
        "c600c826a6f4e35512955a5e9a22b0baa741b455"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Aug 30 21:14:38 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 31 14:22:24 2010 -0400"
      },
      "message": "rt2x00: Set PWR_PIN_CFG during initialization\n\nAdd PWR_PIN_CFG initialization for rt2800usb at the same point\nas rt2800pci.\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": "c600c826a6f4e35512955a5e9a22b0baa741b455",
      "tree": "deffb2f8710401ec069041245edeb5b05ff2bf6f",
      "parents": [
        "b9eca24209a59ef0a8c3cbbbb94b8c76d4b3aae3"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Aug 30 21:14:15 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 31 14:22:24 2010 -0400"
      },
      "message": "rt2x00: Don\u0027t set unicast/BSSID masks when clearning MAC or BSSID\n\nWhen configuring the MAC_ADDR or MAC_BSSID with an empty address,\nthe UNICAST_TO_ME_MASK and BSS_ID_MASK must also be reset to prevent\ninvalid interpretation of the addresses.\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": "b9eca24209a59ef0a8c3cbbbb94b8c76d4b3aae3",
      "tree": "989c71b92b62cdd4004814e70f5ded0ca0e297f8",
      "parents": [
        "3613884d96b186f58a77af05122f84167604aad9"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Aug 30 21:13:54 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 31 14:22:24 2010 -0400"
      },
      "message": "rt2x00: Wakeup hardware before loading firmware\n\nAccording to the legacy drivers the AUTOWAKEUP_CFG\nregister must be reset to 0 before loading the firmware.\n\nInstead of during rt2800{pci,usb}_write_firmware it\nmust actually be done in rt2800_load_firmware() before\nresetting the WPDMA_GLO_CFG and PWR_PIN_CFG registers.\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": "3613884d96b186f58a77af05122f84167604aad9",
      "tree": "91daeb959fd679eaaa1c0e7ca1cb90153bf23a35",
      "parents": [
        "5ffddc498c700bb45ea55efc37746cb28d601766"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Aug 30 21:13:30 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 31 14:22:24 2010 -0400"
      },
      "message": "rt2x00: Validate TX status results with current data entry\n\nInstead of printing a warning when the PID, ACK, or WCID of\nan entry don\u0027t match the TX status report, we should skip the\nentry to search for the entry which actually does match\nthe TX status data.\n\nThis reduces the number of watchdog errors on the TX queues\nfor rt2800usb, and seems to improve the reliability of the\nTX flow a bit.\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": "5ffddc498c700bb45ea55efc37746cb28d601766",
      "tree": "d3e49481b043ac1822142509147245bac45eb244",
      "parents": [
        "2035c0cf8f637e88cdd338c15570a7ad42afc552"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Aug 30 21:13:08 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 31 14:22:23 2010 -0400"
      },
      "message": "rt2x00: Add rt2800_wait_csr_ready\n\nSimilar to rt2800_wait_wpdma_ready() we can add a\nfunction to waiting until the CSR is ready. This\ncentralizes some additional code into rt2800lib.\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": "2035c0cf8f637e88cdd338c15570a7ad42afc552",
      "tree": "58ba5f19c72258d5d516ce9cb37ef3f87043e3c6",
      "parents": [
        "a908a743822d2eed2d8394bb607bb9db5934dcfc"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Aug 30 21:12:47 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 31 14:22:23 2010 -0400"
      },
      "message": "rt2x00: Update rt2800 comments regarding AMPDU and PACKET_ID in TXWI\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a908a743822d2eed2d8394bb607bb9db5934dcfc",
      "tree": "3d6c3a4ec342eebe61a6964d405d102eaf2d7f7a",
      "parents": [
        "56363ddeeed3afc5277ca227209773bc1042cc7b"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Aug 30 21:12:24 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 31 14:22:23 2010 -0400"
      },
      "message": "rt2x00: Rename txentry_desc.queue -\u003e txentry_desc.qid\n\nVariables containing queue ids are called qid everywhere else, hence\nrename the queue field in txentry_desc to qid as well.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "56363ddeeed3afc5277ca227209773bc1042cc7b",
      "tree": "2f92621e743983cb10175bbbd009ae2e167d1054",
      "parents": [
        "3653910714a4a9b19aadb202c24f7b1ae61d3556"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Aug 28 18:21:21 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 31 14:22:23 2010 -0400"
      },
      "message": "ath9k: fix spurious MIC failure reports\n\nAccording to the hardware documentation, the MIC failure bit is only\nvalid if the frame was decrypted using a valid TKIP key and is not a\nfragment.\nIn some setups I\u0027ve seen hardware-reported MIC failures on an AP that\nwas configured for CCMP only, so it\u0027s clear that additional checks are\nnecessary.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3653910714a4a9b19aadb202c24f7b1ae61d3556",
      "tree": "9f26e90bfa6d1d905dbdab89b80c432f4e2e6a76",
      "parents": [
        "9df86e2e702c6d5547aced7f241addd2d698bb11"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Aug 28 17:41:06 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 31 14:20:40 2010 -0400"
      },
      "message": "net/wireless: Remove double test\n\nThe same expression is tested twice and the result is the same each time.\n\nThe sematic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@expression@\nexpression E;\n@@\n\n(\n* E\n  || ... || E\n|\n* E\n  \u0026\u0026 ... \u0026\u0026 E\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9df86e2e702c6d5547aced7f241addd2d698bb11",
      "tree": "694c4e2a933148800639cad6818284aa439e6dbf",
      "parents": [
        "391a200a89bf85bd38f117f34898c24299e3d53d"
      ],
      "author": {
        "name": "Denis \u0027GNUtoo\u0027 Carikli",
        "email": "GNUtoo@no-log.org",
        "time": "Fri Aug 27 23:48:19 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 31 14:20:40 2010 -0400"
      },
      "message": "wl1251: Fix queue stopping/waking for TX path\n\nThis patch was adapted from 06f7bc7db79fabe6b2ec16eff0f59e4acc21eb72\n(from linus\u0027s linux-2.6 tree of kernel.org)\n\nhere\u0027s the original message:\n    The queue stopping/waking functionality was broken in a way that could\n    cause huge latencies in TX transfers and even cause the TX to stall in the\n    right circumstances. Correct these problems.\n\nSigned-off-by: Denis \u0027GNUtoo\u0027 Carikli \u003cGNUtoo@no-log.org\u003e\nAcked-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "391a200a89bf85bd38f117f34898c24299e3d53d",
      "tree": "9f85575e7d48ed7fb6907816f1c148002796c8d1",
      "parents": [
        "3ba06c6fbd651ed3377e584026d1c112b492cc8b"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Fri Aug 27 22:22:00 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 31 14:20:40 2010 -0400"
      },
      "message": "mac80211: Do not generate CQM events based on first Beacon frames\n\nThe signal strength value in a single RX frame is not that reliable,\nso it is better to delay start of CQM events until there is a real\naverage signal strength from more than a single Beacon frame\navailable.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3ba06c6fbd651ed3377e584026d1c112b492cc8b",
      "tree": "0b8159ae02a76be2c425fd00cd95b9f48ebc2133",
      "parents": [
        "486699532e43460234cbebc19cbebd2755b67da3"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Fri Aug 27 22:21:13 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 31 14:20:40 2010 -0400"
      },
      "message": "mac80211: Fix signal strength average initialization for CQM events\n\nThe ave_beacon_signal value uses 1/16 dB unit and as such, must be\ninitialized with the signal level of the first Beacon frame multiplied\nby 16. This fixes an issue where the initial CQM events are reported\nincorrectly with a burst of events while the running average\napproaches the correct value after the incorrect initialization. This\ncould cause user space -based roaming decision process to get quite\nconfused at the moment when we would like to go through authentication\nand DHCP.\n\nCc: stable@kernel.org\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "486699532e43460234cbebc19cbebd2755b67da3",
      "tree": "0983829da193c1d222f6a52d94849f24111879d8",
      "parents": [
        "5b714c6a3753dad0798a70a049e15c7f6bc9446b",
        "d0fe478c9f42dbc4916aa8d1d7a05d7f669d2209"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 31 14:12:19 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 31 14:12:19 2010 -0400"
      },
      "message": "Merge branch \u0027wireless-next-2.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-2.6\n"
    },
    {
      "commit": "5b714c6a3753dad0798a70a049e15c7f6bc9446b",
      "tree": "39345981014b14e881cbfbef87a4a3a74469fada",
      "parents": [
        "c35d02705e9c2db90a89b29142046b4ffd5a76e5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Aug 27 13:45:28 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 27 13:53:31 2010 -0400"
      },
      "message": "mac80211: fix offchannel queue stop\n\nSomebody noticed this problem, and I outlined\nto them how to fix it, but haven\u0027t heard back\nfrom them. So while I was adding the state\nfield I figured I could use it to fix it.\n\nThe problem, as I understand it, is that when\nwe go offchannel while the driver has a queue\nstopped, the driver will likely start draining\nthe queue and then enable it while offchannel.\nThis in turn will enable the interface queue,\nand that leads to transmitting data frames on\nthe wrong channel.\n\nFix this by keeping track of offchannel status\nper interface, and not enabling the interface\nqueues on interfaces that are offchannel when\nthe driver enables a queue.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c35d02705e9c2db90a89b29142046b4ffd5a76e5",
      "tree": "de91b342e1406c49d010340d574897d75f69df57",
      "parents": [
        "34d4bc4d41d282a66dafe1b01a7d46bad468cefb"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Aug 27 12:35:59 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 27 13:53:31 2010 -0400"
      },
      "message": "mac80211_hwsim: support runtime iftype changes\n\nAdd the trivial support for runtime interface\ntype changes to mac80211_hwsim for testing.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "34d4bc4d41d282a66dafe1b01a7d46bad468cefb"
}
