)]}'
{
  "log": [
    {
      "commit": "c35d02705e9c2db90a89b29142046b4ffd5a76e5",
      "tree": "de91b342e1406c49d010340d574897d75f69df57",
      "parents": [
        "34d4bc4d41d282a66dafe1b01a7d46bad468cefb"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Aug 27 12:35:59 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 27 13:53:31 2010 -0400"
      },
      "message": "mac80211_hwsim: support runtime iftype changes\n\nAdd the trivial support for runtime interface\ntype changes to mac80211_hwsim for testing.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "34d4bc4d41d282a66dafe1b01a7d46bad468cefb",
      "tree": "ac0936b00f1ebd037be32fd0e5f304f26366e6c0",
      "parents": [
        "87490f6db38999fee7f6d3dbecc5b94730c7e010"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Aug 27 12:35:58 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 27 13:53:31 2010 -0400"
      },
      "message": "mac80211: support runtime interface type changes\n\nAdd support to mac80211 for changing the interface\ntype even when the interface is UP, if the driver\nsupports it.\n\nTo achieve this\n * add a new driver callback for switching,\n * split some of the interface up/down code out\n   into new functions (do_open/do_stop), and\n * maintain an own __SDATA_RUNNING bit that will\n   not be set during interface type, so that any\n   other code doesn\u0027t use the interface.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "87490f6db38999fee7f6d3dbecc5b94730c7e010",
      "tree": "d32a07b51aaa9349f779af63901eec8fa267ac8c",
      "parents": [
        "bf533e0bfd77d9671adabdf134b1ac7f24bb0670"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Aug 27 12:35:57 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 27 13:53:31 2010 -0400"
      },
      "message": "mac80211: split out concurrent vif checks\n\nSplit the concurrent virtual interface checks\ninto a new function that can be used to check\nfor any given new interface type.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bf533e0bfd77d9671adabdf134b1ac7f24bb0670",
      "tree": "80246d2a03e3aa1b6ebea0760cb4beab67e58f3d",
      "parents": [
        "26a58456be40d8181b884eb5b4e61e3f73ba94e0"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Aug 27 12:35:56 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 27 13:53:30 2010 -0400"
      },
      "message": "mac80211: simplify zero address checks\n\nThe libertas_tf special code for zero addresses\nis a bit too complex, it compares against a stack\nvalue instead of using is_zero_ether_addr() and\ntries to update all interfaces even if just the\none that\u0027s being brought up needs to be changed.\nAdditionally, the repeated check for a valid MAC\naddress need only be done if we actually changed\nit on the fly.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "26a58456be40d8181b884eb5b4e61e3f73ba94e0",
      "tree": "d3284dcba4f286d1f666b1efca136c018791e692",
      "parents": [
        "b9dcf712d1fb98bf279fcd453a42a763b104961d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Aug 27 12:35:55 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 27 13:53:30 2010 -0400"
      },
      "message": "mac80211: switch to ieee80211_sdata_running\n\nSince the introduction of ieee80211_sdata_running(),\nsome new code was introduced that uses netif_running()\ninstead. Switch all these instances over.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b9dcf712d1fb98bf279fcd453a42a763b104961d",
      "tree": "a09aa20ca2c26dbf9439beca7c8c9a403e70c8b5",
      "parents": [
        "2337db8db845ece2d4ab7673a343e285f1bfda85"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Aug 27 12:35:54 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 27 13:53:30 2010 -0400"
      },
      "message": "mac80211: clean up ifdown/cleanup paths\n\nThere\u0027s a lot of redundant code in mac80211\u0027s\ninterface cleanup/down, for example freeing\nAP beacons is done both when the interface is\nset DOWN as well as when it is torn down, of\nwhich only the former has any effect.\n\nAlso, a bunch of things should be closer to\nwhere they matter, like the MLME timers that\nwe should cancel when disassociating, rather\nthan only when the interface is set DOWN.\n\nClean up all this code.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2337db8db845ece2d4ab7673a343e285f1bfda85",
      "tree": "ec1a3c806b8638c08caf8acef1b9d411e1e612fd",
      "parents": [
        "a621fa4d6a7fdf9d34938d2e129a72624833eeeb"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Aug 27 13:36:49 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 27 13:27:08 2010 -0400"
      },
      "message": "mac80211: use subqueue helpers\n\nThere are subqueue helpers so that we don\u0027t\nneed to get the TX queue and then wake/stop\nit, use those helpers.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a621fa4d6a7fdf9d34938d2e129a72624833eeeb",
      "tree": "1b15e9fabbec3b2bdf04f5cd60526c0154a0dcc1",
      "parents": [
        "c0692b8fe29fb4d4dad33487aabf3ed7e1e880c0"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Aug 27 14:26:54 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 27 13:27:07 2010 -0400"
      },
      "message": "mac80211: allow changing port control protocol\n\nSome vendor specified mechanisms for 802.1X-style\nfunctionality use a different protocol than EAP\n(even if EAP is vendor-extensible). Support this\nin mac80211 via the cfg80211 API for it.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c0692b8fe29fb4d4dad33487aabf3ed7e1e880c0",
      "tree": "39c0c74c2270a285e1a0cfc7958ced7368cf28a6",
      "parents": [
        "3ffc2a905b1faae4c0fe39d66f0752c3a4cbb3c7"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Aug 27 14:26:53 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 27 13:27:07 2010 -0400"
      },
      "message": "cfg80211: allow changing port control protocol\n\nSome vendor specified mechanisms for 802.1X-style\nfunctionality use a different protocol than EAP\n(even if EAP is vendor-extensible). Allow setting\nthe ethertype for the protocol when a driver has\nsupport for this. The default if unspecified is\nEAP, of course.\n\nNote: This is suitable only for station mode, not\n      for AP implementation.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3ffc2a905b1faae4c0fe39d66f0752c3a4cbb3c7",
      "tree": "d50902e1e171877e4fb034e36c837f16984ab9b4",
      "parents": [
        "7d64b7cc1fc33bab24567903a93f699d11649c0b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Aug 27 14:26:52 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 27 13:27:07 2010 -0400"
      },
      "message": "mac80211: allow vendor specific cipher suites\n\nAllow drivers to specify their own set of cipher\nsuites to advertise vendor-specific ciphers. The\ndriver is then required to implement hardware\ncrypto offload for it.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7d64b7cc1fc33bab24567903a93f699d11649c0b",
      "tree": "b87c97377a413b1c8d562d135903ce128e7b4a65",
      "parents": [
        "b49d09c5bf9a3261ae711ac3bb91e22c172db428"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Aug 27 14:26:51 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 27 13:27:07 2010 -0400"
      },
      "message": "cfg80211: allow vendor specific cipher suites\n\ncfg80211 currently rejects all cipher suites it\ndoesn\u0027t know about for key length checking\npurposes. This can lead to inconsistencies when\na driver advertises an algorithm that cfg80211\ndoesn\u0027t know about. Remove this rejection so\ndrivers can specify any algorithm they like.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b49d09c5bf9a3261ae711ac3bb91e22c172db428",
      "tree": "45241b21a61026028cac328cc1585b2d069efd36",
      "parents": [
        "fe67470ddd075cb7d538de1570950da3c0f67e65"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Aug 27 11:29:24 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 27 13:27:06 2010 -0400"
      },
      "message": "cfg80211 docbook: remove erronous !A\n\nMy previous patch erroneously included an\n!A line (for some checking I am working on)\nthat isn\u0027t yet supported by the docbook\ntools, so remove it.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fe67470ddd075cb7d538de1570950da3c0f67e65",
      "tree": "3c29ca8b428f1d9bf69e69de76d773b53dcae196",
      "parents": [
        "0ec2f2724d7e457b91e5983d11db8adba9aad47e"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Fri Aug 27 12:09:00 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 27 13:27:06 2010 -0400"
      },
      "message": "ath9k_htc: Enable ANI in associated state only\n\nWhile scanning, ANI is triggered unnecessarily where sta is in\nunassociated state. And cancelling ani work in ath9k_htc_stop\nis not required.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0ec2f2724d7e457b91e5983d11db8adba9aad47e",
      "tree": "24b4075547c3e850d2c3b1847adc61b32d8b68d1",
      "parents": [
        "8789d459bc5e837bf37d261453df96ef54018d7b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Aug 26 13:30:27 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 27 13:27:06 2010 -0400"
      },
      "message": "wl12xx: remove unneeded locking\n\nWith the scan callback now being callable from\nany context, these unlocks/locks can go away.\nThis makes the code easier to understand, since\ncallers of these functions must no longer be\naware that the mutex may be dropped.\n\nAs Stanislaw is working on iwlwifi scanning, I\ndidn\u0027t change it to take advantage of the new\nmac80211 semantics.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8789d459bc5e837bf37d261453df96ef54018d7b",
      "tree": "5dbcabe5807de84f9119ab3654b998fd65ac0a40",
      "parents": [
        "5f33c92d188add2a22ec524c03e0ab097e303d52"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Aug 26 13:30:26 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 27 13:27:06 2010 -0400"
      },
      "message": "mac80211: allow scan to complete from any context\n\nThe ieee80211_scan_completed() function was a frequent\nsource of potential deadlocks, since it is called by\ndrivers but may call back into drivers, so drivers had\nto make sure to call it without any locks held, which\nfrequently lead to more complex code in drivers. Avoid\nthat problem by allowing the function to be called in\nany context, and queueing the actual work it does.\nAlso update the documentation for it to indicate this.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5f33c92d188add2a22ec524c03e0ab097e303d52",
      "tree": "96316173ec8205d22b4e5a0af0cc0164b641ea00",
      "parents": [
        "93dbbcc45c364d62d58737fb9fe6d31085d6a999"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Aug 26 13:30:25 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 27 13:27:06 2010 -0400"
      },
      "message": "mac80211: remove unused scan expire define\n\nSince cfg80211 manages the BSS list completely,\nthis define hasn\u0027t been used for a long time\nand will never be used again.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "93dbbcc45c364d62d58737fb9fe6d31085d6a999",
      "tree": "f0206806c000b6b7a83ef7ce85982b6e8af6174b",
      "parents": [
        "53b1cf8a28c440fcb241f6fb84da71a7cb0f74f0"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vnatarajan@atheros.com",
        "time": "Wed Aug 25 19:34:52 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 27 13:27:05 2010 -0400"
      },
      "message": "ath9k: Change the default LED pattern.\n\nAll major Atheros customers require the led to be in continuous\nON state rather than the blinking pattern.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "53b1cf8a28c440fcb241f6fb84da71a7cb0f74f0",
      "tree": "5a78f41d5658613053056e91d0f799f5695f2378",
      "parents": [
        "df1c2986c4685776ed02802c170c7fb6f47d8218"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Tue Aug 24 21:37:14 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 27 13:27:05 2010 -0400"
      },
      "message": "ath5k: fix off-by-one in pilot magnitude mask\n\nIf the symbol offset is 46, it will be counted in both\nthe third and fourth bytes of the mask, and in this\ncase the shift will be negative which can pollute\nhigh order bits in the mask.  This may negatively impact\nOFDM symbol detection.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "df1c2986c4685776ed02802c170c7fb6f47d8218",
      "tree": "cef7d77b4d901ecc30ad2734d5110c303080bd49",
      "parents": [
        "903786a5626e7214d97b232bece88ee75e37d021"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Aug 21 21:24:59 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 27 13:27:05 2010 -0400"
      },
      "message": "ath5k: re-order one of the frees on unwind\n\nThere was a small misordering here.  In the original code, if we were to\ngo to err_free_ah then it wouldn\u0027t free the irq.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "903786a5626e7214d97b232bece88ee75e37d021",
      "tree": "0949459e5d30975f18ec123f8910378f3fae9760",
      "parents": [
        "5eb5a52da6ef04604cf8faca43ec670f69f417d3"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Aug 24 07:27:56 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:43:08 2010 -0400"
      },
      "message": "iwlwifi: fix compile error without debugging support\n\nEncounter compiler error when iwlwifi debugging support is\ndisabled, fix it.\n\nThis compiler error was introduced by the previous WiFi/BT coexist patchset.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5eb5a52da6ef04604cf8faca43ec670f69f417d3",
      "tree": "4d3397d83cb533ba4fa8dd47b884305c877b01d7",
      "parents": [
        "45f7e3116fad77e6dd15cb0e2eaccb7de7b806c9"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Aug 25 14:34:01 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:34:56 2010 -0400"
      },
      "message": "mac80211: fix mesh advertisement\n\nWhen a mac80211-based driver advertises mesh mode\nsupport, this will be advertised to userspace.\nHowever, if mac80211 was compiled without mesh\nsupport, then that won\u0027t actually be true. Fix\nthis by removing the bit for mesh if mesh isn\u0027t\ncompiled in.\n\nSince this synchronizes what we advertise to\ncfg80211 and actually support, it means we can\nnow rely on cfg80211\u0027s interface type checks\nand need not check again in mac80211.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "45f7e3116fad77e6dd15cb0e2eaccb7de7b806c9",
      "tree": "bd1b652a84a8bf37eb941aa50719b3aab833ee60",
      "parents": [
        "2c15a0cf27a74213a714cc7be31685b841f7c1ac"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Tue Aug 24 23:29:05 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:34:56 2010 -0400"
      },
      "message": "p54: better rssi-\u003edbm conversion for longbow phys\n\nThis patch should fix the dodgy signal and noise value\nreports for most longbow (p54spi) users:\n\ne.g.: (an older tcpdump extract)\n\u003e 2.0 Mb/s 2437 MHz (0x00a0) -49dB signal -41dB noise\n\u003e 1.0 Mb/s 2437 MHz (0x00a0) 4dB signal -41dB noise\n\nThe formula is taken from stlc45xx:\nhttp://gitorious.org/stlc45xx/mainline/blobs/master/stlc45xx.c#line1199\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2c15a0cf27a74213a714cc7be31685b841f7c1ac",
      "tree": "7d2e0bcf9b3c04922ddce91e4641eeed4387c11f",
      "parents": [
        "74b70a4e38d542843fccfb367dce1ac861cc3890"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Tue Aug 24 19:22:42 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:34:56 2010 -0400"
      },
      "message": "mac80211: fix rcu-unsafe pointer dereference\n\nThis patch fixes a potential crash (null-pointer de-\nreference) which was introduced in my previous patch:\n \"mac80211: AMPDU rx reorder timeout timer\"\n\nDuring a BA teardown, the pointer to the soon-to-be-gone\ntid_ampdu_rx element will be nullified. Therefore the\nrelease timer mechanism has to be careful not to\naccidentally access the item without any RCU protection.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "74b70a4e38d542843fccfb367dce1ac861cc3890",
      "tree": "8bfd236b1daede68637c6238c7c9cb813dfa82f2",
      "parents": [
        "f8d8b7a13d3d61f99bf3dc5c9650f87f9818d7a7"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Aug 24 12:15:53 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:34:56 2010 -0400"
      },
      "message": "nl80211: fix missing nesting\n\ncommit 95a6ccbb46c70cff376684c752831c014c87029d\nAuthor: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nDate:   Thu Aug 12 15:38:38 2010 +0200\n\n    cfg80211/mac80211: extensible frame processing\n\nintroduced a netlink bug that caused parsing errors\nin userspace because it forgot to close a nesting,\nwhich would advertise a nesting length of zero to\nuserspace, which then completely threw off parsing\nand led to\n\n\tIllegal nla-\u003enla_type \u003d\u003d 0\n\nbeing printed by libnl.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f8d8b7a13d3d61f99bf3dc5c9650f87f9818d7a7",
      "tree": "2886d6df130230769ec1173915c9f518e7f883cb",
      "parents": [
        "8d1331b37d5b656a7a8e561f8e9d7661dd00c910"
      ],
      "author": {
        "name": "Arnaud Patard (Rtp)",
        "email": "arnaud.patard@rtp-net.org",
        "time": "Mon Aug 23 23:02:22 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:34:56 2010 -0400"
      },
      "message": "rt2x00: fix \"buffer size not provably correct\" build warning\n\nrt2x00 debugfs interface doesn\u0027t check the size of the data coming\nfrom userspace, leading to a build warning. Fix That.\n\nv2: return EINVAL if input is too long\n\nSigned-off-by: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8d1331b37d5b656a7a8e561f8e9d7661dd00c910",
      "tree": "2fd13c84b703b7dcf54b0f8293aeda8eec72228a",
      "parents": [
        "46323e112ce2a0fdaf2dd5389f95b248576b8fda"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Aug 23 19:56:07 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:34:55 2010 -0400"
      },
      "message": "rt2x00: Fix max TX power settings\n\nDuring initialization each driver reads the default TX power\nfor each individual channel. However mac80211 only accepts the\nmaximum value (which is also handled as default value).\n\nAs a result, the TX power of the device was being limited to\nthe default value, which is often quite low compared to the\nreal maximum acceptable value.\n\nThis patch allows each driver to set the maximum value on a\nper-channel basis which is forwarded to mac80211. The default\nvalue will be preserved for now, in case we want to update\nmac80211 to differentiate between the maximum and default txpower.\n\nThis fixes bug complaining about limited TX power values like:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d16358\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "46323e112ce2a0fdaf2dd5389f95b248576b8fda",
      "tree": "5fe469ee74d2a25066d34a138539c8fefdf78448",
      "parents": [
        "b9a07ae9d9e09662013992088fd58ffbcb2f9a30"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Aug 23 19:55:43 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:34:55 2010 -0400"
      },
      "message": "rt2x00: Fix channel configuration for RF3052\n\nWe missed a check for RF3052 in the config_channel\nconfiguration function. As a result the channel is not\nproperly configured for RF3052 devices. This also\nrequires rt2800_config_channel_rf3xxx to support 5GHz\nchannels, so we must apply the TXPOWER_A_TO_DEV and\nTXPOWER_G_TO_DEV conversions during rt2800_config_channel()\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b9a07ae9d9e09662013992088fd58ffbcb2f9a30",
      "tree": "4c406516c317e42539830d3ed71aad98d074aa17",
      "parents": [
        "21595bd50dd1ef16cf0dce33835caaf5ab458d4c"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Aug 23 19:55:22 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:34:55 2010 -0400"
      },
      "message": "rt2x00: Merge rt2800{pci/usb} radio enabling/disabling code to rt2800lib\n\nThe functions rt2800pci_enable_radio and rt2800usb_disable_radio are\nalmost equal and can be merged into rt2800lib. This reduces the number\nof functions which must be exported from rt2800lib to the drivers at\nthe same time.\n\nAlso rt2800pci_disable_radio and rt2800usb_disable_radio are almost\nequal and can be merged into rt2800lib in a similar fashion.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "21595bd50dd1ef16cf0dce33835caaf5ab458d4c",
      "tree": "f92038442029ed7525c08debf41fafd91be44f50",
      "parents": [
        "54e34fbb6fae67b3dba4c2600d3c65aca81635ae"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Aug 23 19:55:01 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:34:55 2010 -0400"
      },
      "message": "rt2x00: Fix rt2800 retry calculation\n\nThe retry count for a frame is calculated by the realized MCS rate\nsubtracting of the requested MCS rate. However during TX done reporting\nwe accidently override the requested MCS rate with the realized MCS\nrate. This causes the retry count to be reset to 0 always, and feeding\ninvalid rate information into minstrel_ht.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "54e34fbb6fae67b3dba4c2600d3c65aca81635ae",
      "tree": "3be8b9b27bacb5c43a6ca21bbeba62551728fab0",
      "parents": [
        "5eb7efe8a4807d98a277280e1317e5094eedfb6b"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Aug 23 19:54:41 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:34:55 2010 -0400"
      },
      "message": "rt2x00: Remove Q_INDEX_CRYPTO and ENTRY_OWNER_DEVICE_CRYPTO\n\nQ_INDEX_CRYPTO and ENTRY_OWNER_DEVICE_CRYPTO where initially\nadded with the plan to implement hardware encryption for rt2500pci.\nHowever there are no plans to do so anymore as the crypto\nmechanism in rt2500pci is very different then any other Ralink\ndevice.\n\nSo we can now safely remove the definitions, and don\u0027t think\nabout this feature anymore. :)\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5eb7efe8a4807d98a277280e1317e5094eedfb6b",
      "tree": "124a1a599ff718cfd84bb441202fe251f65bda19",
      "parents": [
        "ee1e755f84dfd5d482076c642fac830aafdc482b"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Aug 23 19:54:21 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:34:54 2010 -0400"
      },
      "message": "rt2x00: Move direct access to queue-\u003eentries to rt2x00queue.c\n\nAll access to queue-\u003eentries through the Q_INDEX/Q_INDEX_DONE\nvariables must be done using spinlock protection. It is best\nto manage this completely from rt2x00queue.c.\n\nFor safely looping through all entries in the queue, the function\nrt2x00queue_for_each_entry is added which will walk from from a index\nrange in a safe manner.\n\nThis also fixes rt2x00usb which walked the entries list from\n0 to length to kill each entry (killing entries must be done\nfrom Q_INDEX_DONE to Q_INDEX to enforce TX status reporting to\noccur in the correct order.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ee1e755f84dfd5d482076c642fac830aafdc482b",
      "tree": "e57595262e6ba383eefdeb3c25266c9c34086fe4",
      "parents": [
        "933314582ee5db00123683cf4c4d713ec9add306"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Aug 23 19:54:02 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:34:54 2010 -0400"
      },
      "message": "rt2x00: Reduce indenting\n\nCosmetic change, reduce indenting.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "933314582ee5db00123683cf4c4d713ec9add306",
      "tree": "6d0be156f19ad0f4b78da5577f56995beb43a15a",
      "parents": [
        "18c121d7558a550e8e48956fbd389759a850ab53"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Aug 23 19:53:39 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:34:54 2010 -0400"
      },
      "message": "rt2x00: Simplify arguments to rt2x00 driver callback functions\n\nwrite_tx_desc shouldn\u0027t pass a rt2x00dev and skb pointer,\ninstead it should use the same format as other TX frame\ncallback functions, which is passing the data_entry pointer\nwhich contains all the information which is needed to work\non a TX frame.\n\nMost callers of the kick_tx_queue and kill_tx_queue already\nhave the data_queue pointer, so rather then sending the QID\nwith the given function, when the driver requests a new\npointer to the data_queue, it is more efficient to just\nsend the data_queue pointer directly.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "18c121d7558a550e8e48956fbd389759a850ab53",
      "tree": "eeef362906bcd2d2394052e9c58f202d62ce72e9",
      "parents": [
        "befe8c469baebe8a0fb5bd9b7cd4afd8c54ebbd5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Aug 23 07:57:17 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:34:54 2010 -0400"
      },
      "message": "iwlwifi: disable aggregation queue if stopped early\n\nWhen aggregation is stopped again for some reason\nbefore the queue we selected has drained, we will\ncurrently leak the TX queue and keep it enabled\nfor aggregation. Normally this doesn\u0027t happen, so\nthe problem is rarely seen.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "befe8c469baebe8a0fb5bd9b7cd4afd8c54ebbd5",
      "tree": "11b1dd4c103239d037e944d4a07b75eb040ba328",
      "parents": [
        "f78e545449bb07a28b419d888c4c558b13d9e5e1"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Aug 23 07:57:16 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:34:54 2010 -0400"
      },
      "message": "iwlwifi: add bt traffic load debugfs file\n\nAdd the debugfs file to show current bluetooth traffic load\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f78e545449bb07a28b419d888c4c558b13d9e5e1",
      "tree": "edc0398cc6e2048a82f8a43fe3e8b6d9fa1618ee",
      "parents": [
        "b6e116e8bf7d749b0743c167bd47930c22c77a82"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Aug 23 07:57:15 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:34:53 2010 -0400"
      },
      "message": "iwlagn: update bt status upon scan complete\n\nUpdate bt status upon receive scan complete notification\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b6e116e8bf7d749b0743c167bd47930c22c77a82",
      "tree": "d64302d6a6785f3bf0301ad7c8d41b670cf74147",
      "parents": [
        "da5dbb971573efda54c7c39e7e4ccd3fc7c86e49"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Aug 23 07:57:14 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:34:53 2010 -0400"
      },
      "message": "iwlagn: generic bt coex functions\n\nMove bt coex functions to iwl-agn-lib.c, so those functions\ncan be shared by multiple wifi/bt combo devices\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "da5dbb971573efda54c7c39e7e4ccd3fc7c86e49",
      "tree": "f7350f6d2ead2bef4c3b663a18c6ec1ceac1c996",
      "parents": [
        "f37837c962c309f1d90636626c779497b614be42"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Aug 23 07:57:13 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:34:53 2010 -0400"
      },
      "message": "iwlagn: set traffic load based on multiple factors\n\nCurrent BT traffic load should based on the following conditions:\n\n1. BT On/Off status\n2. Channel announcement enable/disable\n3. Curren traffic load report from uCode\n\nNeed to modify rate scale to down-grade from MIMO to SISO if detected\nhigh BT traffic load. Also need to make sure not using chain \"B\" with high\nBT traffic or if it is in \"full concurrency\" mode.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f37837c962c309f1d90636626c779497b614be42",
      "tree": "6383da8eb1af7811e8fce026d7a4fada39f7c040",
      "parents": [
        "22bf59a03aacc221483e5aad1af903fc191ae958"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Aug 23 07:57:12 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:34:53 2010 -0400"
      },
      "message": "iwlagn: add bt_ch_announce module parameter\n\nAdd bt_ch_announce module parameter to enable/disable BT channel\nannouncement mode; default is \"enable\"\n\nBased on the bt channel announcement module parameter to configure the\nbt_config host command.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "22bf59a03aacc221483e5aad1af903fc191ae958",
      "tree": "1e80049564bff1027699b4234b47c4906c254860",
      "parents": [
        "fbba94104fb44d2f984e767cd8ac1edd80cb03d5"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Aug 23 07:57:11 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:34:52 2010 -0400"
      },
      "message": "iwlagn: add additional bt related parameters\n\nAdd additional bt coex related parameters and initialize at init\ntime.\nThoese parameters will be used in later implementations.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fbba94104fb44d2f984e767cd8ac1edd80cb03d5",
      "tree": "6bb65b7ffb3ae8c8165efc11c593e094cb23a8c6",
      "parents": [
        "5d297d50653ba0c498e0b1e7b72b6611651357aa"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Aug 23 07:57:10 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:34:52 2010 -0400"
      },
      "message": "iwlagn: parsing uart message and take actions\n\n1. Based on uart message from uCode, re-configure BT kill ack mask\nmessages from uCode\n2. send REPLY_BT_COEX_SCO command to uCode based on the uart frame\nreceived from uCode\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5d297d50653ba0c498e0b1e7b72b6611651357aa",
      "tree": "3e8e3bd0ebde5bbefd85ca0ba012ed6e0a82fe50",
      "parents": [
        "a4b96cc4e3fa99d5d6d8ad38c5b0aa4c3aa8a828"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Aug 23 07:57:09 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:34:20 2010 -0400"
      },
      "message": "iwlagn: add bt prio_boost to .cfg\n\nUse .cfg to configure the default bt priority boost value;\nthe default bt priority boost is 0xf0\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a4b96cc4e3fa99d5d6d8ad38c5b0aa4c3aa8a828",
      "tree": "738344bd96176687d7772b5cbbc1e81d0bb19009",
      "parents": [
        "7bdc473c7a52497af9fe8c73e4745615a2825aaa"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Aug 23 07:57:08 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:34:20 2010 -0400"
      },
      "message": "iwlwifi: add bt_init_traffic_load as configurable parameter\n\nAdding configurable parameter in .cfg for the initial Bluetooth traffic\nload; set it to IWL_BT_COEX_TRAFFIC_LOAD_NONE for now, but can be change\nfor debugging or other reason.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7bdc473c7a52497af9fe8c73e4745615a2825aaa",
      "tree": "c3148d911d8f6be00b10b5ab20c26f5b8a810a2d",
      "parents": [
        "c6c996b5de82b5de4b4b5a31941aab725961a6dd"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Aug 23 07:57:07 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:34:20 2010 -0400"
      },
      "message": "iwlwifi: add debugfs to control stuck queue timer\n\nIn current implementation, stuck queue timer is fixed to 1 second. Add\ndebugfs file to modify the timer to enhance the flexibility:\n\nSet the monitor_period as following:\n   0: disable stuck queue force reset function\n   1 - 60000: monitor period (1 - 60 second)\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c6c996b5de82b5de4b4b5a31941aab725961a6dd",
      "tree": "f74cf65e9ef0b0931e27ad40430dc4c9f082618d",
      "parents": [
        "aeb4a2eec2b1d2ac6507e9cec2aecc46fdba8741"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Aug 23 07:57:06 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:34:19 2010 -0400"
      },
      "message": "iwlwifi: indicate bt_kill condition when receive tx reply\n\nGenerate log when receive tx reply with bt_kill count \u003e 0 and\nin advance bt coex mode\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aeb4a2eec2b1d2ac6507e9cec2aecc46fdba8741",
      "tree": "9a54c2916234a95a90eeb03ecdda2d05901b4b57",
      "parents": [
        "bee008b78307ccc2e17c7ec152dd2098d5f2e1fa"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Aug 23 07:57:05 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:34:19 2010 -0400"
      },
      "message": "iwlagn: wifi/bt coex configuration sequence\n\nbt config command need to send before the init calibration command,\ndriver need to let uCode know that calibrations are being performed now\nin order to assure antenna is not being taken to BT use during radio/dsp\nreads/writes\n\nAlso, bt_coex_priorty_table command need to be send right after the\nbt_config_command during init sequence. Followed by bt coex envelope\ncommand to initialize and prepare uCode bt state machine\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bee008b78307ccc2e17c7ec152dd2098d5f2e1fa",
      "tree": "a66fd8ef5e086df61c5f8e27a575e4877a06c680",
      "parents": [
        "bd6e2d579949aede258c673caf4b1eb39b95e172"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Aug 23 07:57:04 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:34:19 2010 -0400"
      },
      "message": "iwlwifi: add bt full concurrency support\n\nAdding the bluetooth full concurrency support for WiFi/BT combo devices.\n\nDriver should configure uCode to operate in \"full concurrency\" mode (via\nLUT) if both conditions are met:\n - Antenna Coupling is more than 35dB\n - WiFi Channel Inhibition Request is hornored by BT Core\n\nCurrently, there is no antenna coupling information provided by uCode;\nuse module parameter to specified the antenna coupling in dB.\n\nWhen in \"full concurrency\" mode, driver need to download different LUT\nto uCode while sending bt configuration command; also, driver need to\nconfigure the device operate in 1x1 while in full concurrency mode.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bd6e2d579949aede258c673caf4b1eb39b95e172",
      "tree": "b655d6c4b25b92e7847ae091b721da3943d1eaca",
      "parents": [
        "74e5c41bafb07f73d8445dcf5a6a968a717d3daa"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Aug 23 07:57:03 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:33:23 2010 -0400"
      },
      "message": "iwlwifi: use antenna A only under high BT load\n\nWhen bluetooth indicated high load, we should use\nonly antenna A in 2.4 GHz for management frames.\nAdd this condition to iwl_toggle_tx_ant() to make\nsure it\u0027ll always be met. Note that scanning has\na separate way of forcing the antenna, because we\nshould scan on antenna A only regardless of BT\ntraffic load.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "74e5c41bafb07f73d8445dcf5a6a968a717d3daa",
      "tree": "bdc47282f2c50f9a1c4a4c3fe1f7caf500764bf8",
      "parents": [
        "511b082d29bc68c722abd34c1f0219b5754c1163"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Aug 23 07:57:02 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:33:22 2010 -0400"
      },
      "message": "iwlwifi: Relax uCode timeout/error checking for 6000g2b\n\nDisable plcp error checking for 6000g2b devices, with wifi/bt coex;\nthis got trigger too often, disable for now until finding better\ntrigger point.\n\nAlso extend the firmware reload timer much longer for BT coex to make sure\nthere are will be no mistake to reload firmware too fast and too often.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "511b082d29bc68c722abd34c1f0219b5754c1163",
      "tree": "1a16af8ebcee18a43cec8498e485b7cd63d6b617",
      "parents": [
        "59079949faed96cc2756d5a59c185b304f1bc840"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Aug 23 07:57:01 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:33:22 2010 -0400"
      },
      "message": "iwlagn: keep BT settings across restart\n\nThe BT SCO needs to be re-applied to the device,\nwhile the traffic load just needs to be correct\nin software.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "59079949faed96cc2756d5a59c185b304f1bc840",
      "tree": "2f9815c8e09ca02627adb8e4673344c2d247adf7",
      "parents": [
        "a11741383ba6eef707b8330f0d3c1da6a7478ee3"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Aug 23 07:57:00 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:33:22 2010 -0400"
      },
      "message": "iwlagn: disable gen2b BT coexistence in IBSS\n\nIBSS doesn\u0027t allow for coexistence, so it\nshould be disabled.\n\nAdditionally, disable reacting to the BT\nprofile notification when in IBSS mode,\nit likely won\u0027t be sent by the device to\nstart with though.\n\nAlso, in IBSS mode, BT coexistence isn\u0027t as fully-featured\nand we must use a single antenna only. So instead of\npeppering the code with new checks, simply pretend\nwe are in high BT traffic load, which has the needed\neffect of disabling antenna B use.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a11741383ba6eef707b8330f0d3c1da6a7478ee3",
      "tree": "45ef1458d753ee13499f9342cbf997df9629bd03",
      "parents": [
        "290f599cc6ee8c769355486b7d98fd1dc5115d76"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Aug 23 07:56:59 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:33:22 2010 -0400"
      },
      "message": "iwlwifi: reset BT when going down\n\nWhen we turn off the device, reset BT\ndata so that we don\u0027t have outdated\ninformation when we come up again.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "290f599cc6ee8c769355486b7d98fd1dc5115d76",
      "tree": "28b71bd92e55bed71dce909e8c9e027b9fe8bf6d",
      "parents": [
        "9e4afc21895476114f131b70d1e8fdc3a9c75bb3"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Aug 23 07:56:58 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:33:22 2010 -0400"
      },
      "message": "iwlagn: let bluetooth traffic load impact rate scale\n\nDepending on the amount of bluetooth traffic,\nusing the shared antenna (antenna B) will have\nadverse impact on both bluetooth and wireless\ntraffic. Add controls to improve the situation\nby making rate scaling depend on the BT load.\n\nWhen there\u0027s high bluetooth traffic load, there\u0027s\nlittle point in trying to aggregate as BT traffic\nwould disrupt the aggregated frames all the time,\nso simply don\u0027t start sessions then.\n\nWhen BT traffic returns to lower levels, the rate\nscaling will come here again automatically when\nwifi traffic is high enough, and then it will be\nable to successfully enable aggregation.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9e4afc21895476114f131b70d1e8fdc3a9c75bb3",
      "tree": "53c858628a54f258589b5b5d7ea23871f0c58992",
      "parents": [
        "d44ae69e80358ff88d39a14d92c27dba4e90c0c5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Aug 23 07:56:57 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:33:21 2010 -0400"
      },
      "message": "iwlwifi: add BT notification support for bt coex\n\nWhen advanced bt coex enabled, uCode will send bt status\nnotification to driver, here add support for it.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d44ae69e80358ff88d39a14d92c27dba4e90c0c5",
      "tree": "739c9b9a577c55428dfb76410f3ba436f4bebfc3",
      "parents": [
        "670245ed4515cbc5e39e39d44965cb7add2c8aa9"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Aug 23 07:56:56 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:33:21 2010 -0400"
      },
      "message": "iwlagn: set BT IGNORE for some frames\n\nThe BT ignore bit should be set when transmitting\nauth, assoc response and eap frames.\n\nAlso, scanning should set the BT ignore bit for the\nprobe request transmission; Note that we only use\nthe non-shared antenna.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "670245ed4515cbc5e39e39d44965cb7add2c8aa9",
      "tree": "2cea9f64dba71f0aed837812eefc26e96425c05f",
      "parents": [
        "0288d237fff4cbe54879e3c3433ae5782874f98c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Aug 23 07:56:55 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:33:21 2010 -0400"
      },
      "message": "iwlagn: implement advance BT config command\n\n6000g2b hardware implements advance bluetooth coexist command,\nimplement base on the new API command strucutre.\n\nAlso increment the API 5 to support the advance BT/WIfi coex.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0288d237fff4cbe54879e3c3433ae5782874f98c",
      "tree": "cfda8733f951e1b16a89c843a7bba0890d2984bd",
      "parents": [
        "767d055d6a85435bf1d5e63a5097402a5399cfdc"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Aug 23 07:56:54 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:33:21 2010 -0400"
      },
      "message": "iwlwifi: add 6000g2b BT coexist API\n\nThe new 6000g2b hardware requires a different\nbluetooth coexist implementation on the host,\nthis adds the command/notification definitions\nfor it.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "767d055d6a85435bf1d5e63a5097402a5399cfdc",
      "tree": "cfac35d8bf467267bf9ebf1d08bc02693660d04e",
      "parents": [
        "5c673fbf193e272c8c786931b31f23090ab3cb9d"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Aug 23 07:56:53 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:33:20 2010 -0400"
      },
      "message": "iwlwifi: comments cleanup\n\nNo code or function changes, just some cleanup work for\nout-of-date comments\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5c673fbf193e272c8c786931b31f23090ab3cb9d",
      "tree": "537be3487e293675e08d425d84a07ad056930b1f",
      "parents": [
        "258086a48b766d12a500f98834654ffa927ca475"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Aug 23 07:56:52 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:33:20 2010 -0400"
      },
      "message": "iwlwifi: update out-of-date comments\n\nNo functional changes, update comments to match current file structure\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "258086a48b766d12a500f98834654ffa927ca475",
      "tree": "95090b63fbd9643693a8fe2e85b218356815bd4b",
      "parents": [
        "11791a6f7534906b4a01ffb54ba0b02ca39398ef"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Sun Aug 22 23:48:25 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:33:20 2010 -0400"
      },
      "message": "mac80211: cancel restart_work in ieee80211_unregister_hw\n\nUnlike most other workqueue-tasks, the restart_work is\nnot scheduled onto mac80211\u0027s private per-interface\nworkqueue, but onto one of the system-wide workqueues.\n\nTherefore the mac80211-stack has to cancel any pending\nrestarts, before destroying the shared device context\nand handing back the memory. Otherwise - under very\nunlucky circumstances - there could be a stale work-\nitem left, because some other kernel component might\nhave delayed the execution of ieee80211_restart_work\nfor too long.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "11791a6f7534906b4a01ffb54ba0b02ca39398ef",
      "tree": "ffda98258e1494287e0d2c29b55c2c71735d0e5f",
      "parents": [
        "049fbfeeb5c7edb260848a89af4895e3dabfa77e"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Sun Aug 22 22:41:33 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:33:20 2010 -0400"
      },
      "message": "p54usb: fix off-by-one on !CONFIG_PM\n\nThe ISL3887 chip needs a USB reset, whenever the\nusb-frontend module \"p54usb\" is reloaded.\n\nThis patch fixes an off-by-one bug, if the user\nis running a kernel without the CONFIG_PM option\nset and for some reason (e.g.: compat-wireless)\nwants to switch between different p54usb modules.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "049fbfeeb5c7edb260848a89af4895e3dabfa77e",
      "tree": "f9ae377182f99cf7a77820559560f1cbe8d03363",
      "parents": [
        "5effdf18aa10c3683094140cf893c399d581d39f"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Aug 22 21:47:32 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:33:20 2010 -0400"
      },
      "message": "b43: N-PHY: add missing phyrxchain setting and fix warning in RX core function\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5effdf18aa10c3683094140cf893c399d581d39f",
      "tree": "9d05fe46944b89ce2b2d1977f767fb6facf6f59b",
      "parents": [
        "ba0492cf904629f7900fc213ee729f23a0084ad6"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kvalo@adurom.com",
        "time": "Sun Aug 22 22:47:02 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:33:19 2010 -0400"
      },
      "message": "wl1251: move include guard after the license\n\nSigned-off-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ba0492cf904629f7900fc213ee729f23a0084ad6",
      "tree": "9425082a88ac23a9fadf83c77fbd95b7cec5d5e9",
      "parents": [
        "fe71559239b2227649198f032daa5a877204771b"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kvalo@adurom.com",
        "time": "Sun Aug 22 22:46:43 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:33:19 2010 -0400"
      },
      "message": "wl1251: remove copyright contact person\n\nAs my nokia address doesn\u0027t work anymore, it\u0027s better just to remove the\ncopyright contact altogether. We have MODULE_AUTHOR() scripts for these\nanyway.\n\nSigned-off-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fe71559239b2227649198f032daa5a877204771b",
      "tree": "9074639986f6e365c2ce5032e6e4bd11527d7b42",
      "parents": [
        "4c5f7d7a1e6cf20ad515dad8a63c0813fac5bcea"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Aug 22 13:02:03 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:33:19 2010 -0400"
      },
      "message": "MAINTAINERS: add info for include/linux/spi/wl12xx.h\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4c5f7d7a1e6cf20ad515dad8a63c0813fac5bcea",
      "tree": "f49374562261f98bb92d0b4773d300eb2cc11d82",
      "parents": [
        "31c726f0963cd022680dacd0c9f0036d7e12a8b2"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kvalo@adurom.com",
        "time": "Sun Aug 22 22:46:28 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:33:19 2010 -0400"
      },
      "message": "wl12xx: change contact person for the include file\n\nLuciano should be the contact person for the include/linux/spi/wl12xx.h file.\n\nSigned-off-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nAcked-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "31c726f0963cd022680dacd0c9f0036d7e12a8b2",
      "tree": "b3685cef2ca9a2680ff3d71eedbf61fc3b0d06f0",
      "parents": [
        "d7065c305544d575c3697b46ddbc8601de03e46f"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kvalo@adurom.com",
        "time": "Sun Aug 22 22:46:15 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:33:18 2010 -0400"
      },
      "message": "wl1251: update my email address\n\nI use now my adurom.com address.\n\nSigned-off-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d7065c305544d575c3697b46ddbc8601de03e46f",
      "tree": "045878b92a08e7c69b0dcaa281dce07581987e78",
      "parents": [
        "b4c52612069c2756ad7506754765bfee57315efe"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Sun Aug 22 00:00:14 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:33:18 2010 -0400"
      },
      "message": "p54spi: Kconfig option for config blob\n\nThis patch adds an Kconfig option, which allows the user\nto select, whenever he/she wants to include a 4k blob for\ngeneric calibration and interface values into the driver,\nor cut the module size by about 15 to 20%.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b4c52612069c2756ad7506754765bfee57315efe",
      "tree": "09b78c7939ba728e9e6b952e7376cfdf81d20db9",
      "parents": [
        "8801df86d79b1ffda94e3b937bc19bbe9a66557d"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Sat Aug 21 16:39:03 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:33:18 2010 -0400"
      },
      "message": "ath5k: log descriptor chains at a new debug level\n\nDescriptors are currently logged with ATH5K_DEBUG_RESET,\nwhich isn\u0027t really apt, and also means we can\u0027t see just\nthe descriptor setup or just the resets.  Add a new\ndebug level just for that.\n\nAcked-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8801df86d79b1ffda94e3b937bc19bbe9a66557d",
      "tree": "e0f49a2d356f38147cd6aa1d0b1f556ed31b9eab",
      "parents": [
        "2738bd682df546f34654ed3d59dfc9ebe8d04979"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Sat Aug 21 16:39:02 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:33:18 2010 -0400"
      },
      "message": "ath5k: trivial spelling fixes\n\nFix some comments:\n    s/transmition/transmission/\n    s/puting/putting/\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2738bd682df546f34654ed3d59dfc9ebe8d04979",
      "tree": "ba5dfd4694157d7f35c538b99550d16d437a2097",
      "parents": [
        "ff67bb86d448c26cb9110e9681669dc4a8aa5e0a"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Sat Aug 21 16:39:01 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:33:17 2010 -0400"
      },
      "message": "mac80211: trivial spelling fixes\n\nFix spelling and readability of a few lines of kernel doc:\n\n    s/issueing/issuing/g\n    s/approriate/appropriate/g\n    s/supported by simply/supported simply by/\n    s/IEEE80211_HW_BEACON_FILTERING/IEEE80211_HW_BEACON_FILTER/g\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ff67bb86d448c26cb9110e9681669dc4a8aa5e0a",
      "tree": "b8fed75d276b69d3265713469aebcfb60b51400e",
      "parents": [
        "3a59babbee409fa5f1b2dd8a14c40803b5eb288b"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Aug 21 07:23:29 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:33:17 2010 -0400"
      },
      "message": "mac80211: fix warning for un-used parameter\n\nmesh_hdr only used when CONFIG_MAC80211_MESH is defined\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3a59babbee409fa5f1b2dd8a14c40803b5eb288b",
      "tree": "1947075bc43ccc185136a83d9924135a2ddfc2af",
      "parents": [
        "9736ebfe39687f2edde9e97fc188f013a31048f6"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Sat Aug 21 12:13:45 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:33:17 2010 -0400"
      },
      "message": "orinoco: update status in MAINTAINERS\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nCc: Pavel Roskin \u003cproski@gnu.org\u003e\nCc: David Gibson \u003chermes@gibson.dropbear.id.au\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9736ebfe39687f2edde9e97fc188f013a31048f6",
      "tree": "3893f7aa342d82c69307a9a9972908d77b327a2b",
      "parents": [
        "0fb9a9ec27718fbf7fa3153bc94becefb716ceeb"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Sat Aug 21 12:08:15 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:33:17 2010 -0400"
      },
      "message": "orinoco: Fix walking past the end of the buffer\n\nFix walking past the end of the bitrate_table array\nin the case when the loop counter \u003d\u003d BITRATE_TABLE_SIZE.\n\nReported by: Denis Kirjanov \u003cdkirjanov@kernel.org\u003e\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0fb9a9ec27718fbf7fa3153bc94becefb716ceeb",
      "tree": "8f5d6a5fa9f2c6b8b08273dc198d6187d0a70361",
      "parents": [
        "b62177a0aa0521fd07cd7501534c0c3b256ebce6"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Aug 20 16:25:38 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:33:17 2010 -0400"
      },
      "message": "net/mac80211: Use wiphy_\u003clevel\u003e\n\nStandardize logging messages from\n\tprintk(KERN_\u003clevel\u003e \"%s: \" fmt , wiphy_name(foo), args);\nto\n\twiphy_\u003clevel\u003e(foo, fmt, args);\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b62177a0aa0521fd07cd7501534c0c3b256ebce6",
      "tree": "09969b36f8ebd4e93ddd2f5598094f699254957c",
      "parents": [
        "268bae0b6879f238ba57f5f801958d1254e136f7"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Aug 20 15:23:47 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:33:16 2010 -0400"
      },
      "message": "iwlwifi: fix canceling monitor_recover timer\n\nTo make del_timer_sync() works we have to assure that timer function\ndoes not rearm the timer. To achieve that we cancel timer with\nSTATUS_EXIT_PENDING bit set in __iwl{3945,}_down function.\n\nPatch also fix priv-\u003etxq memory usage after free for iwl3945, because\nit move timer cancellation before iwl3945_hw_txq_ctx_free(priv) is called.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "268bae0b6879f238ba57f5f801958d1254e136f7",
      "tree": "132d1039370644b2c6a2d2f8903024de3e47b020",
      "parents": [
        "d70e96932de55fb2c05b1c0af1dff178651a9b77",
        "6a017e043a8c5e4f1e7c1152bc6477da8066f5f6"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:35:40 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:35:40 2010 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-core.c\n\tdrivers/net/wireless/iwlwifi/iwl-core.h\n"
    },
    {
      "commit": "d70e96932de55fb2c05b1c0af1dff178651a9b77",
      "tree": "aa79113a4fffbc5e3163effd3949ad39e31a71c0",
      "parents": [
        "672ddeffeb2afad18fe1a2fc5aa14a07b4da1551"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Aug 19 16:11:27 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:06 2010 -0400"
      },
      "message": "cfg80211: add some documentation\n\nAdd some documentation for cfg80211. I\u0027m hoping some of\nthe regulatory documentation will be filled by somebody\nmore familiar with it, hint hint! :)\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "672ddeffeb2afad18fe1a2fc5aa14a07b4da1551",
      "tree": "4e382dd8ddaf81af6cf7431fb1818919da6fb5b0",
      "parents": [
        "54c8067a4a0606f466faf0f30b16684b00060e70"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Aug 18 09:35:22 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:05 2010 -0400"
      },
      "message": "iwlwifi: do not spuriously call ieee80211_scan_completed\n\nWhen a scan is aborted because the corresponding\nvirtual interface is removed, we may still later\nattempt to tell mac80211 that the scan completed.\nThis is obviously wrong, since we already told it\nthat it was aborted, so don\u0027t do that.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "54c8067a4a0606f466faf0f30b16684b00060e70",
      "tree": "f499545f4e9355e0ed1886336ce9544cbec599cc",
      "parents": [
        "21cb987914cb5334af78378141efed77505ea987"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Aug 18 09:35:21 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:05 2010 -0400"
      },
      "message": "iwlagn: do not check for AP mode for WEP keys\n\nEven when we configure WEP keys in AP mode\nones without a station pointer are default\nkeys, so don\u0027t check for AP mode here.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "21cb987914cb5334af78378141efed77505ea987",
      "tree": "73d725ef440e84a5880ddf648d66dfea811dae71",
      "parents": [
        "d99eeb87420a6da1f87064c7fa70bdf299699d90"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vnatarajan@atheros.com",
        "time": "Wed Aug 18 19:57:49 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:05 2010 -0400"
      },
      "message": "ath9k_htc: Add support for bluetooth coexistence.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d99eeb87420a6da1f87064c7fa70bdf299699d90",
      "tree": "e09db7a8d7e990837141711482948243d27e53e2",
      "parents": [
        "2a5fb7b088f8418958775774dda9427d6c73c522"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vnatarajan@atheros.com",
        "time": "Wed Aug 18 19:57:48 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:05 2010 -0400"
      },
      "message": "ath9k_common: Move bt_stomp to common for sharing with ath9k_htc.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2a5fb7b088f8418958775774dda9427d6c73c522",
      "tree": "8636210464e45eea32025d685ddeb367f595b6a0",
      "parents": [
        "633dd1ea683d907af944bcd9814092efe9869b05"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Aug 18 17:44:36 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:04 2010 -0400"
      },
      "message": "nl80211: some documentation fixes\n\nThe nl80211 documentation is currently never\ngenerated, so problems have accumulated. Fix\nmost of the trivial ones.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "633dd1ea683d907af944bcd9814092efe9869b05",
      "tree": "ac03a42f4c14ac66689df6b069d35cc763687677",
      "parents": [
        "7273b9700b74e8c26b612207aea47effb0e530bf"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Aug 18 15:01:23 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:04 2010 -0400"
      },
      "message": "mac80211: fix docbook\n\nFix a small problem in the documentation for\nieee80211_request_smps, and a now erroneous\ninclusion of enum ieee80211_key_alg, which no\nlonger exists after the change to ciphers.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7273b9700b74e8c26b612207aea47effb0e530bf",
      "tree": "f1b8a54e4d4894002465d5a36fae8b97c691485e",
      "parents": [
        "5b44a1b5164c69cb274215fc79a9f4f5a1203c4d"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Tue Aug 17 22:46:55 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:04 2010 -0400"
      },
      "message": "wl1251: wait for join command complete event\n\nPoll for join command completion instead of waiting blindly for 10\nmsecs. There is a timeout of 100 msecs, if the command doesn\u0027t complete\nby then, we return an error code.\n\nBased on wl1271 patch 99d84c1de8fdf5f9b09f07fdbc628857a040bf8b\nby Luciano Coelho.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nAcked-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5b44a1b5164c69cb274215fc79a9f4f5a1203c4d",
      "tree": "e61900bedd46317b4d10c0d7dc95c1f05756c629",
      "parents": [
        "d41776fad4c6601c1711d4e454291efd6687addb"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Tue Aug 17 22:46:54 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:04 2010 -0400"
      },
      "message": "wl1251: fix beacon filter table structure\n\nThe beacon filter table configuration ACX structure had certain elements\nreversed, fix it to match TI driver.\n\nBased on wl1271 patch 1937e742639c03a6fe77239c3003ce9602302117 by\nJuuso Oikarinen.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nAcked-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d41776fad4c6601c1711d4e454291efd6687addb",
      "tree": "213e1c1576cdcfcda25bd352e6cabec200828f38",
      "parents": [
        "8d5ad08525f1a8e0484d125ba155dbd3c3282ab8"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Tue Aug 17 22:46:53 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:03 2010 -0400"
      },
      "message": "wl1251: fix event handling mechanism\n\nIn case both A and B events occured simultaneously, current code\nwould only process A and clear both interrupts. Make it process both\nevents instead.\n\nBased on wl1271 patches by Juuso Oikarinen:\n1fd2794f36913992798184c464fe8f85753b13e0\n13f2dc52c69bcca074cd12d4806953b2af45c386\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nAcked-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8d5ad08525f1a8e0484d125ba155dbd3c3282ab8",
      "tree": "8ef401f2fd9953b131dc676979141e7de0a63f79",
      "parents": [
        "110ff6db6f6fbb946c099f49f666b59258746048"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Tue Aug 17 22:46:52 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:03 2010 -0400"
      },
      "message": "wl1251: add missing __packed modifier for some structs\n\nSeveral acx and cmd structures are missing __packed modifier, add it.\nThis was noticed while comparing them with corresponding wl1271 code.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nAcked-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "110ff6db6f6fbb946c099f49f666b59258746048",
      "tree": "9fd8e33792032900b675eb76fe094a37f59c0fc9",
      "parents": [
        "3939608591d1d0cbb79d7afd08beabcfb5eb115f"
      ],
      "author": {
        "name": "Jay Sternberg",
        "email": "jay.e.sternberg@intel.com",
        "time": "Thu Aug 12 12:15:55 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:03 2010 -0400"
      },
      "message": "iwlwifi: move debug options into submenu\n\nmore debug options being added so it is useful to move them\ninto a submenu for ease of readability when using config commands\nlike make menuconfig and make xconfig\n\nSigned-off-by: Jay Sternberg \u003cjay.e.sternberg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "3939608591d1d0cbb79d7afd08beabcfb5eb115f",
      "tree": "58e676ff3a6a7896108b1d227bf7a9e34d87c791",
      "parents": [
        "79e88e79a29abede50bf82064ad9d9b1a625e42a"
      ],
      "author": {
        "name": "Jay Sternberg",
        "email": "jay.e.sternberg@intel.com",
        "time": "Thu Aug 12 10:24:07 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:03 2010 -0400"
      },
      "message": "iwlwifi: enable experimental ucode support\n\nucode firmware may need to be released as experimental for testing or\ndebugging. released ucode filenames have the API version as the last\ncomponent.  experimental ucode files will have that component be \"exp\"\nand the fw_version string reported by ethtool will also contain the\nstring EXP to clearly identify this ucode from released ucode.\nEXP is short for EXPERIMENTAL since fw_version has a max lenght on 32.\n\nthis capability is controlled by Kconfig and defaulted to not be used.\n\nSigned-off-by: Jay Sternberg \u003cjay.e.sternberg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "79e88e79a29abede50bf82064ad9d9b1a625e42a",
      "tree": "f84bf3e04096a7d86f5bbee0e754460c21e37006",
      "parents": [
        "172c1d112a38c8721fe1d7114e2ce1e8a91451c1"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Aug 11 07:30:20 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:03 2010 -0400"
      },
      "message": "iwlwifi: remove unused iwl_send_card_state function\n\niwl_send_card_state() is not being call from anywhere, remove it.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "172c1d112a38c8721fe1d7114e2ce1e8a91451c1",
      "tree": "253b91b42925d9c9b9d0965104b59f077d1ac1c2",
      "parents": [
        "7ccc896f4c9d5f11e449368cf520565bf2073a9b"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Aug 04 12:02:43 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:02 2010 -0400"
      },
      "message": "iwlwifi: configurable ampdu factor and density\n\nAdd ampdu factor and density to .cfg, this allow both parameters\ncan be configure per device based.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "7ccc896f4c9d5f11e449368cf520565bf2073a9b",
      "tree": "df12106619cb6f62942639254387bede50643941",
      "parents": [
        "30c1b0f7e96144e42e2be0bdec18d2475f5af31b"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Aug 04 08:42:17 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:02 2010 -0400"
      },
      "message": "iwlwifi: more generic name for rssi calc in iwlagn\n\nChange the define to more generic naming to match _agn devices\nsince the rssi calculation are common function for 5000 series and up\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "30c1b0f7e96144e42e2be0bdec18d2475f5af31b",
      "tree": "99dc4c1281a72f06a2b94e94803acae82c3e7ebe",
      "parents": [
        "80e9158c3fc1b55301b71cbeea2b31aa1d3c9b76"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Aug 04 08:05:33 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:02 2010 -0400"
      },
      "message": "iwlwifi: additional parameter in REPLY_RX_PHY_CMD\n\nAdding additional parameter in REPLY_RX_PHY_CMD, frame_time indicate the\nframe\u0027s time on the air based on byte count and frame rate calculation\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "80e9158c3fc1b55301b71cbeea2b31aa1d3c9b76",
      "tree": "7e6055e7dc9ec83fa61ef7a9e1d737f0d13224a6",
      "parents": [
        "b1a78858c4579d678444c007617292ccf6f7a315"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Aug 03 08:23:32 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:02 2010 -0400"
      },
      "message": "iwlagn: continue perform rate scale when error detected\n\nIf for some reason, the actual link command not matching neither\nactive nor search table; instead of return and not performing rate\nscale, by-pass the data collection and continue the rate scale process.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "b1a78858c4579d678444c007617292ccf6f7a315",
      "tree": "2b9189cd3c7cff3c90c29892f3211f14521ae933",
      "parents": [
        "948f5a2f08cb782adf3c5bb92abc6dbec2b4275f"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jul 31 08:52:03 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:01 2010 -0400"
      },
      "message": "iwlagn: adjust starting action for rate scale\n\nDuring rate scale, reset starting action after making action adjustment\nto avoid the possibility of break out of loop too early.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "948f5a2f08cb782adf3c5bb92abc6dbec2b4275f",
      "tree": "b39102616526af0856996ae38dad9976dfd4fc53",
      "parents": [
        "3edb5fd6ac898182a186d403695986f6ff51ac65"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Jul 29 07:07:51 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:01 2010 -0400"
      },
      "message": "iwlwifi: refactor iwl_setup_rxon_timing\n\nAll callers of iwl_setup_rxon_timing() also send\nthe command right away, so rename the function\nto iwl_send_rxon_timing() and move the sending\ninto it. Also, some callers clear the data, this\ncan be done always and thus moved in as well.\nFinally, there\u0027s no reason for the function to\nacquire the spinlock, but it should be called\nwith the mutex held, so assert that.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "3edb5fd6ac898182a186d403695986f6ff51ac65",
      "tree": "4e1560b3d89f50929e8dfafe57a02b6b5bd4f8a8",
      "parents": [
        "aa2dc6b529d781a375f7ad3185198f6315865b06"
      ],
      "author": {
        "name": "Shanyu Zhao",
        "email": "shanyu.zhao@intel.com",
        "time": "Tue Jul 27 20:45:15 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:01 2010 -0400"
      },
      "message": "iwlwifi: cleanup iwl_set_rxon_channel()\n\nUpdate outdated comments of iwl_set_rxon_channel() to reflect the\ncurrent signature. Also remove the unnecessary validation of the\nchannel. Those channel info are constructed in iwlwifi driver\nand mac80211 will never modify the content of the struct. Also\neverytime before this function is called the channel info has\nbeen validated already (as a paranoid check).\n\nSigned-off-by: Shanyu Zhao \u003cshanyu.zhao@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "aa2dc6b529d781a375f7ad3185198f6315865b06",
      "tree": "86941fc4b57927321c2f8f96630aec4574b1212d",
      "parents": [
        "81e95430aaa898799421617c2db2882386bab69a"
      ],
      "author": {
        "name": "Shanyu Zhao",
        "email": "shanyu.zhao@intel.com",
        "time": "Wed Jul 28 13:40:39 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:01 2010 -0400"
      },
      "message": "iwlwifi: avoid race condition in channel change\n\nWhen iwl_mac_config() is called by mac80211, the channel pointer\nhw-\u003econf-\u003echannel can potentially change, resulting in mismatch\nband and channel number when configuring RXON command. To avoid\nthis situation, save the channel pointer in local variables\nand validate the channel before using it. Note that priv-\u003emutex\nis locked during the whole function so the local variables are safe.\n\nSame change is applied to iwl_mac_channel_switch() since basically\nit copies code from iwl_mac_config().\n\nAlso removed an outdated comment in the flow.\n\nSigned-off-by: Shanyu Zhao \u003cshanyu.zhao@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "81e95430aaa898799421617c2db2882386bab69a",
      "tree": "ba5aa860c8e6c63b9ae6257b8fbf71271ad39f2f",
      "parents": [
        "7469701e10adb6bcc3d66544bd9f6d553fc678c9"
      ],
      "author": {
        "name": "Shanyu Zhao",
        "email": "shanyu.zhao@intel.com",
        "time": "Wed Jul 28 13:40:27 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:01 2010 -0400"
      },
      "message": "iwlwifi: do not call ieee80211_frequency_to_channel\n\nA few cases in iwlwifi driver function ieee80211_frequency_to_channel()\nis called to get channel number from center frequency. This is not needed\nsince the channel number is already saved in hw_value field of struct\nieee80211_channel in function iwlcore_init_geos(). So replace those function\ncalls with hw_value field of struct ieee80211_channel.\n\nSigned-off-by: Shanyu Zhao \u003cshanyu.zhao@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    }
  ],
  "next": "7469701e10adb6bcc3d66544bd9f6d553fc678c9"
}
