)]}'
{
  "log": [
    {
      "commit": "cefeaa5fa0be02cd51968975fec9cfaf7973bb3a",
      "tree": "64e687e4008687ea201bd024cce3c07595985300",
      "parents": [
        "d618912417fbce4f6514fe1cbef7df2e73bdb6c2"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Aug 25 23:10:40 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 29 15:25:31 2011 -0400"
      },
      "message": "iwlagn: cmd_queue moves to iwl_shared\n\nSince it is used by all the layers, it needs to move to iwl_shared.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d618912417fbce4f6514fe1cbef7df2e73bdb6c2",
      "tree": "e14bf2a7a09d898431cd0bac6d8b38318cb6dc48",
      "parents": [
        "8f470ce31de1a9dfe6b53e0967eaa7e72b741714"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Aug 25 23:10:39 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 29 15:25:30 2011 -0400"
      },
      "message": "iwlagn: hw_params moves to iwl_shared\n\nSince it is used by all the layers, it needs to move to iwl_shared.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8f470ce31de1a9dfe6b53e0967eaa7e72b741714",
      "tree": "75c62dfadb46f90217ecc8a1bd99604390e333bf",
      "parents": [
        "cac988a682d45d07276fef1cc1e035ef86d39849"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Aug 25 23:10:38 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 29 15:25:30 2011 -0400"
      },
      "message": "iwlagn: debug_level moves to struct iwl_shared\n\nThis will allow all the modules to look at it.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cac988a682d45d07276fef1cc1e035ef86d39849",
      "tree": "c9c1b2ec69bd19676e7040755cc4b1ea5db8b231",
      "parents": [
        "48f20d354e729afcfb29ff41aca7583ebb94613d"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Aug 25 23:10:37 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 29 15:25:30 2011 -0400"
      },
      "message": "iwlagn: introduce struct iwl-shared - known by all layers\n\nThis struct will hold pointers to all the layers, so that every layer will find\nthe pointers it needs when calling another layer.\n\nNote that the drv_data set to struct device is now a pointer to\nstruct iwl_shared.\nThis solves of bug that I introduced in\n\n\tiwlagn: simplify the bus architecture\n\nBug description:\n\nsysfs gets the the driver data from struct device. Till the aforementioned\npatch, dev_get_drvdata would return iwl_priv. After the patch, dev_get_drvdata\nreturn iwl_bus which is buggy since the sysfs handlers rely on this value, and\nsysfs handlers need iwl_priv.\n\nNow, dev_get_drvdata return iwl-shared. Since we have pointers to all the\nlayers in iwl_shared, every layer will be able to get the pointer it needs:\nbus layer will gets iwl_bus from the PCI suspend callbacks, and the sysfs\nhandlers will get the iwl_priv they need.\n\nIn order to keep good encapsulation, we need to avoid to dereference iwl_priv\nfrom a different layer. This is why instead of including iwl-dev.h from\niwl-shared.h, I added a forward declaration to iwl_priv. Moreover we keep type\nsafety while providing encapsulation.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "48f20d354e729afcfb29ff41aca7583ebb94613d",
      "tree": "8d5c3b20c123d0ed02c09b5530f02212f56730eb",
      "parents": [
        "a294b96f25f2d436c90ca54d91e13461696cbcd4"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Aug 25 23:10:36 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 29 15:25:30 2011 -0400"
      },
      "message": "iwlagn: introduce iwl-shared.h\n\nIt will hold declaration of functions and forward declaration of struct that\nare used by several layers.\nThis will allow modules not to include iwl_priv. iwl_bus and iwl_trans are\nstill visible to all.\n\nAll the layers share the module parameters, move the struct to iwl-shared.h.\nAlso add all module parameters to iwl_mod_params instead of having them as\nglobal static. This includes\n\n* debug_level\n* ant_coupling\n* bt_ch_announce\n* wanted_ucode_alternative\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a294b96f25f2d436c90ca54d91e13461696cbcd4",
      "tree": "6265763e62d8d46d9f2652979900586972a18adf",
      "parents": [
        "f293bd1aeab7c4937c1688bd346c3910f7c73de0"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Aug 25 23:10:35 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 29 15:25:30 2011 -0400"
      },
      "message": "iwlagn: use iwl_get_debug_level instead of iwl_debug_level\n\nThe latter may return incomplete information.\nFor example, if one switched IWL_DL_TX on through sysfs, IWL_DL_TX bit would\nhave been set in priv-\u003edebug_level, but since iwl_alloc_traffic_mem looked at\niwl_debug_level only, it wouldn\u0027t have allocated the tx_traffic buffer.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f293bd1aeab7c4937c1688bd346c3910f7c73de0",
      "tree": "d25f8ce5f14822f727c96a9bf5fc128d37a2a66e",
      "parents": [
        "b39488a9bd00c520e46682bf75ba484aadc82af7"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Aug 25 23:10:34 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 29 15:25:30 2011 -0400"
      },
      "message": "iwlagn: remove out-dated comments\n\nPortion of iwl_cfg comments is not correct anymore, remove it.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b39488a9bd00c520e46682bf75ba484aadc82af7",
      "tree": "0f3f669e9d887d0e53b00ad2faef915bb2944176",
      "parents": [
        "107021c4ce105c9c9d5406dfc4b1fe0f2aa86455"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Aug 25 23:10:33 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 29 15:25:29 2011 -0400"
      },
      "message": "iwlagn: Rename iwlcore prefix\n\nThere are number of functions with \"iwlcore_\" prefix which not feels right,\nrename those to \"iwl_\".\n\nNo functional changes by making the renames.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "107021c4ce105c9c9d5406dfc4b1fe0f2aa86455",
      "tree": "750420670513411746928bb232cb24264cda2933",
      "parents": [
        "9976f62e7c4e77248b84a35ab0e87e6bc4682ca0"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Fri Aug 26 11:19:57 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 29 15:25:29 2011 -0400"
      },
      "message": "ath9k: minor cleanup in ani\n\nremoved a function declaration, removed a variable, renamed a variable\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9976f62e7c4e77248b84a35ab0e87e6bc4682ca0",
      "tree": "8aa79f00f56f01f532cae8a40fb9ae205d8c6e67",
      "parents": [
        "1cda0fd6096355ad4b0d99b691c2f9ca3198d745"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Fri Aug 26 11:10:01 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 29 15:25:29 2011 -0400"
      },
      "message": "ath9k: use appropriate debug mask\n\nin the Rx path of the driver it would be better to use ATH_DBG_ANY\nrather than ATH_DBG_XMIT for printing debug messages\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1cda0fd6096355ad4b0d99b691c2f9ca3198d745",
      "tree": "5b0e4fbfe3b7e3893b258046a92b2f6066f0ae74",
      "parents": [
        "397e5d5b93ba99ad3dc56f1e294f487e77d2daa8"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Thu Aug 25 23:47:35 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 29 15:25:29 2011 -0400"
      },
      "message": "p54: Use do_div for 64-bit division to fix 32-bit kernels\n\nUse the do_div macro for 64-bit division. Otherwise, the module will\nreference __udivdi3 under 32-bit kernels, which is not allowed in\nkernel space.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "397e5d5b93ba99ad3dc56f1e294f487e77d2daa8",
      "tree": "f67337b5dc74892c1a7c793cc99546e75f39dfa5",
      "parents": [
        "4a711a8559adbf8639d445d8bf195fc929680d11"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Thu Aug 25 21:33:48 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 29 15:25:29 2011 -0400"
      },
      "message": "ath9k: add missing AR9340 in ath_mac_bb_names\n\nAR9340 is not listed in ath_mac_bb_names, which leads to such a message:\nieee80211 phy0: Atheros AR???? Rev:0 mem\u003d0xb8100000, irq\u003d2\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4a711a8559adbf8639d445d8bf195fc929680d11",
      "tree": "0bdd3b69766e49f83c319a3fb203acb558d2df95",
      "parents": [
        "817a53d9866ab4118e2dd17a9ffe80700eac40ac"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Thu Aug 25 17:07:24 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 29 15:25:29 2011 -0400"
      },
      "message": "cfg80211: document wiphy-\u003eregistered\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "817a53d9866ab4118e2dd17a9ffe80700eac40ac",
      "tree": "2a274e67dc7dc3cf194edadd4105b21d38ff1d45",
      "parents": [
        "b38de31ffa870323c4f6957904303477c88fe905"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 15:12:41 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 29 15:25:28 2011 -0400"
      },
      "message": "mac80211: refactor skb copy to failq in mesh_path_move_to_queue\n\nThis seems a bit less awkward...\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b38de31ffa870323c4f6957904303477c88fe905",
      "tree": "7f409292ea95bccb626c046572c3e2fd63c91107",
      "parents": [
        "e0a8c583c39580a97919c026598eedbf014cd8a5"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Tue Jun 07 22:36:14 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 29 15:25:28 2011 -0400"
      },
      "message": "net/mac80211/debugfs: Convert to kstrou8_from_user\n\nThis patch replaces the code for getting an number from a\nuserspace buffer by a simple call to kstrou8_from_user.\nThis makes it easier to read and less error prone.\n\nSince the old buffer was only 10 bytes long and the value is masked by a\nnibble-mask anyway, we don\u0027t need to use kstrtoul but rather kstrtou8.\n\nKernel Version: v3.0-rc2\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e0a8c583c39580a97919c026598eedbf014cd8a5",
      "tree": "f8bbc56223b5acacad4cdde6c776da2d5e7b6a59",
      "parents": [
        "a508a6ea234571e0e7d1e9f2455fc1eca54d1fef",
        "04b4d69c89593d907d81a4aa33e4e42a632fe436"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 29 14:27:52 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 29 14:27:52 2011 -0400"
      },
      "message": "Merge branch \u0027for-linville\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx\n"
    },
    {
      "commit": "a508a6ea234571e0e7d1e9f2455fc1eca54d1fef",
      "tree": "9f91e85f56f684b2a4bb4f1d7774d237db8ddd66",
      "parents": [
        "80d6e96be80593ae98a5d68c9ae4e054359d1a89"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "mcgrof@qca.qualcomm.com",
        "time": "Tue Aug 23 13:37:07 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 26 10:47:58 2011 -0400"
      },
      "message": "ath9k: add AR9580 support\n\nThis has been tested in STA and AP mode by Florian.\n\nCc: David Quan \u003cdquan@qca.qualcomm.com\u003e\nCc: Kathy Giori \u003ckgiori@qca.qualcomm.com\u003e\nCc: Senthil Balasubramanian \u003csenthilb@qca.qualcomm.com\u003e\nTested-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "80d6e96be80593ae98a5d68c9ae4e054359d1a89",
      "tree": "0a78c5b5b80a42cc611b65fe47f9e4b750c57f35",
      "parents": [
        "5a63ef0faf90985c847a2f924a72a22830ed1c10"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Thu Aug 25 15:00:54 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 26 10:47:58 2011 -0400"
      },
      "message": "carl9170: Use do_div for 64-bit division to fix 32-bit kernels\n\nUse the do_div macro for 64-bit division. Otherwise, the module will\nreference __udivdi3 under 32-bit kernels, which is not allowed in\nkernel space.\n\ndrivers/built-in.o: In function `carl9170_collect_tally\u0027:\ncmd.c:191: undefined reference to `__udivdi3\u0027\ncmd.c:192: undefined reference to `__udivdi3\u0027\ncmd.c:193: undefined reference to `__udivdi3\u0027\n\nReported-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nTested-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5a63ef0faf90985c847a2f924a72a22830ed1c10",
      "tree": "112f161349723e0168f2f2301e507a0e105c2d5f",
      "parents": [
        "5fa71984f37e882d8c93e20f6db56d2ac3470178"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "mcgrof@qca.qualcomm.com",
        "time": "Wed Aug 24 15:36:08 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 26 10:47:58 2011 -0400"
      },
      "message": "ath9k_hw: add AR9580 support\n\nHere are the AR9580 1.0 initvals checksums using the\nAtheros initvals-tools [1]. This is useful for when\nwe udate the initvals again with other values. It ensures\nthat we match the same initvals used internally. The\ntool is documented on the wiki [2].\n\n$ ./initvals -f ar9580-1p0\n0x00000000e912711f        ar9580_1p0_modes_fast_clock\n0x000000004a488fc7        ar9580_1p0_radio_postamble\n0x00000000f3888b02        ar9580_1p0_baseband_core\n0x0000000003f783bb        ar9580_1p0_mac_postamble\n0x0000000094be244a        ar9580_1p0_low_ob_db_tx_gain_table\n0x0000000094be244a        ar9580_1p0_high_power_tx_gain_table\n0x0000000090be244a        ar9580_1p0_lowest_ob_db_tx_gain_table\n0x00000000ed9eaac6        ar9580_1p0_baseband_core_txfir_coeff_japan_2484\n0x00000000c4d66d1b        ar9580_1p0_mac_core\n0x00000000e8e9043a        ar9580_1p0_mixed_ob_db_tx_gain_table\n0x000000003521a300        ar9580_1p0_wo_xlna_rx_gain_table\n0x00000000301fc841        ar9580_1p0_soc_postamble\n0x00000000a9a06b3a        ar9580_1p0_high_ob_db_tx_gain_table\n0x00000000a15ccf1b        ar9580_1p0_soc_preamble\n0x0000000029495000        ar9580_1p0_rx_gain_table\n0x0000000037ac0ee8        ar9580_1p0_radio_core\n0x00000000603a1b80        ar9580_1p0_baseband_postamble\n0x000000003d8b4396        ar9580_1p0_pcie_phy_clkreq_enable_L1\n0x00000000398b4396        ar9580_1p0_pcie_phy_clkreq_disable_L1\n0x00000000397b4396        ar9580_1p0_pcie_phy_pll_on_clkreq\n\n[1] git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/initvals-tool.git\n[2] http://wireless.kernel.org/en/users/Drivers/ath9k_hw/initvals-tool\n\nCc: David Quan \u003cdquan@qca.qualcomm.com\u003e\nCc: Kathy Giori \u003ckgiori@qca.qualcomm.com\u003e\nCc: Senthil Balasubramanian \u003csenthilb@qca.qualcomm.com\u003e\nTested-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5fa71984f37e882d8c93e20f6db56d2ac3470178",
      "tree": "cd6d3ebad9862360d51472922754cc5fd42514cd",
      "parents": [
        "c3e5fac8e54591d2e4585d3329ead61ba059eb1d"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Thu Aug 25 01:01:22 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 26 10:47:57 2011 -0400"
      },
      "message": "ath9k_htc: Add get_stats call back\n\ncurrently this call back is used only in debugfs of mac80211\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c3e5fac8e54591d2e4585d3329ead61ba059eb1d",
      "tree": "a4b97876062280395fe7e192f2b42807dcec45fe",
      "parents": [
        "22c55e6e7ed46ad3734c206d90b5ccba3b318d22"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 15:05:14 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 26 10:47:57 2011 -0400"
      },
      "message": "b43: correct warning for uninitialized variable \u0027macstat\u0027\n\n  CC [M]  drivers/net/wireless/b43/pio.o\ndrivers/net/wireless/b43/pio.c: In function ‘pio_rx_frame’:\ndrivers/net/wireless/b43/pio.c:614:6: warning: ‘macstat’ may be used uninitialized in this function\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "22c55e6e7ed46ad3734c206d90b5ccba3b318d22",
      "tree": "500f138a0e99248ae6e74518e8105b62cff11395",
      "parents": [
        "ea5a08cfa5fe9d10333eb7d65a7158ab766dae93"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:08:41 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 26 10:47:57 2011 -0400"
      },
      "message": "ath9k: remove replicated null check in ath_pci_aspm_init\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ea5a08cfa5fe9d10333eb7d65a7158ab766dae93",
      "tree": "6c7ad24746c9e2cbdf31f177eb366755b768700f",
      "parents": [
        "c750f795c721805f69254cf4dd91f67b28ff6ddc"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Wed Aug 24 11:52:35 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 26 10:47:57 2011 -0400"
      },
      "message": "b43: HT-PHY: read clip state\n\nWe don\u0027t know yet when to restore it, implement just reading. We found\nout what for are that PHY ops by comparing HT with N code.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c750f795c721805f69254cf4dd91f67b28ff6ddc",
      "tree": "b49688aa279b0e403b8b5a8cd5c6fa476d2a8c4b",
      "parents": [
        "fe8e084455f273b32cc57a5fbaf6c22ef984d657"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Wed Aug 24 11:52:34 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 26 10:47:57 2011 -0400"
      },
      "message": "b43: HT-PHY: use separated function for forcing RF sequence\n\nComparison of the HT and N code has shown similarities in the ops\nperformed after b43_mac_phy_clock_set. That way we understood what is\nhappening in the HT-PHY code.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fe8e084455f273b32cc57a5fbaf6c22ef984d657",
      "tree": "6fd518470fd4ee97819660f52214496cdb2c6992",
      "parents": [
        "dde88b736f228be8bb2a831a4c373910d0b950fa"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "mcgrof@qca.qualcomm.com",
        "time": "Tue Aug 23 15:07:31 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 26 10:47:56 2011 -0400"
      },
      "message": "MAINTANERS: update Qualcomm Atheros addresses\n\nQualcomm ate up Atheros, all of the old e-mail addresses\nno longer work and e-mails sent to it will bounce. Update\nthe addresses to the new shiny Qualcomm Atheros (QCA) ones.\n\nCc: stable@kernel.org\nCc: netdev@vger.kernel.org\nCc: jouni@qca.qualcomm.com\nCc: yangjie@qca.qualcomm.com\nCc: vthiagar@qca.qualcomm.com\nCc: senthilb@qca.qualcomm.com\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dde88b736f228be8bb2a831a4c373910d0b950fa",
      "tree": "88c40cad2048736a7d0511cdad4f066a1597352e",
      "parents": [
        "9533b4ac86e20656d95f25e536c81c994e5f57a6"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "mcgrof@qca.qualcomm.com",
        "time": "Tue Aug 23 15:03:34 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 26 10:47:56 2011 -0400"
      },
      "message": "wireless: relicense regulatory header to ISC\n\nI will suck out stuff to userspace to start the regulatory\nrevampamp, this work will be permissively licensed.\n\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9533b4ac86e20656d95f25e536c81c994e5f57a6",
      "tree": "a536c82bddcd66c41dfee63526b9499313a4734a",
      "parents": [
        "c75786c9ef9e726dc139325a775e90a684b00ed7"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Tue Aug 23 14:37:47 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 26 10:47:56 2011 -0400"
      },
      "message": "mac80211: add uapsd_queues and max_sp params fields\n\nAdd uapsd_queues and max_sp fields to ieee80211_sta.\nThese fields might be needed by low-level drivers in\norder to configure the AP.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c75786c9ef9e726dc139325a775e90a684b00ed7",
      "tree": "90ea19402f4f63217f79410a2909c0c943851927",
      "parents": [
        "a21fa87e3a3a8390f17f53967baa574f4e1e1e76"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Tue Aug 23 14:37:46 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 26 10:47:56 2011 -0400"
      },
      "message": "nl80211/cfg80211: add STA WME parameters\n\nAdd new NL80211_ATTR_STA_WME nested attribute that contains\nwme params needed by the low-level driver (uapsd_queues and\nmax_sp).\n\nAdd these params to the station_parameters struct as well.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a21fa87e3a3a8390f17f53967baa574f4e1e1e76",
      "tree": "66e6dfbfbc376968da91a9698f5670f62ed11e00",
      "parents": [
        "1a6e9d0f2e5de4cc8dfa3e8e67c2decd02976cf3"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Tue Aug 23 10:21:27 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 26 10:47:56 2011 -0400"
      },
      "message": "mac80211: allow action frames with unknown BSSID in GO mode\n\nWhen operating as a P2P GO, we receive some P2P action frames where the\nBSSID is set to the peer MAC address. Specifically, this occurs for\ninvitation responses. These are valid action frames and they should be\npassed up.\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1a6e9d0f2e5de4cc8dfa3e8e67c2decd02976cf3",
      "tree": "33dab60aeac1434f1b9d14933b6b9ba0b0e02759",
      "parents": [
        "2a33bee2753bf28411de8822e3e3c7501966eb1b"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Tue Aug 23 12:32:57 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 26 10:47:55 2011 -0400"
      },
      "message": "ath9k: Send legacy rated frames as unaggregated\n\nCurrently the aggregation is formed till the aggregation limit\nis reached and the rate lookup is done for the first frame alone.\nBut there can be a legacy rated frames in tid queue. This patch\nlimits the subframe addition based on presence of legacy rate and\nsends the legacy rated frames as unaggregated one.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2a33bee2753bf28411de8822e3e3c7501966eb1b",
      "tree": "dac6419b65bdd79da56c6855bbf4a439f424e05c",
      "parents": [
        "8c71df7a2f6a5345d6cad34e810c50edeca81521"
      ],
      "author": {
        "name": "Guy Eilam",
        "email": "guy@wizery.com",
        "time": "Wed Aug 17 15:18:15 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 26 10:47:55 2011 -0400"
      },
      "message": "mac80211: fix race condition between assoc_done and first EAP packet\n\nWhen associating to an AP, the station might miss the first EAP\npacket that the AP sends due to a race condition between the association\nsuccess procedure and the rx flow in mac80211.\nIn such cases, the packet might fall in ieee80211_rx_h_check due to\nthe fact that the relevant rx-\u003esta wasn\u0027t allocated yet.\nAllocation of the relevant station info struct before actually\nsending the association request and setting it with a new\ndummy_sta flag solve this problem.\nThe station will accept only EAP packets from the AP while it\nis in the pre-association/dummy state.\nThis dummy station entry is not seen by normal sta_info_get()\ncalls, only by sta_info_get_bss_rx().\nThe driver is not notified for the first insertion of the\ndummy station. The driver is notified only after the association\nis complete and the dummy flag is removed from the station entry.\nThat way, all the rest of the code flow should be untouched by\nthis change.\n\nSigned-off-by: Guy Eilam \u003cguy@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8c71df7a2f6a5345d6cad34e810c50edeca81521",
      "tree": "c64802718da405531fdf5e5c56028320ae449217",
      "parents": [
        "df766267c8d8d71acb0b23575250cac718c6b711"
      ],
      "author": {
        "name": "Guy Eilam",
        "email": "guy@wizery.com",
        "time": "Wed Aug 17 15:18:14 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 26 10:47:55 2011 -0400"
      },
      "message": "mac80211: refactor sta_info_insert_rcu to 3 main stages\n\nDivided the sta_info_insert_rcu function to 3 mini-functions:\nsta_info_insert_check - the initial checks done when inserting\na new station\nsta_info_insert_ibss - the function that handles the station\naddition for IBSS interfaces\nsta_info_insert_non_ibss - the function that handles the station\naddition in other cases\n\nThe outer API was not changed.\nThe refactoring was done for better usage of the different\nstages in the station addition in new scenarios added\nin the next commit.\n\nSigned-off-by: Guy Eilam \u003cguy@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "df766267c8d8d71acb0b23575250cac718c6b711",
      "tree": "5fda72e0b4e66eb00fef5a88fde69e8018c978ac",
      "parents": [
        "c613366113c8956ee869e12558099927586785bb"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Aug 16 12:14:07 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 26 10:47:55 2011 -0400"
      },
      "message": "b43: drop Kconfig option of forcing PIO mode\n\nWe have module param called use_pio which is much easier to use.\n\nCc: Larry Finger \u003clarry.finger@lwfinger.net\u003e\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c613366113c8956ee869e12558099927586785bb",
      "tree": "0336b039c694ca19b9e5ce42608aebd0ec0b92fe",
      "parents": [
        "25232490af96f899f7e17de2c136e03d2c9ded62"
      ],
      "author": {
        "name": "Thomas Pedersen",
        "email": "thomas@cozybit.com",
        "time": "Thu Aug 25 10:36:14 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 26 10:39:23 2011 -0400"
      },
      "message": "mac80211: mesh gate fixes\n\nSince a v1 of the mesh gate series was accidentally applied, this patch\ncontains the changes in v2.\n\nThese are:\n\t- automatically make mesh gate a root node.\n\t- use TU_TO_EXP_TIME macro.\n\t- initialize timer instead of checking for NULL timer function.\n\t- cleanups.\n\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "25232490af96f899f7e17de2c136e03d2c9ded62",
      "tree": "e42cc502d8cd438a8fd1dec6d22b40342ca57de0",
      "parents": [
        "5b62bb5cc1abe2a2c194833e9266cb78ae36fe61"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Mon Aug 22 17:26:37 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:57:21 2011 -0400"
      },
      "message": "libertas: update readme file\n\nSince all wext specific code is removed, currently there is no\nway to configure deep sleep mode. This patch removes deep sleep\nconfiguration information in readme file.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5b62bb5cc1abe2a2c194833e9266cb78ae36fe61",
      "tree": "1bbc55f403604f0c3de104ddd9012e8567a6f18d",
      "parents": [
        "8e35337731abb901f3ae20ebc3f44a50ba6953e9"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Mon Aug 22 16:50:18 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:57:21 2011 -0400"
      },
      "message": "rtlwifi: rtl8192de: Convert to use the new rate-mapping routine in rtlwifi\n\nThis patch also deletes the now unused parts of rtl8192de/def.h.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Chaoming Li \u003cchaoming_li@realsil.com.cn\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8e35337731abb901f3ae20ebc3f44a50ba6953e9",
      "tree": "5a3430d88142477fe10c6c91045dde9e9dacfcd2",
      "parents": [
        "2b67e88f648f3b16783feb09178719380150e51f"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Mon Aug 22 16:50:17 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:57:20 2011 -0400"
      },
      "message": "rtlwifi: rtl8192se: Convert to use the new rate-mapping routine in rtlwifi\n\nThis patch also deletes the now unused parts of rtl8192se/def.h.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Chaoming Li \u003cchaoming_li@realsil.com.cn\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2b67e88f648f3b16783feb09178719380150e51f",
      "tree": "41a39c8ab3cf161247d3dfb76af5b024e31f3b43",
      "parents": [
        "78851b66b1f4c00fe324d53ae55dbf5bf9a02e27"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Mon Aug 22 16:50:16 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:57:19 2011 -0400"
      },
      "message": "rtlwifi: rtl8192cu: Convert to use the new rate-mapping routine in rtlwifi\n\nThis patch also removes the now unused code from rtl8192ce/def.h.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Chaoming Li \u003cchaoming_li@realsil.com.cn\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "78851b66b1f4c00fe324d53ae55dbf5bf9a02e27",
      "tree": "59f0ff494b8172b4755bb10b3f457dd93b532ff7",
      "parents": [
        "7ad0ce3576edb2ea65bd5c93a83c4a6afaa1dd76"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Mon Aug 22 16:50:15 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:57:19 2011 -0400"
      },
      "message": "rtlwifi: rtl8192ce: Convert to use the new rate-mapping routine in rtlwifi\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Chaoming Li \u003cchaoming_li@realsil.com.cn\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7ad0ce3576edb2ea65bd5c93a83c4a6afaa1dd76",
      "tree": "f5b0342d0446524d76437b938385c1ae93c1e5a3",
      "parents": [
        "f750323009b6540cc614304fd784300b49506797"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Mon Aug 22 16:50:14 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:57:18 2011 -0400"
      },
      "message": "rtlwifi: Install updated rate-mapping routine\n\nIn preparation for fixing the rate-mapping situation, place a driver-agnostic\nversion in rtlwifi. This one contains the updated rate incormation.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Chaoming Li \u003cchaoming_li@realsil.com.cn\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f750323009b6540cc614304fd784300b49506797",
      "tree": "9867c5e8482b6592ed45eb3bb63a522da41ced0b",
      "parents": [
        "8b0be90c4d3770b0c31489fc3ae33e5d8ba9edf8"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Aug 22 16:16:14 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:57:17 2011 -0400"
      },
      "message": "drivers/net/wireless/mwifiex/scan.c: test the just-initialized value\n\nTest the just-initialized value rather than some other one.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\nidentifier x,y,f!\u003d{PTR_ERR,ERR_PTR,ERR_CAST};\nstatement S;\n@@\n\nx \u003d f(...);\n(\nif (\\(x \u003d\u003d NULL\\|IS_ERR(x)\\)) S\n|\n*if (\\(y \u003d\u003d NULL\\|IS_ERR(y)\\))\n { ... when !\u003d x\n   return ...; }\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8b0be90c4d3770b0c31489fc3ae33e5d8ba9edf8",
      "tree": "62844fa14193a3f825a2e3c3c711e20645df7f15",
      "parents": [
        "8ad38d22dc6f6c244642ca1fbe9255d7d149870a"
      ],
      "author": {
        "name": "Michael Büsch",
        "email": "m@bues.ch",
        "time": "Sun Aug 21 17:24:47 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:57:17 2011 -0400"
      },
      "message": "b43/legacy: Remove firmware IDs\n\nThis removes the \"FWxx\" ID strings from the b43 and b43legacy\ndrivers. They were once used to match a specific driver revision\nto a set of firmware files. However, this is hardly useful today.\nAdditionally, the IDs are not updated and maintained properly, so\nthey might mislead users.\n\nSigned-off-by: Michael Buesch \u003cm@bues.ch\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8ad38d22dc6f6c244642ca1fbe9255d7d149870a",
      "tree": "86f5bc9f0a92944068a059ea935682567f0e6524",
      "parents": [
        "a35e27802291a8119c2b12532fb5f3c1b3e565a2"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Sat Aug 20 17:34:19 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:57:16 2011 -0400"
      },
      "message": "ath9k_hw: Disable Walsh spatial spreading for 2 chains\n\nThe Walsh bit is disabled for regulatory consideration.\n\nFCC limit for walsh enable is lower than that for walsh disable. So\ndisabling walsh bit will not limit tx power/affect tx power even in\ncases where we are not FCC limited (most client cards). If the tx\npower is not FCC limited, then enabling/disabling walsh bit will\nnot affect Avg. EVM/overall performance in any visible manner.\n\nCc: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a35e27802291a8119c2b12532fb5f3c1b3e565a2",
      "tree": "68b5fbeaf2311677741243bd0e1a2d7bcbc70093",
      "parents": [
        "2a15b394f8e46dd3e2ab365ab41cfa701d92fa77"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Sat Aug 20 17:22:10 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:57:15 2011 -0400"
      },
      "message": "ath9k: Change rate control to use legacy rate as last MRR\n\nIn congested network, having all rate reties at MCS rates\nis failing to transmit the frame offenly. By the time reaching\nthe success rate set, the application gets timed out. One such\nscenario is that authentication time out during 4-Way handshake.\nThis patch uses a legacy rate as last retry sequnce for\nunaggregated frames or if the first selected rate\u0027s PER is ~80%\nof max limit. And also observed from the tx status that the frame\nwas trasmitted successfully by using legacy rates.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2a15b394f8e46dd3e2ab365ab41cfa701d92fa77",
      "tree": "7b19e84dab69a0c5681c131c319671e3fdacc6a2",
      "parents": [
        "52c94f413fdf5011b7e54ae68e0a2cfcb1b311df"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Sat Aug 20 17:22:09 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:57:15 2011 -0400"
      },
      "message": "ath9k_hw: Fix descriptor status of TxOpExceeded\n\nCc: stable@kernel.org\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "52c94f413fdf5011b7e54ae68e0a2cfcb1b311df",
      "tree": "236a6e652e68cc4a5a6049cf308a4fc30b6a4b97",
      "parents": [
        "0d78156eef1d8869ea4e56f8a257252a8f262f04"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Sat Aug 20 17:21:42 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:57:14 2011 -0400"
      },
      "message": "ath9k: Add support for get_stats callback\n\nthis useful for debugging and to keep track of success/failure of\nframes such as ACK, RTS and FCS error count in a noisy environment\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0d78156eef1d8869ea4e56f8a257252a8f262f04",
      "tree": "bfd4db22b84225b3f5ae777c6503eb30af37ff07",
      "parents": [
        "6423d30f030b560ef1b701bb1f205c3817efe380"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Sat Aug 20 01:53:59 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:57:13 2011 -0400"
      },
      "message": "p54: improve site survey\n\nThe firmware keeps track of channel usage. This data can\nbe used by the automatic channel selection to find the best\nchannel.\n\nSurvey data from wlan4\n\tfrequency:\t\t\t\t5200 MHz [in use]\n\tnoise:\t\t\t\t\t-91 dBm\n\tchannel active time:\t\t\t811909 ms\n\tchannel busy time:\t\t\t63395 ms\n\tchannel transmit time:\t\t\t59636 ms\nSurvey data from wlan4\n\tfrequency:\t\t\t\t5210 MHz\n\tnoise:\t\t\t\t\t-91 dBm\n\tchannel active time:\t\t\t121 ms\n\tchannel busy time:\t\t\t119 ms\n\tchannel transmit time:\t\t\t0 ms\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6423d30f030b560ef1b701bb1f205c3817efe380",
      "tree": "7a9e96dc7e44af28cc69bfee2763db8a30596569",
      "parents": [
        "e8753043f9fbabffbf087c7f4b514c50ef89541e"
      ],
      "author": {
        "name": "Aloisio Almeida Jr",
        "email": "aloisio.almeida@openbossa.org",
        "time": "Fri Aug 19 16:09:49 2011 -0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:41:44 2011 -0400"
      },
      "message": "MAINTAINERS: Add NFC subsystem entry\n\nUpdate MAINTAINERS with NFC subsystem and drivers entry.\n\nSigned-off-by: Aloisio Almeida Jr \u003caloisio.almeida@openbossa.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e8753043f9fbabffbf087c7f4b514c50ef89541e",
      "tree": "2c4b382a21500c228005a43e48134d39fdcccbe8",
      "parents": [
        "4e0d8cc1006b889909a87f824943bad9a56358e8"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Aug 19 15:47:11 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:41:44 2011 -0400"
      },
      "message": "NFC: Reserve tx head and tail room\n\nWe can have the NFC core layer allocating the tx head and tail\nroom for the drivers and avoid 1 or more SKBs copy on write on\nthe Tx path.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4e0d8cc1006b889909a87f824943bad9a56358e8",
      "tree": "0966130d351e6eab22bb635ad3c9704e23919c23",
      "parents": [
        "152e585dc9fe2c3436e87cc982f2446697778228"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Aug 23 22:15:35 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:41:44 2011 -0400"
      },
      "message": "bcma: signedness bug in bcma_get_next_core()\n\nThe u32 would never be less than zero so the error handling would\nbreak.  I changed it to s32 to match how bcma_erom_get_mst_port() is\ndeclared.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "152e585dc9fe2c3436e87cc982f2446697778228",
      "tree": "b960dd700e84316acf0396af5c8c5980bb225b2e",
      "parents": [
        "cbe1e82a543dae06ffdba9bc108a1a22dc55cde3"
      ],
      "author": {
        "name": "Bill Jordan",
        "email": "bjordan@rajant.com",
        "time": "Fri Aug 19 11:10:22 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:41:43 2011 -0400"
      },
      "message": "ath9k: fix MGMT packets when using TKIP\n\nPrevent 8 bytes from being truncated from MGMT packets\nwhen using TKIP.\n\nSigned-off-by: Bill Jordan \u003cbjordan@rajant.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cbe1e82a543dae06ffdba9bc108a1a22dc55cde3",
      "tree": "8576fec58880e5d800b5fc545761d8537da593ef",
      "parents": [
        "948990251508d8d41f5dd2c9988d415fb8fb49c7"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Aug 16 21:44:21 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:41:43 2011 -0400"
      },
      "message": "b43: warn when forcing PIO mode\n\nWe have resolved all the known issues with DMA mode, however some users\n(or distros) are still forcing PIO mode by config files. Without\ndebugging enabled it\u0027s not noticable at all. Add the warning for them.\n\nCc: Gregory Bellier \u003cgregory.bellier@gmail.com\u003e\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "948990251508d8d41f5dd2c9988d415fb8fb49c7",
      "tree": "955fe81205a160124fcc2dea0efc47131f12f466",
      "parents": [
        "dc713fb2afa1be7a29f5c1d0b087c35bfbbe2815"
      ],
      "author": {
        "name": "Alex Hacker",
        "email": "hacker@epn.ru",
        "time": "Tue Aug 16 16:41:40 2011 +0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:41:43 2011 -0400"
      },
      "message": "ath9k_hw: fix EIFS value to microseconds\n\nThe EIFS value read from AR_D_GBL_IFS_EIFS register in core clocks and then\nwritten back as microsecond value.\n\nSigned-off-by: Alex Hacker \u003chacker@epn.ru\u003e\nAcked-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dc713fb2afa1be7a29f5c1d0b087c35bfbbe2815",
      "tree": "efe5a4bafc0ead34d84dc0b51a5460180059a05f",
      "parents": [
        "78bc2463af4c311a188a9db4d833acf724bbc304"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Aug 15 18:50:56 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:41:43 2011 -0400"
      },
      "message": "b43: LCN-PHY: init 0x2064 radio\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "78bc2463af4c311a188a9db4d833acf724bbc304",
      "tree": "1cac08d1c1728b699b207d2fd0ce037d9af9922c",
      "parents": [
        "00044f17afd36bf6397b9a2a12f242a057449e9a"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Aug 15 18:50:55 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:41:43 2011 -0400"
      },
      "message": "b43: LCN-PHY: basic PHY init\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "00044f17afd36bf6397b9a2a12f242a057449e9a",
      "tree": "5b216a3fa13357b352bebd28272e0698380a2b54",
      "parents": [
        "acf1771221f2877ab5d36487930cd6a2ecaa73e6"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Mon Aug 15 20:09:54 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:41:42 2011 -0400"
      },
      "message": "carl9170: export HW random number generator\n\nAll AR9170 hardware have a 16-Bit random number generator.\nThe documentation claims the values are suitable for\n\"security keys\".\n\nThe \"throughput\" is around 320Kibit/s. It\u0027s slow, but it\ndoes work without introducing any special offload\nfirmware commands.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "acf1771221f2877ab5d36487930cd6a2ecaa73e6",
      "tree": "cbe4f29eb2b7c5a78a63f99bdffdbaaac141ef33",
      "parents": [
        "f5e2289a142c714732aef67cadbb0a8843565507"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Mon Aug 15 19:50:48 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:41:42 2011 -0400"
      },
      "message": "carl9170: improve site survey\n\nThe firmware keeps track of channel usage. This data can\nbe used by the automatic channel selection to find the\n*best* channel.\n\nSurvey data from wlan22\n\tfrequency:                      2412 MHz [in use]\n\tnoise:                          -86 dBm\n\tchannel active time:            3339608 ms\n\tchannel busy time:              270982 ms\n\tchannel transmit time:          121515 ms\nSurvey data from wlan22\n\tfrequency:                      2417 MHz\n\tnoise:                          -86 dBm\n\tchannel active time:            70 ms\n\tchannel busy time:              2 ms\n\tchannel transmit time:          1 ms\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f5e2289a142c714732aef67cadbb0a8843565507",
      "tree": "cab9ffcc4ffd19353fda90af155b1fb4934cbf40",
      "parents": [
        "7ccc83b0fc69d5b18602aa250c10be0d3ae920c6"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Mon Aug 15 19:39:51 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:41:42 2011 -0400"
      },
      "message": "carl9170: import updated firmware headers\n\nImport new headers from our firmware branch:\ngit://git.kernel.org/pub/scm/linux/kernel/git/chr/carl9170fw.git\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7ccc83b0fc69d5b18602aa250c10be0d3ae920c6",
      "tree": "3c6a3875b294d62df281f77edc0d392cee00a227",
      "parents": [
        "bfe2ed8f4df2e7b6991c4039bb624dee5f8b6583"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Mon Aug 15 18:45:54 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:41:42 2011 -0400"
      },
      "message": "carl9170: fix timekeeping for HW_COUNTER firmwares\n\nAR9170_PWR_REG_PLL_ADDAC is used to set the main clock\ndivisor which affects the AHB/CPU speed. Because this\nwould interfere with the firmware internal timekeeping,\nthe function has to be moved into the firmware.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bfe2ed8f4df2e7b6991c4039bb624dee5f8b6583",
      "tree": "86fae19ed49378fe210e5494a27e209943526ac8",
      "parents": [
        "ba2d00e816a11b532e0c035e5cf7b9311e72ac00"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Aug 15 14:25:35 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:41:42 2011 -0400"
      },
      "message": "libertas: handle mesh networks in lbs_iface_active()\n\nThere was an extra semicolon so the if condition wasn\u0027t used.  We\nchecked \"priv-\u003edev\" twice instead of \"priv-\u003emesh_dev\".\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ba2d00e816a11b532e0c035e5cf7b9311e72ac00",
      "tree": "b052c713cbbbb828fc7e96426fc1630c17c3a0ee",
      "parents": [
        "7ed88528884bd477bddef367e8676b9e5ff99668"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Aug 15 01:23:09 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:41:42 2011 -0400"
      },
      "message": "b43: LCN-PHY: add init tables\n\nThey were taken from MMIO dump with few RegExps and vim.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7ed88528884bd477bddef367e8676b9e5ff99668",
      "tree": "7ced7c38fbaa9bbc69c72f15ca7f736af9be32d7",
      "parents": [
        "ba356b569f7c0ff5cdf6c1abb8a9b789e5eeed22"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Aug 14 23:27:30 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:41:41 2011 -0400"
      },
      "message": "b43: LCN-PHY: switch analog\n\nAnalog is switched on right after reading PHY version:\n read16 0xfaafc3e0 -\u003e 0xa801\n phy_read(0x043b) -\u003e 0x0000\nphy_write(0x043b) \u003c- 0x0000\nSwitched off after after killing radio:\n\u003e\u003e\u003e Switch Radio(OFF) end\n phy_read(0x043c) -\u003e 0x0000\nphy_write(0x043c) \u003c- 0x0007\n phy_read(0x043b) -\u003e 0x0000\nphy_write(0x043b) \u003c- 0x0007\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ba356b569f7c0ff5cdf6c1abb8a9b789e5eeed22",
      "tree": "1544c890691ffbc2bc6d5713b369980dfb408477",
      "parents": [
        "f928668f2d822ec51c0853fc92f4da2fef376958"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Aug 14 23:27:29 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:41:41 2011 -0400"
      },
      "message": "b43: LCN-PHY: implement disabling radio\n\nwl reads radio version, then disables it. That\u0027s how we found it in MMIO\ndump:\n radio_read(0x0000) -\u003e 0x0031 \u003c-- RADIO READ WITHOUT 0x200 SET!\n radio_read(0x0001) -\u003e 0x0064 \u003c-- RADIO READ WITHOUT 0x200 SET!\n radio_read(0x0002) -\u003e 0x0020 \u003c-- RADIO READ WITHOUT 0x200 SET!\n read32 0xfaafc120 -\u003e 0x04000400\n phy_read(0x044d) -\u003e 0x0000\nphy_write(0x044d) \u003c- 0x0000\n phy_read(0x044c) -\u003e 0x1fff\nphy_write(0x044c) \u003c- 0x1fff\n phy_read(0x04b7) -\u003e 0x0000\nphy_write(0x04b7) \u003c- 0x0000\n phy_read(0x04b1) -\u003e 0x0000\nphy_write(0x04b1) \u003c- 0x0000\n phy_read(0x04b0) -\u003e 0x7dff\nphy_write(0x04b0) \u003c- 0x7dff\n phy_read(0x04fa) -\u003e 0x0000\nphy_write(0x04fa) \u003c- 0x0000\n phy_read(0x04f9) -\u003e 0x007f\nphy_write(0x04f9) \u003c- 0x007f\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f928668f2d822ec51c0853fc92f4da2fef376958",
      "tree": "f986be52beda38434334d90c027eaa08667af724",
      "parents": [
        "0cc9772a6bd8002aaf7583194098e92481d9c7f1"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Aug 14 23:27:28 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:41:41 2011 -0400"
      },
      "message": "b43: LCN-PHY: add very basic PHY ops\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0cc9772a6bd8002aaf7583194098e92481d9c7f1",
      "tree": "4eb6f9e26ec65218aaed7b868f3235cd20c6c724",
      "parents": [
        "04023afcce2eaff4f66d19ca21b106512fffabe7"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Aug 14 20:16:37 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:41:41 2011 -0400"
      },
      "message": "b43: fix DMA on some bugged hardware\n\nSome hardware with 64-bit DMA uses lower address word for setting\nrouting (translation) bit. Add workaround for such boards.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "04023afcce2eaff4f66d19ca21b106512fffabe7",
      "tree": "85b196fad65ddadde0081f14948e0ad5fe7897eb",
      "parents": [
        "292121dce2af63dab371102097a887de7cf24233"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Aug 14 19:39:40 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:41:41 2011 -0400"
      },
      "message": "ssb: fix DMA translation for some specific boards\n\nSigned-off-by: Michael Buesch \u003cm@bues.ch\u003e\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "292121dce2af63dab371102097a887de7cf24233",
      "tree": "a43109943f32065f36e80d3ee78293b2678377cd",
      "parents": [
        "d069a46be8ac745c193f2acc6071d9042b347224"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Aug 13 10:13:49 2011 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:05:19 2011 -0400"
      },
      "message": "ath9k: remove a bogus WARN_ON\n\nOn embedded hardware it\u0027s normal to not have a PCI device for the PCI\nbridge that the wifi card is attached to. pdev-\u003ebus-\u003eself will be\nNULL in that case. In that case, simply return without emitting an\nuseless kernel stack trace.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d069a46be8ac745c193f2acc6071d9042b347224",
      "tree": "273cfa30b88608c4ae0ade82c1d2b80e2241167d",
      "parents": [
        "e338a85e21d89574a0160fef7a89f42960cc5d7f"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Sat Aug 13 10:28:18 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 13:59:46 2011 -0400"
      },
      "message": "ath9k: Dump modal noisefloor calibration history\n\nDebugfs file location:\n\u003cdebugfs_mnt\u003e/ieee80211/phy#/ath9k/dump_nfcal\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e338a85e21d89574a0160fef7a89f42960cc5d7f",
      "tree": "c643cc1db586645011146a7f2bfad107e9f8d7e8",
      "parents": [
        "6b3d348681a153b8e4a16ba1a6f792711e389a9e"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Sat Aug 13 10:28:17 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 13:59:46 2011 -0400"
      },
      "message": "ath9k: Fix invalid noisefloor reading due to channel update\n\nWhile switching b/w HT20/40, the current channel\u0027s nf values\nare updated into history buffer. Since the current channel\u0027s\nchannel type, channel flag got updated before reading\nnf value from hw. This channel type mismatch is causing invalid\nreadings when hw is on ht20 but getnf tries to read on extn chains.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6b3d348681a153b8e4a16ba1a6f792711e389a9e",
      "tree": "a5b06bad22f4ea0debb89ae4b1236bc9dc1de092",
      "parents": [
        "f82b4bde17aeb6c2f8bf0540ee44811de4651cf6"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Sat Aug 13 10:28:16 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 13:59:46 2011 -0400"
      },
      "message": "ath9k: Fix noisefloor history update for extn chains\n\nBefore doing hw reset the current channel\u0027s noisefloor readings\nare updated into history buffer. The extension chain\u0027s readings\nare considered only if the current channel was configured in HT40.\nWhile moving from HT40 to HT20, the extn chain\u0027s readings are\nskipped though the current channel is in ht40. This patch updates\nextn chain reading based on channel flag.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f82b4bde17aeb6c2f8bf0540ee44811de4651cf6",
      "tree": "00ea645c48534e8e66261d432a862d5a5762c266",
      "parents": [
        "d77bf3eb5160c1356d7d7620b7d2fbe28e5e6257"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Sat Aug 13 10:28:15 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 13:59:45 2011 -0400"
      },
      "message": "ath9k: Move ath9k_init_crypto to common\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d77bf3eb5160c1356d7d7620b7d2fbe28e5e6257",
      "tree": "e20f0a029e8961a7b9cfff482617d2f5583f6868",
      "parents": [
        "56266bff6df685d9c26d08904ae1d43bad162539"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Sat Aug 13 10:28:14 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 13:59:45 2011 -0400"
      },
      "message": "ath9k: Remove SC_OP_ENABLE_APM\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "56266bff6df685d9c26d08904ae1d43bad162539",
      "tree": "fd40d3232426d2616e5ea29901ac8681cb7212ea",
      "parents": [
        "479c68927af8735597505320032c249e894f6b6c"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Sat Aug 13 10:28:13 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 13:59:45 2011 -0400"
      },
      "message": "ath9k_hw: Remove unnecessary chainmask configuration\n\nThe chainmasks were already configured at process_ini\nbefore doing init calibration.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "479c68927af8735597505320032c249e894f6b6c",
      "tree": "c90302ae7256fb7ac99288dd0d3fdc686e948993",
      "parents": [
        "3de2111697ffca5b9b2fba452bced812725524de"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Sat Aug 13 10:28:12 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 13:59:45 2011 -0400"
      },
      "message": "ath9k: qinfo never be NULL in setuptxqueue\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3de2111697ffca5b9b2fba452bced812725524de",
      "tree": "942263273b14a86185ad0157d1c3b4cd3117aff6",
      "parents": [
        "29ab0b3632293b506d85adc9dcb323c79f40d428"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Sat Aug 13 10:28:11 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 13:59:44 2011 -0400"
      },
      "message": "ath9k: Remove unused argument tsf from ath9k_hw_rxprocdesc\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "29ab0b3632293b506d85adc9dcb323c79f40d428",
      "tree": "79116e7b77972bc7f4b6a71117b8bb6ac6178750",
      "parents": [
        "0682c9b52bf51fbc67c4e79fcbdadcf70bd600f8"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Sat Aug 13 10:28:10 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 13:59:44 2011 -0400"
      },
      "message": "ath9k: Re-enable RXOEL interrupt after processing rx buffers\n\nOnce RXEOL was disabled, it never be enabled again. This patch\nre-enables rxeol at the end of rx tasklet.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0682c9b52bf51fbc67c4e79fcbdadcf70bd600f8",
      "tree": "d66c5caf9383cc8f366db6313f4b25382b07a353",
      "parents": [
        "7a12dfdbf508fed2cbd1a9142c6e19341a55527b"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Sat Aug 13 10:28:09 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 13:59:44 2011 -0400"
      },
      "message": "ath9k: Fix rx overrun interrupt storm\n\nWhenever RXEOL is received, both RXORN and RXEOL got cleared\nto avoid rx overrun interrupt storm. This was handled only for\nedma chips. The same scenario was also observered with AR9280,\ndoing frequent channel type switch b/w HT20/40 with bidi traffic\nthat is causing failure to stop rx dma. This patch clears\nthe RXEOL \u0026 RXORN interrupts for all chips.\n\nath: DMA failed to stop in 10 ms AR_CR\u003d0x00000024 AR_DIAG_SW\u003d0x42000020\nDMADBG_7\u003d0x000062c0\nath: Could not stop RX, we could be confusing the DMA engine when we\nstart RX up\n------------[ cut here ]------------\nWARNING: at drivers/net/wireless/ath/ath9k/recv.c:532\nath_stoprecv+0x110/0x120 [ath9k]()\nCall Trace:\n [\u003cffffffff8104a55a\u003e] warn_slowpath_common+0x7a/0xb0\n [\u003cffffffff8104a5a5\u003e] warn_slowpath_null+0x15/0x20\n [\u003cffffffffa0560380\u003e] ath_stoprecv+0x110/0x120 [ath9k]\n [\u003cffffffffa055e6fa\u003e] ath_reset+0x6a/0x200 [ath9k]\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7a12dfdbf508fed2cbd1a9142c6e19341a55527b",
      "tree": "a62b62068dc66a39187baaf93ae0d1af6483a677",
      "parents": [
        "16dd7267f460739b3e29d984e73f05c5ffe2b142"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Sat Aug 13 10:28:08 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 13:59:44 2011 -0400"
      },
      "message": "ath9k_hw: Fix exceed transmission burst-time of 5GHz\n\nThe WAR which adds extra delimiters when using RTS/CTS\nwith aggregation and non-enterprise AR9003 chips.\nThis extra padding is done after doing all the 4ms limit\nchecks and hence the total aggregate sizes are exceeding\nthe allowed duration. This patch limits the aggregate\nsizes appropriately after including these extra delimiters.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "16dd7267f460739b3e29d984e73f05c5ffe2b142",
      "tree": "2902dddb8d8ef045ae64bff734eb400bf8a23fb7",
      "parents": [
        "0507e159a2b590666982b53ecf6fb2843a5bb423"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Tue Aug 09 16:45:11 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 13:59:43 2011 -0400"
      },
      "message": "{nl,cfg,mac}80211: let userspace make meshif mesh gate\n\nAllow userspace to set NL80211_MESHCONF_GATE_ANNOUNCEMENTS attribute,\nwhich will advertise this mesh node as being a mesh gate.\nNL80211_HWMP_ROOTMODE must be set or this will do nothing.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0507e159a2b590666982b53ecf6fb2843a5bb423",
      "tree": "a5c0aefae3ea789fb1b0ef9019372e534b93aecc",
      "parents": [
        "699403dbd41998a56d1d92d612ac261e5085a99f"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Tue Aug 09 16:45:10 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 13:59:43 2011 -0400"
      },
      "message": "{nl,cfg,mac}80211: let userspace set RANN interval\n\nAllow userspace to set Root Announcement Interval for our mesh\ninterface. Also, RANN interval is now in proper units of TUs.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "699403dbd41998a56d1d92d612ac261e5085a99f",
      "tree": "6fc10331599a64887e7ac68474200ced5d02fb03",
      "parents": [
        "5ee68e5b39de5cefecf147c58711f8ab01c21231"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Tue Aug 09 16:45:09 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 13:59:43 2011 -0400"
      },
      "message": "{nl,mac}80211: add missing root mode meshconf entries\n\nThis fix allows userspace to mark a meshif as a root node.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5ee68e5b39de5cefecf147c58711f8ab01c21231",
      "tree": "59a39c4dc5a38497aa786689552136d95c690ecf",
      "parents": [
        "00e3f25c8556384bfec2a168c41e885fa6a7748c"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Tue Aug 09 16:45:08 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 13:59:42 2011 -0400"
      },
      "message": "mac80211: mesh gate implementation\n\nIn this implementation, a mesh gate is a root node with a certain bit\nset in its RANN flags. The mpath to this root node is marked as a path\nto a gate, and added to our list of known gates for this if_mesh. Once a\npath discovery process fails, we forward the unresolved frames to a\nknown gate. Thanks to Luis Rodriguez for refactoring and bug fix help.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "00e3f25c8556384bfec2a168c41e885fa6a7748c",
      "tree": "652fdd5c7c2d08b5221ec5ab5facc696fc52db3f",
      "parents": [
        "a6965c44e981214c7483e020106a30a869411231"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Tue Aug 09 16:45:07 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 13:59:42 2011 -0400"
      },
      "message": "mac80211: fix mesh path flushing\n\nPreviously, mpaths were never flushed since the mpath is not active once\nwe call this function.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a6965c44e981214c7483e020106a30a869411231",
      "tree": "cac9c21c2bbbced4f557c2445bd71d8b7d4e9eb1",
      "parents": [
        "86d7f9f35dcc686d57465798201e678040916979"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Tue Aug 09 16:45:06 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 13:59:42 2011 -0400"
      },
      "message": "mac80211: mesh locking fixes\n\nmesh_queue_preq is invoked invoked from both user (work queue) and\nsoftirq (timer) context, so the _bh version of spinlock needs to be\nused. Also, the mpath-\u003estate_lock should be softirq safe as well.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "86d7f9f35dcc686d57465798201e678040916979",
      "tree": "74f9606f497dac5b1c6a784a2fb04a5d308e0b92",
      "parents": [
        "7646887a5390123475fdd621620b9f270b38df98"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Tue Aug 09 16:45:05 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 13:59:42 2011 -0400"
      },
      "message": "mac80211: fix mpath timer NULL function\n\nIf we have an mpath whose timer has not been initialized, don\u0027t try to\ndelete it.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7646887a5390123475fdd621620b9f270b38df98",
      "tree": "1aec9cb0697ccb3997f2ad0a3edd5496b7577159",
      "parents": [
        "87a8c8cb2001a64034f1bd64980ab826402ab881"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Tue Aug 09 16:45:04 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 13:59:41 2011 -0400"
      },
      "message": "mac80211: improve mpath debugging\n\nmake hwmp_dbg print the relevant sdata-\u003ename by default and improve\nformatting. Also add mpath_dbg macro for debugging of mesh path\noperations.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "87a8c8cb2001a64034f1bd64980ab826402ab881",
      "tree": "840439da2679c7019343106367d42191fda3ab89",
      "parents": [
        "98f8dc72ac50a931b982d0610d9ec08292ceafdc"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Aug 23 19:09:30 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 23 16:14:19 2011 -0400"
      },
      "message": "b43: HT-PHY: allow writing longer tables with a single call\n\nSometimes we need to write table which is 2-10 elements long. It\u0027s\neasier to create such a function instead of defining array every time.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "98f8dc72ac50a931b982d0610d9ec08292ceafdc",
      "tree": "944068c9fd06d7528077319c4a4339253128be60",
      "parents": [
        "b5be7e4c8f7bc60625302979a5c445738e3b1034"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Aug 13 17:54:04 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:46:02 2011 -0400"
      },
      "message": "b43: HT-PHY: init: add missing small-tables writes\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b5be7e4c8f7bc60625302979a5c445738e3b1034",
      "tree": "ff5937b769897d8347fd1aa51eedb6e7def3f789",
      "parents": [
        "a4042bb0932832328650fe9fb93d9afcb6699a04"
      ],
      "author": {
        "name": "Stefan Assmann",
        "email": "sassmann@kpanic.de",
        "time": "Sat Aug 13 12:12:36 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:46:01 2011 -0400"
      },
      "message": "rtlwifi: add module parameter to set global debug level\n\nNo need to recompile the module anymore to set the debug level.\n\nSigned-off-by: Stefan Assmann \u003csassmann@kpanic.de\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a4042bb0932832328650fe9fb93d9afcb6699a04",
      "tree": "f0d73302ee0572f36e6804bc3c1bee963e9e6c15",
      "parents": [
        "357e24d2d07a2bb5bf706026d1ccf508c56b9b3e"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Aug 13 01:41:12 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:46:01 2011 -0400"
      },
      "message": "b43: HT-PHY: init: add some AFE (Analog Frontend) operation\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "357e24d2d07a2bb5bf706026d1ccf508c56b9b3e",
      "tree": "261b59c6704472ceaf8807fdd6f0b91b21548977",
      "parents": [
        "b50583484ab60ba5c3af9eff476a2cc712cf7f49"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Aug 13 01:41:11 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:46:01 2011 -0400"
      },
      "message": "b43: HT-PHY: init: add missing PHY mask/set ops\n\nMMIO hacks were used to trick ndis\u0026wl. For example following:\n phy_read(0x0280) -\u003e 0xffff\nphy_write(0x0280) \u003c- 0xff3e\n***\n phy_read(0x0280) -\u003e 0x0000\nphy_write(0x0280) \u003c- 0x003e\nwas translated to mask 0xff00 and set 0x3e.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b50583484ab60ba5c3af9eff476a2cc712cf7f49",
      "tree": "c4e0a82996aa7f7417281f8a262f3e9679a1c0bc",
      "parents": [
        "19240f36cf4c4ccc9a1b0a368d0fd59c9bbbfba6"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Aug 12 15:27:34 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:46:01 2011 -0400"
      },
      "message": "b43: HT-PHY: init: init BPHY and upload 0x1a table\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "19240f36cf4c4ccc9a1b0a368d0fd59c9bbbfba6",
      "tree": "abd318c0bac1cace7fcf4b2939f7fac73817707f",
      "parents": [
        "f457f1842d3ad0f24cc0b181e60b6c59ed1d90ba"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Aug 12 13:13:46 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:46:01 2011 -0400"
      },
      "message": "b43: HT-PHY: init: copy tables and reset CCA\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f457f1842d3ad0f24cc0b181e60b6c59ed1d90ba",
      "tree": "198ecebc50c8e5f92dadc6320fc1e475cb651b09",
      "parents": [
        "15222b582dc761ba1eb1ed47367df43f803f3670"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Aug 12 13:13:45 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:46:01 2011 -0400"
      },
      "message": "b43: HT-PHY: init: implement few simple PHY writes\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "15222b582dc761ba1eb1ed47367df43f803f3670",
      "tree": "79fa8d22604524256f8398285d859ec4de8a2253",
      "parents": [
        "a63d7e67fc259249c563878f8e296a2ed6def039"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Aug 12 13:13:44 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:46:00 2011 -0400"
      },
      "message": "b43: HT-PHY: init: zero EXTG registers\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a63d7e67fc259249c563878f8e296a2ed6def039",
      "tree": "755a3940dc4c4e3f40b9849856bab869e333ffb0",
      "parents": [
        "25d49e4d63564c7004a4d6735d1d8c3cc41a7394"
      ],
      "author": {
        "name": "Nishant Sarmukadam",
        "email": "nishants@marvell.com",
        "time": "Fri Aug 12 12:20:21 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:46:00 2011 -0400"
      },
      "message": "mwl8k: Traffic to clients gets affected when one client leaves a cyrpto bss\n\nWhen a client disassociates from a crypto enabled bss, data traffic to\nother clients connected to the bss is stalled. This was due to a boolean\nvariable used to keep track if HW crypto is enabled i.e. if set key has\nbeen called to add a key.  This flag was being reset every time delete\nkey was called e.g when a station leaves the bss. Once the flag is\nreset, rx status flags were not being set for connected clients which\ndisrupts traffic to these clients. Fix this issue by not resetting the\nflag since we do not need to reset this flag during the life time of the\nbss.\n\nSigned-off-by: Nishant Sarmukadam \u003cnishants@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "25d49e4d63564c7004a4d6735d1d8c3cc41a7394",
      "tree": "c052863386c4744beb808283cc3a3ff768d417e6",
      "parents": [
        "36c704fded53ee0d6866e8ae7f7e3d29cd4315b9"
      ],
      "author": {
        "name": "Thomas Pedersen",
        "email": "thomas@cozybit.com",
        "time": "Thu Aug 11 19:35:15 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:46:00 2011 -0400"
      },
      "message": "mac80211: update mesh path selection frame format\n\nMake mesh path selection frames Mesh Action category, remove outdated\nMesh Path Selection category and defines, use updated reason codes, add\nmesh_action_is_path_sel for readability, and update/correct path\nselection IEs.\n\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "36c704fded53ee0d6866e8ae7f7e3d29cd4315b9",
      "tree": "3f3cc0d40633f783a2e6840a1455bd541f8a0087",
      "parents": [
        "8db098507c5cbe499061d0f6aea426a36e7c72d7"
      ],
      "author": {
        "name": "Thomas Pedersen",
        "email": "thomas@cozybit.com",
        "time": "Thu Aug 11 19:35:14 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:46:00 2011 -0400"
      },
      "message": "ieee80211: add mesh action codes\n\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8db098507c5cbe499061d0f6aea426a36e7c72d7",
      "tree": "bf7062fff64f56ae376cb16ffa5c3cd85c09296b",
      "parents": [
        "54ef656b05103f700ff8fc2aaf0382cfd0e54fe4"
      ],
      "author": {
        "name": "Thomas Pedersen",
        "email": "thomas@cozybit.com",
        "time": "Fri Aug 12 20:01:00 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:46:00 2011 -0400"
      },
      "message": "mac80211: update mesh peering frame format\n\nThis patch updates the mesh peering frames to the format specified in\nthe recently ratified 802.11s standard. Several changes took place to\nmake this happen:\n\n\t- Change RX path to handle new self-protected frames\n\t- Add new Peering management IE\n\t- Remove old Peer Link IE\n\t- Remove old plink_action field in ieee80211_mgmt header\n\nThese changes by themselves would either break peering, or work by\ncoincidence, so squash them all into this patch.\n\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "54ef656b05103f700ff8fc2aaf0382cfd0e54fe4",
      "tree": "418dc854fc3e4bde2075bab8a6c9e59439858eea",
      "parents": [
        "6709a6d96e0f9b05a07999f720a15389ad242a4a"
      ],
      "author": {
        "name": "Thomas Pedersen",
        "email": "thomas@cozybit.com",
        "time": "Thu Aug 11 19:35:12 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:46:00 2011 -0400"
      },
      "message": "mac80211: update mesh peering frame codes\n\nHave the mesh peering frames use the self-protected action and reason codes\nspecified in 802.11s and defined in ieee80211.h. Remove the local enums.\n\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "6709a6d96e0f9b05a07999f720a15389ad242a4a"
}
