)]}'
{
  "log": [
    {
      "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": "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"
    },
    {
      "commit": "81963d68575d497d626ce13e42c84518a931cc12",
      "tree": "c6f10d4fcdbc786f461315cf7d7b293ad2683cc6",
      "parents": [
        "65baa90d92097ce9b7c080697e6b370d335c2efc"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jan 22 14:22:57 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:36:26 2010 -0500"
      },
      "message": "iwlwifi: cleanup spectrum measurement command support\n\nIn iwlagn the support for spectrum measurement command has been\ndisabled since v2.6.29 without any requests for it. In addition to this\nwhen this command is indeed enabled it has been found to trigger firmware\nSYSASSERT on at least 4965 and 5100 hardware (see\nhttp://bugzilla.intellinuxwireless.org/show_bug.cgi?id\u003d1952 ). Since then\nthis code has been bitrotting and cannot just be enabled without porting.\n\nRemove support for spectrum measurement command from iwlagn. It can be\nadded back if there is a future need and the firmware problem it triggers\nhas been fixed. Support for the spectrim measurement notification remains\nas it has been enabled all the time.\n\nIn addition to this remove the 3945 spectrum measurement command Kconfig\noption and make this command always supported. The code added by this\nenabling is minimal and only run when user triggers a spectrum measurement\nrequest via sysfs.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "65baa90d92097ce9b7c080697e6b370d335c2efc",
      "tree": "dfc1c70c6455919b5e87a447bd183cb1ce8eac77",
      "parents": [
        "875295f183a8cb18e9fde0edae0ab88719debcbd"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jan 22 14:22:56 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:36:26 2010 -0500"
      },
      "message": "iwlwifi: check endianness annotations by default\n\nsparse won\u0027t check endianness annotations by\ndefault, but iwlwifi is and should be clean\nso we can make sparse check them on it.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "875295f183a8cb18e9fde0edae0ab88719debcbd",
      "tree": "0d5a98b912fc0af426197c8e2500c9509374f3ee",
      "parents": [
        "4c84a8f1679f754d6080e49892f5cae2c88c91a8"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jan 22 14:22:55 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:36:26 2010 -0500"
      },
      "message": "iwlwifi: fix sparse warning\n\nsparse correctly warns about symbol not\nbeing static, make static to shut it up.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4c84a8f1679f754d6080e49892f5cae2c88c91a8",
      "tree": "3dd28d0fe728843b2fec4f05ca53c0b0f45b6dfe",
      "parents": [
        "158bea07c6017fa67bc0c64815ce5c3a998083dc"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jan 22 14:22:54 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:36:24 2010 -0500"
      },
      "message": "iwlwifi: clean up debugfs code\n\nThe debugfs code can be made a whole lot more\nefficient by using debugfs_remove_recursive(),\nthe large chunk of variables can completely go\naway and by moving two variables we no longer\nneed to allocate an extra chunk of memory.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "158bea07c6017fa67bc0c64815ce5c3a998083dc",
      "tree": "5cfd028cf21c9abf2f997a7623314a60f4449e51",
      "parents": [
        "1d8c4ae9169ee8d8ca7fb84a7b6bb4c7a4d49397"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jan 22 14:22:53 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:36:24 2010 -0500"
      },
      "message": "iwlwifi: reorder device setup\n\nIt is better to first notify cfg80211 about the hw\nrfkill state (so the rfkill device that will be\nregistered won\u0027t have the wrong state while being\nregistered), and the power/tt variable init can\n(and probably should) also be done first.\n\nAlso rename iwl_setup_mac to\niwl_mac_setup_register to better describe what it\nreally does.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1d8c4ae9169ee8d8ca7fb84a7b6bb4c7a4d49397",
      "tree": "5854b1dd66080a8a26b7d954570c165543809dfe",
      "parents": [
        "06702a735eacf8679e9ff0d49eb3c989bc6b96ce"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jan 22 14:22:52 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:36:24 2010 -0500"
      },
      "message": "iwlwifi: is no longer experimental\n\nIt really hasn\u0027t been for a long time, not sure\nwhy this stuck around.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "06702a735eacf8679e9ff0d49eb3c989bc6b96ce",
      "tree": "ca4fe8620d8b3af01d673899ddbd038133411a19",
      "parents": [
        "dab1c161fed18eb6b3472bdbfd827264caae097f"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jan 22 14:22:51 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:36:23 2010 -0500"
      },
      "message": "iwlwifi: module parameter to enable/disable bt co-exist\n\nAdding \"bt_coex_active\" module parameter for iwlcore to enable/disable\nBT coexist; if bt_coex_active is true (default), uCode will do kill/defer\nevery time the priority line is asserted (BT is sending signals on the\npriority line in the PCIx). By disable the bt_coex_active, uCode will\nignore the BT activity and perform the normal operation.\n\nUsers might experience transmit issue on some platform due to this\nWiFi/BT co-exist problem. The possible symptoms are: NetworkManager and\nother similar programs can scan and find all the available APs, but will\ntimeout and unable to associate with any of the APs; no out-going frames\ncan be found with wireless sniffer tools.\n\nOn those platforms, WiFi communication can be restored by set \"bt_coex_active\"\nmodule parameter to \"false\"\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@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": "dab1c161fed18eb6b3472bdbfd827264caae097f",
      "tree": "a44a6e0b47136527a74c872587d129087270cccb",
      "parents": [
        "3459ab5a1c92eaf8b76e9fa1b6ca529cf83066f3"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jan 22 14:22:50 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:36:23 2010 -0500"
      },
      "message": "iwlwifi: bit field description for BT Config command\n\nGive better bit filed define and description for flag parameter\nin REPLY_BT_CONFIG command:\n\nflags:\n bit 0 - 1: BT channel announcement enabled\n         0: disable\n bit 1 - 1: priority of BT device enabled\n         0: disable\n bit 2 - 1: BT 2 wire support enabled\n         0: disable\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@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": "3459ab5a1c92eaf8b76e9fa1b6ca529cf83066f3",
      "tree": "da8acd0d103f0a36d7f0c6772fbc253599421c8e",
      "parents": [
        "1fa97aaeb7fb5111f69abfdb8db656ce19e4951e"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jan 22 14:22:49 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:36:22 2010 -0500"
      },
      "message": "iwlwifi: make broadcast station addition generic\n\nAdd function pointer for broadcast station addition so that we can call it\nin from iwlcore at a later time. We only distinguish between iwlagn and\niwl3945 broadcast station addition. For the iwl3945 station addition we add\nthat function to iwlcore since that is where most station functionality\nresides, making it part of iwl3945 will require significant code\nreorganization that will dilute station management functionality. This\nseems to be an efficient solution.\n\nIt may seem as though we are removing error checking when adding the 3945\nbroadcast station but this error checking was never really necessary since\nthe function returns the station id and the broadcast station id is always\nset.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1fa97aaeb7fb5111f69abfdb8db656ce19e4951e",
      "tree": "193f25f3b7d232ec8040634f89634386e45082f3",
      "parents": [
        "07f33f92e8e1e6ed2ec9d4de048142e7a1d96856"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jan 22 14:22:48 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:36:22 2010 -0500"
      },
      "message": "iwlwifi: cleanup station adding code\n\nThe work done when a station is added is very similar whether the station\nis added synchronously or asynchronously. Centralize this work. At the same\ntime increase the status flags being checked for when the command returns\nwith accompanying debug messages. Also increase checking when setting the\n\"ucode active\" state with accompanying debugging.\n\nThis work is done in preparation for station notification support.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "07f33f92e8e1e6ed2ec9d4de048142e7a1d96856",
      "tree": "f92d1b98c802ff30e64875b78aa81a10767bdea8",
      "parents": [
        "3e4fb5faefb57824f2e42305b3d5907845af978c"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Jan 22 14:22:47 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:36:21 2010 -0500"
      },
      "message": "iwlwifi: enable DC calibration\n\nFrom: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\n\nFor 6X50 DC calibration needs to be initialized\nelse uCode will run an endless loop.\nEnbale DC calibration in hw config.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@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": "3e4fb5faefb57824f2e42305b3d5907845af978c",
      "tree": "a9cb64dff2fea16e290ab29eb4260c973d52e88f",
      "parents": [
        "d4d59e88cb746165c6fe33eacb6f582d525c6ef1"
      ],
      "author": {
        "name": "Trieu \u0027Andrew\u0027 Nguyen",
        "email": "trieux.t.nguyen@intel.com",
        "time": "Fri Jan 22 14:22:46 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:36:21 2010 -0500"
      },
      "message": "iwlwifi: Tune radio to prevent unexpected behavior\n\nWe have seen the throughput dropped due to external noisy environment\nand the radio is out of tune.  There are lot of plcp errors indicating\nthis condition. Eventually the station can get de-authenticated by the\nAccess Point.  By resetting and tuning the radio, the plcp errors are\nreduced or eliminated and the throughput starts to rise.\n\nTo prevent unexpected behavior such as drop in throughput or deauthentication,\n- The change provides the driver feature to monitor and tune the radio base on\nthe statistics notification from the uCode.\n- It also allows the setting of the plcp error rate threshold via\nthe plcp_delta under debugfs interface.\n\nSigned-off-by: Trieu \u0027Andrew\u0027 Nguyen \u003ctrieux.t.nguyen@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": "d4d59e88cb746165c6fe33eacb6f582d525c6ef1",
      "tree": "b6c573eb1ee11119273704193a30208cf21d30fb",
      "parents": [
        "220575f78fb0b8d2a1c41cd28115d52ae8d132ee"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jan 22 14:22:45 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:36:20 2010 -0500"
      },
      "message": "iwlwifi: Logic to control how frequent radio should be reset if needed\n\nAdd additional logic for internal scan routine to control how\nfrequent this function should be performed.\n\nThe intent of this function is to reset/re-tune the radio and bring the\nRF/PHY back to normal state, it does not make sense calling it too\nfrequent,\nif reset the radio can not bring it back to normal state, it indicate\nthere are other reason to cause the radio not operate correctly.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@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": "220575f78fb0b8d2a1c41cd28115d52ae8d132ee",
      "tree": "c73f41cfeeb7c2e28bf826d750570b0382a4b4ed",
      "parents": [
        "afbdd69af0e6a0c40676d4d4b94a0a4414708eaa"
      ],
      "author": {
        "name": "Henry Zhangh",
        "email": "hongx.c.zhang@intel.com",
        "time": "Fri Jan 22 14:22:44 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:36:20 2010 -0500"
      },
      "message": "iwlwifi: Fix A band scanning when associated\n\nThis patch allows A band to be scanned when driver is associated to AP.\nScan mechanism is that mac80211/cfg80211 requests driver to scan G band\nfirst and then immediately to scan A band. Original code require\ndriver to wait for 2 seconds after any scan before another scan will be\nperformed. This caused driver to service G band scan request from\nmac80211/cfg80211 but deny the A band scan request.\n\nSigned-off-by: Henry Zhangh \u003chongx.c.zhang@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": "afbdd69af0e6a0c40676d4d4b94a0a4414708eaa",
      "tree": "08218339f6b9a3eb3ff690a9aa94777913fe4cba",
      "parents": [
        "a13d276f1e49ae0bc4ad18ce8ea3c90656c9e8d4"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jan 22 14:22:43 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:36:19 2010 -0500"
      },
      "message": "iwlwifi: add function to reset/tune radio if needed\n\nAdding \"radio reset\" function to help reset and stabilize the radio.\n\nDuring normal operation, sometime for unknown reason, radio encounter\nproblem and can not recover by itself; the best way to\nrecover from it is to reset and re-tune the radio. Currently, there is\nno RF reset command available, but since radio will get reset when\nswitching channel, use internal hw scan request to force radio\nreset and get back to normal operation state.\n\nThe internal hw scan will only perform passive scan on the first\navailable channel (not the channel being used) in associated state. The\nrequest should be ignored if already performing scan operation or STA is\nnot in associated state.\n\nAlso include an \"internal_scan\" debugfs file to help trigger the\ninternal scan from user mode.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@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": "a13d276f1e49ae0bc4ad18ce8ea3c90656c9e8d4",
      "tree": "791d149b22623844e1f8e21fe198d7bf573fdd33",
      "parents": [
        "3b43a18743421cccd33902e29016fa49b2d52dbb"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jan 22 14:22:42 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:36:19 2010 -0500"
      },
      "message": "iwlwifi: configure missed beacon threshold\n\nAdd support to configure missed beacon threshold, by default, if receive\n\"missed beacon\" notification from uCode and has more than 5 consecutive\nbeacon missed, then perform sensitivity calibration; with this change,\nallow user to adjust the missed beacon threshold from debugfs in case\nmore sensitivity calibration required for better performance in noisy\nenvironment\n\nThe default value (\u003d5) should be good enough for the normal condition,\nbut for very noisy environment, more sensitivity calibration could help\nimprove the throughput, so by setting the missed beacon threshold to\nlower number, user might experience better performance result.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@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": "3b43a18743421cccd33902e29016fa49b2d52dbb",
      "tree": "eaaab22a16260625854a51076fe64d5787e98ac4",
      "parents": [
        "f12553ebe045a8a40ab33fa500fb57d10706e226"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@iki.fi",
        "time": "Sat Jan 23 20:27:14 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jan 23 16:47:00 2010 -0500"
      },
      "message": "mac80211: fix tx select key null pointer crash with hostapd\n\nPavel Roskin reported a crash in ieee80211_tx_h_select_key():\n\nhttp://marc.info/?l\u003dlinux-wireless\u0026m\u003d126419655108528\u0026w\u003d2\n\nThis is a regression from patch \"mac80211: move control.hw_key assignment\".\nFix it as suggested by Johannes, adding an else statement to make sure\nthat tx-\u003ekey is not accessed when it\u0027s null.\n\nCompile-tested only.\n\nReported-by: Pavel Roskin \u003cproski@gnu.org\u003e\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nTested-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f12553ebe045a8a40ab33fa500fb57d10706e226",
      "tree": "936682b710e2bb6e132a2ec4ecae9c96e64d42ec",
      "parents": [
        "b92f7d30830a319148df2943b7565989494e5ad1"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jan 22 22:07:59 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 22 16:33:28 2010 -0500"
      },
      "message": "mac80211: add missing key check\n\nieee80211_tx_h_select_key might decide that a frame\nneed not be encrypted at all, in which case it will\nclear tx-\u003ekey. In that case it may crash if a key\nwas previously selected, e.g. as the default key.\n\nThis is also due to my patch\n\"mac80211: move control.hw_key assignment\".\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b92f7d30830a319148df2943b7565989494e5ad1",
      "tree": "1f03218a846f242f735bad31347a59138753a92c",
      "parents": [
        "59af099b1956086b06c0d0f32ea99ce136b415b7"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Fri Jan 22 08:01:11 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 22 16:11:41 2010 -0500"
      },
      "message": "p54pci: revise tx locking\n\nThis patch continues the effort which began with:\n\"[PATCH] p54pci: move tx cleanup into tasklet\".\n\nThanks to these changes, p54pci\u0027s interrupt \u0026 tx\ncleanup routines can be made lock-less.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "59af099b1956086b06c0d0f32ea99ce136b415b7",
      "tree": "11a1f4ec01021d8e4bef70ec9ababc77d979500a",
      "parents": [
        "45ca697e60eb5d3cac4530ae3a88f96c297efb09"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Jan 22 01:53:16 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 22 16:11:40 2010 -0500"
      },
      "message": "b43: N-PHY: add TX tone\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "45ca697e60eb5d3cac4530ae3a88f96c297efb09",
      "tree": "0c5062fd9bee6cc092bd68eedc6ce8361ba308c7",
      "parents": [
        "10a798733e0f47923a1050231d8d39609c62be70"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Jan 22 01:53:15 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 22 16:11:39 2010 -0500"
      },
      "message": "b43: N-PHY: add setting power amplifier filters\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "10a798733e0f47923a1050231d8d39609c62be70",
      "tree": "7100f8ea0c4d373cdc6d866bfb4fe1f3675e9814",
      "parents": [
        "75377b2476d85d90c0db07e780ee95741cff3a2d"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Jan 22 01:53:14 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 22 16:11:38 2010 -0500"
      },
      "message": "b43: N-PHY: add running samples\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "75377b2476d85d90c0db07e780ee95741cff3a2d",
      "tree": "a5a104387be23f3140307cc8ec93d2ca474e9f6e",
      "parents": [
        "aa4c7b2a2547db95388f795f092ea286fbdd98a1"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Jan 22 01:53:13 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 22 16:11:37 2010 -0500"
      },
      "message": "b43: N-PHY: implement overriding RF control\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aa4c7b2a2547db95388f795f092ea286fbdd98a1",
      "tree": "8f028c6ac447a01d0faf853d7c9a00f5f039ba34",
      "parents": [
        "4bb29f8c390fb7be207ec3f11b9d30ccdf1cb6ac"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Jan 22 01:53:12 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 22 16:11:34 2010 -0500"
      },
      "message": "b43: check band width\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4bb29f8c390fb7be207ec3f11b9d30ccdf1cb6ac",
      "tree": "27eea1536ee2272eeeb5bd85806e38a77cfe702a",
      "parents": [
        "58da1318ee92ad3fe7917278d596768bbe441850"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Jan 22 00:36:39 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 22 16:11:33 2010 -0500"
      },
      "message": "mac80211: fix rx data handling for non-data frames on multiple vifs\n\nThe loop that passes non-data frames to all relevant vifs inside the\n__ieee80211_rx_handle_packet keeps a pointer to the previous sdata to\navoid having to make unnecessary copies of the frame it\u0027s handling.\nThis led to a bug that caused it to apply the ieee80211_rx_data state\nto the wrong interface, thereby either missing the rx.sta pointer or\nhaving it assigned where it shouldn\u0027t be.\nThis breaks (among other things) aggregation on some vifs, as action\nframe exchages are dropped to the cooked monitor interface due to\nrx-\u003esta being NULL.\nFix this by restructuring the loop so that it prepares the rx data just\nbefore making the skb copy and calling the rx handlers.\n\nCc: stable@kernel.org\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "58da1318ee92ad3fe7917278d596768bbe441850",
      "tree": "67f775dfd29596e814057aea851adb119d341814",
      "parents": [
        "a951ae2176b982574ffa197455db6c89359fd5eb"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu Jan 21 11:17:27 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 22 16:11:32 2010 -0500"
      },
      "message": "ath9k: Fix wifi disconnection when collocated bt scan is active\n\nAs all bt packets are priority traffic during bt scan, wifi\nwill get disconnected when bt scan lasts for few seconds. Fix\nthis by allocating 10% of bt period time (4.5ms) to wifi fully.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a951ae2176b982574ffa197455db6c89359fd5eb",
      "tree": "e2b821cf406a85541439b0eea2b0cc06a71381ce",
      "parents": [
        "5d6ce628f986d1a3c523cbb0a5a52095c48cc332"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Wed Jan 20 23:51:04 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 22 16:11:31 2010 -0500"
      },
      "message": "ath5k: fix setup for CAB queue\n\nThe beacon sent gating doesn\u0027t seem to work with any combination\nof flags.  Thus, buffered frames tend to stay buffered forever,\nusing up tx descriptors.\n\nInstead, use the DBA gating and hold transmission of the buffered\nframes until 80% of the beacon interval has elapsed using the ready\ntime.  This fixes the following error in AP mode:\n\n   ath5k phy0: no further txbuf available, dropping packet\n\nAdd a comment to acknowledge that this isn\u0027t the best solution.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5d6ce628f986d1a3c523cbb0a5a52095c48cc332",
      "tree": "618a9a14c80ead594a0d923e0db06ad6aeddaacc",
      "parents": [
        "d0dd2de0d055f0ffb1e2ecdc21380de9d12a85e2"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Wed Jan 20 23:51:03 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 22 16:11:29 2010 -0500"
      },
      "message": "ath5k: dont use external sleep clock in AP mode\n\nWhen using the external sleep clock in AP mode, the\nTSF increments too quickly, causing beacon interval\nto be much lower than it is supposed to be, resulting\nin lots of beacon-not-ready interrupts.\n\nThis fixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d14802.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d0dd2de0d055f0ffb1e2ecdc21380de9d12a85e2",
      "tree": "cb3d3e77e62c22032f0fac4c58e8f304f08f5061",
      "parents": [
        "ef15aac6073b27fd4f70007784d2d52ed394bf43"
      ],
      "author": {
        "name": "Andriy Tkachuk",
        "email": "andrit@ukr.net",
        "time": "Wed Jan 20 13:55:06 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 22 16:11:27 2010 -0500"
      },
      "message": "mac80211: Account HT Control field in Data frame hdrlen according to 802.11n-2009\n\nieee80211_hdrlen() should account account new HT Control field in 802.11\ndata frame header introduced by IEEE 802.11n standard.\n\nAccording to 802.11n-2009 HT Control field is present in data frames\nwhen both of following are met:\n\n   1. It is QoS data frame.\n   2. Order bit is set in Frame Control field.\n\nThe change might be totally compatible with legacy non-11n aware frames,\nbecause 802.11-2007 standard states that \"all QoS STAs set this subfield\nto 0\".\n\nSigned-off-by: Andriy V. Tkachuk \u003candrit@ukr.net\u003e\nAcked-by : Benoit Papillault \u003cbenoit.papillault@free.fr\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ef15aac6073b27fd4f70007784d2d52ed394bf43",
      "tree": "80eeb99e74263e255d4e8af582550a6363ad7884",
      "parents": [
        "b3fbdcf49f940d0703c356441e0daf045e64e076"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jan 20 12:02:33 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 22 16:11:16 2010 -0500"
      },
      "message": "cfg80211: export multiple MAC addresses in sysfs\n\nIf a device has multiple MAC addresses, userspace will\nneed to know about that. Similarly, if it allows the\nMAC addresses to vary by a bitmask.\n\nIf a driver exports multiple addresses, it is assumed\nthat it will be able to deal with that many different\naddresses, which need not necessarily match the ones\nprogrammed into the device; if a mask is set then the\ndevice should deal addresses within that mask based\non an arbitrary \"base address\".\n\nTo test it all and show how it is used, add support\nto hwsim even though it can\u0027t actually deal with\naddresses different from the default.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b3fbdcf49f940d0703c356441e0daf045e64e076",
      "tree": "f63416cc9b80a6757ec6fa57190f581b2b3a6d31",
      "parents": [
        "e4fca007b06165900d0e44e8d5e251376819bf5d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Jan 21 11:40:47 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 22 16:08:55 2010 -0500"
      },
      "message": "mac80211: pass vif and station to update_tkip_key\n\nWhen a TKIP key is updated, we should pass the station\npointer instead of just the address, since drivers can\nuse that to store their own data. We also need to pass\nthe virtual interface pointer.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e4fca007b06165900d0e44e8d5e251376819bf5d",
      "tree": "3abf108c8ff0ab50de3875bd1dd5b05454e30f98",
      "parents": [
        "64147c729732ba9c9e50966971bdfbd503c888bb"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 22 12:33:09 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 22 12:39:14 2010 -0500"
      },
      "message": "mac80211: avoid NULL ptr deref when using WEP\n\n\"mac80211: move control.hw_key assignment\" changed an if-else into two\nseparate if statments, but the if-else is needed to prevent\ndereferencing a null info-\u003econtrol.hw_key.  This fixes avoids a lock-up\nduring association on my machine when using WEP.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "64147c729732ba9c9e50966971bdfbd503c888bb",
      "tree": "26a3734cd29fc7cd0d24c261340caceae40f772d",
      "parents": [
        "c9f6a6567f3e8dd69dd3f80a67e73d7d10884bea"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 19 17:07:41 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 19 17:07:41 2010 -0500"
      },
      "message": "libertas/assoc.c: rearrange some strange line breaks\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c9f6a6567f3e8dd69dd3f80a67e73d7d10884bea",
      "tree": "9231272cab472a583640410ea93065c6f69fe602",
      "parents": [
        "27e310c91c3433ab9997b925b3fd65e660634c76"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Jan 19 14:04:19 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 19 16:49:35 2010 -0500"
      },
      "message": "ath9k: make tx power config changes take effect immediatley\n\nUsers wishing to tweak tx power want it to happen immediately,\ntry to respect that. This was tested by Lorenzo by measuring the\nreceived signal strength from an AP with ath9k and the patch.\n\nChanging the tx power on the AP produced these results:\n\n1) iwconfig wlan0 txpower 20 ---\u003e Rx power -37dbm\n2) iwconfig wlan0 txpower 15 ---\u003e Rx power -41dbm\n3) iwconfig wlan0 txpower 10 ---\u003e Rx power -45dbm\n4) iwconfig wlan0 txpower 5 ---\u003e Rx power -51dbm\n5) iwconfig wlan0 txpower 0 ---\u003e Rx power -37dbm\n\nThe result with 0 is an anomoly and would need to be\naddressed through a separate patch.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nTested-by: Lorenzo Bianconi \u003clorenzo.bianconi83@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "27e310c91c3433ab9997b925b3fd65e660634c76",
      "tree": "dffe44a679ad5fc809b0cbc7c9a86cedc46a7ace",
      "parents": [
        "1625c148cde23a8b4180e171ed4a17e17521b995"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Tue Jan 19 10:53:30 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 19 16:49:35 2010 -0500"
      },
      "message": "nl80211: Allow association to change channels during reassociation\n\nnl80211_associate() was rejecting (re)association attempts with EBUSY\nin some cases where we are currently associated with an AP that uses\ndifferent channel from the destination AP. Fix this by passing the\ncurrent wdev to rdev_fixed_channel() in the same way that was already\ndone for join-IBSS and connect commands. This allows the fixedchan\ncheck to skipped for the current wdev and allows the reassociation to\nproceed.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1625c148cde23a8b4180e171ed4a17e17521b995",
      "tree": "deee8051dbee07bfe40563fc5dfa6ce685cbb417",
      "parents": [
        "de9a47f92795f697964f662415cb27816c2d9b76"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Jan 19 00:19:21 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 19 16:49:34 2010 -0500"
      },
      "message": "libertas: Set/clear WPA keys before the WEP ones\n\nWith the v10 firmware running on 8688 HW, clearing WPA keys after setting the\nWEP key prevents us from being able to associate with WEP APs.\nSwapping the calling order for assoc_helper_wpa_keys() and\nassoc_helper_wep_keys fixes that issue.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "de9a47f92795f697964f662415cb27816c2d9b76",
      "tree": "22545aaf076052bc410c1efb88cc2db4dbd7efe3",
      "parents": [
        "9145834e84805f5efcca4706edfd641047af1d55"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Jan 18 00:21:49 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 19 16:49:34 2010 -0500"
      },
      "message": "b43: N-PHY: silence warnings, add missing call\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9145834e84805f5efcca4706edfd641047af1d55",
      "tree": "3d06a690a42148d76200516484fa4eecf675f531",
      "parents": [
        "c643a66ef5ccfd4d359327fb8afa9949f1abbfdd"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Jan 18 00:21:35 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 19 16:47:46 2010 -0500"
      },
      "message": "b43: N-PHY: implement and add multi-dimensional table reading\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c643a66ef5ccfd4d359327fb8afa9949f1abbfdd",
      "tree": "f0c787853ed3f0efbc0820c82c3e517c3e257d85",
      "parents": [
        "2581b1434ccba6960e0b671927d87c83b5152c9d"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Jan 18 00:21:27 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 19 16:46:36 2010 -0500"
      },
      "message": "b43: N-PHY: implement and add reading one element tables\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2581b1434ccba6960e0b671927d87c83b5152c9d",
      "tree": "ae46f7d6dc8d51de7b60bb96f65187458c92e4a7",
      "parents": [
        "d41a3552f96673480d7913c170cab31fa00b7697"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Jan 18 00:21:21 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 19 16:45:35 2010 -0500"
      },
      "message": "b43: N-PHY: implement and add multi-dimensional table writing\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d41a3552f96673480d7913c170cab31fa00b7697",
      "tree": "f2844ede63464b1e55767a2f236664533cc7e39c",
      "parents": [
        "d713804c6032b95cd3035014e16fadebb9655c6f"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Jan 18 00:21:17 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 19 16:44:18 2010 -0500"
      },
      "message": "b43: N-PHY: add writing one element tables\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d713804c6032b95cd3035014e16fadebb9655c6f",
      "tree": "45a67bdae414c6610af651ae6d62df494224282a",
      "parents": [
        "288c8ce8047695fd8872dd5db3ef21a9679c402f"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Sun Jan 17 23:19:25 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 19 16:43:12 2010 -0500"
      },
      "message": "p54pci: move tx cleanup into tasklet\n\nThis patch moves the tx cleanup routines out of the critical\ninterrupt context and into the (previously known as rx) tasklet.\n\nThe main goal of this operation is to remove the extensive\nusage of spin_lock_irqsaves in the generic p54common library.\n\nThe next step would be to modify p54usb to do the\nrx processing inside a tasklet (just like usbnet).\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "288c8ce8047695fd8872dd5db3ef21a9679c402f",
      "tree": "ec084ee8b1948850e3fa39727a73bd945fee649f",
      "parents": [
        "a98bfec2985221d8e0904a526cbe88590eaad2a6"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Sun Jan 17 23:17:29 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 19 16:43:11 2010 -0500"
      },
      "message": "p54pci: handle dma mapping errors\n\nThis patch adds error-paths to handle pci_dma_mapping errors.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a98bfec2985221d8e0904a526cbe88590eaad2a6",
      "tree": "62f44c77e246e3bd1173cb1c79eeadc62e3cb2d1",
      "parents": [
        "ce9058aedd75f14785400dcc49a2bc352ca38871"
      ],
      "author": {
        "name": "Benoit Papillault",
        "email": "benoit.papillault@free.fr",
        "time": "Sun Jan 17 22:45:24 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 19 16:43:10 2010 -0500"
      },
      "message": "mac80211: Fixed a bug in IBSS merge\n\nFirst, both beacons and probe responses can be used for IBSS merge.\nNext, sdata-\u003eu.ibss.bssid was always true (and thus IBSS merge was\ndisabled). We should use sdata-\u003eu.ibss.fixed_bssid instead.\n\nSigned-off-by: Benoit Papillault \u003cbenoit.papillault@free.fr\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ce9058aedd75f14785400dcc49a2bc352ca38871",
      "tree": "740d87df4395175ae648c46553b8f44bb5e69631",
      "parents": [
        "27032059677b98f33634ceb90488812db432cbc9"
      ],
      "author": {
        "name": "Benoit Papillault",
        "email": "benoit.papillault@free.fr",
        "time": "Sun Jan 17 22:45:23 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 19 16:43:10 2010 -0500"
      },
      "message": "mac80211: removed useless code in IBSS management\n\nieee82011_sta_find_ibss() and ieee80211_sta_merge_ibss() are always\ncalled with a defined state. So it\u0027s useless to check it or set it in\nthose function.\n\nSigned-off-by: Benoit Papillault \u003cbenoit.papillault@free.fr\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "27032059677b98f33634ceb90488812db432cbc9",
      "tree": "076010e37d575228288315b1f317a0fc0e94fbab",
      "parents": [
        "5f2aa25e0e5b221a176ab3d1c51d51da265cb4a7"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Jan 17 21:08:50 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 19 16:43:09 2010 -0500"
      },
      "message": "ath9k: fix RTS/CTS handling\n\nThe Tx DMA descriptor has two kinds of flags that select RTS/CTS usage.\nThe first one (global for the frame) selects whether RTS/CTS or\nCTS-to-self should be used, the second one enables RTS/CTS or\nCTS-to-self usage for an individual multi-rate-retry entry.\nPreviously the code preparing the descriptor only enabled the global\nflag, if the first MRR series selected the local one.\nFix this by enabling the global flag if any of the MRR entries need it.\nWith this patch, rate control can properly select the use of RTS/CTS\nfor all MRR entries except the first one, which is the default behavior.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5f2aa25e0e5b221a176ab3d1c51d51da265cb4a7",
      "tree": "b991f42ad2f5874b6ac3d8fcb1a138e889d70c19",
      "parents": [
        "c57199bc32ebcd914253496486d2e09b1c9a3de0"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sun Jan 17 15:49:02 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 19 16:43:09 2010 -0500"
      },
      "message": "cfg80211: rcu-ify rdev and wdev\n\nFuture code will need to look up rdev and wdev\nwithin atomic sections, but currently we need\nto lock a mutex for such lookups. Change the\nlist handling for both to be RCU-safe so that\nwe can look them up in rcu sections instead in\nthe future.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c57199bc32ebcd914253496486d2e09b1c9a3de0",
      "tree": "51fdb8bb308f240b320eaa2c5ef078ad812b4f09",
      "parents": [
        "67c0d6e2d1abb9cbff9235143a8faaef89119628"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Jan 17 13:04:08 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 19 16:43:08 2010 -0500"
      },
      "message": "b43: N-PHY: store seq mode for proper restoring (follow specs)\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "67c0d6e2d1abb9cbff9235143a8faaef89119628",
      "tree": "2f68469e7021346f7ecdb255dd74e221248940d7",
      "parents": [
        "4f4ab6cd1486fcb0ab8d689d625ac7691198f36b"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Jan 17 13:04:02 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 19 16:41:44 2010 -0500"
      },
      "message": "b43: N-PHY: move RF sequence declarations top, add missing calls\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4f4ab6cd1486fcb0ab8d689d625ac7691198f36b",
      "tree": "64764c250791e5196ac32faf3c91afdb8cff8bc9",
      "parents": [
        "53ae8e8c92b2715f27c95e8e7169bca9a8909856"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Jan 17 13:03:55 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 19 16:39:08 2010 -0500"
      },
      "message": "b43: N-PHY: implement chain selection\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "53ae8e8c92b2715f27c95e8e7169bca9a8909856",
      "tree": "649843f5ccee003f18c0ea56f1897065667cae72",
      "parents": [
        "ad9716e8e8bc39664a0d41ec94f9bffbf748b45b"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Jan 17 13:03:48 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 19 16:37:57 2010 -0500"
      },
      "message": "b43: N-PHY: implement stopping playback\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ad9716e8e8bc39664a0d41ec94f9bffbf748b45b",
      "tree": "792db32d214798502cbfe207a050667bfd676c61",
      "parents": [
        "e53de67449bbcaf5551f54e506a4dff62fc6a49c"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Jan 17 13:03:40 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 19 16:36:04 2010 -0500"
      },
      "message": "b43: N-PHY: implement MIMO config update\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e53de67449bbcaf5551f54e506a4dff62fc6a49c",
      "tree": "349d11ad4ea7f9277df1027bda320fcb802a253f",
      "parents": [
        "026816fce48390807859508cd5172e9c79901ef7"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Jan 17 13:03:32 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 19 16:34:01 2010 -0500"
      },
      "message": "b43: N-PHY: implement TX PHY cleanup and setup\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "026816fce48390807859508cd5172e9c79901ef7",
      "tree": "c43174e39ee1c92160827b45ca6d540019b04ced",
      "parents": [
        "c6fcf6bcfc3cfc1c00cc7fd9610cfa2b1a18041f"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Jan 17 13:03:28 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 19 16:31:27 2010 -0500"
      },
      "message": "b43: N-PHY: implement RX PHY cleanup and setup\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c6fcf6bcfc3cfc1c00cc7fd9610cfa2b1a18041f",
      "tree": "301713d3f65f3cc9cb99e374c655d6f8bf99c741",
      "parents": [
        "813d76694043d00b59475baa1fbfaf54a2eb7fad"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sun Jan 17 01:47:59 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 19 16:25:21 2010 -0500"
      },
      "message": "mac80211: re-enable re-transmission of filtered frames\n\nIn an earlier commit,\n\n    mac80211: disable software retry for now\n\n    Pavel Roskin reported a problem that seems to be due to\n    software retry of already transmitted frames. It turns\n    out that we\u0027ve never done that correctly, but due to\n    some recent changes it now crashes in the TX code. I\u0027ve\n    added a comment in the patch that explains the problem\n    better and also points to possible solutions -- which\n    I can\u0027t implement right now.\n\nI disabled software retry of failed/filtered frames\nbecause it was broken. With the work of the previous\npatches, it now becomes fairly easy to re-enable it\nby adding a flag indicating that the frame shouldn\u0027t\nbe modified, but still running it through the transmit\nhandlers to populate the control information.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "813d76694043d00b59475baa1fbfaf54a2eb7fad",
      "tree": "daad130ca0a9e90f7616d88e5433654df89af14a",
      "parents": [
        "a6bae9e7ab19876a157c91019852395539e4f20e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sun Jan 17 01:47:58 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 19 16:25:19 2010 -0500"
      },
      "message": "mac80211: move control.hw_key assignment\n\nWhen mac80211 asks a driver to encrypt a frame, it\nmust assign the control.hw_key pointer for it to\nknow which key to use etc. Currently, mac80211 does\nthis whenever it would software-encrypt a frame.\n\nChange the logic of this code to assign the hw_key\npointer when selecting the key, and later check it\nwhen deciding whether to encrypt the frame or let\nit be encrypted by the hardware. This allows us to\nlater simply skip the encryption function since it\nno longer modifies the TX control.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a6bae9e7ab19876a157c91019852395539e4f20e",
      "tree": "221b68a7d938c40e48782a208392554812b60d75",
      "parents": [
        "697e6a0fb0c8783695d4b4a5d7131476b296d623"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sun Jan 17 01:47:57 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 19 16:25:17 2010 -0500"
      },
      "message": "mac80211: remove useless setting of IEEE80211_TX_INTFL_DONT_ENCRYPT\n\nThere\u0027s no value in setting a flag that will\nnever be checked after this point, this seems\nto be legacy code -- I think previously the\nflag was used to check whether to encrypt the\nframe or not. Now, however, the flag need not\nbe set, and setting it actually interferes if\nthe frame will be processed again later.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "697e6a0fb0c8783695d4b4a5d7131476b296d623",
      "tree": "fb64bc9a92a200405736683843a58209230b4056",
      "parents": [
        "edc6ccb7b992bd9ea5db4555c8f0bf74c656f964"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sun Jan 17 01:47:56 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 19 16:25:16 2010 -0500"
      },
      "message": "mac80211: clear TX control on filtered frames\n\nWhen an skb survived a round-trip through the driver\nand needs to be re-used, its control information is\ndefinitely not valid any more, the driver will have\noverwritten it.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "edc6ccb7b992bd9ea5db4555c8f0bf74c656f964",
      "tree": "e73676345e80609767d3c2b60f80e70324ac240b",
      "parents": [
        "8e9310c1790566ea2de2e8b6e1c04bacbbee648c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sun Jan 17 01:47:55 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 19 16:25:16 2010 -0500"
      },
      "message": "mac80211: move and rename misc tx handler\n\nThis TX handler is used only for assigning the\nstation pointer in the control information, so\ngive it a better name. Also move it before rate\ncontrol.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8e9310c1790566ea2de2e8b6e1c04bacbbee648c",
      "tree": "eb997c22b6521da1062f6d713fd74b99f0381bda",
      "parents": [
        "1f44780827c6bbbcd1f12d5c6b6ce84f49a96bc0"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Sat Jan 16 14:36:53 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 19 16:25:15 2010 -0500"
      },
      "message": "mac80211: pid: replace open-coded msecs_to_jiffies\n\nCode directly scaling by HZ and rounding can be more efficiently\nand clearly performed with msecs_to_jiffies.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "1f44780827c6bbbcd1f12d5c6b6ce84f49a96bc0"
}
