)]}'
{
  "log": [
    {
      "commit": "00a08eb62f790383bcc8ea309d4afb9ef346ef0b",
      "tree": "0f5daf700d46802174db477387ef79f3eb3bf6d6",
      "parents": [
        "97e93fcd866ee7cc02082fc62509378f50547936"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@iki.fi",
        "time": "Sun Feb 07 10:21:53 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:51:01 2010 -0500"
      },
      "message": "rt2x00: remove get_tx_stats() mac80211 op\n\nget_tx_stats() will be removed from mac80211.\n\nCompile-tested only.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "97e93fcd866ee7cc02082fc62509378f50547936",
      "tree": "9dff85ac678b338afe3c34553e089d7ea2da74db",
      "parents": [
        "1296d4744516aeae8809e2f47ceecd88df4b037f"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@iki.fi",
        "time": "Sun Feb 07 10:21:46 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:51:01 2010 -0500"
      },
      "message": "p54: remove get_tx_stats() mac80211 op\n\nget_tx_stats() will be removed from mac80211.\n\np54 uses struct ieee80211_tx_queue_stats also internally, so create a new\nidentical struct p54_tx_queue_stats which the driver can use.\n\nCompile-tested only.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nTested-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1296d4744516aeae8809e2f47ceecd88df4b037f",
      "tree": "8562039c727974127beb33c07eed1b905e58034d",
      "parents": [
        "8b2bbe66abfdc60f73b094a56ab29bfbf939201c"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@iki.fi",
        "time": "Sun Feb 07 10:21:37 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:51:01 2010 -0500"
      },
      "message": "iwlwifi: remove get_tx_stats() mac80211 op\n\nget_tx_stats() will be removed from mac80211.\n\nCompile-tested only.\n\nCc: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nAcked-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8b2bbe66abfdc60f73b094a56ab29bfbf939201c",
      "tree": "e964523cb00ee9dc17b2d574f104877076b2a864",
      "parents": [
        "3b27521a5be8b700451d54d4fa670f754e7f9720"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@iki.fi",
        "time": "Sun Feb 07 19:51:00 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:51:00 2010 -0500"
      },
      "message": "b43legacy: remove get_tx_stats() mac80211 op\n\nget_tx_stats() will be removed from mac80211.\n\nCompile-tested only.\n\nCc: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stefano Brivio \u003cstefano.brivio@polimi.it\u003e\nSigned-off-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3b27521a5be8b700451d54d4fa670f754e7f9720",
      "tree": "3c455b83f6a5cfc038ca1d7fdf0fa6960181c7b9",
      "parents": [
        "3b2119096d7ec4ef50427e07b562897f2c139c11"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@iki.fi",
        "time": "Sun Feb 07 19:50:50 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:51:00 2010 -0500"
      },
      "message": "b43: remove get_tx_stats() mac80211 op\n\nget_tx_stats() will be removed from mac80211.\n\nCompile-tested only.\n\nCc: Stefano Brivio \u003cstefano.brivio@polimi.it\u003e\nCc: Michael Buesch \u003cmb@bu3sch.de\u003e\nCc: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3b2119096d7ec4ef50427e07b562897f2c139c11",
      "tree": "257c7f49e10981ad2a498a813c9ef80cb5d7e4dc",
      "parents": [
        "d1ace8e57a4e3af78767684c6f6b5f8b88417abb"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@iki.fi",
        "time": "Sun Feb 07 10:21:07 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:51:00 2010 -0500"
      },
      "message": "ath5k: remove get_tx_stats() mac80211 op\n\nget_tx_stats() will be removed from mac80211.\n\nCompile-tested only.\n\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nCc: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d1ace8e57a4e3af78767684c6f6b5f8b88417abb",
      "tree": "5b2b311286010fd76abd159055f4cdab6417a4f2",
      "parents": [
        "8ccbc3b8b0c919e8609560ca56cd777ece8d2c41"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@iki.fi",
        "time": "Sun Feb 07 10:21:00 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:59 2010 -0500"
      },
      "message": "ar9170: remove get_tx_stats() mac80211 op\n\nget_tx_stats() will be removed from mac80211.\n\nBecause ar9170 uses ieee80211_tx_queue_stats internally, create a new\nidentical struct ar9170_tx_queue_stats which the driver can use.\n\nCompile-tested only.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nTested-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8ccbc3b8b0c919e8609560ca56cd777ece8d2c41",
      "tree": "d9a2eac97d46092766704534536d685809e61f8f",
      "parents": [
        "4046fe66ce74b66b553035c57c892f4715e074db"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@iki.fi",
        "time": "Sun Feb 07 10:20:52 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:59 2010 -0500"
      },
      "message": "mwl8k: remove get_tx_stats() mac80211 op\n\nget_tx_stats() will be removed from mac80211.\n\nmwl8k used struct ieee80211_tx_queue_stats internally to track the queue\nlenght. Replace struct ieee80211_tx_queue_stats with a simple len field\nin struct mwl8k_tx_queue. Limit and count fields seemed to be unused.\n\nCompile-tested only.\n\nCc: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4046fe66ce74b66b553035c57c892f4715e074db",
      "tree": "c0de7756cb17d32336ea705c3cbe83bb675cc03b",
      "parents": [
        "733da37dab72de6b3f8b0c56b5cdea322f18a684"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@iki.fi",
        "time": "Sun Feb 07 10:20:44 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:59 2010 -0500"
      },
      "message": "adm821: remove get_tx_stats() mac80211 op\n\nget_tx_stats() will be removed from mac80211.\n\nCompile-tested only.\n\nCc: Michael Wu \u003cflamingice@sourmilk.net\u003e\nSigned-off-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "733da37dab72de6b3f8b0c56b5cdea322f18a684",
      "tree": "1d87aa2939b2734f9350dd9a6d99784ab901370d",
      "parents": [
        "29165e4c8b265a415f1fd1dca947b5d4c72abc47"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Sat Feb 06 22:38:23 2010 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:59 2010 -0500"
      },
      "message": "ath9k: fix keycache leak in split tkip case\n\nIf split tkip key is used, ath_delete_key should delete\nrx key and rx mic key. This patch fixes the leak of hw\nkeycache in the case.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "29165e4c8b265a415f1fd1dca947b5d4c72abc47",
      "tree": "c10e69c0cafa08c75c2f8ded623c2d66a15b6953",
      "parents": [
        "21b2d8bd2f0d4e0f21ade147fd193c8b9c1fd2b9"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat Feb 06 15:20:13 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:59 2010 -0500"
      },
      "message": "mac80211: fix deauth race\n\nWhen userspace requests a deauth while the\nauthentication work is pending in the auth\n(not probe) state, we do not properly abort\nthe work and then things get confused.\n\nFix that and also improve the checks here\nto include the correct virtual interface,\njust in case two virtual interfaces would\never try to connect to the same BSS.\n\nAlso fix a bug -- need to use list_del_rcu\ninstead of just list_del to free a work\nitem.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "21b2d8bd2f0d4e0f21ade147fd193c8b9c1fd2b9",
      "tree": "d69fedb037aa95d112adfae2847be13fbccf1d4d",
      "parents": [
        "ed56a3f15a0561e900957ecca0dee42b9b453a9e"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Feb 05 11:33:48 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:58 2010 -0500"
      },
      "message": "iwlwifi: Send broadcast probe request only when asked to\n\nWhen running directed active scans we currently end up sending both the SSID\nprobe requests and an additional broadcast one.\nThis is due to the fact that we always leave the probe request template SSID IE\nlength to 0. Instead we should set it to the first SSID to scan, and fill the\ndirect_scan array with the remaining SSIDs to scan for. This way we only send\nwhat we\u0027ve been asked to: a broadcast probe request when no directed scan is\nrequested, and directed probe requests otherwise.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ed56a3f15a0561e900957ecca0dee42b9b453a9e",
      "tree": "d30c14ea35ae82a085ed31f76563ba0af8256df0",
      "parents": [
        "d4fe5ac9e04e6e175a7bd7e29844b351533be591"
      ],
      "author": {
        "name": "Ben Cahill",
        "email": "ben.m.cahill@intel.com",
        "time": "Fri Feb 05 11:33:47 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:58 2010 -0500"
      },
      "message": "iwlwifi: Add chain_noise support for 6050\n\nExisting iwl6050_ops-\u003eiwl6050_hcmd_utils structure had no pointers to chain\nnoise functions (gain_computation and chain_noise_reset).  As it turns out,\nby adding chain_noise_scale (see related patch), there is no need for separate\nchain noise function, so simply use iwl6000_ops-\u003eiwl5000_hcmd_utils, and\nremove those for 6050.\n\nSigned-off-by: Ben Cahill \u003cben.m.cahill@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d4fe5ac9e04e6e175a7bd7e29844b351533be591",
      "tree": "bb29b50196723739ffd77096f7e6215358127777",
      "parents": [
        "19885c4fbd79439efd6b3798bfb73f2f30e27104"
      ],
      "author": {
        "name": "Ben Cahill",
        "email": "ben.m.cahill@intel.com",
        "time": "Fri Feb 05 11:33:46 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:58 2010 -0500"
      },
      "message": "iwlwifi: Add chain noise scaling factor\n\n6x50 device requires a different scaling factor for Rx gain values sent to\ndevice via PHY_CALIBRATION_CMD (CHAIN_NOISE_GAIN_CMD).  Rather than create\na new iwlXXXX_gain_computation() function, add new chain_noise_scale member\nto struct iwl_cfg, and keep using iwl5000_gain_computation().\n\nSigned-off-by: Ben Cahill \u003cben.m.cahill@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "19885c4fbd79439efd6b3798bfb73f2f30e27104",
      "tree": "ee15587e44a35885d7b77a698bc07dd0263fec62",
      "parents": [
        "199d69f27326858b16449eb1cc1623299db64415"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Feb 05 11:45:06 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:57 2010 -0500"
      },
      "message": "mac80211: fix bss_conf.dtim_period\n\nIn AP mode, the only mode where the parameter\nis supposed to be valid, we never assign it!\nFix that to allow drivers to avoid parsing\nthe TIM IE for the value.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "199d69f27326858b16449eb1cc1623299db64415",
      "tree": "3bfa43e22a63518ba3fd2eef2885c58404257e7f",
      "parents": [
        "40e6fa829a2544c9f8fd5a94844fe502334d6afc"
      ],
      "author": {
        "name": "Benoit Papillault",
        "email": "benoit.papillault@free.fr",
        "time": "Thu Feb 04 22:00:20 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:57 2010 -0500"
      },
      "message": "mac80211: Added a new debugfs file for reading channel_type\n\nThis file helps debugging HT channels since it displays if we are on\nht20 or ht40+/ht40-\n\nSigned-off-by: Benoit Papillault \u003cbenoit.papillault@free.fr\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "40e6fa829a2544c9f8fd5a94844fe502334d6afc",
      "tree": "a6278d89caa2c3c104369d5be400c4c64092bb05",
      "parents": [
        "85359499eec796e784e2f1e3d7bbb31d84dd4c2b"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "holgerschurig@gmail.com",
        "time": "Thu Feb 04 14:37:45 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:56 2010 -0500"
      },
      "message": "libertas: don\u0027t retry commands\n\nRetrying commands seldomly works, most often the firmware is in a\nweird state anyway and needs the device to reset. So it\u0027s better\nto report the broken state back to user-space.\n\nAlso rename command_timer_fn() into lbs_cmd_timeout_handler(),\nwhich better reflect it\u0027s usage.\n\nSigned-off-by: Holger Schurig \u003cholgerschurig@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "85359499eec796e784e2f1e3d7bbb31d84dd4c2b",
      "tree": "c9f07ee27699ee181c5a6ab1c57238e70c288db3",
      "parents": [
        "40bd5203ddb6b946b55c35d1c26dfe9ec1b232f5"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Thu Feb 04 15:33:25 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:56 2010 -0500"
      },
      "message": "wl1251: fix txop unit\n\nmac80211 uses unit units of 32 usec with txop but wl1251_acx_ac_cfg()\nexpects it to be usecs. This fortunately didn\u0027t cause any severe problems,\nonly that firmware was using incorrect WMM settings.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "40bd5203ddb6b946b55c35d1c26dfe9ec1b232f5",
      "tree": "58e44eeb367c2f8061d906e2c0009c3705d3f2a5",
      "parents": [
        "5f6393ecf5cc7d064ba9172e0a2e1c64bcaaaf2f"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Feb 04 13:11:54 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:56 2010 -0500"
      },
      "message": "b43: N-PHY: handle allocation fail in samples generation\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5f6393ecf5cc7d064ba9172e0a2e1c64bcaaaf2f",
      "tree": "818b958088881d7d541c65987d73e0cccd9c4787",
      "parents": [
        "9442e5b58edb4a108ec5aae420a6fff3a63acab0"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Feb 04 13:08:08 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:56 2010 -0500"
      },
      "message": "b43: N-PHY: load generated samples\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9442e5b58edb4a108ec5aae420a6fff3a63acab0",
      "tree": "9d1c7ab58f660aa9780fbcf4930d9c27901eefcb",
      "parents": [
        "bbc6dc121de92dee506e359eeb9b1d3973d0740a"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Feb 04 12:23:12 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:55 2010 -0500"
      },
      "message": "b43: N-PHY: partly implement SPUR workaround\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bbc6dc121de92dee506e359eeb9b1d3973d0740a",
      "tree": "aa5aa8393ab65908c0837b785bcee33889cc0a75",
      "parents": [
        "984ff4ffb7fa36b9ac440a3802fd19658eccc84e"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Feb 04 12:23:11 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:55 2010 -0500"
      },
      "message": "b43: N-PHY: save calibration for further restore\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "984ff4ffb7fa36b9ac440a3802fd19658eccc84e",
      "tree": "ff1db376382dba4933766bebf3931d300eec0ae1",
      "parents": [
        "67cbc3ed5b96a5acfddae142fa0e2adb1b6270d5"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Feb 04 12:23:10 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:55 2010 -0500"
      },
      "message": "b43: N-PHY: prepare code for reapplying TX cal coeffs\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "67cbc3ed5b96a5acfddae142fa0e2adb1b6270d5",
      "tree": "0d151a917adbe83c9c5bced82e7b9a842541e68b",
      "parents": [
        "371ba88322ea5750ad411fdef7674dcee50f7235"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Feb 04 12:23:08 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:55 2010 -0500"
      },
      "message": "b43: N-PHY: implement overriding RF control intc\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "371ba88322ea5750ad411fdef7674dcee50f7235",
      "tree": "b1c2238387b53c1c13958ed0d5c8f0c3bed6dd43",
      "parents": [
        "83e34f03ee9b86b49bde4707a1fe03a1837e29be"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Feb 03 15:31:07 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:55 2010 -0500"
      },
      "message": "libertas/if_spi: needs linux/semaphore.h\n\nlibertas/if_spi.c needs to #include linux/semaphore.h to fix build errors:\n\ndrivers/net/wireless/libertas/if_spi.c:59: error: field \u0027spi_ready\u0027 has incomplete type\ndrivers/net/wireless/libertas/if_spi.c:60: error: field \u0027spi_thread_terminated\u0027 has incomplete type\ndrivers/net/wireless/libertas/if_spi.c:785: error: implicit declaration of function \u0027down_interruptible\u0027\ndrivers/net/wireless/libertas/if_spi.c:787: error: implicit declaration of function \u0027up\u0027\ndrivers/net/wireless/libertas/if_spi.c:834: error: implicit declaration of function \u0027down\u0027\ndrivers/net/wireless/libertas/if_spi.c:943: error: implicit declaration of function \u0027sema_init\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "83e34f03ee9b86b49bde4707a1fe03a1837e29be",
      "tree": "2c8169f323e58a9b633b36dff5909b70a3df43d4",
      "parents": [
        "0866b03c7d7dee8a34ffa527ecda426c0f405518"
      ],
      "author": {
        "name": "Jochen Friedrich",
        "email": "jochen@scram.de",
        "time": "Wed Feb 03 21:28:11 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:54 2010 -0500"
      },
      "message": "ssb: fix interrupt assignment\n\nExplicitely enable shared interrupt 2 for any core that didn\u0027t get a dedicated IRQ\nanymore (fallthrough case) and for EXTIF cores to make gpio interrupts work.\nAlso remove a bogus comment.\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0866b03c7d7dee8a34ffa527ecda426c0f405518",
      "tree": "7c900d796db5636e67b9feb1e2347bb4d160fa22",
      "parents": [
        "74e2bd1fa3ae9695af566ad5a7a288898787b909"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Wed Feb 03 13:33:44 2010 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:54 2010 -0500"
      },
      "message": "b43/b43legacy: Wake queues in wireless_core_start\n\nIf b43 or b43legacy are deauthenticated or disconnected, there is a\npossibility that a reconnection is tried with the queues stopped in\nmac80211. To prevent this, start the queues before setting\nSTAT_INITIALIZED.\n\nIn b43, a similar change has been in place (twice) in the\nwireless_core_init() routine. Remove the duplicate and add similar\ncode to b43legacy.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@kernel.org\u003e   [2.6.32]\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "74e2bd1fa3ae9695af566ad5a7a288898787b909",
      "tree": "25b0c76fb983cef091fe3a02fe27ab2891b0efb8",
      "parents": [
        "3f7c5c10e9dc6bf90179eb9f7c06151d508fb324"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Feb 03 09:28:55 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:54 2010 -0500"
      },
      "message": "mac80211: tear down all agg queues when restart/reconfig hw\n\nWhen there is a need to restart/reconfig hw, tear down all the\naggregation queues and let the mac80211 and driver get in-sync to have\nthe opportunity to re-establish the aggregation queues again.\n\nNeed to wait until driver re-establish all the station information before tear\ndown the aggregation queues, driver(at least iwlwifi driver) will reject the\nstop aggregation queue request if station is not ready. But also need to make\nsure the aggregation queues are tear down before waking up the queues, so\nmac80211 will not sending frames with aggregation bit set.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3f7c5c10e9dc6bf90179eb9f7c06151d508fb324",
      "tree": "d630236500fd928c51d78dae71febf49ea26ba5c",
      "parents": [
        "1a20034a73a40b8056731f9db0c535cec2961eb7"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Wed Feb 03 22:51:13 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:54 2010 -0500"
      },
      "message": "ath9k: Enable TIM timer interrupt only when needed.\n\nThe TIM timer interrupt is enabled even before the ACK of nullqos\nis received which is unnecessary.\n\nAlso clean up the CONF_PS part of config callback properly for\nbetter readability.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1a20034a73a40b8056731f9db0c535cec2961eb7",
      "tree": "e64211e015baf1d53e4d26d12385ce0da8767364",
      "parents": [
        "34e895075e21be3e21e71d6317440d1ee7969ad0"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Wed Feb 03 22:50:18 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:53 2010 -0500"
      },
      "message": "ath9k: configure the beacon only if the STA is associated\n\nbeacons configuration SHOULD be done only if the STA is associated.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "34e895075e21be3e21e71d6317440d1ee7969ad0",
      "tree": "217fe70e32e54ef0134f477510472f3992655d79",
      "parents": [
        "070bb5477fb4029131aad4941d7aaf0093db0c38"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Feb 03 13:59:58 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:53 2010 -0500"
      },
      "message": "mac80211: allow station add/remove to sleep\n\nMany drivers would like to sleep during station\naddition and removal, and currently have a high\ncomplexity there from not being able to.\n\nThis introduces two new callbacks sta_add() and\nsta_remove() that drivers can implement instead\nof using sta_notify() and that can sleep, and\nthe new sta_add() callback is also allowed to\nfail.\n\nThe reason we didn\u0027t do this previously is that\nthe IBSS code wants to insert stations from the\nRX path, which is a tasklet, so cannot sleep.\nThis patch will keep the station allocation in\nthat path, but moves adding the station to the\ndriver out of line. Since the addition can now\nfail, we can have IBSS peer structs the driver\nrejected -- in that case we still talk to the\nstation but never tell the driver about it in\nthe control.sta pointer. If there will ever be\na driver that has a low limit on the number of\nstations and that cannot talk to any stations\nthat are not known to it, we need to do come up\nwith a new strategy of handling larger IBSSs,\nmaybe quicker expiry or rejecting peers.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "070bb5477fb4029131aad4941d7aaf0093db0c38",
      "tree": "2f2e0bda0a7fc3d7772053e53ca7e879a4c57a1c",
      "parents": [
        "33e5a2f776e331dc8a4379b6efb660d38f182d96"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Feb 03 13:57:46 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:53 2010 -0500"
      },
      "message": "mac80211: don\u0027t probe if we have probe response\n\nWe can now easily determine whether we already\nhave probe response information for the BSS we\nare asked to connect to, in which case there\u0027s\nlittle point in probing the BSS again.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "33e5a2f776e331dc8a4379b6efb660d38f182d96",
      "tree": "8d89bc3f70063bec4d85d76dc5887cea19da064d",
      "parents": [
        "690680360cd22b55235481ca3421a3450a96138a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Feb 03 10:24:30 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:53 2010 -0500"
      },
      "message": "wireless: update radiotap parser\n\nUpstream radiotap has adopted the namespace\nproposal David Young made and I then took care\nof, for which I had adapted the radiotap parser\nas a library outside the kernel. This brings\nthe in-kernel parser up to speed.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "690680360cd22b55235481ca3421a3450a96138a",
      "tree": "67b730c71d23c24a68ffc0fc85847aa17069fa64",
      "parents": [
        "6e7e6213e4956828927c30e3ef5a42812d00c650"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Feb 03 10:47:55 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:52 2010 -0500"
      },
      "message": "mac80211_hwsim: add fake hw scan handler\n\nFor debugging hardware scan trigger/complete\nfunctionality, it was useful to have code in\nhwsim that pretends to do a hardware scan.\n\nThis code could be extended to actually do the\nscan, but for now it was sufficient for me to\nonly pretend. Since hwsim was written to ease\ndebugging, it only makes sense to add it to it\npermanently.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6e7e6213e4956828927c30e3ef5a42812d00c650",
      "tree": "3e13859aae5ac0a50eecd452e96849e5e373f444",
      "parents": [
        "5ffaf8a361b4c9025963959a744f21d8173c7669",
        "c0ce77b8323c1a0d4eeef97caf16c0ea971222a9"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:38:38 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:38:38 2010 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n\nConflicts:\n\tnet/mac80211/scan.c\n"
    },
    {
      "commit": "c0ce77b8323c1a0d4eeef97caf16c0ea971222a9",
      "tree": "933f730f9df8f969495d1cbf7b2ddd40bfc40906",
      "parents": [
        "098dfded5b1b09927995e89c6d689f85a0f53384"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Feb 03 10:22:31 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:07:23 2010 -0500"
      },
      "message": "mac80211: fix deferred hardware scan requests\n\nReinette found the reason for the warnings that\nhappened occasionally when a hw-offloaded scan\nfinished; her description of the problem:\n\n  mac80211 will defer the handling of scan requests if it is\n  busy with management work at the time. The scan requests\n  are deferred and run after the work has completed. When\n  this occurs there are currently two problems.\n\n  * The scan request for hardware scan is not fully populated\n    with the band and channels to scan not initialized.\n\n  * When the scan is queued the state is not correctly updated\n    to reflect that a scan is in progress. The problem here is\n    that when the driver completes the scan and calls\n    ieee80211_scan_completed() a warning will be triggered\n    since mac80211 was not aware that a scan was in progress.\n\nThe reason is that the queued scan work will start\nthe hw scan right away when the hw_scan_req struct\nhas already been allocated. However, in the first\npass it will not have been filled, which happens\nat the same time as setting the bits. To fix this,\nsimply move the allocation after the pending work\ntest as well, so that the first iteration of the\nscan work will call __ieee80211_start_scan() even\nin the hardware scan case.\n\nBug-identified-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "098dfded5b1b09927995e89c6d689f85a0f53384",
      "tree": "e9de0165ba54b5bc793679c70e991f7a9e8804f3",
      "parents": [
        "0da780c269957783d341fc3559e6b4c9912af7b4"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Feb 05 11:40:00 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:07:22 2010 -0500"
      },
      "message": "iwlwifi: Fix to set correct ht configuration\n\niwl_set_rxon_ht() only get called in iwl_post_associate(); which cause\npossible incorrect ht configuration. Adding the call in iwl_mac_config() if\nIEEE80211_CONF_CHANGE_CHANNEL flag is set to re-configure and send rxon\ncommand.\n\nFixes\nhttp://bugzilla.intellinuxwireless.org/show_bug.cgi?id\u003d2146\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nCC: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0da780c269957783d341fc3559e6b4c9912af7b4",
      "tree": "95d36263c453aefa9c300ee659205ca2c515d24d",
      "parents": [
        "391ae22ae5726d2a8cebfa62879635c54a349642"
      ],
      "author": {
        "name": "Benoit Papillault",
        "email": "benoit.papillault@free.fr",
        "time": "Fri Feb 05 01:21:03 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:07:22 2010 -0500"
      },
      "message": "mac80211: Fix probe request filtering in IBSS mode\n\nWe only reply to probe request if either the requested SSID is the\nbroadcast SSID or if the requested SSID matches our own SSID. This\nlatter case was not properly handled since we were replying to different\nSSID with the same length as our own SSID.\n\nSigned-off-by: Benoit Papillault \u003cbenoit.papillault@free.fr\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "391ae22ae5726d2a8cebfa62879635c54a349642",
      "tree": "090730f2457712f085cc51d2e3c540072e183ea2",
      "parents": [
        "b6c3f5be7c6ac3375f44de4545c1ffe216b34022"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Feb 03 18:24:35 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 03 16:55:20 2010 -0500"
      },
      "message": "ssb: Fix CONFIG_SSB_SDIOHOST typo\n\nThis fixes a CONFIG_SSB_SDIOHOST typo.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nReported-by: Christoph Egger \u003csiccegge@stud.informatik.uni-erlangen.de\u003e\nTested-By: Albert Herranz \u003calbert_herranz@yahoo.es\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b6c3f5be7c6ac3375f44de4545c1ffe216b34022",
      "tree": "bd72096faa14dc1db62ae939858639ab466901f8",
      "parents": [
        "3092ad054406f069991ca561adc74f2d9fbb6867"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Tue Feb 02 10:08:19 2010 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 03 16:55:19 2010 -0500"
      },
      "message": "b43: Fix throughput regression\n\nCommit c7ab5ef9bcd281135c21b4732c9be779585181be entitled \"b43: implement\nshort slot and basic rate handling\" reduced the transmit throughput for\nmy BCM4311 device from 18 Mb/s to 0.7 Mb/s. The basic rate handling\nportion is OK, the problem is in the short slot handling.\n\nPrior to this change, the short slot enable/disable routines were never\ncalled. Experimentation showed that the critical part was changing the\nvalue at offset 0x0010 in the shared memory. This is supposed to contain\nthe 802.11 Slot Time in usec, but if it is changed from its initial value\nof zero, performance is destroyed. On the other hand, changing the value\nin the MMIO register corresponding to the Interframe Slot Time increased\nperformance from 18 to 22 Mb/s. A BCM4306/3 also shows dramatic\nimprovement of the transmit rate from 5.3 to 19.0 Mb/s.\n\nOther changes in the patch include removal of the magic number for the\nMMIO register, and allowing the slot time to be set for any PHY operating\nin the 2.4 GHz band. Previously, the routine was executed only for G PHYs.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@kernel.org\u003e [Any stable version back through 2.6.28]\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5ffaf8a361b4c9025963959a744f21d8173c7669",
      "tree": "be60c6a6e5d8db884234e03661b3fcb8cad327c7",
      "parents": [
        "f09c256375c7cf1e112b8ef6306cdd313490d7c0"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Feb 02 11:58:33 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Feb 02 16:03:42 2010 -0500"
      },
      "message": "ath9k: add support for 802.11n bonded out AR2427\n\nSome single chip family devices are sold in the market with\n802.11n bonded out, these have no hardware capability for\n802.11n but ath9k can still support them. These are called\nAR2427.\n\nCc: stable@kernel.org\nReported-by: Rolf Leggewie \u003cbugzilla.kernel.org@rolf.leggewie.biz\u003e\nTested-by: Bernhard Reiter \u003cockham@raz.or.at\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f09c256375c7cf1e112b8ef6306cdd313490d7c0",
      "tree": "1f888356fb5c0b2ee13b8a5d14990719eeb3c398",
      "parents": [
        "299af9d3db0fd3a4994e5e66717ecd276bdd60da"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Tue Feb 02 15:34:50 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Feb 02 16:03:41 2010 -0500"
      },
      "message": "airo: fix setting zero length WEP key\n\nPatch prevents call set_wep_key() with zero key length. That fix long\nstanding regression since commit c0380693520b1a1e4f756799a0edc379378b462a\n\"airo: clean up WEP key operations\". Additionally print call trace when\nsomeone will try to use improper parameters, and remove key.len \u003d 0\nassignment, because it is in not possible code path.\n\nReported-by: Chris Siebenmann \u003ccks-rhbugzilla@cs.toronto.edu\u003e\nBisected-by: Chris Siebenmann \u003ccks-rhbugzilla@cs.toronto.edu\u003e\nTested-by: Chris Siebenmann \u003ccks@cs.toronto.edu\u003e\nCc: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "299af9d3db0fd3a4994e5e66717ecd276bdd60da",
      "tree": "d0bdc0bc294e8e202d58513b691ad858b89865c0",
      "parents": [
        "d0833a6a2dbc169aba3abcc0904e5aea348bb4d3"
      ],
      "author": {
        "name": "Andriy Tkachuk",
        "email": "andrit@ukr.net",
        "time": "Tue Feb 02 16:33:53 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Feb 02 16:03:38 2010 -0500"
      },
      "message": "lib80211: Introduce TKIP_HDR_LEN define for code clarity\n\nIntroduce TKIP_HDR_LEN define for code clarity (in the same way as\nCCMP_HDR_LEN).\n\nAlso odd len variable (not used) dropped from lib80211_tkip_hdr().\n\nSigned-off-by: Andriy V. Tkachuk \u003candrit@ukr.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d0833a6a2dbc169aba3abcc0904e5aea348bb4d3",
      "tree": "f62a428f00957cc5c2ba0a6d70579ed64e7d647f",
      "parents": [
        "ab5132a26236e308c6d3d832a3e04fca351656d8"
      ],
      "author": {
        "name": "Andriy Tkachuk",
        "email": "andrit@ukr.net",
        "time": "Tue Feb 02 15:58:53 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Feb 02 16:03:38 2010 -0500"
      },
      "message": "lib80211: Cosmetics - make room for MIC/CRC near the actual calculation\n\nSigned-off-by: Andriy V. Tkachuk \u003candrit@ukr.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ab5132a26236e308c6d3d832a3e04fca351656d8",
      "tree": "db473e3bd020a5e2f3fe02a381bb24e7b285ab5e",
      "parents": [
        "e389900ed31975f3ce091764bf394b045058dad1"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Sat Jan 30 21:37:24 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 01 15:40:09 2010 -0500"
      },
      "message": "ath9k: fix access to freed data on unload\n\nCalling ath_bus_cleanup() after ieee80211_free_hw() resulted in access\nto common-\u003ebus_ops, which is already freed as part of the device data.\n\nRemove the cleanup field in struct ath_bus_ops, as it was never used\nproperly.  Remove ath_bus_cleanup().  Merge cleanup functions in place\nof the ath_bus_cleanup() calls.  Take care not to use any device data\nafter ieee80211_free_hw().\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e389900ed31975f3ce091764bf394b045058dad1",
      "tree": "6b1f55bbd2db3e194e53bdbce4c55ba7c5ac2c87",
      "parents": [
        "3c384053ce4cb1949f5575c28e30e6ceea8cb39b"
      ],
      "author": {
        "name": "Hamish Guthrie",
        "email": "hamish.guthrie@sonycom.com",
        "time": "Mon Feb 01 17:42:38 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 01 15:40:09 2010 -0500"
      },
      "message": "ps3_gelic_wireless: Remove superfluous debug info\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3c384053ce4cb1949f5575c28e30e6ceea8cb39b",
      "tree": "5cfe0c3803dc8182c722a2a9cc992eec68cdc812",
      "parents": [
        "b4d57adb727ec7c34020390eeb0eeb9e0a2959bc"
      ],
      "author": {
        "name": "Vasanthakumar",
        "email": "vasanth@atheros.com",
        "time": "Mon Feb 01 18:49:07 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 01 15:40:09 2010 -0500"
      },
      "message": "mac80211: Don\u0027t call rate control when HW handles it\n\nRate control should not be called to update the tx status\nwhen HW does the RC.\n\nSigned-off-by: Vasanthakumar \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b4d57adb727ec7c34020390eeb0eeb9e0a2959bc",
      "tree": "7819dc3d403d80788fdc1c4b5af337fff2989bcf",
      "parents": [
        "17ad353b8d9843731258b5d23556667b764939e9"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Jan 31 23:25:24 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 01 15:40:08 2010 -0500"
      },
      "message": "mac80211: fix sta lookup with AP VLAN interfaces and injected frames\n\nWhen injecting frames, mac80211 currently looks for the first AP\ninterface that matches the source address of the injected frame.\nThis breaks when such a frame is directed at a STA that has been moved\nto a VLAN. This patch fixes it by using sta_info_get_bss instead of\nsta_info_get, which also finds stations belonging to a VLAN interface\nof the same BSS as the AP interface.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "17ad353b8d9843731258b5d23556667b764939e9",
      "tree": "26c84253888ded3b008c7b1d8c29763646b673bf",
      "parents": [
        "4754ffd68bc14de8db01451c49bb07adebe1e422"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Jan 31 21:56:25 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 01 15:40:08 2010 -0500"
      },
      "message": "mac80211: fix monitor mode tx radiotap header handling\n\nWhen an injected frame gets buffered for a powersave STA or filtered\nand retransmitted, mac80211 attempts to parse the radiotap header\nagain, which doesn\u0027t work because it\u0027s gone at that point.\nThis patch adds a new flag for checking the availability of a radiotap\nheader, so that it only attempts to parse it once, reusing the tx info\non the next call to ieee80211_tx().\nThis fixes severe issues with rekeying in AP mode.\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": "4754ffd68bc14de8db01451c49bb07adebe1e422",
      "tree": "4ca57be079cc9b46b66898e8a9f0966b83d06645",
      "parents": [
        "e0b20f1c67fc4379fce430ff720969f35e123eed"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Jan 31 21:50:12 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 01 15:40:08 2010 -0500"
      },
      "message": "mac80211: fix sta lookup for received action frames on an AP VLAN\n\nWhen looking for a matching interface, __ieee80211_rx_handle_packet\nloops over all active interfaces, looking for matching stations.\nBecause AP VLAN interfaces are not processed as part of this loop, it\nneeds to use sta_info_get_bss instead of sta_info_get in order to find\na STA that has been moved to a VLAN.\nThis fixes issues with aggregation setup/teardown.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e0b20f1c67fc4379fce430ff720969f35e123eed",
      "tree": "663994145a9e1580f312e2c3527b983d223429d0",
      "parents": [
        "4c82bf8e5689b1dddd9bcec70efc3b70edef1670"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Sat Jan 30 19:55:27 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 01 15:40:07 2010 -0500"
      },
      "message": "mac80211: reduce stack usage in sta_agg_status_read()\n\nUse a more compact and readable format for \"agg_status\" to reduce the\nstack frame to less than 1024 bytes.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4c82bf8e5689b1dddd9bcec70efc3b70edef1670",
      "tree": "28ad6c29c4b121e0a0aa5013d7ee67ed5d2de3a2",
      "parents": [
        "9501fefec6aa9a3319bb61edb99851ba30653f30"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Sat Jan 30 19:55:09 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 01 15:40:07 2010 -0500"
      },
      "message": "mac80211: reduce stack usage in sta_ht_capa_read()\n\nThe maximal size of the \"ht_capa\" file is 430 bytes.  In most cases,\nit\u0027s much shorter.  Use a 512 byte long buffer.  1024 bytes is too much\nand causes a warning with CONFIG_FRAME_WARN\u003d1024.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9501fefec6aa9a3319bb61edb99851ba30653f30",
      "tree": "3bd2d069365e9054837428f52d83bf7ac99e4b80",
      "parents": [
        "52cb5e978f505ba6436dfe1867da0d2818fdb9b7"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Jan 30 20:18:07 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 01 15:40:07 2010 -0500"
      },
      "message": "b43: N-PHY: implement setting RF sequence\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "52cb5e978f505ba6436dfe1867da0d2818fdb9b7",
      "tree": "808f33dd46776a1f9c8befaee8a5557e9c10250a",
      "parents": [
        "38bb902921dc31c15a707b74ebc6896438bb357e"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Jan 30 20:18:06 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 01 15:40:06 2010 -0500"
      },
      "message": "b43: N-PHY: add TX radio setup for newer PHYs\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "38bb902921dc31c15a707b74ebc6896438bb357e",
      "tree": "77238b032a81f585d00a075aeea8ca35c7ffe51e",
      "parents": [
        "6e3b15a9e7c3e4f22e9ade658b9e185311078648"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Jan 30 20:18:05 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 01 15:40:06 2010 -0500"
      },
      "message": "b43: N-PHY: fix Cal TX IQ LO for newer PHYs\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6e3b15a9e7c3e4f22e9ade658b9e185311078648",
      "tree": "b99aecc8c5bff3330ed009a15584e14c78157630",
      "parents": [
        "99b82c419bc685c5ca3d8d815564bac41e2716e2"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Jan 30 20:18:04 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 01 15:40:06 2010 -0500"
      },
      "message": "b43: N-PHY: add RSSI selection for newer PHYs\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "99b82c419bc685c5ca3d8d815564bac41e2716e2",
      "tree": "0adb610aaf8d81ed6bd6e9c68201c2f2b803b06d",
      "parents": [
        "09d989d179d0c679043556dda77c51b41a2dae7e"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Jan 30 20:18:03 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 01 15:40:06 2010 -0500"
      },
      "message": "b43: N-PHY: split RSSI selection into two per-PHY-revision functions\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "09d989d179d0c679043556dda77c51b41a2dae7e",
      "tree": "6dcf9bf260e401aa341cb0f34c1e35690d6bb17b",
      "parents": [
        "a2bff2694b02448e1d5873ac010582bc9898021c"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Fri Jan 29 19:58:57 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 01 15:40:06 2010 -0500"
      },
      "message": "cfg80211: add regulatory hint disconnect support\n\nThis adds a new regulatory hint to be used when we know all\ndevices have been disconnected and idle. This can happen\nwhen we suspend, for instance. When we disconnect we can\nno longer assume the same regulatory rules learned from\na country IE or beacon hints are applicable so restore\nregulatory settings to an initial state.\n\nSince driver hints are cached on the wiphy that called\nthe hint, those hints are not reproduced onto cfg80211\nas the wiphy will respect its own wiphy-\u003eregd regardless.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a2bff2694b02448e1d5873ac010582bc9898021c",
      "tree": "fb6b47583e6ef4f301097f5b4501e3b1eb511e06",
      "parents": [
        "ef5127a4d256b9c0f47caae6cdc8ccfceedb09f9"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Fri Jan 29 19:58:56 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 01 15:40:05 2010 -0500"
      },
      "message": "cfg80211: avoid flushing the global workqueue for core reg hints\n\nWhen cfg80211 starts it will send a core regulatory hint. This is\nsent to the global workqueue but we force processing of it by\nflushing the global workqueue. The flushing was done since\ncfg80211 needs last_request to always be populated.\n\nAvoid flushing the global workqueue by processing the work\nrequired immediately instead of putting it into a linked\nlist and processing it after the flush.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ef5127a4d256b9c0f47caae6cdc8ccfceedb09f9",
      "tree": "20d3e07ac9604048808f632a2340d1808f8fd9e3",
      "parents": [
        "28fd7daabfb35b7a0df2f7eaf460221e16dd2608"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Jan 30 00:12:20 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 01 15:40:05 2010 -0500"
      },
      "message": "b43: N-PHY: add workarounds for gain control\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "28fd7daabfb35b7a0df2f7eaf460221e16dd2608",
      "tree": "e24bf1b67bdc76d8666525014636e35297d2910c",
      "parents": [
        "991a0987d9e821df1790bbbc368cf36db0c678d3"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Jan 30 00:12:19 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 01 15:40:05 2010 -0500"
      },
      "message": "b43: N-PHY: update general workarounds\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "991a0987d9e821df1790bbbc368cf36db0c678d3",
      "tree": "e261098e166f8035868f60b62f9329d4bb2a5a38",
      "parents": [
        "f643e51d717b52ac28830e8bb98559b006a73bf4"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Fri Jan 29 17:22:26 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 01 15:40:04 2010 -0500"
      },
      "message": "ath9k: allocate string buffer in read_file_dma() by kmalloc()\n\nUsing stack for that causes warnings with CONFIG_FRAME_WARN\u003d1024\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f643e51d717b52ac28830e8bb98559b006a73bf4",
      "tree": "a25e001912294bd10f58cafe9f43341bec8c180c",
      "parents": [
        "c6c97bdaa3307d0811f14c99c38c63a8dae36e1f"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Fri Jan 29 17:22:12 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 01 15:40:04 2010 -0500"
      },
      "message": "ath: make gcc check format arguments of ath_print(), fix all misuses\n\nNumeric channel is hard to get, so it won\u0027t be printed.  Replace Mhz\nwith MHz on the affected lines and add commas as needed.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c6c97bdaa3307d0811f14c99c38c63a8dae36e1f",
      "tree": "ea8436704c6481aa6c8bb99e33b8de706c342e21",
      "parents": [
        "d3a571971e5af241074947fc80f6284677f6e014"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 01 09:55:56 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 01 09:55:56 2010 -0500"
      },
      "message": "ps3_gelic_wireless: fix format warning\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d3a571971e5af241074947fc80f6284677f6e014",
      "tree": "d01bb4af20ecfadf36626fb57f3d0918b9653d14",
      "parents": [
        "7ae810776a51dc4dc6580013b0f6ba0f34d2b165"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Jan 21 11:52:28 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jan 29 11:13:59 2010 -0800"
      },
      "message": "iwlwifi: iwl_power_update_mode always hold mutex\n\niwl_power_update_mode expects to be called with mutex held, for example to\nprotect priv-\u003evif. Only one caller currently does not do this, fix this.\nAlso, add a comment to iwl_power_update_mode to indicate this requirement.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "7ae810776a51dc4dc6580013b0f6ba0f34d2b165",
      "tree": "f0c0b11d4239b4f2c0704fa6eae2317e28a8af65",
      "parents": [
        "71d75cf9ab858b99d072fece9784ab338af8e388"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Jan 21 11:47:59 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jan 29 11:13:58 2010 -0800"
      },
      "message": "iwlwifi: fix typo in IWL_CCK_RATES_MASK\n\nDue to a typo, the variable contains OFDM\nrates as well. The only user doesn\u0027t care,\nso this change doesn\u0027t really do anything\nbut fix up my confusion.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "71d75cf9ab858b99d072fece9784ab338af8e388",
      "tree": "33277decd7f66aa2a2c7c13a5f2231c41a493a19",
      "parents": [
        "80676518da523e926e70794ac2767829effcf3ba"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Jan 21 06:08:19 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jan 29 11:13:57 2010 -0800"
      },
      "message": "iwlwifi: remove unused work structs\n\nauth_work, calibrated_work, update_link_led\nand report_work are never used, so remove them.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "80676518da523e926e70794ac2767829effcf3ba",
      "tree": "163f0fba772390539773d8d4731e0eb788d3d488",
      "parents": [
        "9f1f3ceacb7e52d9bc0364b4f26ae418de79656f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Jan 21 06:07:17 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jan 29 11:13:57 2010 -0800"
      },
      "message": "iwlwifi: remove bg_up work\n\nThere\u0027s no need to queue a work struct from\nwithin a work struct, just move the code to\nexecute directly.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "9f1f3ceacb7e52d9bc0364b4f26ae418de79656f",
      "tree": "ca2ea32b79d783e32408545b21a5b9e4aa5eef9a",
      "parents": [
        "4d6959219bb71aa34383fc1a1a520820aee6292b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Jan 21 05:28:40 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jan 29 11:13:36 2010 -0800"
      },
      "message": "iwlagn: simplify ucode loading\n\nMove the waiting into iwl5000_load_section instead\nof duplicating it in the caller.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "4d6959219bb71aa34383fc1a1a520820aee6292b",
      "tree": "5fd7a3a05f42f45f55d475227fd41d6b29c15604",
      "parents": [
        "fac06108701a2a081a47d4dc6f03220aaab54486"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Jan 21 05:24:04 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jan 29 11:13:36 2010 -0800"
      },
      "message": "iwlwifi: no need to test iw_mode in power saving\n\nmac80211 will only enable powersaving for station mode.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "fac06108701a2a081a47d4dc6f03220aaab54486",
      "tree": "1af6b0e4a5ae2b40de87e3f3cb8fdb8cd24dd08b",
      "parents": [
        "9bead7632adb6341548056a80ec36e7ae098f4f4"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Jan 20 12:22:54 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jan 29 11:13:35 2010 -0800"
      },
      "message": "iwlwifi: update sensitivity calibration data for 1000 series\n\nUpdate sensitivity range values for 1000 series\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "9bead7632adb6341548056a80ec36e7ae098f4f4",
      "tree": "faec9b5edf54d6a47e3916bd596eff1d10fdda0c",
      "parents": [
        "2494f63cc7394fc4424c4833b83d1831f52e54c8"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Jan 20 12:22:53 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jan 29 11:13:35 2010 -0800"
      },
      "message": "iwlwifi: update sensitivity calibration data for 5x00 series\n\nUpdate sensitivity range values for 5x00 series\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "2494f63cc7394fc4424c4833b83d1831f52e54c8",
      "tree": "a33cd6330b4750c44b193f76e590f3bbb567f769",
      "parents": [
        "47e28f41dce90ea4317d35cf23f232c1a6b07adf"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Jan 20 12:22:52 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jan 29 11:13:34 2010 -0800"
      },
      "message": "iwlwifi: update sensitivity calibration data for 6x00 series\n\nUpdate sensitivity range values for 6000 \u0026 6x50 series\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "47e28f41dce90ea4317d35cf23f232c1a6b07adf",
      "tree": "8ddc9b6044c994c5c68f1fc348e9b301fd8ccd6e",
      "parents": [
        "a7fce6ee8dd693fb2a9d19ddf9ee1fe380893fa1"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Jan 20 11:21:06 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jan 29 11:13:34 2010 -0800"
      },
      "message": "iwlwifi: fix locking in iwl_mac_add_interface\n\nThe corresponding iwl_mac_remove_interface only\nacquires the mutex, leading me to believe that\nthe spinlock is not necessary. However, this\ndoesn\u0027t actually acquire the mutex around the\nvif pointer check and assignment, fix that.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "a7fce6ee8dd693fb2a9d19ddf9ee1fe380893fa1",
      "tree": "1600430e556eb056fc8d83fbebdb72c3fc4fc094",
      "parents": [
        "49dcc819b077c2d473062e17d5a1373a8b660e02"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Jan 19 16:51:50 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jan 29 11:13:33 2010 -0800"
      },
      "message": "iwlwifi: sysassert identifier change\n\nChange in uCode to include a unique identifier as part of sysassert,\nin order to tell the difference, add the \"ADVANCED SYSASSERT\" description\nwhen dump nic error to indicate the difference.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "49dcc819b077c2d473062e17d5a1373a8b660e02",
      "tree": "79a2869a213ef3fc9ba2c9cb3cac8f74fb1ca180",
      "parents": [
        "1dbfd9d46a6df5232ba0b12d2da950da89eff3da"
      ],
      "author": {
        "name": "Daniel Halperin",
        "email": "dhalperi@cs.washington.edu",
        "time": "Tue Jan 19 10:22:19 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jan 29 11:13:19 2010 -0800"
      },
      "message": "iwlwifi: optimize power saving\n\nIn hostap AP mode, every time the client sends the AP\na packet the STA_NOTIFY_AWAKE code is sent from mac80211.\nThis results in a command being sent to the uCode even if\nthe client was not asleep.\n\nThe following simple patch has fixed the issue for me without any\ndegradation that I can find.\n\nSigned-off-by: Daniel Halperin \u003cdhalperi@cs.washington.edu\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "1dbfd9d46a6df5232ba0b12d2da950da89eff3da",
      "tree": "f9103cc7069d38e04666ebaeac705e2e6f59c30e",
      "parents": [
        "f276586a8af410d2b79733daf52471605b6559e9"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vnatarajan@atheros.com",
        "time": "Fri Jan 29 16:56:51 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 29 10:43:37 2010 -0500"
      },
      "message": "ath9k: Handle full sleep in ps_restore.\n\nIDLE PS (Full Sleep) doesn\u0027t work when ifconfig up\nis done during Idle unassociated state.\nFix this by restoring FULL SLEEP in ps_restore if CONF_IDLE\nis set.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f276586a8af410d2b79733daf52471605b6559e9",
      "tree": "0ae0f3bc21b273040ffa4891f85c4805ba6839e5",
      "parents": [
        "c1596b75c29eb5b32c65ef1e186c8b08c289bf05"
      ],
      "author": {
        "name": "Hamish Guthrie",
        "email": "hamish.guthrie@sonycom.com",
        "time": "Thu Jan 28 12:54:10 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 28 15:21:57 2010 -0500"
      },
      "message": "ps3_gelic_wireless: fix directed ssid scan\n\nIf the association worker requests a directed ssid scan and a bss list\nalready exists, the directed scan is not done. This patch corrects this\nand cleans up a few typos and debug messages.\n\nSigned-off-by: Hamish Guthrie \u003chamish.guthrie@sonycom.com\u003e\nAcked-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c1596b75c29eb5b32c65ef1e186c8b08c289bf05",
      "tree": "9380202d85d49bd114c6535ac56a1a116b8154c5",
      "parents": [
        "54233261d5aa2926f080b67ac22f508c9f15e690"
      ],
      "author": {
        "name": "Hamish Guthrie",
        "email": "hamish.guthrie@sonycom.com",
        "time": "Thu Jan 28 12:54:09 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 28 15:21:56 2010 -0500"
      },
      "message": "ps3_gelic_wireless: Remove PS3 gelic legacy wpa support\n\nThe current PS3 gelic wireless driver has support for wireless\nextensions. The original PS3 gelic wireless driver exposed a\ndedicated API for a dedicated wpa_supplicant driver. This old\nAPI could be enabled with CONFIG_GELIC_WIRELESS_OLD_PSK_INTERFACE,\nhowever, as this is not being used by any distros, and it is being\nremoved from the driver and from wpa_supplicant.\n\nSigned-off-by: Hamish Guthrie \u003chamish.guthrie@sonycom.com\u003e\nAcked-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "54233261d5aa2926f080b67ac22f508c9f15e690",
      "tree": "6eb14f69d5c5d3257768cac56a2935f87886eb42",
      "parents": [
        "22e16e55e36ab91148592c9bf0f2444bf766cd3c"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 27 09:44:48 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 27 15:02:09 2010 -0500"
      },
      "message": "cfg80211: fix wext-compat for setting rate to \u0027auto\u0027\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "22e16e55e36ab91148592c9bf0f2444bf766cd3c",
      "tree": "84ea8db07e5b1f483687c1865083903e2e2d1853",
      "parents": [
        "da8604757b1cdf79f24e118b156349543eb1b722"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Tue Jan 26 17:45:28 2010 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 27 15:02:08 2010 -0500"
      },
      "message": "rtl8187: Add callback for get_tsf\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nAcked-by: Hin-Tak Leung \u003chtl10@users.sourceforge.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "da8604757b1cdf79f24e118b156349543eb1b722",
      "tree": "9284a8a2664c6777771f6b2bdf34acada83e37e0",
      "parents": [
        "d2bb8e02810cc5844fe2bd5a81d4058b8afe6de9"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Tue Jan 26 16:42:02 2010 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 27 15:02:07 2010 -0500"
      },
      "message": "b43: N PHY: Fix compilation after removal of typdef b43_c32\n\nIn the conversion between typedef and struct, two places that needed a \"struct\"\nwere missed.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d2bb8e02810cc5844fe2bd5a81d4058b8afe6de9",
      "tree": "5fb1bd797e83caf6ed411255d90323b1d6340453",
      "parents": [
        "d3d5621abf6d2105700795fcbdf784b9cb46b495"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 26 16:22:20 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 27 15:02:05 2010 -0500"
      },
      "message": "rtl8180: implement get_tsf op for mac80211\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d3d5621abf6d2105700795fcbdf784b9cb46b495",
      "tree": "fe85093f89b8a3005f762de35a3419a92949b9d2",
      "parents": [
        "47db3a677b533489d1a5a027282aa33f46dffa79"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 27 14:23:17 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 27 15:02:03 2010 -0500"
      },
      "message": "libertas: add comment re: v10 firmware key handling\n\nComment text suggested by Dan Williams \u003cdcbw@redhat.com\u003e in\n\u003c1263952092.4481.2.camel@localhost.localdomain\u003e.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "47db3a677b533489d1a5a027282aa33f46dffa79",
      "tree": "f66a652e46deba996b6676301c2a1c33fcb4d9c8",
      "parents": [
        "56007a028c51cbf800a6c969d6f6431d23443b99"
      ],
      "author": {
        "name": "Luca Verdesca",
        "email": "magooz@salug.it",
        "time": "Tue Dec 22 18:10:01 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 27 15:01:24 2010 -0500"
      },
      "message": "ath5k: adding LED support for AR5BXB63 cards\n\nWith following patch, LED should now work with LiteOn AR5BXB63 mini\npci-e cards.\n\n(Broken patch fixed-up by me...let\u0027s hope I did it right! -- JWL)\n\nSigned-off-by: Luca Verdesca \u003cmagooz@salug.it\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "56007a028c51cbf800a6c969d6f6431d23443b99",
      "tree": "8bc0280467824ed3b5f95810444b1f8e1ebc2750",
      "parents": [
        "c21dbf9214bce129f92e1af05552553ff0e318ed"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jan 26 14:19:52 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 26 11:53:21 2010 -0500"
      },
      "message": "mac80211: wait for beacon before enabling powersave\n\nBecause DTIM information is required for powersave\nbut is only conveyed in beacons, wait for a beacon\nbefore enabling powersave, and change the way the\ninformation is conveyed to the driver accordingly.\n\nmwl8k doesn\u0027t currently seem to implement PS but\nrequires the DTIM period in a different way; after\ntalking to Lennert we agreed to just have mwl8k do\nthe parsing itself in the finalize_join work.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c21dbf9214bce129f92e1af05552553ff0e318ed",
      "tree": "23f57010f34fc26ecf1d349a118f977afea418e4",
      "parents": [
        "18c949070b57d2cbcc0b25c5cfa003ece204e468"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jan 26 14:15:46 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 26 11:53:20 2010 -0500"
      },
      "message": "cfg80211: export cfg80211_find_ie\n\nThis new function (previously a static function\ncalled just \"find_ie\" can be used to find a\nspecific IE in a buffer of IEs.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3092ad054406f069991ca561adc74f2d9fbb6867",
      "tree": "498446eccd918d1fb4655a70422210c0c4d63394",
      "parents": [
        "aa8bc9ef18a2c5b2b97e1f36ee9604cf15743f96"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Tue Jan 26 15:58:57 2010 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 26 11:52:13 2010 -0500"
      },
      "message": "mac80211: fix NULL pointer dereference when ftrace is enabled\n\nI got below kernel oops when I try to bring down the network interface if\nftrace is enabled. The root cause is drv_ampdu_action() is passed with a\nNULL ssn pointer in the BA session tear down case. We need to check and\navoid dereferencing it in trace entry assignment.\n\nBUG: unable to handle kernel NULL pointer dereference\nModules linked in: at (null)\nIP: [\u003cf98fe02a\u003e] ftrace_raw_event_drv_ampdu_action+0x10a/0x160 [mac80211]\n*pde \u003d 00000000\nOops: 0000 [#1] SMP DEBUG_PAGEALLOC\n[...]\nCall Trace:\n [\u003cf98fdf20\u003e] ? ftrace_raw_event_drv_ampdu_action+0x0/0x160 [mac80211]\n [\u003cf98dac4c\u003e] ? __ieee80211_stop_rx_ba_session+0xfc/0x220 [mac80211]\n [\u003cf98d97fb\u003e] ? ieee80211_sta_tear_down_BA_sessions+0x3b/0x50 [mac80211]\n [\u003cf98dc6f6\u003e] ? ieee80211_set_disassoc+0xe6/0x230 [mac80211]\n [\u003cf98dc6ac\u003e] ? ieee80211_set_disassoc+0x9c/0x230 [mac80211]\n [\u003cf98dcbb8\u003e] ? ieee80211_mgd_deauth+0x158/0x170 [mac80211]\n [\u003cf98e4bdb\u003e] ? ieee80211_deauth+0x1b/0x20 [mac80211]\n [\u003cf8987f49\u003e] ? __cfg80211_mlme_deauth+0xe9/0x120 [cfg80211]\n [\u003cf898b870\u003e] ? __cfg80211_disconnect+0x170/0x1d0 [cfg80211]\n\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: stable@kernel.org\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "18c949070b57d2cbcc0b25c5cfa003ece204e468",
      "tree": "7f4c82063105476ba96a78a7a9f1d91248d8193f",
      "parents": [
        "f2982181e0531c0b12752336a1578626f99e7828"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Jan 25 19:07:39 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:40:49 2010 -0500"
      },
      "message": "mac80211: fill jiffies/vif on filtered frames\n\nFiltered frames not only need their control information\ncleared to avoid wrong checks, but also need to have\njiffies and vif assigned so they can be processed or\nexpired.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f2982181e0531c0b12752336a1578626f99e7828",
      "tree": "76efd275e4942a3d7d5480ffb2c41fb899ff63b9",
      "parents": [
        "6f98e62a9f1bdbd83d8d1be8c2ca6f58099846ef"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Jan 25 19:00:01 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:40:36 2010 -0500"
      },
      "message": "b43: N-PHY: use cordic to generate samples\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6f98e62a9f1bdbd83d8d1be8c2ca6f58099846ef",
      "tree": "cdfabc6feccd4e01b56fbf44bdce3eea25e573f4",
      "parents": [
        "986504540306137dfc90a936f9f25086d15621c5"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Jan 25 19:00:00 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:39:03 2010 -0500"
      },
      "message": "b43: update cordic code to match current specs\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "986504540306137dfc90a936f9f25086d15621c5",
      "tree": "e41a8ea05d14152054f07fe3c4bd2fbc3c7836bb",
      "parents": [
        "3ed0fac3b56504aaaa3d800e7891ed4a7068b85c"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Jan 25 18:59:59 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:36:31 2010 -0500"
      },
      "message": "b43: make cordic common (LP-PHY and N-PHY need it)\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3ed0fac3b56504aaaa3d800e7891ed4a7068b85c",
      "tree": "c5aec7623f986c4333ac1f0c7987861579073764",
      "parents": [
        "723bae7ee44fd79c1cd3c7531ed581d373920774"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Jan 25 18:59:58 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:36:29 2010 -0500"
      },
      "message": "b43: N-PHY: fix one bit off in parsing RF Ctrl Override arguments\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "723bae7ee44fd79c1cd3c7531ed581d373920774",
      "tree": "2f82c098aeb61694d4f6e1ec7f9bb3c29b7d43f3",
      "parents": [
        "382b16559d599c4260aeb82a5ea5ba44459d1cd2"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Jan 25 13:36:36 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:36:29 2010 -0500"
      },
      "message": "mac80211: track work started through callbacks\n\nCurrently, the remain_on_channel work callback needs\nto track in its own data structure whether the work\nwas just started or not. By reordering some code this\nbecomes unnecessary, the generic wk-\u003estarted variable\ncan still be \u0027false\u0027 on the first invocation and only\nbe \u0027true\u0027 on actual timeout invocations, so that the\nextra variable can be removed.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "382b16559d599c4260aeb82a5ea5ba44459d1cd2",
      "tree": "dcb1b16424bf90aea7712625c2975b60c9fe9dc0",
      "parents": [
        "1396b231b0369c4146988c2f42fb416ae19e2572"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Jan 25 11:36:16 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:36:29 2010 -0500"
      },
      "message": "mac80211: fix sw crypto\n\nWhat a stupid mistake. In\n\n    commit 813d76694043d00b59475baa1fbfaf54a2eb7fad\n    Author: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\n    Date:   Sun Jan 17 01:47:58 2010 +0100\n\n        mac80211: move control.hw_key assignment\n\nI inserted code testing the wrong flags field,\nwhich means that the test is almost always true\n(it\u0027s really testing for the peer\u0027s WMM support)\nand thus the later parts of the stack assume hw\ncrypto will be done even if that\u0027s not true.\n\nObviously, that broke software crypto. Maxim\nsaid so specifically, and Jochen probably uses\nsome cipher that iwl3945 doesn\u0027t support in\nhardware, which might also explain that Maxim\nreports that even hw crypto is broken.\n\nFix this to test the right flags field.\n\nReported-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nReported-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1396b231b0369c4146988c2f42fb416ae19e2572",
      "tree": "3afd6b356b33d712eb88a01472cdf2a873f1d4ca",
      "parents": [
        "eb807fb23878bc319e029ed8ce3d835d239723a5"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Jan 24 20:44:35 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:36:28 2010 -0500"
      },
      "message": "mac80211: fix WARN_ON in the new work code\n\nieee80211_work_rx_mgmt currently enqueues various management frames,\nincluding deauth and disassoc frames, however the function\nieee80211_work_rx_queued_mgmt does not handle these, as they should\nonly occur if the AP is buggy. It does emit a WARN_ON when this happens\nthough, and several users have reported such instances.\nFix the WARN_ON by not queueing such frames in the first place.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eb807fb23878bc319e029ed8ce3d835d239723a5",
      "tree": "0caf36c7c128825292c3c23f04c6e5eb0f74cafb",
      "parents": [
        "96869a39399269a776a94812e9fff3d38b47d838"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@iki.fi",
        "time": "Sun Jan 24 14:55:12 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:36:28 2010 -0500"
      },
      "message": "mac80211: fix update_tkip_key() documentation about the context\n\nJohannes noticed that I had incorrectly documented the context of\nupdate_tkip_key() driver operation. It must be atomic because all\nRX code is run inside rcu critical section.\n\nReported-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "96869a39399269a776a94812e9fff3d38b47d838",
      "tree": "3e799868a0d686922bf09f4115df0f558ca82a06",
      "parents": [
        "658965107e2a45a1a4297cb494adc55797dd9ad1"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sun Jan 24 13:13:32 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:36:28 2010 -0500"
      },
      "message": "b43: Workaround circular locking in hw-tkip key update callback\n\nThe TKIP key update callback is called from the RX path, where the driver\nmutex is already locked. This results in a circular locking bug.\nAvoid this by removing the lock.\n\nJohannes noted that there is a separate bug: The callback still breaks on SDIO\nhardware, because SDIO hardware access needs to sleep, but we are not allowed\nto sleep in the callback due to mac80211\u0027s RCU locking.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nReported-by: kecsa@kutfo.hit.bme.hu\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "658965107e2a45a1a4297cb494adc55797dd9ad1",
      "tree": "b054ad7126162a78507fd451f6b7439576fdb8f1",
      "parents": [
        "ff27fabe62d288038b36f41ac6a2190ed7d15993"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Jan 24 03:26:11 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:36:27 2010 -0500"
      },
      "message": "ath9k: improve max rate retry handling\n\nath9k currently forces hw-\u003emax_rate_tries to 4 to work around rate\ncontrol inefficiencies. This has some negative side effects, such as\nrate_control_send_low also using a maximum of 4 tries, which could\nnegatively affect reliability of unicast management frames.\nThis patch pushes the retry limit to the rate control instead, and\nallows it to use more tries on the last stage to prevent unnecessary\npacket loss.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ff27fabe62d288038b36f41ac6a2190ed7d15993",
      "tree": "083eaf304695dd346b2e0c6a50d2ed9d2b0b91f3",
      "parents": [
        "81963d68575d497d626ce13e42c84518a931cc12"
      ],
      "author": {
        "name": "Daniel Halperin",
        "email": "dhalperi@cs.washington.edu",
        "time": "Fri Jan 22 14:22:58 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:36:27 2010 -0500"
      },
      "message": "iwlwifi: fix throughput degradation in aggregation mode\n\nThe following commit\n\n\tcommit e4da8c37af626001ff704fb29ea14eb58f5f7208\n\tAuthor: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\n\tDate:   Wed Dec 23 13:15:43 2009 +0100\n\n\t   mac80211: make off-channel work generic\n\ntriggered a bug in iwlwifi where HT parameters would not be correctly set in\nsome mac80211 pathways. The aggregation (and possibly other) station flags were\nnot being set, which limited the size of aggregation blocks and reduced\nthroughput at high rates.\n\n\u003eFrom Johannes:\n\"\"\"\nDue to Wey-Yi\u0027s patch to use the set-channel command when the channel changes\nwhile associated, we don\u0027t get a full new RXON. Therefore, we don\u0027t re-set the\nrxon-station either. However, under some circumstances that apparently have\ngotten more likely mac80211 will first set up the BSS info, then add the\nstation and then switch to an HT channel type.\n\nTherefore, the check for \"priv-\u003ecurrent_ht_config.is_ht\" in\niwl_rxon_add_station() will hit false and not fill in the HT information.\n\nHowever, that check can just be removed, which is the easiest fix for all this,\nbecause the HT capa struct is always there, just could possibly have the\nht_supported member set to false.\n\"\"\"\n\nA sample good link in my 3x3 network improves by approximately 25% TCP\nthroughput. This fixes Bug 2144\n(http://bugzilla.intellinuxwireless.org/show_bug.cgi?id\u003d2144).\n\nSigned-off-by: Daniel Halperin \u003cdhalperi@cs.washington.edu\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "81963d68575d497d626ce13e42c84518a931cc12"
}
