)]}'
{
  "log": [
    {
      "commit": "c3e5fac8e54591d2e4585d3329ead61ba059eb1d",
      "tree": "a4b97876062280395fe7e192f2b42807dcec45fe",
      "parents": [
        "22c55e6e7ed46ad3734c206d90b5ccba3b318d22"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 15:05:14 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 26 10:47:57 2011 -0400"
      },
      "message": "b43: correct warning for uninitialized variable \u0027macstat\u0027\n\n  CC [M]  drivers/net/wireless/b43/pio.o\ndrivers/net/wireless/b43/pio.c: In function ‘pio_rx_frame’:\ndrivers/net/wireless/b43/pio.c:614:6: warning: ‘macstat’ may be used uninitialized in this function\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "22c55e6e7ed46ad3734c206d90b5ccba3b318d22",
      "tree": "500f138a0e99248ae6e74518e8105b62cff11395",
      "parents": [
        "ea5a08cfa5fe9d10333eb7d65a7158ab766dae93"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:08:41 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 26 10:47:57 2011 -0400"
      },
      "message": "ath9k: remove replicated null check in ath_pci_aspm_init\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ea5a08cfa5fe9d10333eb7d65a7158ab766dae93",
      "tree": "6c7ad24746c9e2cbdf31f177eb366755b768700f",
      "parents": [
        "c750f795c721805f69254cf4dd91f67b28ff6ddc"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Wed Aug 24 11:52:35 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 26 10:47:57 2011 -0400"
      },
      "message": "b43: HT-PHY: read clip state\n\nWe don\u0027t know yet when to restore it, implement just reading. We found\nout what for are that PHY ops by comparing HT with N code.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c750f795c721805f69254cf4dd91f67b28ff6ddc",
      "tree": "b49688aa279b0e403b8b5a8cd5c6fa476d2a8c4b",
      "parents": [
        "fe8e084455f273b32cc57a5fbaf6c22ef984d657"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Wed Aug 24 11:52:34 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 26 10:47:57 2011 -0400"
      },
      "message": "b43: HT-PHY: use separated function for forcing RF sequence\n\nComparison of the HT and N code has shown similarities in the ops\nperformed after b43_mac_phy_clock_set. That way we understood what is\nhappening in the HT-PHY code.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fe8e084455f273b32cc57a5fbaf6c22ef984d657",
      "tree": "6fd518470fd4ee97819660f52214496cdb2c6992",
      "parents": [
        "dde88b736f228be8bb2a831a4c373910d0b950fa"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "mcgrof@qca.qualcomm.com",
        "time": "Tue Aug 23 15:07:31 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 26 10:47:56 2011 -0400"
      },
      "message": "MAINTANERS: update Qualcomm Atheros addresses\n\nQualcomm ate up Atheros, all of the old e-mail addresses\nno longer work and e-mails sent to it will bounce. Update\nthe addresses to the new shiny Qualcomm Atheros (QCA) ones.\n\nCc: stable@kernel.org\nCc: netdev@vger.kernel.org\nCc: jouni@qca.qualcomm.com\nCc: yangjie@qca.qualcomm.com\nCc: vthiagar@qca.qualcomm.com\nCc: senthilb@qca.qualcomm.com\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dde88b736f228be8bb2a831a4c373910d0b950fa",
      "tree": "88c40cad2048736a7d0511cdad4f066a1597352e",
      "parents": [
        "9533b4ac86e20656d95f25e536c81c994e5f57a6"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "mcgrof@qca.qualcomm.com",
        "time": "Tue Aug 23 15:03:34 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 26 10:47:56 2011 -0400"
      },
      "message": "wireless: relicense regulatory header to ISC\n\nI will suck out stuff to userspace to start the regulatory\nrevampamp, this work will be permissively licensed.\n\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9533b4ac86e20656d95f25e536c81c994e5f57a6",
      "tree": "a536c82bddcd66c41dfee63526b9499313a4734a",
      "parents": [
        "c75786c9ef9e726dc139325a775e90a684b00ed7"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Tue Aug 23 14:37:47 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 26 10:47:56 2011 -0400"
      },
      "message": "mac80211: add uapsd_queues and max_sp params fields\n\nAdd uapsd_queues and max_sp fields to ieee80211_sta.\nThese fields might be needed by low-level drivers in\norder to configure the AP.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c75786c9ef9e726dc139325a775e90a684b00ed7",
      "tree": "90ea19402f4f63217f79410a2909c0c943851927",
      "parents": [
        "a21fa87e3a3a8390f17f53967baa574f4e1e1e76"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Tue Aug 23 14:37:46 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 26 10:47:56 2011 -0400"
      },
      "message": "nl80211/cfg80211: add STA WME parameters\n\nAdd new NL80211_ATTR_STA_WME nested attribute that contains\nwme params needed by the low-level driver (uapsd_queues and\nmax_sp).\n\nAdd these params to the station_parameters struct as well.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a21fa87e3a3a8390f17f53967baa574f4e1e1e76",
      "tree": "66e6dfbfbc376968da91a9698f5670f62ed11e00",
      "parents": [
        "1a6e9d0f2e5de4cc8dfa3e8e67c2decd02976cf3"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Tue Aug 23 10:21:27 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 26 10:47:56 2011 -0400"
      },
      "message": "mac80211: allow action frames with unknown BSSID in GO mode\n\nWhen operating as a P2P GO, we receive some P2P action frames where the\nBSSID is set to the peer MAC address. Specifically, this occurs for\ninvitation responses. These are valid action frames and they should be\npassed up.\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1a6e9d0f2e5de4cc8dfa3e8e67c2decd02976cf3",
      "tree": "33dab60aeac1434f1b9d14933b6b9ba0b0e02759",
      "parents": [
        "2a33bee2753bf28411de8822e3e3c7501966eb1b"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Tue Aug 23 12:32:57 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 26 10:47:55 2011 -0400"
      },
      "message": "ath9k: Send legacy rated frames as unaggregated\n\nCurrently the aggregation is formed till the aggregation limit\nis reached and the rate lookup is done for the first frame alone.\nBut there can be a legacy rated frames in tid queue. This patch\nlimits the subframe addition based on presence of legacy rate and\nsends the legacy rated frames as unaggregated one.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2a33bee2753bf28411de8822e3e3c7501966eb1b",
      "tree": "dac6419b65bdd79da56c6855bbf4a439f424e05c",
      "parents": [
        "8c71df7a2f6a5345d6cad34e810c50edeca81521"
      ],
      "author": {
        "name": "Guy Eilam",
        "email": "guy@wizery.com",
        "time": "Wed Aug 17 15:18:15 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 26 10:47:55 2011 -0400"
      },
      "message": "mac80211: fix race condition between assoc_done and first EAP packet\n\nWhen associating to an AP, the station might miss the first EAP\npacket that the AP sends due to a race condition between the association\nsuccess procedure and the rx flow in mac80211.\nIn such cases, the packet might fall in ieee80211_rx_h_check due to\nthe fact that the relevant rx-\u003esta wasn\u0027t allocated yet.\nAllocation of the relevant station info struct before actually\nsending the association request and setting it with a new\ndummy_sta flag solve this problem.\nThe station will accept only EAP packets from the AP while it\nis in the pre-association/dummy state.\nThis dummy station entry is not seen by normal sta_info_get()\ncalls, only by sta_info_get_bss_rx().\nThe driver is not notified for the first insertion of the\ndummy station. The driver is notified only after the association\nis complete and the dummy flag is removed from the station entry.\nThat way, all the rest of the code flow should be untouched by\nthis change.\n\nSigned-off-by: Guy Eilam \u003cguy@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8c71df7a2f6a5345d6cad34e810c50edeca81521",
      "tree": "c64802718da405531fdf5e5c56028320ae449217",
      "parents": [
        "df766267c8d8d71acb0b23575250cac718c6b711"
      ],
      "author": {
        "name": "Guy Eilam",
        "email": "guy@wizery.com",
        "time": "Wed Aug 17 15:18:14 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 26 10:47:55 2011 -0400"
      },
      "message": "mac80211: refactor sta_info_insert_rcu to 3 main stages\n\nDivided the sta_info_insert_rcu function to 3 mini-functions:\nsta_info_insert_check - the initial checks done when inserting\na new station\nsta_info_insert_ibss - the function that handles the station\naddition for IBSS interfaces\nsta_info_insert_non_ibss - the function that handles the station\naddition in other cases\n\nThe outer API was not changed.\nThe refactoring was done for better usage of the different\nstages in the station addition in new scenarios added\nin the next commit.\n\nSigned-off-by: Guy Eilam \u003cguy@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "df766267c8d8d71acb0b23575250cac718c6b711",
      "tree": "5fda72e0b4e66eb00fef5a88fde69e8018c978ac",
      "parents": [
        "c613366113c8956ee869e12558099927586785bb"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Aug 16 12:14:07 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 26 10:47:55 2011 -0400"
      },
      "message": "b43: drop Kconfig option of forcing PIO mode\n\nWe have module param called use_pio which is much easier to use.\n\nCc: Larry Finger \u003clarry.finger@lwfinger.net\u003e\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c613366113c8956ee869e12558099927586785bb",
      "tree": "0336b039c694ca19b9e5ce42608aebd0ec0b92fe",
      "parents": [
        "25232490af96f899f7e17de2c136e03d2c9ded62"
      ],
      "author": {
        "name": "Thomas Pedersen",
        "email": "thomas@cozybit.com",
        "time": "Thu Aug 25 10:36:14 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 26 10:39:23 2011 -0400"
      },
      "message": "mac80211: mesh gate fixes\n\nSince a v1 of the mesh gate series was accidentally applied, this patch\ncontains the changes in v2.\n\nThese are:\n\t- automatically make mesh gate a root node.\n\t- use TU_TO_EXP_TIME macro.\n\t- initialize timer instead of checking for NULL timer function.\n\t- cleanups.\n\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "25232490af96f899f7e17de2c136e03d2c9ded62",
      "tree": "e42cc502d8cd438a8fd1dec6d22b40342ca57de0",
      "parents": [
        "5b62bb5cc1abe2a2c194833e9266cb78ae36fe61"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Mon Aug 22 17:26:37 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:57:21 2011 -0400"
      },
      "message": "libertas: update readme file\n\nSince all wext specific code is removed, currently there is no\nway to configure deep sleep mode. This patch removes deep sleep\nconfiguration information in readme file.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5b62bb5cc1abe2a2c194833e9266cb78ae36fe61",
      "tree": "1bbc55f403604f0c3de104ddd9012e8567a6f18d",
      "parents": [
        "8e35337731abb901f3ae20ebc3f44a50ba6953e9"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Mon Aug 22 16:50:18 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:57:21 2011 -0400"
      },
      "message": "rtlwifi: rtl8192de: Convert to use the new rate-mapping routine in rtlwifi\n\nThis patch also deletes the now unused parts of rtl8192de/def.h.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Chaoming Li \u003cchaoming_li@realsil.com.cn\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8e35337731abb901f3ae20ebc3f44a50ba6953e9",
      "tree": "5a3430d88142477fe10c6c91045dde9e9dacfcd2",
      "parents": [
        "2b67e88f648f3b16783feb09178719380150e51f"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Mon Aug 22 16:50:17 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:57:20 2011 -0400"
      },
      "message": "rtlwifi: rtl8192se: Convert to use the new rate-mapping routine in rtlwifi\n\nThis patch also deletes the now unused parts of rtl8192se/def.h.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Chaoming Li \u003cchaoming_li@realsil.com.cn\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2b67e88f648f3b16783feb09178719380150e51f",
      "tree": "41a39c8ab3cf161247d3dfb76af5b024e31f3b43",
      "parents": [
        "78851b66b1f4c00fe324d53ae55dbf5bf9a02e27"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Mon Aug 22 16:50:16 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:57:19 2011 -0400"
      },
      "message": "rtlwifi: rtl8192cu: Convert to use the new rate-mapping routine in rtlwifi\n\nThis patch also removes the now unused code from rtl8192ce/def.h.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Chaoming Li \u003cchaoming_li@realsil.com.cn\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "78851b66b1f4c00fe324d53ae55dbf5bf9a02e27",
      "tree": "59f0ff494b8172b4755bb10b3f457dd93b532ff7",
      "parents": [
        "7ad0ce3576edb2ea65bd5c93a83c4a6afaa1dd76"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Mon Aug 22 16:50:15 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:57:19 2011 -0400"
      },
      "message": "rtlwifi: rtl8192ce: Convert to use the new rate-mapping routine in rtlwifi\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Chaoming Li \u003cchaoming_li@realsil.com.cn\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7ad0ce3576edb2ea65bd5c93a83c4a6afaa1dd76",
      "tree": "f5b0342d0446524d76437b938385c1ae93c1e5a3",
      "parents": [
        "f750323009b6540cc614304fd784300b49506797"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Mon Aug 22 16:50:14 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:57:18 2011 -0400"
      },
      "message": "rtlwifi: Install updated rate-mapping routine\n\nIn preparation for fixing the rate-mapping situation, place a driver-agnostic\nversion in rtlwifi. This one contains the updated rate incormation.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Chaoming Li \u003cchaoming_li@realsil.com.cn\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f750323009b6540cc614304fd784300b49506797",
      "tree": "9867c5e8482b6592ed45eb3bb63a522da41ced0b",
      "parents": [
        "8b0be90c4d3770b0c31489fc3ae33e5d8ba9edf8"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Aug 22 16:16:14 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:57:17 2011 -0400"
      },
      "message": "drivers/net/wireless/mwifiex/scan.c: test the just-initialized value\n\nTest the just-initialized value rather than some other one.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\nidentifier x,y,f!\u003d{PTR_ERR,ERR_PTR,ERR_CAST};\nstatement S;\n@@\n\nx \u003d f(...);\n(\nif (\\(x \u003d\u003d NULL\\|IS_ERR(x)\\)) S\n|\n*if (\\(y \u003d\u003d NULL\\|IS_ERR(y)\\))\n { ... when !\u003d x\n   return ...; }\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8b0be90c4d3770b0c31489fc3ae33e5d8ba9edf8",
      "tree": "62844fa14193a3f825a2e3c3c711e20645df7f15",
      "parents": [
        "8ad38d22dc6f6c244642ca1fbe9255d7d149870a"
      ],
      "author": {
        "name": "Michael Büsch",
        "email": "m@bues.ch",
        "time": "Sun Aug 21 17:24:47 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:57:17 2011 -0400"
      },
      "message": "b43/legacy: Remove firmware IDs\n\nThis removes the \"FWxx\" ID strings from the b43 and b43legacy\ndrivers. They were once used to match a specific driver revision\nto a set of firmware files. However, this is hardly useful today.\nAdditionally, the IDs are not updated and maintained properly, so\nthey might mislead users.\n\nSigned-off-by: Michael Buesch \u003cm@bues.ch\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8ad38d22dc6f6c244642ca1fbe9255d7d149870a",
      "tree": "86f5bc9f0a92944068a059ea935682567f0e6524",
      "parents": [
        "a35e27802291a8119c2b12532fb5f3c1b3e565a2"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Sat Aug 20 17:34:19 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:57:16 2011 -0400"
      },
      "message": "ath9k_hw: Disable Walsh spatial spreading for 2 chains\n\nThe Walsh bit is disabled for regulatory consideration.\n\nFCC limit for walsh enable is lower than that for walsh disable. So\ndisabling walsh bit will not limit tx power/affect tx power even in\ncases where we are not FCC limited (most client cards). If the tx\npower is not FCC limited, then enabling/disabling walsh bit will\nnot affect Avg. EVM/overall performance in any visible manner.\n\nCc: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a35e27802291a8119c2b12532fb5f3c1b3e565a2",
      "tree": "68b5fbeaf2311677741243bd0e1a2d7bcbc70093",
      "parents": [
        "2a15b394f8e46dd3e2ab365ab41cfa701d92fa77"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Sat Aug 20 17:22:10 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:57:15 2011 -0400"
      },
      "message": "ath9k: Change rate control to use legacy rate as last MRR\n\nIn congested network, having all rate reties at MCS rates\nis failing to transmit the frame offenly. By the time reaching\nthe success rate set, the application gets timed out. One such\nscenario is that authentication time out during 4-Way handshake.\nThis patch uses a legacy rate as last retry sequnce for\nunaggregated frames or if the first selected rate\u0027s PER is ~80%\nof max limit. And also observed from the tx status that the frame\nwas trasmitted successfully by using legacy rates.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2a15b394f8e46dd3e2ab365ab41cfa701d92fa77",
      "tree": "7b19e84dab69a0c5681c131c319671e3fdacc6a2",
      "parents": [
        "52c94f413fdf5011b7e54ae68e0a2cfcb1b311df"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Sat Aug 20 17:22:09 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:57:15 2011 -0400"
      },
      "message": "ath9k_hw: Fix descriptor status of TxOpExceeded\n\nCc: stable@kernel.org\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "52c94f413fdf5011b7e54ae68e0a2cfcb1b311df",
      "tree": "236a6e652e68cc4a5a6049cf308a4fc30b6a4b97",
      "parents": [
        "0d78156eef1d8869ea4e56f8a257252a8f262f04"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Sat Aug 20 17:21:42 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:57:14 2011 -0400"
      },
      "message": "ath9k: Add support for get_stats callback\n\nthis useful for debugging and to keep track of success/failure of\nframes such as ACK, RTS and FCS error count in a noisy environment\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0d78156eef1d8869ea4e56f8a257252a8f262f04",
      "tree": "bfd4db22b84225b3f5ae777c6503eb30af37ff07",
      "parents": [
        "6423d30f030b560ef1b701bb1f205c3817efe380"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Sat Aug 20 01:53:59 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:57:13 2011 -0400"
      },
      "message": "p54: improve site survey\n\nThe firmware keeps track of channel usage. This data can\nbe used by the automatic channel selection to find the best\nchannel.\n\nSurvey data from wlan4\n\tfrequency:\t\t\t\t5200 MHz [in use]\n\tnoise:\t\t\t\t\t-91 dBm\n\tchannel active time:\t\t\t811909 ms\n\tchannel busy time:\t\t\t63395 ms\n\tchannel transmit time:\t\t\t59636 ms\nSurvey data from wlan4\n\tfrequency:\t\t\t\t5210 MHz\n\tnoise:\t\t\t\t\t-91 dBm\n\tchannel active time:\t\t\t121 ms\n\tchannel busy time:\t\t\t119 ms\n\tchannel transmit time:\t\t\t0 ms\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6423d30f030b560ef1b701bb1f205c3817efe380",
      "tree": "7a9e96dc7e44af28cc69bfee2763db8a30596569",
      "parents": [
        "e8753043f9fbabffbf087c7f4b514c50ef89541e"
      ],
      "author": {
        "name": "Aloisio Almeida Jr",
        "email": "aloisio.almeida@openbossa.org",
        "time": "Fri Aug 19 16:09:49 2011 -0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:41:44 2011 -0400"
      },
      "message": "MAINTAINERS: Add NFC subsystem entry\n\nUpdate MAINTAINERS with NFC subsystem and drivers entry.\n\nSigned-off-by: Aloisio Almeida Jr \u003caloisio.almeida@openbossa.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e8753043f9fbabffbf087c7f4b514c50ef89541e",
      "tree": "2c4b382a21500c228005a43e48134d39fdcccbe8",
      "parents": [
        "4e0d8cc1006b889909a87f824943bad9a56358e8"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Aug 19 15:47:11 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:41:44 2011 -0400"
      },
      "message": "NFC: Reserve tx head and tail room\n\nWe can have the NFC core layer allocating the tx head and tail\nroom for the drivers and avoid 1 or more SKBs copy on write on\nthe Tx path.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4e0d8cc1006b889909a87f824943bad9a56358e8",
      "tree": "0966130d351e6eab22bb635ad3c9704e23919c23",
      "parents": [
        "152e585dc9fe2c3436e87cc982f2446697778228"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Aug 23 22:15:35 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:41:44 2011 -0400"
      },
      "message": "bcma: signedness bug in bcma_get_next_core()\n\nThe u32 would never be less than zero so the error handling would\nbreak.  I changed it to s32 to match how bcma_erom_get_mst_port() is\ndeclared.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "152e585dc9fe2c3436e87cc982f2446697778228",
      "tree": "b960dd700e84316acf0396af5c8c5980bb225b2e",
      "parents": [
        "cbe1e82a543dae06ffdba9bc108a1a22dc55cde3"
      ],
      "author": {
        "name": "Bill Jordan",
        "email": "bjordan@rajant.com",
        "time": "Fri Aug 19 11:10:22 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:41:43 2011 -0400"
      },
      "message": "ath9k: fix MGMT packets when using TKIP\n\nPrevent 8 bytes from being truncated from MGMT packets\nwhen using TKIP.\n\nSigned-off-by: Bill Jordan \u003cbjordan@rajant.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cbe1e82a543dae06ffdba9bc108a1a22dc55cde3",
      "tree": "8576fec58880e5d800b5fc545761d8537da593ef",
      "parents": [
        "948990251508d8d41f5dd2c9988d415fb8fb49c7"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Aug 16 21:44:21 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:41:43 2011 -0400"
      },
      "message": "b43: warn when forcing PIO mode\n\nWe have resolved all the known issues with DMA mode, however some users\n(or distros) are still forcing PIO mode by config files. Without\ndebugging enabled it\u0027s not noticable at all. Add the warning for them.\n\nCc: Gregory Bellier \u003cgregory.bellier@gmail.com\u003e\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "948990251508d8d41f5dd2c9988d415fb8fb49c7",
      "tree": "955fe81205a160124fcc2dea0efc47131f12f466",
      "parents": [
        "dc713fb2afa1be7a29f5c1d0b087c35bfbbe2815"
      ],
      "author": {
        "name": "Alex Hacker",
        "email": "hacker@epn.ru",
        "time": "Tue Aug 16 16:41:40 2011 +0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:41:43 2011 -0400"
      },
      "message": "ath9k_hw: fix EIFS value to microseconds\n\nThe EIFS value read from AR_D_GBL_IFS_EIFS register in core clocks and then\nwritten back as microsecond value.\n\nSigned-off-by: Alex Hacker \u003chacker@epn.ru\u003e\nAcked-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dc713fb2afa1be7a29f5c1d0b087c35bfbbe2815",
      "tree": "efe5a4bafc0ead34d84dc0b51a5460180059a05f",
      "parents": [
        "78bc2463af4c311a188a9db4d833acf724bbc304"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Aug 15 18:50:56 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:41:43 2011 -0400"
      },
      "message": "b43: LCN-PHY: init 0x2064 radio\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "78bc2463af4c311a188a9db4d833acf724bbc304",
      "tree": "1cac08d1c1728b699b207d2fd0ce037d9af9922c",
      "parents": [
        "00044f17afd36bf6397b9a2a12f242a057449e9a"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Aug 15 18:50:55 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:41:43 2011 -0400"
      },
      "message": "b43: LCN-PHY: basic PHY init\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "00044f17afd36bf6397b9a2a12f242a057449e9a",
      "tree": "5b216a3fa13357b352bebd28272e0698380a2b54",
      "parents": [
        "acf1771221f2877ab5d36487930cd6a2ecaa73e6"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Mon Aug 15 20:09:54 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:41:42 2011 -0400"
      },
      "message": "carl9170: export HW random number generator\n\nAll AR9170 hardware have a 16-Bit random number generator.\nThe documentation claims the values are suitable for\n\"security keys\".\n\nThe \"throughput\" is around 320Kibit/s. It\u0027s slow, but it\ndoes work without introducing any special offload\nfirmware commands.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "acf1771221f2877ab5d36487930cd6a2ecaa73e6",
      "tree": "cbe4f29eb2b7c5a78a63f99bdffdbaaac141ef33",
      "parents": [
        "f5e2289a142c714732aef67cadbb0a8843565507"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Mon Aug 15 19:50:48 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:41:42 2011 -0400"
      },
      "message": "carl9170: improve site survey\n\nThe firmware keeps track of channel usage. This data can\nbe used by the automatic channel selection to find the\n*best* channel.\n\nSurvey data from wlan22\n\tfrequency:                      2412 MHz [in use]\n\tnoise:                          -86 dBm\n\tchannel active time:            3339608 ms\n\tchannel busy time:              270982 ms\n\tchannel transmit time:          121515 ms\nSurvey data from wlan22\n\tfrequency:                      2417 MHz\n\tnoise:                          -86 dBm\n\tchannel active time:            70 ms\n\tchannel busy time:              2 ms\n\tchannel transmit time:          1 ms\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f5e2289a142c714732aef67cadbb0a8843565507",
      "tree": "cab9ffcc4ffd19353fda90af155b1fb4934cbf40",
      "parents": [
        "7ccc83b0fc69d5b18602aa250c10be0d3ae920c6"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Mon Aug 15 19:39:51 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:41:42 2011 -0400"
      },
      "message": "carl9170: import updated firmware headers\n\nImport new headers from our firmware branch:\ngit://git.kernel.org/pub/scm/linux/kernel/git/chr/carl9170fw.git\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7ccc83b0fc69d5b18602aa250c10be0d3ae920c6",
      "tree": "3c6a3875b294d62df281f77edc0d392cee00a227",
      "parents": [
        "bfe2ed8f4df2e7b6991c4039bb624dee5f8b6583"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Mon Aug 15 18:45:54 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:41:42 2011 -0400"
      },
      "message": "carl9170: fix timekeeping for HW_COUNTER firmwares\n\nAR9170_PWR_REG_PLL_ADDAC is used to set the main clock\ndivisor which affects the AHB/CPU speed. Because this\nwould interfere with the firmware internal timekeeping,\nthe function has to be moved into the firmware.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bfe2ed8f4df2e7b6991c4039bb624dee5f8b6583",
      "tree": "86fae19ed49378fe210e5494a27e209943526ac8",
      "parents": [
        "ba2d00e816a11b532e0c035e5cf7b9311e72ac00"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Aug 15 14:25:35 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:41:42 2011 -0400"
      },
      "message": "libertas: handle mesh networks in lbs_iface_active()\n\nThere was an extra semicolon so the if condition wasn\u0027t used.  We\nchecked \"priv-\u003edev\" twice instead of \"priv-\u003emesh_dev\".\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ba2d00e816a11b532e0c035e5cf7b9311e72ac00",
      "tree": "b052c713cbbbb828fc7e96426fc1630c17c3a0ee",
      "parents": [
        "7ed88528884bd477bddef367e8676b9e5ff99668"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Aug 15 01:23:09 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:41:42 2011 -0400"
      },
      "message": "b43: LCN-PHY: add init tables\n\nThey were taken from MMIO dump with few RegExps and vim.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7ed88528884bd477bddef367e8676b9e5ff99668",
      "tree": "7ced7c38fbaa9bbc69c72f15ca7f736af9be32d7",
      "parents": [
        "ba356b569f7c0ff5cdf6c1abb8a9b789e5eeed22"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Aug 14 23:27:30 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:41:41 2011 -0400"
      },
      "message": "b43: LCN-PHY: switch analog\n\nAnalog is switched on right after reading PHY version:\n read16 0xfaafc3e0 -\u003e 0xa801\n phy_read(0x043b) -\u003e 0x0000\nphy_write(0x043b) \u003c- 0x0000\nSwitched off after after killing radio:\n\u003e\u003e\u003e Switch Radio(OFF) end\n phy_read(0x043c) -\u003e 0x0000\nphy_write(0x043c) \u003c- 0x0007\n phy_read(0x043b) -\u003e 0x0000\nphy_write(0x043b) \u003c- 0x0007\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ba356b569f7c0ff5cdf6c1abb8a9b789e5eeed22",
      "tree": "1544c890691ffbc2bc6d5713b369980dfb408477",
      "parents": [
        "f928668f2d822ec51c0853fc92f4da2fef376958"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Aug 14 23:27:29 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:41:41 2011 -0400"
      },
      "message": "b43: LCN-PHY: implement disabling radio\n\nwl reads radio version, then disables it. That\u0027s how we found it in MMIO\ndump:\n radio_read(0x0000) -\u003e 0x0031 \u003c-- RADIO READ WITHOUT 0x200 SET!\n radio_read(0x0001) -\u003e 0x0064 \u003c-- RADIO READ WITHOUT 0x200 SET!\n radio_read(0x0002) -\u003e 0x0020 \u003c-- RADIO READ WITHOUT 0x200 SET!\n read32 0xfaafc120 -\u003e 0x04000400\n phy_read(0x044d) -\u003e 0x0000\nphy_write(0x044d) \u003c- 0x0000\n phy_read(0x044c) -\u003e 0x1fff\nphy_write(0x044c) \u003c- 0x1fff\n phy_read(0x04b7) -\u003e 0x0000\nphy_write(0x04b7) \u003c- 0x0000\n phy_read(0x04b1) -\u003e 0x0000\nphy_write(0x04b1) \u003c- 0x0000\n phy_read(0x04b0) -\u003e 0x7dff\nphy_write(0x04b0) \u003c- 0x7dff\n phy_read(0x04fa) -\u003e 0x0000\nphy_write(0x04fa) \u003c- 0x0000\n phy_read(0x04f9) -\u003e 0x007f\nphy_write(0x04f9) \u003c- 0x007f\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f928668f2d822ec51c0853fc92f4da2fef376958",
      "tree": "f986be52beda38434334d90c027eaa08667af724",
      "parents": [
        "0cc9772a6bd8002aaf7583194098e92481d9c7f1"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Aug 14 23:27:28 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:41:41 2011 -0400"
      },
      "message": "b43: LCN-PHY: add very basic PHY ops\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0cc9772a6bd8002aaf7583194098e92481d9c7f1",
      "tree": "4eb6f9e26ec65218aaed7b868f3235cd20c6c724",
      "parents": [
        "04023afcce2eaff4f66d19ca21b106512fffabe7"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Aug 14 20:16:37 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:41:41 2011 -0400"
      },
      "message": "b43: fix DMA on some bugged hardware\n\nSome hardware with 64-bit DMA uses lower address word for setting\nrouting (translation) bit. Add workaround for such boards.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "04023afcce2eaff4f66d19ca21b106512fffabe7",
      "tree": "85b196fad65ddadde0081f14948e0ad5fe7897eb",
      "parents": [
        "292121dce2af63dab371102097a887de7cf24233"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Aug 14 19:39:40 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:41:41 2011 -0400"
      },
      "message": "ssb: fix DMA translation for some specific boards\n\nSigned-off-by: Michael Buesch \u003cm@bues.ch\u003e\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "292121dce2af63dab371102097a887de7cf24233",
      "tree": "a43109943f32065f36e80d3ee78293b2678377cd",
      "parents": [
        "d069a46be8ac745c193f2acc6071d9042b347224"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Aug 13 10:13:49 2011 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 14:05:19 2011 -0400"
      },
      "message": "ath9k: remove a bogus WARN_ON\n\nOn embedded hardware it\u0027s normal to not have a PCI device for the PCI\nbridge that the wifi card is attached to. pdev-\u003ebus-\u003eself will be\nNULL in that case. In that case, simply return without emitting an\nuseless kernel stack trace.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d069a46be8ac745c193f2acc6071d9042b347224",
      "tree": "273cfa30b88608c4ae0ade82c1d2b80e2241167d",
      "parents": [
        "e338a85e21d89574a0160fef7a89f42960cc5d7f"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Sat Aug 13 10:28:18 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 13:59:46 2011 -0400"
      },
      "message": "ath9k: Dump modal noisefloor calibration history\n\nDebugfs file location:\n\u003cdebugfs_mnt\u003e/ieee80211/phy#/ath9k/dump_nfcal\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e338a85e21d89574a0160fef7a89f42960cc5d7f",
      "tree": "c643cc1db586645011146a7f2bfad107e9f8d7e8",
      "parents": [
        "6b3d348681a153b8e4a16ba1a6f792711e389a9e"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Sat Aug 13 10:28:17 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 13:59:46 2011 -0400"
      },
      "message": "ath9k: Fix invalid noisefloor reading due to channel update\n\nWhile switching b/w HT20/40, the current channel\u0027s nf values\nare updated into history buffer. Since the current channel\u0027s\nchannel type, channel flag got updated before reading\nnf value from hw. This channel type mismatch is causing invalid\nreadings when hw is on ht20 but getnf tries to read on extn chains.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6b3d348681a153b8e4a16ba1a6f792711e389a9e",
      "tree": "a5b06bad22f4ea0debb89ae4b1236bc9dc1de092",
      "parents": [
        "f82b4bde17aeb6c2f8bf0540ee44811de4651cf6"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Sat Aug 13 10:28:16 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 13:59:46 2011 -0400"
      },
      "message": "ath9k: Fix noisefloor history update for extn chains\n\nBefore doing hw reset the current channel\u0027s noisefloor readings\nare updated into history buffer. The extension chain\u0027s readings\nare considered only if the current channel was configured in HT40.\nWhile moving from HT40 to HT20, the extn chain\u0027s readings are\nskipped though the current channel is in ht40. This patch updates\nextn chain reading based on channel flag.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f82b4bde17aeb6c2f8bf0540ee44811de4651cf6",
      "tree": "00ea645c48534e8e66261d432a862d5a5762c266",
      "parents": [
        "d77bf3eb5160c1356d7d7620b7d2fbe28e5e6257"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Sat Aug 13 10:28:15 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 13:59:45 2011 -0400"
      },
      "message": "ath9k: Move ath9k_init_crypto to common\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d77bf3eb5160c1356d7d7620b7d2fbe28e5e6257",
      "tree": "e20f0a029e8961a7b9cfff482617d2f5583f6868",
      "parents": [
        "56266bff6df685d9c26d08904ae1d43bad162539"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Sat Aug 13 10:28:14 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 13:59:45 2011 -0400"
      },
      "message": "ath9k: Remove SC_OP_ENABLE_APM\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "56266bff6df685d9c26d08904ae1d43bad162539",
      "tree": "fd40d3232426d2616e5ea29901ac8681cb7212ea",
      "parents": [
        "479c68927af8735597505320032c249e894f6b6c"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Sat Aug 13 10:28:13 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 13:59:45 2011 -0400"
      },
      "message": "ath9k_hw: Remove unnecessary chainmask configuration\n\nThe chainmasks were already configured at process_ini\nbefore doing init calibration.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "479c68927af8735597505320032c249e894f6b6c",
      "tree": "c90302ae7256fb7ac99288dd0d3fdc686e948993",
      "parents": [
        "3de2111697ffca5b9b2fba452bced812725524de"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Sat Aug 13 10:28:12 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 13:59:45 2011 -0400"
      },
      "message": "ath9k: qinfo never be NULL in setuptxqueue\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3de2111697ffca5b9b2fba452bced812725524de",
      "tree": "942263273b14a86185ad0157d1c3b4cd3117aff6",
      "parents": [
        "29ab0b3632293b506d85adc9dcb323c79f40d428"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Sat Aug 13 10:28:11 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 13:59:44 2011 -0400"
      },
      "message": "ath9k: Remove unused argument tsf from ath9k_hw_rxprocdesc\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "29ab0b3632293b506d85adc9dcb323c79f40d428",
      "tree": "79116e7b77972bc7f4b6a71117b8bb6ac6178750",
      "parents": [
        "0682c9b52bf51fbc67c4e79fcbdadcf70bd600f8"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Sat Aug 13 10:28:10 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 13:59:44 2011 -0400"
      },
      "message": "ath9k: Re-enable RXOEL interrupt after processing rx buffers\n\nOnce RXEOL was disabled, it never be enabled again. This patch\nre-enables rxeol at the end of rx tasklet.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0682c9b52bf51fbc67c4e79fcbdadcf70bd600f8",
      "tree": "d66c5caf9383cc8f366db6313f4b25382b07a353",
      "parents": [
        "7a12dfdbf508fed2cbd1a9142c6e19341a55527b"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Sat Aug 13 10:28:09 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 13:59:44 2011 -0400"
      },
      "message": "ath9k: Fix rx overrun interrupt storm\n\nWhenever RXEOL is received, both RXORN and RXEOL got cleared\nto avoid rx overrun interrupt storm. This was handled only for\nedma chips. The same scenario was also observered with AR9280,\ndoing frequent channel type switch b/w HT20/40 with bidi traffic\nthat is causing failure to stop rx dma. This patch clears\nthe RXEOL \u0026 RXORN interrupts for all chips.\n\nath: DMA failed to stop in 10 ms AR_CR\u003d0x00000024 AR_DIAG_SW\u003d0x42000020\nDMADBG_7\u003d0x000062c0\nath: Could not stop RX, we could be confusing the DMA engine when we\nstart RX up\n------------[ cut here ]------------\nWARNING: at drivers/net/wireless/ath/ath9k/recv.c:532\nath_stoprecv+0x110/0x120 [ath9k]()\nCall Trace:\n [\u003cffffffff8104a55a\u003e] warn_slowpath_common+0x7a/0xb0\n [\u003cffffffff8104a5a5\u003e] warn_slowpath_null+0x15/0x20\n [\u003cffffffffa0560380\u003e] ath_stoprecv+0x110/0x120 [ath9k]\n [\u003cffffffffa055e6fa\u003e] ath_reset+0x6a/0x200 [ath9k]\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7a12dfdbf508fed2cbd1a9142c6e19341a55527b",
      "tree": "a62b62068dc66a39187baaf93ae0d1af6483a677",
      "parents": [
        "16dd7267f460739b3e29d984e73f05c5ffe2b142"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Sat Aug 13 10:28:08 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 13:59:44 2011 -0400"
      },
      "message": "ath9k_hw: Fix exceed transmission burst-time of 5GHz\n\nThe WAR which adds extra delimiters when using RTS/CTS\nwith aggregation and non-enterprise AR9003 chips.\nThis extra padding is done after doing all the 4ms limit\nchecks and hence the total aggregate sizes are exceeding\nthe allowed duration. This patch limits the aggregate\nsizes appropriately after including these extra delimiters.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "16dd7267f460739b3e29d984e73f05c5ffe2b142",
      "tree": "2902dddb8d8ef045ae64bff734eb400bf8a23fb7",
      "parents": [
        "0507e159a2b590666982b53ecf6fb2843a5bb423"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Tue Aug 09 16:45:11 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 13:59:43 2011 -0400"
      },
      "message": "{nl,cfg,mac}80211: let userspace make meshif mesh gate\n\nAllow userspace to set NL80211_MESHCONF_GATE_ANNOUNCEMENTS attribute,\nwhich will advertise this mesh node as being a mesh gate.\nNL80211_HWMP_ROOTMODE must be set or this will do nothing.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0507e159a2b590666982b53ecf6fb2843a5bb423",
      "tree": "a5c0aefae3ea789fb1b0ef9019372e534b93aecc",
      "parents": [
        "699403dbd41998a56d1d92d612ac261e5085a99f"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Tue Aug 09 16:45:10 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 13:59:43 2011 -0400"
      },
      "message": "{nl,cfg,mac}80211: let userspace set RANN interval\n\nAllow userspace to set Root Announcement Interval for our mesh\ninterface. Also, RANN interval is now in proper units of TUs.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "699403dbd41998a56d1d92d612ac261e5085a99f",
      "tree": "6fc10331599a64887e7ac68474200ced5d02fb03",
      "parents": [
        "5ee68e5b39de5cefecf147c58711f8ab01c21231"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Tue Aug 09 16:45:09 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 13:59:43 2011 -0400"
      },
      "message": "{nl,mac}80211: add missing root mode meshconf entries\n\nThis fix allows userspace to mark a meshif as a root node.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5ee68e5b39de5cefecf147c58711f8ab01c21231",
      "tree": "59a39c4dc5a38497aa786689552136d95c690ecf",
      "parents": [
        "00e3f25c8556384bfec2a168c41e885fa6a7748c"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Tue Aug 09 16:45:08 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 13:59:42 2011 -0400"
      },
      "message": "mac80211: mesh gate implementation\n\nIn this implementation, a mesh gate is a root node with a certain bit\nset in its RANN flags. The mpath to this root node is marked as a path\nto a gate, and added to our list of known gates for this if_mesh. Once a\npath discovery process fails, we forward the unresolved frames to a\nknown gate. Thanks to Luis Rodriguez for refactoring and bug fix help.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "00e3f25c8556384bfec2a168c41e885fa6a7748c",
      "tree": "652fdd5c7c2d08b5221ec5ab5facc696fc52db3f",
      "parents": [
        "a6965c44e981214c7483e020106a30a869411231"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Tue Aug 09 16:45:07 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 13:59:42 2011 -0400"
      },
      "message": "mac80211: fix mesh path flushing\n\nPreviously, mpaths were never flushed since the mpath is not active once\nwe call this function.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a6965c44e981214c7483e020106a30a869411231",
      "tree": "cac9c21c2bbbced4f557c2445bd71d8b7d4e9eb1",
      "parents": [
        "86d7f9f35dcc686d57465798201e678040916979"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Tue Aug 09 16:45:06 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 13:59:42 2011 -0400"
      },
      "message": "mac80211: mesh locking fixes\n\nmesh_queue_preq is invoked invoked from both user (work queue) and\nsoftirq (timer) context, so the _bh version of spinlock needs to be\nused. Also, the mpath-\u003estate_lock should be softirq safe as well.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "86d7f9f35dcc686d57465798201e678040916979",
      "tree": "74f9606f497dac5b1c6a784a2fb04a5d308e0b92",
      "parents": [
        "7646887a5390123475fdd621620b9f270b38df98"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Tue Aug 09 16:45:05 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 13:59:42 2011 -0400"
      },
      "message": "mac80211: fix mpath timer NULL function\n\nIf we have an mpath whose timer has not been initialized, don\u0027t try to\ndelete it.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7646887a5390123475fdd621620b9f270b38df98",
      "tree": "1aec9cb0697ccb3997f2ad0a3edd5496b7577159",
      "parents": [
        "87a8c8cb2001a64034f1bd64980ab826402ab881"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Tue Aug 09 16:45:04 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 24 13:59:41 2011 -0400"
      },
      "message": "mac80211: improve mpath debugging\n\nmake hwmp_dbg print the relevant sdata-\u003ename by default and improve\nformatting. Also add mpath_dbg macro for debugging of mesh path\noperations.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "87a8c8cb2001a64034f1bd64980ab826402ab881",
      "tree": "840439da2679c7019343106367d42191fda3ab89",
      "parents": [
        "98f8dc72ac50a931b982d0610d9ec08292ceafdc"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Aug 23 19:09:30 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 23 16:14:19 2011 -0400"
      },
      "message": "b43: HT-PHY: allow writing longer tables with a single call\n\nSometimes we need to write table which is 2-10 elements long. It\u0027s\neasier to create such a function instead of defining array every time.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "98f8dc72ac50a931b982d0610d9ec08292ceafdc",
      "tree": "944068c9fd06d7528077319c4a4339253128be60",
      "parents": [
        "b5be7e4c8f7bc60625302979a5c445738e3b1034"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Aug 13 17:54:04 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:46:02 2011 -0400"
      },
      "message": "b43: HT-PHY: init: add missing small-tables writes\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b5be7e4c8f7bc60625302979a5c445738e3b1034",
      "tree": "ff5937b769897d8347fd1aa51eedb6e7def3f789",
      "parents": [
        "a4042bb0932832328650fe9fb93d9afcb6699a04"
      ],
      "author": {
        "name": "Stefan Assmann",
        "email": "sassmann@kpanic.de",
        "time": "Sat Aug 13 12:12:36 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:46:01 2011 -0400"
      },
      "message": "rtlwifi: add module parameter to set global debug level\n\nNo need to recompile the module anymore to set the debug level.\n\nSigned-off-by: Stefan Assmann \u003csassmann@kpanic.de\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a4042bb0932832328650fe9fb93d9afcb6699a04",
      "tree": "f0d73302ee0572f36e6804bc3c1bee963e9e6c15",
      "parents": [
        "357e24d2d07a2bb5bf706026d1ccf508c56b9b3e"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Aug 13 01:41:12 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:46:01 2011 -0400"
      },
      "message": "b43: HT-PHY: init: add some AFE (Analog Frontend) operation\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "357e24d2d07a2bb5bf706026d1ccf508c56b9b3e",
      "tree": "261b59c6704472ceaf8807fdd6f0b91b21548977",
      "parents": [
        "b50583484ab60ba5c3af9eff476a2cc712cf7f49"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Aug 13 01:41:11 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:46:01 2011 -0400"
      },
      "message": "b43: HT-PHY: init: add missing PHY mask/set ops\n\nMMIO hacks were used to trick ndis\u0026wl. For example following:\n phy_read(0x0280) -\u003e 0xffff\nphy_write(0x0280) \u003c- 0xff3e\n***\n phy_read(0x0280) -\u003e 0x0000\nphy_write(0x0280) \u003c- 0x003e\nwas translated to mask 0xff00 and set 0x3e.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b50583484ab60ba5c3af9eff476a2cc712cf7f49",
      "tree": "c4e0a82996aa7f7417281f8a262f3e9679a1c0bc",
      "parents": [
        "19240f36cf4c4ccc9a1b0a368d0fd59c9bbbfba6"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Aug 12 15:27:34 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:46:01 2011 -0400"
      },
      "message": "b43: HT-PHY: init: init BPHY and upload 0x1a table\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "19240f36cf4c4ccc9a1b0a368d0fd59c9bbbfba6",
      "tree": "abd318c0bac1cace7fcf4b2939f7fac73817707f",
      "parents": [
        "f457f1842d3ad0f24cc0b181e60b6c59ed1d90ba"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Aug 12 13:13:46 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:46:01 2011 -0400"
      },
      "message": "b43: HT-PHY: init: copy tables and reset CCA\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f457f1842d3ad0f24cc0b181e60b6c59ed1d90ba",
      "tree": "198ecebc50c8e5f92dadc6320fc1e475cb651b09",
      "parents": [
        "15222b582dc761ba1eb1ed47367df43f803f3670"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Aug 12 13:13:45 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:46:01 2011 -0400"
      },
      "message": "b43: HT-PHY: init: implement few simple PHY writes\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "15222b582dc761ba1eb1ed47367df43f803f3670",
      "tree": "79fa8d22604524256f8398285d859ec4de8a2253",
      "parents": [
        "a63d7e67fc259249c563878f8e296a2ed6def039"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Aug 12 13:13:44 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:46:00 2011 -0400"
      },
      "message": "b43: HT-PHY: init: zero EXTG registers\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a63d7e67fc259249c563878f8e296a2ed6def039",
      "tree": "755a3940dc4c4e3f40b9849856bab869e333ffb0",
      "parents": [
        "25d49e4d63564c7004a4d6735d1d8c3cc41a7394"
      ],
      "author": {
        "name": "Nishant Sarmukadam",
        "email": "nishants@marvell.com",
        "time": "Fri Aug 12 12:20:21 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:46:00 2011 -0400"
      },
      "message": "mwl8k: Traffic to clients gets affected when one client leaves a cyrpto bss\n\nWhen a client disassociates from a crypto enabled bss, data traffic to\nother clients connected to the bss is stalled. This was due to a boolean\nvariable used to keep track if HW crypto is enabled i.e. if set key has\nbeen called to add a key.  This flag was being reset every time delete\nkey was called e.g when a station leaves the bss. Once the flag is\nreset, rx status flags were not being set for connected clients which\ndisrupts traffic to these clients. Fix this issue by not resetting the\nflag since we do not need to reset this flag during the life time of the\nbss.\n\nSigned-off-by: Nishant Sarmukadam \u003cnishants@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "25d49e4d63564c7004a4d6735d1d8c3cc41a7394",
      "tree": "c052863386c4744beb808283cc3a3ff768d417e6",
      "parents": [
        "36c704fded53ee0d6866e8ae7f7e3d29cd4315b9"
      ],
      "author": {
        "name": "Thomas Pedersen",
        "email": "thomas@cozybit.com",
        "time": "Thu Aug 11 19:35:15 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:46:00 2011 -0400"
      },
      "message": "mac80211: update mesh path selection frame format\n\nMake mesh path selection frames Mesh Action category, remove outdated\nMesh Path Selection category and defines, use updated reason codes, add\nmesh_action_is_path_sel for readability, and update/correct path\nselection IEs.\n\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "36c704fded53ee0d6866e8ae7f7e3d29cd4315b9",
      "tree": "3f3cc0d40633f783a2e6840a1455bd541f8a0087",
      "parents": [
        "8db098507c5cbe499061d0f6aea426a36e7c72d7"
      ],
      "author": {
        "name": "Thomas Pedersen",
        "email": "thomas@cozybit.com",
        "time": "Thu Aug 11 19:35:14 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:46:00 2011 -0400"
      },
      "message": "ieee80211: add mesh action codes\n\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8db098507c5cbe499061d0f6aea426a36e7c72d7",
      "tree": "bf7062fff64f56ae376cb16ffa5c3cd85c09296b",
      "parents": [
        "54ef656b05103f700ff8fc2aaf0382cfd0e54fe4"
      ],
      "author": {
        "name": "Thomas Pedersen",
        "email": "thomas@cozybit.com",
        "time": "Fri Aug 12 20:01:00 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:46:00 2011 -0400"
      },
      "message": "mac80211: update mesh peering frame format\n\nThis patch updates the mesh peering frames to the format specified in\nthe recently ratified 802.11s standard. Several changes took place to\nmake this happen:\n\n\t- Change RX path to handle new self-protected frames\n\t- Add new Peering management IE\n\t- Remove old Peer Link IE\n\t- Remove old plink_action field in ieee80211_mgmt header\n\nThese changes by themselves would either break peering, or work by\ncoincidence, so squash them all into this patch.\n\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "54ef656b05103f700ff8fc2aaf0382cfd0e54fe4",
      "tree": "418dc854fc3e4bde2075bab8a6c9e59439858eea",
      "parents": [
        "6709a6d96e0f9b05a07999f720a15389ad242a4a"
      ],
      "author": {
        "name": "Thomas Pedersen",
        "email": "thomas@cozybit.com",
        "time": "Thu Aug 11 19:35:12 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:46:00 2011 -0400"
      },
      "message": "mac80211: update mesh peering frame codes\n\nHave the mesh peering frames use the self-protected action and reason codes\nspecified in 802.11s and defined in ieee80211.h. Remove the local enums.\n\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6709a6d96e0f9b05a07999f720a15389ad242a4a",
      "tree": "236f73a734aef35b65a766506a26d774da600a05",
      "parents": [
        "082ebb0c258d28af7452b19df9ef8b7553f37690"
      ],
      "author": {
        "name": "Thomas Pedersen",
        "email": "thomas@cozybit.com",
        "time": "Thu Aug 11 19:35:11 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:45:59 2011 -0400"
      },
      "message": "ieee80211: introduce Self Protected Action codes\n\n802.11s introduces a new action frame category, add action codes as well\nas an entry in ieee80211_mgmt.\n\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "082ebb0c258d28af7452b19df9ef8b7553f37690",
      "tree": "a7cb2f8e5cf55c4000b549b6ff29c1c99f447825",
      "parents": [
        "f6a3e99da82167e066ebde975ec604638b42d816"
      ],
      "author": {
        "name": "Thomas Pedersen",
        "email": "thomas@cozybit.com",
        "time": "Thu Aug 11 19:35:10 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:45:59 2011 -0400"
      },
      "message": "mac80211: fix mesh beacon format\n\nCorrect ordering of IEs in the mesh beacon while removing unneeded IEs\nfrom mesh peering frames. Set privacy bit in capability info if security\nis enabled. Add utility functions to aid in construction\nof IEs and reduce code duplication.\n\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f6a3e99da82167e066ebde975ec604638b42d816",
      "tree": "1b4224908111ebeef9e9c3cdd2b5e1adf196625c",
      "parents": [
        "6a461c23e7051d090751a2030e5febf6356c8d57"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Aug 12 00:03:26 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:45:59 2011 -0400"
      },
      "message": "b43: make forcing clock common (HT-PHY also uses that)\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6a461c23e7051d090751a2030e5febf6356c8d57",
      "tree": "75166aafc0f0e4634f48925023b6dc84bcb1e488",
      "parents": [
        "984e5befbafe2799be28c2209226a82fb3a3be7a"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Aug 12 00:03:25 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:45:59 2011 -0400"
      },
      "message": "b43: include HT-PHY in some common code\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "984e5befbafe2799be28c2209226a82fb3a3be7a",
      "tree": "a43f9648318a32724e5f5ed3204954f77bbdf024",
      "parents": [
        "17030f48e31adde5b043741c91ba143f5f7db0fd"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Aug 11 23:46:44 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:45:59 2011 -0400"
      },
      "message": "bcma: implement BCM4331 workaround for external PA lines\n\nWe need to disable ext. PA lines for reading SPROM. It\u0027s disabled by\ndefault, but this patch allows using bcma after loading wl, which leaves\nworkaround enabled.\n\nCc: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "17030f48e31adde5b043741c91ba143f5f7db0fd",
      "tree": "2a3ad5748e949da0dcbdfe9139db82030f809969",
      "parents": [
        "5d852905561a979dfb4d8a68f7313dcb8f055bec"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Aug 11 17:16:27 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:45:59 2011 -0400"
      },
      "message": "b43: support new RX header, noticed to be used in 598.314+ fw\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5d852905561a979dfb4d8a68f7313dcb8f055bec",
      "tree": "f0d88c585de7e886aba645f63c0a1dad08d38690",
      "parents": [
        "efe0249b0fd1e9a32a7e6a5dc9c751d4d97b0adf"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Aug 11 15:07:16 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:45:58 2011 -0400"
      },
      "message": "b43: support new TX header, noticed to be used by 598.314+ fw\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "efe0249b0fd1e9a32a7e6a5dc9c751d4d97b0adf",
      "tree": "1a1db659fda1dbf9fbe6e934d14e2f4b64b53b7b",
      "parents": [
        "2391b7e8d40e4b3be0756396c628d2323f2d0b8d"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Aug 11 15:07:15 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:45:58 2011 -0400"
      },
      "message": "b43: use enum for firmware header format\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2391b7e8d40e4b3be0756396c628d2323f2d0b8d",
      "tree": "2841585b0b2f2cd02aa65b6e14b640e18af41f01",
      "parents": [
        "e69deded2bc29e6dd176089252a11b1854012c76"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Aug 11 15:07:14 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:45:58 2011 -0400"
      },
      "message": "b43: rename TX header formats\n\nReplace \"old\" and \"new\" with number of the first firmware known to use\nthe given format.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e69deded2bc29e6dd176089252a11b1854012c76",
      "tree": "f20940462acaa806c859d1e7e28ee67bef1cb41b",
      "parents": [
        "c1407b6cb22245ae8653cfc195530a9b8eb52879"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Aug 11 16:17:42 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:45:58 2011 -0400"
      },
      "message": "mac80211: Tear down BA session on BAR tx failure\n\nAs described at [1] some STAs (i.e. Intel 5100 Windows) can end up\ncorrectly BlockAcking incoming frames without delivering them to user\nspace if a AMPDU subframe got lost and we don\u0027t flush the receipients\nreorder buffer with a BlockAckReq. This in turn results in stuck\nconnections.\n\nAccording to 802.11n-2009 it is not necessary to send a BAR to flush\nthe recepients RX reorder buffer but we still do that to be polite.\n\nHowever, assume the following frame exchange:\n\nAP -\u003e STA, AMPDU (failed)\nAP -\u003e STA, BAR (failed)\n\nThe client in question then ends up in the same situation and won\u0027t\ndeliver frames to userspace anymore since we weren\u0027t able to flush\nits reorder buffer.\n\nThis is not a hypothetical situation but I was able to observe this\nexact behavior during a stress test between a rt2800pci AP and a Intel\n5100 Windows client.\n\nIn order to work around this issue just tear down the BA session as\nsoon as a BAR failed to be TX\u0027ed.\n\n[1] http://comments.gmane.org/gmane.linux.kernel.wireless.general/66867\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c1407b6cb22245ae8653cfc195530a9b8eb52879",
      "tree": "dc022758c715489691a0c4e5a927c1fa3398fd36",
      "parents": [
        "2a190322d4390bbd5184a2fd4f97bbef9f1f5b4e"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Aug 11 16:17:41 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:45:58 2011 -0400"
      },
      "message": "wireless: Introduce defines for BAR TID_INFO \u0026 MULTI_TID fields\n\nWhile at it also fix the indention of the other IEEE80211_BAR_CTRL_ defines.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2a190322d4390bbd5184a2fd4f97bbef9f1f5b4e",
      "tree": "2c124a577d4bc965e3863d64de8a8fe6dc302b8d",
      "parents": [
        "69ce674bfa69c55cdf32710d811fa89738eafbef"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Aug 10 13:50:30 2011 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:45:57 2011 -0400"
      },
      "message": "b43: reload phy and bss settings after core restarts\n\nb43_op_config and b43_op_bss_info_changed apply many settings by directly\nwriting to hardware registers. These settings are lost as soon as the core\nis restarted and the initvals are reloaded. This was discovered because\nrestarting hostapd led to the beacon interval getting set to ~33s (see\nhttps://dev.openwrt.org/ticket/8033 for more information).\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "69ce674bfa69c55cdf32710d811fa89738eafbef",
      "tree": "b33628444ced0fad9f7e170f73af752f427c3d6c",
      "parents": [
        "3b9cf1be8c4440ae0dd6809bcf3ab6e0e6c54573"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Aug 05 13:10:34 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:45:57 2011 -0400"
      },
      "message": "ath9k: do btcoex ASPM disabling at initialization time\n\nDisable ASPM in pci -\u003eprobe on upstream (device) and downstream\n(PCIe port) component. According to e1000e driver authors this is\nrequired. I did not find that requirement in PCIe spec, but it seems\nto be logical for me.\n\nThis need to be fixed for CONFIG_PCIEASPM, that will be done later ...\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3b9cf1be8c4440ae0dd6809bcf3ab6e0e6c54573",
      "tree": "b5b6b29b4c3db5db99f513a683ec8bae8a43bbf3",
      "parents": [
        "84c87dc86eaf5c3f70d6c85fac832b277b1f71c7"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Aug 05 13:10:33 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:45:57 2011 -0400"
      },
      "message": "ath9k: merge common -\u003econfig_pci_powersave() checks\n\nMove common checks into wrapper function. Since ASPM can be only enabled\non PCIe devices -\u003eis_pciexpress check is unneeded.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "84c87dc86eaf5c3f70d6c85fac832b277b1f71c7",
      "tree": "eed17db69a94517d35b3e789272b9d3918d38812",
      "parents": [
        "af2bf4b4ee58d262a9a5c1d4ce6f81835058f8b5"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Aug 05 13:10:32 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 22 14:45:57 2011 -0400"
      },
      "message": "ath9k: remove -\u003econfig_pci_powersave() redundant argument\n\nWe always call -\u003econfig_pci_powersave() with both restore and power_off\narguments equal to 0 or both equal to 1, so merge them into one\nargument.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "af2bf4b4ee58d262a9a5c1d4ce6f81835058f8b5",
      "tree": "453a90c7536a4e0b579a4b7c04fd8c15414907e0",
      "parents": [
        "7c6fa2a843c5ac0f8e3e4bf679cee9c93d5e3437"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Fri Aug 12 21:45:44 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Aug 13 14:48:06 2011 -0400"
      },
      "message": "staging: remove ath6kl\n\nath6kl is now in drivers/net/wireless/ath so the staging driver\nis not supported anymore and should be removed.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7c6fa2a843c5ac0f8e3e4bf679cee9c93d5e3437",
      "tree": "360b31141b176026c64631fc0a7a21c4aa3ea258",
      "parents": [
        "9af73cf7f356801e6e5837eb338d197de5c8f37c"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Wed Aug 10 18:53:57 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 12 13:45:05 2011 -0400"
      },
      "message": "mwifiex: use cfg80211 dynamic scan table and cfg80211_get_bss API\n\nInstead of maintaining static scan table in driver, scan list is sent\nto cfg80211 stack (after parsing each scan command response).\nIn assoc handler (for infra and ibss network) requested BSS information\nis retrieved using cfg80211_get_bss() API.\n\nWith the changes above some redundant code are removed.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\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": "9af73cf7f356801e6e5837eb338d197de5c8f37c",
      "tree": "1f77aeb3ed6ca2057c3444fb1d25c7e65752f7e7",
      "parents": [
        "9946ecfb510462e59afddb2a992da804d58b6bcd"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Aug 10 15:23:35 2011 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 12 13:45:04 2011 -0400"
      },
      "message": "ath9k: avoid sending a-mpdu packets to sleeping stations\n\nIf the driver gets a tx status report for an A-MPDU sent to a station that\njust went to sleep, that leaves a race condition where this tx status can\ntrigger another A-MPDU transmission.\nTo fix this, check if the station is sleeping before queueing the tid.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9946ecfb510462e59afddb2a992da804d58b6bcd",
      "tree": "2eb7792cf6363f33f41d0532cb218ad86120f3bb",
      "parents": [
        "5fb628e9105eef6796789b1ae93289e1566ccdf0"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni@qca.qualcomm.com",
        "time": "Wed Aug 10 23:55:56 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 12 13:45:04 2011 -0400"
      },
      "message": "nl80211/cfg80211: Add extra IE configuration to AP mode setup\n\nThe NL80211_CMD_NEW_BEACON command is, in practice, requesting AP mode\noperations to be started. Add new attributes to provide extra IEs\n(e.g., WPS IE, P2P IE) for drivers that build Beacon, Probe Response,\nand (Re)Association Response frames internally (likely in firmware).\n\nSigned-off-by: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5fb628e9105eef6796789b1ae93289e1566ccdf0",
      "tree": "3d1e9eef06be596bdd0ab936b8527202afac42e7",
      "parents": [
        "32e9de846be885444358b67267f837088c05e0c2"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni@qca.qualcomm.com",
        "time": "Wed Aug 10 23:54:35 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 12 13:45:04 2011 -0400"
      },
      "message": "nl80211/cfg80211: Add crypto settings into NEW_BEACON\n\nThis removes need from drivers to parse the beacon tail/head data\nto figure out what crypto settings are to be used in AP mode in case\nthe Beacon and Probe Response frames are fully constructed in the\ndriver/firmware.\n\nSigned-off-by: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "32e9de846be885444358b67267f837088c05e0c2"
}
