)]}'
{
  "log": [
    {
      "commit": "186630c2809bc87fba6e49896fa2279c43f512d2",
      "tree": "400c4910c3177c54bfd2e3b1303fa5f19f21ccaa",
      "parents": [
        "d2182b69dcb6a68b1ef6070b2efd094e13dea3f1"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Thu Dec 15 21:00:37 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:37:14 2011 -0500"
      },
      "message": "mwifiex: cleanup work in scan.c\n\nScan type derived from IEEE80211_CHAN_PASSIVE_SCAN bit is a boolean\nflag representing passive scanning. We should not again compare it\nwith driver specific macro MWIFIEX_SCAN_TYPE_PASSIVE to determine\npassive or active scan. We can also avoid the use of local variable\nby using the flag directly.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d2182b69dcb6a68b1ef6070b2efd094e13dea3f1",
      "tree": "92da8da22d48540d9f28b1e91ba0d1befbac5fe9",
      "parents": [
        "a85e1d55974646a442d95911e3f7d7a891ea9ac5"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Dec 15 14:55:53 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:35:31 2011 -0500"
      },
      "message": "ath: Convert ath_dbg(bar, ATH_DBG_\u003cFOO\u003e, to ath_dbg(bar, FOO\n\nAdd ATH_DBG_ to macros to shorten the uses and\nreduce the line count.\n\nCoalesce ath_dbg formats.\nAdd missing spaces to coalesced formats.\nAdd missing newline terminations to ath_dbg formats.\nAlign ath_dbg arguments where appropriate.\nStandardize ath_dbg formats without periods.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "640f5950a7d9fd0d279d843b261eb934793605fb",
      "tree": "0f6f4309d8b02c220243757da1cd06f4d5f6a9e9",
      "parents": [
        "7c4559c92d45949726d7cf687a010664730a07da",
        "7e95e365d5399647a41e10059e4b09826b82d78b"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:25:17 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:25:17 2011 -0500"
      },
      "message": "Merge branch \u0027for-linville\u0027 of git://github.com/kvalo/ath6kl\n"
    },
    {
      "commit": "7c4559c92d45949726d7cf687a010664730a07da",
      "tree": "03b0b988723b9249cd5eea83bfde92b2845dbdb9",
      "parents": [
        "9b682c786fb3b5d6157a0049dc1dc7565ae78a22",
        "69b172f79644fe60f8c536fcbe1db83a22d6c5fc"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:24:13 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 19 14:24:13 2011 -0500"
      },
      "message": "Merge branch \u0027wireless-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi\n"
    },
    {
      "commit": "9b682c786fb3b5d6157a0049dc1dc7565ae78a22",
      "tree": "61cad53fad4fb0c14a5881949b719f38510b6ab4",
      "parents": [
        "5bd5e9a6ae5137a61d0b5c277eac61892d89fc4f"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 16 16:29:17 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 16 16:29:17 2011 -0500"
      },
      "message": "b43: mark some vars __maybe_unused in b43_nphy_pmu_spur_avoid\n\nAvoids this warning when CONFIG_B43_BCMA is not set:\n\n  CC [M]  drivers/net/wireless/b43/phy_n.o\ndrivers/net/wireless/b43/phy_n.c: In function ‘b43_nphy_pmu_spur_avoid’:\ndrivers/net/wireless/b43/phy_n.c:4052:6: warning: unused variable ‘pmu_ctl’\ndrivers/net/wireless/b43/phy_n.c:4051:22: warning: unused variable ‘cc’\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7e95e365d5399647a41e10059e4b09826b82d78b",
      "tree": "305c9968798adae3d9484657339fa39d2a5fdaac",
      "parents": [
        "3ca9d1fc9aa64077645a26c396de9399b49ea226",
        "5bd5e9a6ae5137a61d0b5c277eac61892d89fc4f"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Fri Dec 16 21:10:39 2011 +0200"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Fri Dec 16 21:10:39 2011 +0200"
      },
      "message": "Merge remote branch \u0027wireless-next/master\u0027 into ath6kl-next\n\nConflicts:\n\tdrivers/net/wireless/ath/ath6kl/init.c\n"
    },
    {
      "commit": "69b172f79644fe60f8c536fcbe1db83a22d6c5fc",
      "tree": "2a4564d3c6d803581c324c189c9219b872eed8e3",
      "parents": [
        "ee8ba8800b4f20845aa542ce53f3bc29064674b5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Dec 12 04:17:44 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 16 07:24:09 2011 -0800"
      },
      "message": "iwlagn: remove iwlagn_build_addsta_hcmd\n\nThis function is not needed:\n * we already have the \"cmd\" input to it in the\n   same type (and on the stack elsewhere)\n * the \"legacy_reserved\" parameter is never set,\n   so will always be zero\n\nRemove the function and the stack copy of the\ninput command.\n\nThis is still left from when iwlegacy was part\nof the driver -- then we needed a translation\nfor the command for 3945.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "ee8ba8800b4f20845aa542ce53f3bc29064674b5",
      "tree": "abc12cfe25d5c26e2de19a11076611349b2cc660",
      "parents": [
        "7a0b3b08dfbf3f64e81e5ab2e60c4a1d2ad261b1"
      ],
      "author": {
        "name": "Hsu, Kenny",
        "email": "kenny.hsu@intel.com",
        "time": "Fri Dec 09 03:11:18 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 16 07:24:03 2011 -0800"
      },
      "message": "iwlwifi: add IO function for continuous write of target memory\n\nAdd new IO function _iwl_write_targ_mem_words() to support\ntarget memory write for a continuous area. It will return\nerror code -EBUSY if iwl_grab_nic_access() fails to indicate\nthe memory write does not be performed. Meanwhile the existing\nfunction iwl_write_targ_mem() also been updated by using\n_iwl_write_targ_mem_words() in a single word case.\n\nSigned-off-by: Kenny Hsu \u003ckenny.hsu@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "7a0b3b08dfbf3f64e81e5ab2e60c4a1d2ad261b1",
      "tree": "af1e17edf5474ee50264a676cdf1aa24ec0b3df6",
      "parents": [
        "69a679b0dc79edaca521eba5b06edc5593455b76"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Dec 08 07:13:29 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 16 07:23:58 2011 -0800"
      },
      "message": "iwlwifi: remove unused AMPDU factor/density configuration\n\nThese are unused, so can be removed safely. They also\ndon\u0027t make a lot of sense in Bluetooth configuration.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "69a679b0dc79edaca521eba5b06edc5593455b76",
      "tree": "86351f516791c0b0a761883901e8edee15519227",
      "parents": [
        "09af14030d77d5f43229adabdd3c84c63f3499aa"
      ],
      "author": {
        "name": "Don Fry",
        "email": "donald.h.fry@intel.com",
        "time": "Wed Dec 07 08:50:46 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 16 07:23:53 2011 -0800"
      },
      "message": "iwlwifi: remove most of the iwl_priv references from iwl-ucode.c\n\nRemove all but the last few references to iwl_priv from the lower\nlevel iwl-ucode.c, with resulting code changes.\n\nSigned-off-by: Don Fry \u003cdonald.h.fry@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "09af14030d77d5f43229adabdd3c84c63f3499aa",
      "tree": "09a05f78270554986c41306aa5a2a915cb22c23d",
      "parents": [
        "23fd7b029fa58c265bfa757603fd2af27c7af3ad"
      ],
      "author": {
        "name": "Don Fry",
        "email": "donald.h.fry@intel.com",
        "time": "Fri Dec 09 10:07:38 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 16 07:23:48 2011 -0800"
      },
      "message": "iwlwifi: create iwl_mac80211 unregister routine\n\nThe mac80211 setup_register operations are collected in one routine,\nbut the cleanup routines are not.  Create a routine for this.\n\nSigned-off-by: Don Fry \u003cdonald.h.fry@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "23fd7b029fa58c265bfa757603fd2af27c7af3ad",
      "tree": "8901f823801483fbfe64e50e7c07a8cb88ed8125",
      "parents": [
        "b5326db8bb058a32c22ed82a8e359a8fe6f0bf9b"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Wed Dec 07 14:46:24 2011 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 16 07:23:44 2011 -0800"
      },
      "message": "iwlwifi: add missing documentation for iwl_shared\n\nA few descriptions were missing\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "b5326db8bb058a32c22ed82a8e359a8fe6f0bf9b",
      "tree": "6f93ef6ee357cd5ecf57c9e6a4e6e4a2facdf41f",
      "parents": [
        "fdf426a34afe7b1c17a6783f273062e3464cceaa"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Wed Dec 07 10:32:36 2011 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 16 07:23:39 2011 -0800"
      },
      "message": "iwlwifi: don\u0027t accept Tx packets when draining HW queues\n\nIf the agg SM is in IWL_EMPTYING_HW_QUEUE_ADDBA or in\nIWL_EMPTYING_HW_QUEUE_DELBA, we are not supposed to get Tx packets\nfrom mac80211. mac80211 is supposed to buffer these packets for us.\nA few issues have been identified in this mechanism, not all of them\nwere fixed.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "fdf426a34afe7b1c17a6783f273062e3464cceaa",
      "tree": "d867bd6764ebf1b5cde9125db36f9dcce3c8cf63",
      "parents": [
        "631b84c5c6daa18ec6c9602081b8f0dbdfd618ac"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Wed Dec 07 10:11:00 2011 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 16 07:23:34 2011 -0800"
      },
      "message": "iwlwifi: kill iwl_{start,stop}_tx_ba_trans_ready\n\nSince my latest patches, the upper layer reports to mac80211 that the\ndriver is ready to continue the start / stop BA flow as opposed to\nthe transport layer. Hence, iwl_{start,stop}_tx_ba_trans_ready are\nnot needed any more.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "631b84c5c6daa18ec6c9602081b8f0dbdfd618ac",
      "tree": "681ba6c3017c301cefacc1d817407f48c2c24f3a",
      "parents": [
        "855c2ee85c6a96ecfb01188ba45ccae55b183092"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Wed Dec 07 09:30:21 2011 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 16 07:23:30 2011 -0800"
      },
      "message": "iwlwifi: add debug in Tx path in AGG flow\n\nThis will allow us to catch bad cases in which the packets aren\u0027t in\nthe right place on the ring.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "855c2ee85c6a96ecfb01188ba45ccae55b183092",
      "tree": "d5a23daca93ee52cbbb885f0fc48f52e4e0173d3",
      "parents": [
        "04cf6824a5e92e6f86c0abcb38ac65ee744c3d34"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Wed Nov 23 11:37:27 2011 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 16 07:23:25 2011 -0800"
      },
      "message": "iwlwifi: reset the tid_data when a station is removed\n\nSince the station is removed, we need to reset the information that\nwas accounted for this station.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "04cf6824a5e92e6f86c0abcb38ac65ee744c3d34",
      "tree": "ead9f6d11ac188cda9ce0f21ba5ec84d75696641",
      "parents": [
        "97756fb1c39d58b76ee1488ac894ee81eaf17ba9"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Wed Nov 23 11:06:12 2011 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 16 07:23:20 2011 -0800"
      },
      "message": "iwlwifi: tid_data moves to iwl_priv\n\nThe transport doesn\u0027t need to access it any more.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\n"
    },
    {
      "commit": "97756fb1c39d58b76ee1488ac894ee81eaf17ba9",
      "tree": "758a8b061692dc2705d09f41d1bfc10890472093",
      "parents": [
        "34b5321e4f8bb71fd9b2190d6aad4646486c4ba6"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Wed Nov 23 10:52:20 2011 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 16 07:23:15 2011 -0800"
      },
      "message": "iwlwifi: transport layer shouldn\u0027t access the AGG SM\n\nThis is another step towards the move of tid_data from the shared\narea.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "34b5321e4f8bb71fd9b2190d6aad4646486c4ba6",
      "tree": "fd18cc577434df6a521d5475fa88d2ef4922313a",
      "parents": [
        "76bc10fcd128ad028cf77c62e179cd20dc2ffecf"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Mon Nov 21 13:25:31 2011 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 16 07:23:10 2011 -0800"
      },
      "message": "iwlwifi: tid_data logic move to upper layer - seq_number\n\nThe tid_data is not related to the transport layer, so move\nthe logic that depends on it to the upper layer.\nThis patch deals with the seq_number.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "76bc10fcd128ad028cf77c62e179cd20dc2ffecf",
      "tree": "5eaf7e228c6257a39b1995f35d2c8501bbe64fae",
      "parents": [
        "20addec6ac77fbffa1c913f8d07d3a78a9e50321"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Mon Nov 21 13:25:31 2011 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 16 07:23:06 2011 -0800"
      },
      "message": "iwlwifi: tid_data logic move to upper layer - txqid\n\nThe tid_data is not related to the transport layer, so move\nthe logic that depends on it to the upper layer.\nThis patch deals with the mapping of RA / TID to HW queues in AGG.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "20addec6ac77fbffa1c913f8d07d3a78a9e50321",
      "tree": "9952fb8bb300ea2208d84dda32bac77225f7099b",
      "parents": [
        "822e8b2a2d708f99daf1ae4cd9b9e4c9d84069c6"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Fri Dec 16 07:13:25 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 16 07:23:01 2011 -0800"
      },
      "message": "iwlwifi: tid_data logic move to upper layer - check_empty\n\nThe tid_data is not related to the transport layer, so move\nthe logic that depends on it to the upper layer.\nThis patch deals with the code that checks if there are still\npending packets for an RA / TID.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "822e8b2a2d708f99daf1ae4cd9b9e4c9d84069c6",
      "tree": "8f06368ccc9f6104a1766741a5f16eb82098369f",
      "parents": [
        "3c69b5954225b41cfa57338b17466816072d55a2"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Mon Nov 21 13:25:31 2011 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 16 07:22:57 2011 -0800"
      },
      "message": "iwlwifi: tid_data logic move to upper layer - tx AGG setup\n\nThe tid_data is not related to the transport layer, so move\nthe logic that depends on it to the upper layer.\nThis patch deals with tx AGG setup.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "3c69b5954225b41cfa57338b17466816072d55a2",
      "tree": "60ff5619d3240cd39863d92fab2ef07447d7543f",
      "parents": [
        "bc23773059ecea24cb653994686d230b6be08536"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Mon Nov 21 13:25:31 2011 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 16 07:22:52 2011 -0800"
      },
      "message": "iwlwifi: tid_data logic move to upper layer - tx AGG alloc\n\nThe tid_data is not related to the transport layer, so move\nthe logic that depends on it to the upper layer.\nThis patch deals with tx AGG alloc.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "bc23773059ecea24cb653994686d230b6be08536",
      "tree": "fca62a9cf2f8536d17d9539c1d1670bf1a746f20",
      "parents": [
        "1f40e145eb4dafbded5591c85040259fed6a453e"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Mon Nov 21 13:25:31 2011 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 16 07:22:48 2011 -0800"
      },
      "message": "iwlwifi: tid_data logic move to upper layer - tx AGG stop\n\nThe tid_data is not related to the transport layer, so move\nthe logic that depends on it to the upper layer.\nThis patch deals with tx AGG stop.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "1f40e145eb4dafbded5591c85040259fed6a453e",
      "tree": "5e9e193dbee13b832b15d5fbf8c11462fc90a7be",
      "parents": [
        "1ba42da479e8b4a4198a702bc819850d9926a035"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Mon Nov 21 11:49:25 2011 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 16 07:22:43 2011 -0800"
      },
      "message": "iwlwifi: don\u0027t rely on the wr / rd pointers in DELBA flow\n\nIn the same spirit as the previous patch. Eventually this will\nallow us to remove the tid_data knowledge from the transport layer.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "1ba42da479e8b4a4198a702bc819850d9926a035",
      "tree": "09c0fb2e028c7b3a4b18e1b9516c2255da6911d2",
      "parents": [
        "eb9a372a73ea3e2b7e795a7ea03a5b8d92815672"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Mon Nov 21 22:31:54 2011 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 16 07:22:38 2011 -0800"
      },
      "message": "iwlwifi: we can wake SW queues even when draining HW queues\n\nIn the very first implementation of HT, the driver was responsible\nfor the queueing: stopping and waking the queues while the HW queues\nwhere being drained. In this implementation, we had to deal with the\ncase where we were draining the AGG queue because we wanted to tear\ndown the BA agreement.\nIn the normal flow (when we don\u0027t drain any HW queue), when packets\nare reclaimed, we wake the SW queue in case the SW queue was stopped\nwhich can happen when the HW queues are too full.\nWhile draining a HW queue, we must make sure that we don\u0027t wake the\nSW queue, since the whole point of the draining is to empty totally\nthe HW queue and not only get below a certain threshold.\nThis is why there is condition in the reclaim function:\n\nif (NOT EMPTYING DELBA)\n\twake the SW queue is applicable\n\nSince then, a lot has changed and mac80211 is now able to buffer\npackets that are being sent to a packet list that will be spliced\nafter the driver has reported it has drained its HW queues.\nHence, there is no need for the for aforementioned if, and we can\nsafely wake up the queue even if we are draining HW queues.\nRemoving this if, also allows us to remove the wake_queue in\ncheck_empty that was there in order to deal with a corner case\ncreated by the if.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "eb9a372a73ea3e2b7e795a7ea03a5b8d92815672",
      "tree": "396d90022f3b304ef10f900a3306b8b616a376af",
      "parents": [
        "aca15f81fffb71e5df8fd72e76ef5f1a3128bd11"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Mon Nov 21 11:07:18 2011 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 16 07:22:33 2011 -0800"
      },
      "message": "iwlwifi: don\u0027t count the tfds in HW queue any more\n\nSince packets sent to an RA / TID in AGG are sent from a\nseparate HW Tx queue, we may get into a race:\nthe regular queue isn\u0027t empty while we already begin to\nsend packets from the AGG queue. This would result in sending\npackets out of order.\n\nIn order to cope with this, mac80211 waits until the driver\nreports that the legacy queue is drained before it can send\npackets to the AGG queue. During that time, mac80211 buffers\npackets for the driver. These packets will be sent in order\nafter the driver reports it is ready.\n\nThe way this was implemented in the driver is as follows:\nWe held a counter that monitors the number of packets for\nan RA / TID in the HW queues. When this counter reached 0,\nwe knew that the HW queues were drained and we reported to\nmac80211 that were ready to proceed.\n\nThis patch changes the implementation described above. We\nnow remember what is the wifi sequence number of the first\npacket that will be sent in the AGG queue (lets\u0027 call it\nssn). When we reclaim the packet before ssn, we know that\nthe queue is drained, and we are ready to proceed.\n\nThis will allow us to move this logic in the upper layer and\neventually remove the tid_data from the shared area.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "aca15f81fffb71e5df8fd72e76ef5f1a3128bd11",
      "tree": "6e39ccfa180ef3e05e3df0777f27d2cdc5c4ab9e",
      "parents": [
        "6195d135b78e4067c24b5340552c89e7acf88d22"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Mon Nov 21 11:15:34 2011 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 16 07:22:28 2011 -0800"
      },
      "message": "iwlwifi: fix endianity issue in debug prints\n\nba_resp-\u003eseq_ctl is __le16, need to translate to cpu endianity.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "6195d135b78e4067c24b5340552c89e7acf88d22",
      "tree": "a3819149fe41b36a5ce9fd2b567855bcacd962df",
      "parents": [
        "3862241945026a8fa165ab73c57739df77b8e1fb"
      ],
      "author": {
        "name": "Don Fry",
        "email": "donald.h.fry@intel.com",
        "time": "Tue Dec 06 10:42:41 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 16 07:22:23 2011 -0800"
      },
      "message": "iwlwifi: Add official names for new devices\n\nReplace the engineering names with the marketing names for the\nnew devices.\n\nSigned-off-by: Don Fry \u003cdonald.h.fry@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "3862241945026a8fa165ab73c57739df77b8e1fb",
      "tree": "2a093cfd34c285e2510bc91e02a9fa4793fd9b6f",
      "parents": [
        "5bd5e9a6ae5137a61d0b5c277eac61892d89fc4f"
      ],
      "author": {
        "name": "Don Fry",
        "email": "donald.h.fry@intel.com",
        "time": "Fri Dec 16 07:07:36 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Dec 16 07:22:16 2011 -0800"
      },
      "message": "iwlwifi: move iwl_cfg from iwl_priv to iwl_shared\n\nMove the configuration pointer from the upper level iwl_priv to the\nlower level iwl_shared structure, with associated code fixes.\n\nSigned-off-by: Don Fry \u003cdonald.h.fry@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "5bd5e9a6ae5137a61d0b5c277eac61892d89fc4f",
      "tree": "2593694502bbfd0bb12b00e2274f300d461764bd",
      "parents": [
        "5ce543d148bf7590294e76bc30f4c4d6777fe094"
      ],
      "author": {
        "name": "Chun-Yeow Yeoh",
        "email": "yeohchunyeow@gmail.com",
        "time": "Wed Dec 07 12:45:46 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 16 09:30:43 2011 -0500"
      },
      "message": "ath9k: Support RSN Mesh\n\nSigned-off-by: Chun-Yeow Yeoh \u003cyeohchunyeow@gmail.com\u003e\nAcked-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a1910f9cad2b4b9cc0d5d326aa65632a23c16088",
      "tree": "dcc927cc74dfd8918ee2324a98002b961c4a30cd",
      "parents": [
        "1b2538b2ab8f37e55b91b3cce98d2df5c126125d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Dec 07 12:35:17 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 16 09:30:42 2011 -0500"
      },
      "message": "mac80211_hwsim: fix wmediumd_pid\n\nFix a few minor issues with wmediumd_pid:\na) make static\nb) use u32 to match the snd_pid type\nc) use ACCESS_ONCE since we don\u0027t lock it\nd) don\u0027t explicitly initialize to 0\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1b2538b2ab8f37e55b91b3cce98d2df5c126125d",
      "tree": "9b0bd6720383ca2532e508846becf97548858698",
      "parents": [
        "356cb55d81d1692bd74b96c71deeb7e1cf956196"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Wed Dec 07 16:51:39 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 16 09:30:42 2011 -0500"
      },
      "message": "ath9k_hw: remove ATH9K_HW_CAP_CST\n\nits not used anywhere in the current code\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "356cb55d81d1692bd74b96c71deeb7e1cf956196",
      "tree": "49a38e815bd2caf80eec8ef5d6ab73696c0fa712",
      "parents": [
        "d66be8294289346ceba4c6abc022954b682d4959"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Wed Dec 07 16:51:38 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 16 09:27:56 2011 -0500"
      },
      "message": "ath9k: validate for non-zero BSSID\n\nbefore concluding that the recieved beacon is for us, let us make sure\nthat the BSSID is non-zero. when I configured ad-hoc mode as creator and\nleft it for some time without joining I found we recieved few frames whose\nBSSID is zero, which we concluded wrongly as \u0027my_beacons\u0027\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d66be8294289346ceba4c6abc022954b682d4959",
      "tree": "04ecac99709fe94b5d1c0f5ef7189b155434918a",
      "parents": [
        "aa1f2f0a3218a9b6ce979fca3d6ebdb1c5544dd8"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Dec 15 14:17:21 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:47:45 2011 -0500"
      },
      "message": "b43: N-PHY: check for bustype before touching BCMA CC PLLs\n\nReported-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aa1f2f0a3218a9b6ce979fca3d6ebdb1c5544dd8",
      "tree": "59ab8f7ad97a7607722c109d0084e5a9188b7202",
      "parents": [
        "29942bc125374b5aa049a438fb628ea729538ca5"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Thu Dec 15 14:23:32 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:38 2011 -0500"
      },
      "message": "brcm80211: smac: precendence bug in wlc_phy_attach()\n\nNegate has higher precendence than compare and since neither zero nor\none are equal to four or eight the original condition is always false.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "29942bc125374b5aa049a438fb628ea729538ca5",
      "tree": "87d1a9f96ade552d8404899046775fa15aab730c",
      "parents": [
        "9a66af3317be2b2ceea38f403d2f682f255de82a"
      ],
      "author": {
        "name": "Zefir Kurtisi",
        "email": "zefir.kurtisi@neratec.com",
        "time": "Wed Dec 14 20:16:34 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:37 2011 -0500"
      },
      "message": "ath9k: add DFS radar pulse processing\n\nThis initial DFS module provides basic functionality to deal\nwith radar pulses reported by the Atheros DFS HW pulse detector.\n\nThe reported data is evaluated and basic plausibility checks\nare performed to filter false pulses. Passing radar pulses are\nforwarded to pattern detectors which are not yet implemented.\n\n(Some modifications to actually use ATH9K_DFS_DEBUGFS based on comments\nfrom Julian Calaby \u003cjulian.calaby@gmail.com\u003e. -- JWL)\n\nSigned-off-by: Zefir Kurtisi \u003czefir.kurtisi@neratec.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9a66af3317be2b2ceea38f403d2f682f255de82a",
      "tree": "929aad2913e605e49a2733fc8f034f83d27218ee",
      "parents": [
        "9b203c8fc2aa05d7bc28261d7c2bee52a0945789"
      ],
      "author": {
        "name": "Zefir Kurtisi",
        "email": "zefir.kurtisi@neratec.com",
        "time": "Wed Dec 14 20:16:33 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:37 2011 -0500"
      },
      "message": "ath9k_hw: add DFS testing check\n\nIn order to enable DFS upstream we want to be sure\nDFS has been tested for each chipset. Push for public\ndocumentation of the requirements we want in place and\nallow for enabling each chipset through a single upstream\ncommit.\n\nSigned-off-by: Zefir Kurtisi \u003czefir.kurtisi@neratec.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9b203c8fc2aa05d7bc28261d7c2bee52a0945789",
      "tree": "f1378b7f1dcbf5456b4706aa331b3d1a49654dd5",
      "parents": [
        "00d2ec0c5f5ae8507931efd8feb174f30370c12e"
      ],
      "author": {
        "name": "Zefir Kurtisi",
        "email": "zefir.kurtisi@neratec.com",
        "time": "Wed Dec 14 20:16:32 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:37 2011 -0500"
      },
      "message": "ath: add a debug level for DFS\n\nThis can later be used by other drivers that implement\nDFS support.\n\nSigned-off-by: Zefir Kurtisi \u003czefir.kurtisi@neratec.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "00d2ec0c5f5ae8507931efd8feb174f30370c12e",
      "tree": "566a8007f815aa611a8d06770b1c828cb34cd291",
      "parents": [
        "55e435de9153581fda21631f0e68bb793072234d"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Wed Dec 14 20:23:03 2011 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:37 2011 -0500"
      },
      "message": "brcmsmac: Replace kmalloc/memset with kzalloc\n\nIn ai_attach(), space is allocated for an si_info struct. Immediately\nafter the allocation, routine ai_doattach() is called and that allocated\nspace is set to zero. As no other routine calls ai_doattach(), kzalloc()\ncan be utilized.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nAcked-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "55e435de9153581fda21631f0e68bb793072234d",
      "tree": "8c947b3bdbcaad4e928d9bc2f72778892b63d6d7",
      "parents": [
        "f94375431749d555a16659051d8033ba9a0fe83b"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "mcgrof@qca.qualcomm.com",
        "time": "Wed Dec 14 13:56:36 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:37 2011 -0500"
      },
      "message": "ath: document ATH_DBG_MCI\n\nA debug level was added to the ath module for printing\nMCI messages but no documentation was provided. Clarify that\nMCI is the Message Coexistence Interface, a private protocol\nused exclusively for WLAN-BT coexistence starting from\nAR9462.\n\nCc: wtsao@qca.qualcomm.com\nCc: rmanohar@qca.qualcomm.com\nCc: mohammed@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": "f94375431749d555a16659051d8033ba9a0fe83b",
      "tree": "88c6c31f276a2cf974c9a0566554f7e970f22b4f",
      "parents": [
        "3ad2952998b08442044690fa9b4ec38c6c3fc4a9"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Dec 14 22:08:08 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:36 2011 -0500"
      },
      "message": "ath9k: avoid retransmitting aggregation frames that a BAR was sent for\n\nThe receiver will discard them anyway.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3ad2952998b08442044690fa9b4ec38c6c3fc4a9",
      "tree": "3853bcba02617a5077f7f68bdd5e914958965eb0",
      "parents": [
        "6ee8284edb9be5cd567ff3f772de3bf55c73fc7a"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Dec 14 22:08:07 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:36 2011 -0500"
      },
      "message": "ath9k: simplify tx locking\n\nInstead of releasing and taking back the lock over and over again in the\ntx path, hold the lock a bit longer, requiring much fewer lock/unlock pairs.\nThis makes locking much easier to review and should not have any noticeable\nperformance/latency impact.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6ee8284edb9be5cd567ff3f772de3bf55c73fc7a",
      "tree": "0f9ffe8e66106385f8bdf47b41bf5bf53943d006",
      "parents": [
        "b047701383cf886ee18124db0a8c027af6ccc07b"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Dec 14 22:08:06 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:36 2011 -0500"
      },
      "message": "ath9k: remove bogus sequence number increment\n\ntid-\u003eseq_next is initialized on A-MPDU start anyway, and the comment next\nto this chunk of code seems to be bogus as well.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b047701383cf886ee18124db0a8c027af6ccc07b",
      "tree": "9c7a2e7f7a329b2f7c28013086c3614e9e7abdee",
      "parents": [
        "156369faa3f49c4fa37cf1f5254b1f3903b23dfd"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Dec 14 22:08:05 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:36 2011 -0500"
      },
      "message": "ath9k: reduce indentation level in a few places\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "156369faa3f49c4fa37cf1f5254b1f3903b23dfd",
      "tree": "d0a50ae000e137a6b65c682ac1e67a3bbcd631e7",
      "parents": [
        "da647626c7aa854755d32dc8e33d3c58314d2fdb"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Dec 14 22:08:04 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:36 2011 -0500"
      },
      "message": "ath9k: reduce the number of unnecessary BAR tx packets\n\nWhen processing A-MPDU tx status, only send a BAR for the failed packet\nwith the highest sequence number.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "da647626c7aa854755d32dc8e33d3c58314d2fdb",
      "tree": "2033276d08a3b3f121402ec1b597e6bcfe52ce05",
      "parents": [
        "1478acb392d8564d109c4add9de6a0c6258c4057"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Dec 14 22:08:03 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 15 14:46:35 2011 -0500"
      },
      "message": "ath9k: change maximum software retransmission handling\n\nInstead of limiting a subframe to 10 A-MPDU software transmission attempts,\ncount hardware retransmissions as well and raise the limit a bit. That way\nthere will be fewer software retransmission attempts when traffic suffers\nfrom lots of hardware retransmissions.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c99f895a231b2dfeedd27e4d218a1b2d22cf4d02",
      "tree": "8e756b0ad439741eb6ef42965887d3fe91ab3524",
      "parents": [
        "ef1870673dc3b66d8daec2b1fd1048992440e0e5"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Dec 15 14:58:08 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Dec 15 16:11:29 2011 +0200"
      },
      "message": "wl12xx: alloc buffer in driver_state_read to prevent compilation warning\n\nWhen compiling wl12xx for x86, there was a warning complaining about\nthe size of the buffer we were allocating in the stack:\n\ndrivers/net/wireless/wl12xx/debugfs.c: In function \u0027driver_state_read\u0027:\ndrivers/net/wireless/wl12xx/debugfs.c:380:1: warning: the frame size of 1040 bytes is larger than 1024 bytes\n\nTo prevent this, allocate the buffer in the heap instead.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "ef1870673dc3b66d8daec2b1fd1048992440e0e5",
      "tree": "463837f42daf80362b222aa363f5600cde5c6d73",
      "parents": [
        "7f74484a460f6bb8656725babf2e977e47a3dab4"
      ],
      "author": {
        "name": "Pontus Fuchs",
        "email": "pontus.fuchs@gmail.com",
        "time": "Wed Dec 14 14:32:23 2011 +0100"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Dec 15 10:19:46 2011 +0200"
      },
      "message": "Set wlvif-\u003eps_compl to NULL in before return\n\nwl1271_configure_suspend_sta leaves a stale stack declared\ncompletion in wlvif-\u003eps_compl. Set it to NULL before returning.\n\nSigned-off-by: Pontus Fuchs \u003cpontus.fuchs@gmail.com\u003e\n[small fix to use wlvif-\u003eps_compl instead of wl-\u003eps_compl]\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "7f74484a460f6bb8656725babf2e977e47a3dab4",
      "tree": "302f2e472102adfde0c598d8364c08ff3b12297a",
      "parents": [
        "36b2082434e956e6048a26bbf4c14ad7488db153"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Wed Dec 14 14:57:58 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Dec 15 09:58:42 2011 +0200"
      },
      "message": "wl12xx: remove unused firmware version macros\n\nWe don\u0027t use WL12XX_BA_SUPPORT_FW_COST_VER2_START nor\nWL12XX_BA_SUPPORT_FW_COST_VER2_END anymore.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "36b2082434e956e6048a26bbf4c14ad7488db153",
      "tree": "9135d5d8dd12f9b78b2b617f59bf0dfe144c2daf",
      "parents": [
        "5de8eef4fdd2044f6981ebf62330720bcdba8ee3"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Tue Dec 13 15:45:54 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Dec 15 09:58:42 2011 +0200"
      },
      "message": "wl12xx: remove deprecated packet detection threshold config\n\nThe ACX_PD_THRESHOLD configuration command is deprecated and should\nnot be used anymore.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "5de8eef4fdd2044f6981ebf62330720bcdba8ee3",
      "tree": "ab7f4f531ec4c811b8cb83cf6caf61f2ad2d63d4",
      "parents": [
        "2c8f82eabc6b3b6d1fc97954377e67f2d83db687"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Tue Dec 13 15:26:38 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Dec 15 09:58:42 2011 +0200"
      },
      "message": "wl12xx: use ieee80211_free_txskb()\n\nUse the newly introduced ieee80211_free_txskb() instead\nof dev_kfree_skb() for failed tx packets.\n\nAdditionally, if the skb is a dummy packet, re-enqueue\nit (as the fw expects it) instead of freeing it.\n\nReported-by: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "2c8f82eabc6b3b6d1fc97954377e67f2d83db687",
      "tree": "755c64ad5307f2bdd1caec0f3d4a04088cf66945",
      "parents": [
        "f414218ed8bc716825755c9cf59f16a19f28314a"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Tue Dec 13 11:39:50 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Dec 15 09:58:41 2011 +0200"
      },
      "message": "wl12xx: call extended radio parameters for wl127x AP mode\n\nWe need to set the extended radio parameters for wl127x only.\nCurrently, we were only calling this command with wl127x STA mode, but\nwe should also do it for AP mode.\n\nMove the call to the extended radio paramaters to the common hw_init\nand use a single if for the chip type to do everything at once.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "f414218ed8bc716825755c9cf59f16a19f28314a",
      "tree": "e2374f0aa4635694bf9d55e00d93e88e4dcb33b8",
      "parents": [
        "3f1764945eaac532c20ab1f23afa352a40f797b2"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Tue Dec 13 11:39:02 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Dec 15 09:58:41 2011 +0200"
      },
      "message": "wl12xx: don\u0027t write out of bounds when hlid \u003e WL12XX_MAX_LINKS\n\nWe should not get an hlid value bigger than WL12XX_MAX_LINKS from\nwl1271_rx_handle_data().  We have a WARN_ON in case it happens.  But\ndespite the warning, we would still go ahead and write the hlid bit\ninto active_hlids (a stack variable).  This would cause us to\noverwrite other data in the stack.\n\nTo avoid this problem, we now skip the write when issuing the warning,\nso at least we don\u0027t corrupt data.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "3f1764945eaac532c20ab1f23afa352a40f797b2",
      "tree": "d76a2ced6957f5922f4578274d4e1a84a2ac2dcf",
      "parents": [
        "d646960f7986fefb460a2b062d5ccc8ccfeacc3a"
      ],
      "author": {
        "name": "Pontus Fuchs",
        "email": "pontus.fuchs@gmail.com",
        "time": "Thu Dec 01 12:13:44 2011 +0100"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Dec 15 09:58:41 2011 +0200"
      },
      "message": "wl12xx: Restore testmode ABI\n\nCommit 80900d0140a7648587982c8f299830e900e49165 accidently broke\nthe ABI for testmode commands. Restore the ABI again.\n\nSigned-off-by: Pontus Fuchs \u003cpontus.fuchs@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "361f3cb7f9cfdb82c80926d0e7843c098c034545",
      "tree": "ed61b2e95795fc18cce925bc89eceb2f8a915484",
      "parents": [
        "541d920b05b538ec0d9ae8ce619ee4fc6fb19e32"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Dec 14 16:43:11 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 14 14:50:13 2011 -0500"
      },
      "message": "NFC: DEP link hook implementation for pn533\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "541d920b05b538ec0d9ae8ce619ee4fc6fb19e32",
      "tree": "e83cbcc06cf2e9a3c34e4fceb222730469117a77",
      "parents": [
        "1ed28f610653e9b18433c6d87e9d333b7e3e886e"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Dec 14 16:43:10 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 14 14:50:13 2011 -0500"
      },
      "message": "NFC: Set and get DEP general bytes\n\nWithout an API for setting and getting the local and remote general bytes,\ndrivers won\u0027t be able to properly establish a DEP link.\nThis API also allows them to propagate the remote general bytes they get\nfrom the DEP link establishment up to the LLCP layer.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7c7cd3bfec68fee33b30d177df6a6a0c4bbdc59d",
      "tree": "7b7332d63303d30c73b4ecd8a300e84d801baa33",
      "parents": [
        "52858b51b2c779a8f9db32accf774b165522ad81"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Dec 14 16:43:06 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 14 14:50:12 2011 -0500"
      },
      "message": "NFC: Add tx skb allocation routine\n\nThis is a factorization of the current rawsock tx skb allocation routine,\nas it will be used by the LLCP code.\nWe also rename nfc_alloc_skb to nfc_alloc_recv_skb for consistency sake.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e4522ab1c469a65857ddd2d22d0d3f5606965aaa",
      "tree": "76035644c2a02b1fca99675bfc093b331b4490e6",
      "parents": [
        "cb71b8d80334add8991862f9fd36dc50874944ce"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Wed Dec 14 16:28:41 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 14 14:50:11 2011 -0500"
      },
      "message": "rt2x00: Make use of ieee80211_free_txskb in tx path\n\nieee80211_free_txskb should be used when dropping a frame in the device\nrx path such that mac80211 knows about this frame being dropped.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "38c9d6641ff0664911aebe4ba67124f28169a972",
      "tree": "3811428abd934e0ff69a2182e66def04b39bb6f4",
      "parents": [
        "00918d33c0e9966392e5a13aeacd712b9da473c9"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Tue Dec 13 20:43:17 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 14 14:50:11 2011 -0500"
      },
      "message": "mwifiex: remove cfg_workqueue\n\ncfg_workqueue was added to notify cfg80211 that scan, connect\nor disconnect is done by calling respective completion handlers.\nWe can avoid use of this workqueue by calling those handlers\nfrom other places.\n1) Call connect, disconnect completion handlers in their callback\n   functions.\n   ex. Call cfg80211_connect_result() in mwifiex_cfg80211_connect()\n2) Call scan completion handler after parsing response of last scan\n   command in a queue.\n\nAfter removing the workqueue, variables (assoc_request etc.) and\nchecks used for mutual exclusion become redundant. Those are also\nremoved in this patch.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Nishant Sarmukadam \u003cnishants@marvell.com\u003e\nSigned-off-by: Kiran Divekar \u003cdkiran@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5d22df200beccb1dea26fe4d8684ed93ae2f0aeb",
      "tree": "05220b08a0c9d170ad88e3b9ed0390750d22d8ea",
      "parents": [
        "8b1fdb53075bd794a209a611bc94aedaf7ecf9e2",
        "78feb35b8161acd95c33a703ed6ab6f554d29387"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 14 14:35:41 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 14 14:35:41 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-agn.c\n"
    },
    {
      "commit": "78feb35b8161acd95c33a703ed6ab6f554d29387",
      "tree": "eec1d8810b7eecccaa15391275f2ac909916a9cd",
      "parents": [
        "81670a491849127cd5f86defd2cd03cef1b08d07"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Dec 14 08:22:36 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 14 13:56:55 2011 -0500"
      },
      "message": "iwlwifi: allow to switch to HT40 if not associated\n\nMy previous patch\n34a5b4b6af104cf18eb50748509528b9bdbc4036 iwlwifi: do not re-configure\nHT40 after associated\n\nFix the case of HT40 after association on specified AP, but it break the\nassociation for some APs and cause not able to establish connection.\nWe need to address HT40 before and after addociation.\n\nCC: stable@vger.kernel.org #3.0+\nReported-by: Andrej Gelenberg \u003candrej.gelenberg@udo.edu\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nTested-by: Andrej Gelenberg \u003candrej.gelenberg@udo.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "81670a491849127cd5f86defd2cd03cef1b08d07",
      "tree": "a7f7d2acadb242a0e1480da99b42aaedf1c1be61",
      "parents": [
        "51e708c1049e721b9c5c48d026bc97ca8497d39a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Dec 14 08:22:35 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 14 13:56:55 2011 -0500"
      },
      "message": "iwlwifi: tx_sync only on PAN context\n\nTed reported that he couldn\u0027t connect to some APs\nand bisected it to the tx_sync implementation.\nDisable it for the BSS context to fix this issue.\n\nReported-by: Ted Ts\u0027o \u003ctytso@mit.edu\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@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": "51e708c1049e721b9c5c48d026bc97ca8497d39a",
      "tree": "2d9e509c026d7772d1a1b51ed9e44299613f7539",
      "parents": [
        "10636bc2d60942254bda149827b922c41f4cb4af"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Tue Dec 13 20:43:16 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 14 13:56:54 2011 -0500"
      },
      "message": "mwifiex: avoid double list_del in command cancel path\n\nCommand cancel path cancels the current command and moves\nit to free command queue. While doing that it deletes the\ncommand entry from the pending list. This is not correct\nas the entry has been already deleted from the pending\nlist at \u0027mwifiex_exec_next_cmd\u0027. Fixing it.\n\nAlso making sure the stale command pointer is cleaned and\nunaccessible for later use.\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3ca9d1fc9aa64077645a26c396de9399b49ea226",
      "tree": "6863cce5d96216890b3457c48fafc4616666c9c0",
      "parents": [
        "39586bf272c77365a547867c8009bb92cc70b9f0"
      ],
      "author": {
        "name": "Aarthi Thiruvengadam",
        "email": "athiruve@qca.qualcomm.com",
        "time": "Tue Dec 13 13:32:12 2011 -0800"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Wed Dec 14 20:43:05 2011 +0200"
      },
      "message": "ath6kl: support for P2P mgmt operations on station interface\n\nThis patch enables support for doing P2P management operations like device\ndiscovery on top of a station interface. After group formation, the station\ninterface will become a P2P GO/client interface as the case may be.\n\nThis feature requires modifications to a couple of existing WMI structures and\ntherefore new command ids and structures have been defined in order to be\ncompatible with older firmware versions and other chips. The exception here is\nthe wmi_connect_cmd. Adding a new field to the end of the structure will not\ncause any issues with previous firmware versions since firmware only checks for\nminimum length of the command. The other structures are of variable length,\nhence it was not possible to add new fields to the end.\n\nThe new command ids have to be added to the end of enum wmi_cmd_id, so it has\nupdated to match the firmware.\n\nThe driver will support both the \u0027old\u0027 and the \u0027new\u0027 commands for a while by\nchecking the firmware capabilities.\n\nSigned-off-by: Aarthi Thiruvengadam \u003cathiruve@qca.qualcomm.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "39586bf272c77365a547867c8009bb92cc70b9f0",
      "tree": "6c029b41fd238cc5aa33741f090fe9bd852bf41e",
      "parents": [
        "10509f903ebb7d2a02571f30cb937dd923b023cf"
      ],
      "author": {
        "name": "Ryan Hsu",
        "email": "ryanhsu@qca.qualcomm.com",
        "time": "Tue Dec 13 17:11:07 2011 +0800"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Wed Dec 14 19:29:52 2011 +0200"
      },
      "message": "ath6kl: Support different uart_tx pin and refclk configuration\n\nAR6003 family use uart_tx\u003d8 and refclk\u003d26Mhz by default, and AR6004 family\nuses different uart_tx pin and could also support various xtal source,\nmoves these per hw configuration.\n\nSigned-off-by: Ryan Hsu \u003cryanhsu@qca.qualcomm.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "8b1fdb53075bd794a209a611bc94aedaf7ecf9e2",
      "tree": "bfd4e2766ce8587bb78c77aef74697070fc04918",
      "parents": [
        "c2521653f4f299b8946fb7073ac90ed5d3d5de7c"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 14 09:03:52 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 14 09:03:52 2011 -0500"
      },
      "message": "b43: avoid calling bcma_* if CONFIG_B43_BCMA is not set\n\nAvoids this:\n\nERROR: \"bcma_chipco_pll_write\" [drivers/net/wireless/b43/b43.ko] undefined!\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c2521653f4f299b8946fb7073ac90ed5d3d5de7c",
      "tree": "f0dacdf19f86224e1f65ae88238949ad56c0af98",
      "parents": [
        "eb032f03cbf7ac7baf78ae89a832100561bf0e29"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Mon Dec 12 19:56:58 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:48:38 2011 -0500"
      },
      "message": "mwifiex: do not advertise custom regulatory domain capability\n\nmwifiex driver no longer supports it\u0027s own custom regulatory rules,\nbut custom regulatory domain capability is still advertised during\nwiphy registration by the driver.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eb032f03cbf7ac7baf78ae89a832100561bf0e29",
      "tree": "f83000b780d01ecedd62e79aafd144fb10130bdf",
      "parents": [
        "e922602edad30d1f225c32c1cddd80fb3740a8d3"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Dec 12 15:15:12 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:48:35 2011 -0500"
      },
      "message": "brcm80211: smac: register with bcma for specific 802.11 core revisions\n\nThe brcmsmac driver has been verified on chipsets that were supported\nwhen it was a pci device driver, ie. bcm4313, bcm43224, and bcm43225.\nThis patch restricts the driver to 802.11 core revisions that are found\nin these chipsets.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e922602edad30d1f225c32c1cddd80fb3740a8d3",
      "tree": "11ebbc1055d3703d544222346ecedc225167c18f",
      "parents": [
        "99559f136559e6822f20fcf1b63e6910df126941"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Dec 12 15:15:11 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:48:32 2011 -0500"
      },
      "message": "brcm80211: smac: cleanup buscore handling in aiutils.c\n\nInstead of storing the buscore information now the BCMA core device\nis kept for quick reference in si_info structure.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "99559f136559e6822f20fcf1b63e6910df126941",
      "tree": "1686bf90851e763a7d27df41a919f4c0d581c6df",
      "parents": [
        "3b758a68402fc5b1c2dbc246595dbdc062bf0da9"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Dec 12 15:15:10 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:48:30 2011 -0500"
      },
      "message": "brcm80211: smac: cleanup si_info structure definition\n\nNumber of fields are no longer needed as the BCMA provides it\nor makes them redundant. These have been removed.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3b758a68402fc5b1c2dbc246595dbdc062bf0da9",
      "tree": "60073a429024389b47585cad4ca1f880a81bc8c7",
      "parents": [
        "e3d5af56e1a50c9bc3c24810e6b25df91d37bc77"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Dec 12 15:15:09 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:48:26 2011 -0500"
      },
      "message": "brcm80211: smac: remove mapped core related function from aiutils.c\n\nIn aiutils.c the selected core was maintained by its index number. This\nis obsolete using BCMA functions so several functions using that index\nhave been removed.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e3d5af56e1a50c9bc3c24810e6b25df91d37bc77",
      "tree": "2cfbe8c51f2175b7410e84020e636f5a6e167945",
      "parents": [
        "937642f55ef7f8b9dcb202754d53853c7b36e15f"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Dec 12 15:15:08 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:48:23 2011 -0500"
      },
      "message": "brcm80211: smac: remove ai_switch_core() function\n\nThe function ai_switch_core() is no longer needed and its counterpart\nai_restore_core() as well, because interrupts disabling is not needed\nanymore.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "937642f55ef7f8b9dcb202754d53853c7b36e15f",
      "tree": "0f5d3506c30322e97964b4e2bd0613ea95676465",
      "parents": [
        "a232c8a12a0fe55a2e671d24626c98a21b57a332"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Dec 12 15:15:07 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:48:19 2011 -0500"
      },
      "message": "brcm80211: smac: remove interrupt disable callback functionality\n\nThere is no need to interrupt disable/enable functionality any\nlonger due to BCMA usage assures the correct core is accessed\nin any context.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a232c8a12a0fe55a2e671d24626c98a21b57a332",
      "tree": "e1db75f926aa18c863284eb353b5176a8e787eda",
      "parents": [
        "291ed3dcd5334c7987272494373751f86e5b61ee"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Dec 12 15:15:06 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:48:16 2011 -0500"
      },
      "message": "brcm80211: smac: INTROFF/INTRESTORE macros removed\n\nThe macros were used to assure that the correct core was accessed in\nthe ISR, but register access is now done giving the explicit core so\nno need to change interrupt state.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "291ed3dcd5334c7987272494373751f86e5b61ee",
      "tree": "45362635f40a6526e59de380b02a203184612129",
      "parents": [
        "646e2615d21d6438e033fd28888b8a6a62cda851"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Dec 12 15:15:05 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:48:13 2011 -0500"
      },
      "message": "brcm80211: smac: remove empty or unused functions from pmu.c\n\nA number of functions in pmu.c are not used or adding no functionality\nat all. These have been removed.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "646e2615d21d6438e033fd28888b8a6a62cda851",
      "tree": "dc8fa6a2a3808fc389a92730f14a916a09064d20",
      "parents": [
        "c8086745215435281ca319b5243bf8b11a366ef3"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Dec 12 15:15:04 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:48:10 2011 -0500"
      },
      "message": "brcm80211: smac: remove register access macro definitions\n\nThe register access macros like R_REG/W_REG/etc. are no longer\nneeded as the driver uses the BCMA provided functions.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c8086745215435281ca319b5243bf8b11a366ef3",
      "tree": "2153da25553ce5dd53f960fae363899557b069c6",
      "parents": [
        "8d30b708b82ffa98e04197547e89fd8f18313ce2"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Dec 12 15:15:03 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:48:07 2011 -0500"
      },
      "message": "brcm80211: smac: use bcma core access functions in aiutils.c\n\nThe code in aiutils.c now uses the BCMA function for control the\nregisters in the device cores.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8d30b708b82ffa98e04197547e89fd8f18313ce2",
      "tree": "0dc5fb90a631ed4fe016d55312357eb40184e59c",
      "parents": [
        "b14f16747f143b330d0cef84ff2c590c3f1744a4"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Dec 12 15:15:02 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:48:04 2011 -0500"
      },
      "message": "brcm80211: smac: use bcma core access functions in pmu.c\n\nThe code in pmu.c now uses the functions provided by BCMA to\naccess the core registers.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b14f16747f143b330d0cef84ff2c590c3f1744a4",
      "tree": "de10ba8a7efd507d3fd23a8f8bc13db6d94b1f86",
      "parents": [
        "373c78e19d6c00ff87fc251584d8bab65150e751"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Dec 12 15:15:01 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:48:01 2011 -0500"
      },
      "message": "brcm80211: smac: use bcma core access function in srom.c\n\nThe code in srom.c now uses the core access function provided by\nBCMA so no need to pass __iomem pointer any longer.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "373c78e19d6c00ff87fc251584d8bab65150e751",
      "tree": "db90a1dea6c0d1d7f7077eb5a16ac893a6eea432",
      "parents": [
        "d3126c52eb7f3239b45481facc4078b08ed1027c"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Dec 12 15:15:00 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:47:58 2011 -0500"
      },
      "message": "brcm80211: smac: use bcma core access functions in otp.c\n\nThe code in otp.c now uses the bcma core access functions to\nread the OTP information from the device.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d3126c52eb7f3239b45481facc4078b08ed1027c",
      "tree": "08dfdfa538e42755831fdf146dbadc99a8a32a7e",
      "parents": [
        "dd5f13b8a4b5f86e645e7e6662075004d116d5ad"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Mon Dec 12 15:14:59 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:47:54 2011 -0500"
      },
      "message": "brcm80211: smac: change ai_findcoreidx() to ai_findcore()\n\nInstead of returning the core index the function now returns\nthe bcma device for the requested core id. This function is\nnow exposed in the header file.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dd5f13b8a4b5f86e645e7e6662075004d116d5ad",
      "tree": "47e1e81fa7ba55ffbcda8d2327385824ae6b711a",
      "parents": [
        "6a6865ef32065102a32ebe1a604d3b88426410fa"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Dec 12 23:40:22 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:47:51 2011 -0500"
      },
      "message": "b43: N-PHY: update TX power fix\n\nSpecs were updated.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6a6865ef32065102a32ebe1a604d3b88426410fa",
      "tree": "bda2665ab0223fa64a077ffb5c42cb91348986e2",
      "parents": [
        "03f665c895fa9801ef4701d3e4e0918055370ee2"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Dec 12 21:38:36 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:47:48 2011 -0500"
      },
      "message": "b43: N-PHY: workaround broken auto-increment on BCM43224\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "03f665c895fa9801ef4701d3e4e0918055370ee2",
      "tree": "665b1dd921e566acd6f0b5257ed934cbd7ef7fa7",
      "parents": [
        "daadc6b3bd563128de67bafa1c0fc38508d5760e"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Dec 12 21:38:35 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:47:44 2011 -0500"
      },
      "message": "b43: N-PHY: fix 32-bit reads of tables\n\nThe order is different than on older PHYs.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "daadc6b3bd563128de67bafa1c0fc38508d5760e",
      "tree": "7874b4c30fb08476b5b3e9a32ab1c31fdde21665",
      "parents": [
        "53d69c399abf3b382c1e737ff9402d31ca5a7a51"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Dec 12 21:33:12 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:47:41 2011 -0500"
      },
      "message": "bcma: extract revision and TX power IDs from SPROM\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6539306b2c3ceafbc4094cf68c58094c282da053",
      "tree": "5ebe30b3b6aca06fb801abfd4a9abedeae1332f6",
      "parents": [
        "41affd5286fb91176eb99b34ecd8eb522ba22369"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Dec 12 12:43:24 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:34:05 2011 -0500"
      },
      "message": "rtlwifi: merge ips,lps spinlocks into one mutex\n\nWith previous patch \"rtlwifi: use work for lps\" we can now use mutex for\nprotecting ps mode changing critical sections. This fixes running system\nwith interrupts disabled for long time.\n\nMerge ips_lock and lps_lock as they seems to protect the same data\nstructures (accessed in rtl_ps_set_rf_state() function).\n\nReported-by: Philipp Dreimann \u003cphilipp@dreimann.net\u003e\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Mike McCormack \u003cmikem@ring3k.org\u003e\nCc: Chaoming Li \u003cchaoming_li@realsil.com.cn\u003e\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nTested-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "41affd5286fb91176eb99b34ecd8eb522ba22369",
      "tree": "8a2230e80e6d1aaa55c6db36764cdf8d8628e397",
      "parents": [
        "49d55cef5b1925a5c1efb6aaddaa40fc7c693335"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Dec 12 12:43:23 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:34:02 2011 -0500"
      },
      "message": "rtlwifi: use work for lps\n\nLeaving leisure power save mode can take some time, so it\u0027s better to\nperform that action in process context with interrupts enabled. This\npatch changes lps_leave tasklet to work.\n\nReported-by: Philipp Dreimann \u003cphilipp@dreimann.net\u003e\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Mike McCormack \u003cmikem@ring3k.org\u003e\nCc: Chaoming Li \u003cchaoming_li@realsil.com.cn\u003e\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "49d55cef5b1925a5c1efb6aaddaa40fc7c693335",
      "tree": "c14c6110b49e71b76c41204468d798d9b97c6b7e",
      "parents": [
        "38646ebae710da024bdf6e9dcac733bfdb6dd3e1"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Dec 11 13:16:51 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:33:59 2011 -0500"
      },
      "message": "b43: N-PHY: implement spurious tone avoidance\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "38646ebae710da024bdf6e9dcac733bfdb6dd3e1",
      "tree": "806c75b4b8de1d4d14236242b12676db1acf5652",
      "parents": [
        "c7d6431035089565eec9f5138943498fa60f875c"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Dec 11 02:55:34 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:33:56 2011 -0500"
      },
      "message": "b43: N-PHY: finish 2.4GHz 0x2056 radio setup\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c7d6431035089565eec9f5138943498fa60f875c",
      "tree": "753923f75e6e3a6b42f31192e12aa277243d2576",
      "parents": [
        "66d80a51e8a6fbca35bdce69db813288826ce9aa"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Dec 11 02:55:33 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:33:53 2011 -0500"
      },
      "message": "b43: N-PHY: determine various PHY params\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "66d80a51e8a6fbca35bdce69db813288826ce9aa",
      "tree": "7e08b6bc32cd5c2f0ad45e3eb33e6ddb6574e2ea",
      "parents": [
        "9a2e85de2c2ff85bbf2891f8a29cded5dbff5e05"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Dec 11 02:55:32 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:33:50 2011 -0500"
      },
      "message": "b43: N-PHY: add table for antenna software control\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9a2e85de2c2ff85bbf2891f8a29cded5dbff5e05",
      "tree": "a657273f5466ad7407b2b28d75cc9d620fe36a86",
      "parents": [
        "3c17dd414864bbd637379455e2f4885ef3aa7778"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Dec 11 02:55:31 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:33:47 2011 -0500"
      },
      "message": "b43: N-PHY: workaround BCM43224 hw bug in writing table id 9\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3c17dd414864bbd637379455e2f4885ef3aa7778",
      "tree": "e039dd70d7b7afb216ce6aba65ad4b8293942552",
      "parents": [
        "c56da252a7608bd06c4527e3ce5dd2090c7922b8"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Dec 11 02:55:30 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:33:44 2011 -0500"
      },
      "message": "b43: N-PHY: update some init values\n\nChanges were obtained from MMIO dump from 5.100.82.112.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c56da252a7608bd06c4527e3ce5dd2090c7922b8",
      "tree": "847795e0fd6540cc4598ae92055d45b68dbc81fb",
      "parents": [
        "e5f0a276213ffb080d0613d6c7fc1240ef5af67c"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Dec 11 02:55:29 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:33:38 2011 -0500"
      },
      "message": "b43: N-PHY: random trivial fixes for typos, missing writes\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e5f0a276213ffb080d0613d6c7fc1240ef5af67c",
      "tree": "a4f8525c9423c4931a0e5522f9e28fe457aac36e",
      "parents": [
        "775ab52142b02237a54184238e922251c59a2b5c"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Dec 10 22:11:19 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:33:34 2011 -0500"
      },
      "message": "ath9k: make two mci related functions static\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "775ab52142b02237a54184238e922251c59a2b5c",
      "tree": "0bc161bb6b0c15c095c96f0b46a99d7231a414b3",
      "parents": [
        "bbea3bc432dc5c08d09ca5c80afdd82515470688"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Dec 09 22:16:07 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:33:30 2011 -0500"
      },
      "message": "bcma: support for suspend and resume\n\nbcma used to lock up machine without enabling PCI or initializing CC.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bbea3bc432dc5c08d09ca5c80afdd82515470688",
      "tree": "b4edf229e11f548e8e486d1f70d527f7c2a665a7",
      "parents": [
        "17a60b48193f32ab0c87e0d57df6ab408fbe9bca"
      ],
      "author": {
        "name": "Avinash Patil",
        "email": "patila@marvell.com",
        "time": "Thu Dec 08 20:41:05 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:33:26 2011 -0500"
      },
      "message": "mwifiex: wakeup and stop multiple tx queues in net_device\n\nreplace single queue function calls with equivalent multiple queue\nfunctions. Wakeup queue and stop queue calls are guarded by spin lock.\n\nSigned-off-by: Avinash Patil \u003cpatila@marvell.com\u003e\nSigned-off-by: Kiran Divekar \u003cdkiran@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "17a60b48193f32ab0c87e0d57df6ab408fbe9bca",
      "tree": "683a93a02bf058f2d5a11fe39455a66ae5f041ae",
      "parents": [
        "8c53e42dea5905aee2a97e6af5874432f27b5c03"
      ],
      "author": {
        "name": "Avinash Patil",
        "email": "patila@marvell.com",
        "time": "Thu Dec 08 20:41:04 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:33:23 2011 -0500"
      },
      "message": "mwifiex: proper cleanup when RX multiport aggregation fails\n\nFree SKBs allocated during multiport aggrgation setup when RX\nmultiport aggregation fails in the middle. With this handling\nfreeing SKB in mwifiex_process_int_status() for failure case\nis removed.\n\nAlso handles single RX transaction failure.\n\nSigned-off-by: Avinash Patil \u003cpatila@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8c53e42dea5905aee2a97e6af5874432f27b5c03",
      "tree": "443f3dbec3cda5786e122ad495b0facda0badb0b",
      "parents": [
        "b0327ffa8cfe69ce2d380200c2097b86c6b3efd9"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Thu Dec 08 20:41:03 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 13 15:33:20 2011 -0500"
      },
      "message": "mwifiex: failure case handling for PCIe events\n\nEvent buffers for PCIe interface are allocated during driver\ninitialisation, and respective physical addresses are sent to FW\nin *_PCIE_DESC_DETAILS command so that FW can do DMA. These buffers\nwill be freed while unloading the driver. Therefore we should not\nfree them in event handling error path. Also we should skip next\npending events in failure case.\n\nAlso fixed \u0027returning -1 instead of -ENOMEM is sloppy\u0027 warnings.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "b0327ffa8cfe69ce2d380200c2097b86c6b3efd9"
}
