)]}'
{
  "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": "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": "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": "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": "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": "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": "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": "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": "f3d4505de539f754b78d5c30e5d2cb41a0ed0117",
      "tree": "31ddc2f430b0c6068a1ebc6fff4effd1d221d1fb",
      "parents": [
        "f612cedfe152b536197c0120f2e7779bc90219d0"
      ],
      "author": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Wed Aug 03 16:35:16 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 12 13:45:02 2011 -0400"
      },
      "message": "ath9k: remove eeprom txgain override for minor version \u003c 19\n\nath9k_hw_4k_get_eeprom() overrides the eeprom value for txgain if the\nminor version is not 19 or above with a value of 0.\nar9002_hw_init_mode_gain_regs() relies on this information to\ndetermine whether this is a high power wifi card or not. The override\ncaused the driver to always use the \u0027normal\u0027 power tables even for\nhigh power devices if their minor version was not high enough. Thus\nleading to reduced power output.\n\nThis isn\u0027t needed for the AR9285; the check originated with the\nAR9280 setup code which requires the EEPROM version check.\n\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\nAcked-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nAcked-by: Adrian Chadd \u003cadrian@freebsd.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6a6767b046e2d336e2af06cb605106ed44a852b6",
      "tree": "33e1734f34d56c760d727ecf5efd23dfec193588",
      "parents": [
        "32359e30a6d0b1ee57e0da6cc71713becdde0b39"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Wed Aug 10 16:24:57 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 10 14:07:43 2011 -0400"
      },
      "message": "ath9k: remove obselete comments\n\nthe comments are obselete as the virtual wiphy support was removed from\nthe driver\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "32359e30a6d0b1ee57e0da6cc71713becdde0b39",
      "tree": "f7b72dd6ae11904c0fc109b7f6f8e4f584d455a5",
      "parents": [
        "1b1de7aa9966f44560614c94b3940f685e79a7cb"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Tue Aug 09 21:33:43 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 10 14:07:43 2011 -0400"
      },
      "message": "ath9k: optimize rate control statistics\n\nfor the ease of debugging, we display only the rate control statistics\nfor currently operating mode and bandwidth\n\nCc: Vasanthakumar Thiagarajan \u003cvthiagar@qca.qualcomm.com\u003e\nCc: \"Balasubramanian, senthilkumar\" \u003csenthilb@qca.qualcomm.com\u003e\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9f3a35df3d9ef2737a28a1ef0a5a7a718efa7163",
      "tree": "9f8b8561c16f4037c9e3b195a6e005c0d23339ff",
      "parents": [
        "f785d83a19bca326f79d127a413e35769afc0105"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Mon Aug 08 21:18:49 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 10 14:07:42 2011 -0400"
      },
      "message": "ath9k_htc: minor clean-up\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "281ed297ffb6741550e33b99b24ac3f5c16e3458",
      "tree": "2e8ca8b726371beeedbd883662164c0d3278840f",
      "parents": [
        "20adc1aecca5a55d7dba2189c1783c2e6d73fac7"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Aug 06 23:07:00 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 10 14:07:41 2011 -0400"
      },
      "message": "mac80211_hwsim: Fix RX status reporting for HT\n\nRX_FLAG_HT must be included when reporting MCS rates. Without\nthis, mac80211 ended up dropping any frame sent at MCS index 12\nor higher and that resulted in oddly random looking errors in\nmac80211_hwsim tests.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "20adc1aecca5a55d7dba2189c1783c2e6d73fac7",
      "tree": "bbb3c237a72ec933fa48bb5b413aed15702020a4",
      "parents": [
        "392e741939ddb7dd7adf7e4ec414b2140fb3a15b",
        "ad226ec22b92d7f0f834015149b1d1118e017f16"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 10 13:51:19 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 10 13:51:19 2011 -0400"
      },
      "message": "Merge branch \u0027for-linville\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath6kl\n"
    },
    {
      "commit": "ad226ec22b92d7f0f834015149b1d1118e017f16",
      "tree": "6df97162eafe6f571220918e828bcfd43fc73a30",
      "parents": [
        "197035737e96a517eed26e8f4bb941738249783e"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Wed Aug 10 09:49:12 2011 +0300"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Wed Aug 10 10:07:53 2011 +0300"
      },
      "message": "ath6kl: fix function name conflicts with ath9k\n\nStephen reported that compilation fails if both ath6kl and ath9k are\ncompiled in:\n\ndrivers/net/wireless/ath/ath6kl/built-in.o: In function `htc_start\u0027:\n(.opd+0x600): multiple definition of `htc_start\u0027\ndrivers/net/wireless/ath/ath9k/built-in.o:(.opd+0x3e40): first defined here\ndrivers/net/wireless/ath/ath6kl/built-in.o: In function `.htc_stop\u0027:\n(.text+0x7b40): multiple definition of `.htc_stop\u0027\ndrivers/net/wireless/ath/ath9k/built-in.o:(.text+0x67b34): first defined he\u003d\nre\ndrivers/net/wireless/ath/ath6kl/built-in.o: In function `.htc_start\u0027:\n(.text+0x7d18): multiple definition of `.htc_start\u0027\ndrivers/net/wireless/ath/ath9k/built-in.o:(.text+0x67ba0): first defined he\u003d\nre\ndrivers/net/wireless/ath/ath6kl/built-in.o: In function `htc_stop\u0027:\n(.opd+0x5e8): multiple definition of `htc_stop\u0027\ndrivers/net/wireless/ath/ath9k/built-in.o:(.opd+0x3e28): first defined here\n\nTo fix this add ath6kl prefix to all public functions in htc.c.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "392e741939ddb7dd7adf7e4ec414b2140fb3a15b",
      "tree": "53ad4d70d670b78b5e0cd92a3be3367f5312e697",
      "parents": [
        "53dd4b9329e4100405dc1cf251e6713b60051579",
        "197035737e96a517eed26e8f4bb941738249783e"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 16:02:26 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 16:02:26 2011 -0400"
      },
      "message": "Merge branch \u0027ath6kl-next\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/kvalo/ath6kl\n"
    },
    {
      "commit": "53dd4b9329e4100405dc1cf251e6713b60051579",
      "tree": "7e6c7c02c97447b7e5c050d291ace7eae695516d",
      "parents": [
        "8888fb4d265ba20b322edbc944b7b2a43ef5a9e6"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sat Jul 30 11:30:27 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 15:52:10 2011 -0400"
      },
      "message": "b43: Remove EXPERIMENTAL designation from LP PHY selection\n\nSince kernel 3.0, the problems with controlling b43 devices that have\nlow-power (LP) PHYs have been fixed and the EXPERIMENTAL designation\ncan be fixed.\n\nThis patch also fixes a typo as the device supports 802.11b communications.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nAcked-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8888fb4d265ba20b322edbc944b7b2a43ef5a9e6",
      "tree": "ffa98d6cd744f237a8397619dd901fc45df94687",
      "parents": [
        "abc11994112bf7441519e35f51c29ff5de5b0d4d"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Aug 06 07:23:44 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 15:52:09 2011 -0400"
      },
      "message": "libertas: remove some dead code in if_spi_prog_helper_firmware()\n\nWe always hit the goto and skip the printk().  The original code does\nthe right thing even though it looks messy.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "abc11994112bf7441519e35f51c29ff5de5b0d4d",
      "tree": "88b11da5cdec1a7a10ff7a388d29b94902c69653",
      "parents": [
        "c3ccb3341ec05444c8374d1829edc5157fc94853"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Sat Aug 06 13:13:48 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 15:52:08 2011 -0400"
      },
      "message": "rt2x00: Fix PCI interrupt processing race on SMP systems\n\nWhen toggle_irq is called for PCI devices to disable device interrupts\nit used tasklet_disable to wait for a possibly running tasklet to finish.\nHowever, on SMP systems the tasklet might still be scheduled on another CPU.\nInstead, use tasklet_kill to ensure that all scheduled tasklets are finished\nbefore returning from toggle_irq.\n\nFurthermore, it was possible that a tasklet reenabled its interrupt even\nthough interrupts have been disabled already. Fix this by checking the\nDEVICE_STATE_ENABLED_RADIO flag before reenabling single interrupts\nduring tasklet processing.\n\nWhile at it also enable/kill the TBTT and PRETBTT tasklets in the\ntoggle_irq callback and only use tasklet_kill in stop_queue to wait\nfor a currently scheduled beacon update before returning.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c3ccb3341ec05444c8374d1829edc5157fc94853",
      "tree": "a3aa7d6d98481e6bafbf9e23b605b592a8ff0e36",
      "parents": [
        "886e14b65a8fcaedd72cf5f5c4c76e69de028a0f"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sat Aug 06 05:55:19 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 15:52:08 2011 -0400"
      },
      "message": "rtlwifi: Remove raw read/write routines from header\n\nNow that the driver no longer uses the raw r/w routines, remove their definitions.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "886e14b65a8fcaedd72cf5f5c4c76e69de028a0f",
      "tree": "b2dd72fd5d833c3633a24c162aed9869a300a357",
      "parents": [
        "e8fe7336849e469978c9bbcc435903595912c4d3"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sat Aug 06 05:55:18 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 15:52:07 2011 -0400"
      },
      "message": "rtlwifi: Eliminate raw reads and writes from PCIe portion\n\nThe PCIe driver used raw reads and writes on the PCIe hardware.\nAs all of these are only affecting the configuration space, all of\nthen can be converted to pci_{read,write}_config_XX calls.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e8fe7336849e469978c9bbcc435903595912c4d3",
      "tree": "bed38f150ef777fdaac6a8ff90b1cd7cd0fbe216",
      "parents": [
        "a844adfd7bee4edc66d337de6c33b348e83552a8"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Fri Aug 05 18:59:41 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 15:52:06 2011 -0400"
      },
      "message": "ath9k: Use atomic reference count for interrupt ops\n\nLet us enable/disable interrupts based on reference count.\nBy doing this we can ensure that interrupts are never be\nenabled in the middle of tasklet processing. Instead of\naddressing corner cases like \"ath9k: avoid enabling interrupts\nwhile processing rx\", this approach handles it in generic manner.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a844adfd7bee4edc66d337de6c33b348e83552a8",
      "tree": "482cd56ee980d34ce8bfadca34952b7a3cc65621",
      "parents": [
        "b037b693265e5c83ddc3f003a713d19b9832bf24"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Fri Aug 05 18:59:42 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 15:52:06 2011 -0400"
      },
      "message": "ath9k_hw: Fix incorrect spur_freq_sd for AR9003\n\nSpur frequency was incorrectly computed with 10Mhz offset\nwhich could cause the filter would not notch out the spur\nand also this could improve rx sensitivity in HT40.\n\nCc: Madhan Jaganathan \u003cmadhanj@qca.qualcomm.com\u003e\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b037b693265e5c83ddc3f003a713d19b9832bf24",
      "tree": "cb2874b10fb0d8fe1d8c797e4c99e5dfb28859a8",
      "parents": [
        "8d7763b4332b80028522f8a0d47e6339a13d1fdc"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Fri Aug 05 18:59:40 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 15:52:05 2011 -0400"
      },
      "message": "ath9k: do not enable interrupt on set interrupt mask\n\nAt preset set_interrupt also enables interrupt after changing\nmask. This is not necessary in all cases and also sometime it\nbreaks the assumption that interrupt was disabled. So let us\nenable the interrupt explicity if it was disabled earlier.\nThis could also avoid unnecessary register ops and also helps\nthe follow up patch to have global ref count for interrupts ops.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8d7763b4332b80028522f8a0d47e6339a13d1fdc",
      "tree": "30d22522a9a715aadcda4d0aa163c870fd4a5af3",
      "parents": [
        "5674fbb773af9588485a646ffed9f34cac0f9b20"
      ],
      "author": {
        "name": "Alex Hacker",
        "email": "hacker@epn.ru",
        "time": "Wed Aug 03 17:41:54 2011 +0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 15:52:04 2011 -0400"
      },
      "message": "ath9k_hw: use register name in place of magic value\n\nSigned-off-by: Alex Hacker \u003chacker@epn.ru\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5674fbb773af9588485a646ffed9f34cac0f9b20",
      "tree": "d62832bf989b01375326d09dd588b481a10deb4d",
      "parents": [
        "7e1f79a1f5fef8ac54def967b22a87909c74c8f1"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Tue Aug 02 18:42:23 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 15:52:03 2011 -0400"
      },
      "message": "mwifiex: print driver version information\n\nAdd code to display driver version information in dmesg after\nloading the driver successfully.\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": "7e1f79a1f5fef8ac54def967b22a87909c74c8f1",
      "tree": "4decd3a1a18591d8ffb2d3aea4564aef36efd3e8",
      "parents": [
        "d2e7b3425c474300318e1d28b10a93c2401b9255"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@laptop.org",
        "time": "Mon Aug 01 16:43:27 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 15:52:03 2011 -0400"
      },
      "message": "libertas: implement if_sdio runtime power management\n\nThe SDIO card is now fully powered down when the network interface is\nbrought down.\n\nSigned-off-by: Daniel Drake \u003cdsd@laptop.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d2e7b3425c474300318e1d28b10a93c2401b9255",
      "tree": "af286b83e34688202d7a2345b3900a42a547a043",
      "parents": [
        "6de062ced91d894936edc54d79158b9f69f85d0e"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@laptop.org",
        "time": "Mon Aug 01 16:43:13 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 15:52:02 2011 -0400"
      },
      "message": "libertas: disable functionality when interface is down\n\nModify the driver so that it does not function when the interface is\ndown, in preparation for runtime power management.\n\nNo commands can be run while the interface is down, so the ndo_dev_stop\nroutine now directly does all necessary work (including asking the device\nto disconnect from the network and disabling multicast functionality)\ndirectly.\n\npower_save and power_restore hooks are added meaning that card drivers\ncan take steps to turn the device off when the interface is down.\n\nThe MAC address can now only be changed when all interfaces are down;\nthe new address will be programmed when an interface gets brought up.\nThis matches mac80211 behaviour.\n\nAlso, some small cleanups/simplifications were made in the surrounding\ndevice handling logic.\n\nSigned-off-by: Daniel Drake \u003cdsd@laptop.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f74b9d365ddd33a375802b064f96a5d0e99af7c0",
      "tree": "cea18479bd51942444dfa3f0b1c238467676e001",
      "parents": [
        "d116eb707c544a593b71495ea5882c0037dc9b0f"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Fri Jul 29 17:38:20 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 15:52:00 2011 -0400"
      },
      "message": "ath9k_hw: Update AR9003 high_power tx gain table\n\nThe high_power tx gain table is changed to match the low_ob_db tx gain\ntable for both 5G and 2G.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d116eb707c544a593b71495ea5882c0037dc9b0f",
      "tree": "55c7abb4bc5e2b17cd3e8779cb6ed608451c514c",
      "parents": [
        "cca1fe1aedefede896b3ff2cc1a2493fa0d0035c"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Fri Jul 29 17:38:19 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 15:51:59 2011 -0400"
      },
      "message": "ath9k_hw: Update the radio parameters related to high_power\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cca1fe1aedefede896b3ff2cc1a2493fa0d0035c",
      "tree": "a995a822df30831b8b1ca9c535eaf4463eac7ff8",
      "parents": [
        "0f9dc298215ed96383378eca1a6f63a1d190f44a"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Fri Jul 29 17:38:16 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 15:51:58 2011 -0400"
      },
      "message": "ath9k_hw: Optimize rx descriptor processing for AR9003\n\nNo need to process RxDone and ds_info status again in case\nvalid rx status is given.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0f9dc298215ed96383378eca1a6f63a1d190f44a",
      "tree": "f902dcd138dbff546a2b73c62facefb2867bc4fc",
      "parents": [
        "3f4c4bdd9d4d069e3d5e6154bfdd809f7923a90b"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Fri Jul 29 17:38:14 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 15:42:38 2011 -0400"
      },
      "message": "ath9k: Remove virtual wiphy specific frame type\n\nThis patch cleanups virtual wiphy specific frametype structure\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3f4c4bdd9d4d069e3d5e6154bfdd809f7923a90b",
      "tree": "ec4882aa3a3af6abe4d42bba126fd4a567169a29",
      "parents": [
        "580f010f1bd7ac0e83f77f4b3035e78417d3c2e2"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Fri Jul 29 17:38:13 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 15:42:38 2011 -0400"
      },
      "message": "ath9k: Dump modal eeprom header\n\nDebugfs file location:\n\u003cdebugfs_mnt\u003e/ieee80211/phy#/ath9k/modal_eeprom\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "580f010f1bd7ac0e83f77f4b3035e78417d3c2e2",
      "tree": "c7fe86fa5a852c5f615353a4d06fb2e40680cbdc",
      "parents": [
        "1b37d3e61a04cadcdbb43b8ce2c6c2e1dd7af54b"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Fri Jul 29 17:38:12 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 15:42:38 2011 -0400"
      },
      "message": "ath9k: Dump base eeprom header\n\nDebugfs file location:\n\u003cdebugfs_mnt\u003e/ieee80211/phy#/ath9k/base_eeprom\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1b37d3e61a04cadcdbb43b8ce2c6c2e1dd7af54b",
      "tree": "a0880a43f6440ce2cc2af36cbdae555ac123e87d",
      "parents": [
        "49c99520f3b15300156830904f9ffcf51cb1160e"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Fri Jul 29 17:38:11 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 15:42:38 2011 -0400"
      },
      "message": "ath9k_hw: Add dump_eeprom support for eeprom_def\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "49c99520f3b15300156830904f9ffcf51cb1160e"
}
