)]}'
{
  "log": [
    {
      "commit": "bbba3e6832ad3e974fb593a98abe03f8b60fc7f3",
      "tree": "06a9d4d0a1e1d4838ad4d919ef0abe2e8780f671",
      "parents": [
        "4b7fac77b4c1badac84df3dcbdf07199d94cb1c3"
      ],
      "author": {
        "name": "Levi, Shahar",
        "email": "shahar_levi@ti.com",
        "time": "Sun Jan 23 07:27:23 2011 +0100"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon Jan 24 22:58:47 2011 +0200"
      },
      "message": "wl12xx: BA receiver support\n\nAdd new ampdu_action ops to support receiver BA.\nThe BA initiator session management in FW independently.\n\nSigned-off-by: Shahar Levi \u003cshahar_levi@ti.com\u003e\nReviewed-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "4b7fac77b4c1badac84df3dcbdf07199d94cb1c3",
      "tree": "5296c389602351400fae7986d456e16442b8010d",
      "parents": [
        "6c89b7b2f856a2b67f53313ddfa3af4ab52bae28"
      ],
      "author": {
        "name": "Levi, Shahar",
        "email": "shahar_levi@ti.com",
        "time": "Sun Jan 23 07:27:22 2011 +0100"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon Jan 24 22:58:20 2011 +0200"
      },
      "message": "wl12xx: BA initiator support\n\nAdd 80211n BA initiator session support wl1271 driver.\nInclude BA supported FW version auto detection mechanism.\nBA initiator session management included in FW independently.\n\nSigned-off-by: Shahar Levi \u003cshahar_levi@ti.com\u003e\nReviewed-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "6c89b7b2f856a2b67f53313ddfa3af4ab52bae28",
      "tree": "c7e9f2f1893e302d32adc2986d99106c582009b3",
      "parents": [
        "d75387ca62b92d837c2a1e626d0d3705a9011228"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Tue Jan 18 20:39:52 2011 +0100"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon Jan 24 22:58:19 2011 +0200"
      },
      "message": "wl12xx: Add channel 14 to list of supported 2ghz channels\n\nChannel 14 is only supported in Japan (JP country code in regdb).  The\nFW limits tranmissions to CCK only on this channel.\n\nTested in both STA and AP modes to work correctly.\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nReviewed-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "d75387ca62b92d837c2a1e626d0d3705a9011228",
      "tree": "2d8b9124f65cf2f5d4eb71d4e98cc6561b01d70a",
      "parents": [
        "4ae3fa87854862d1724bf8f2f1e1b9b088fa53d7"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Mon Jan 17 10:16:00 2011 +0100"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon Jan 24 22:58:18 2011 +0200"
      },
      "message": "wl12xx: add missing MODULE_FIRMWARE statment for AP-mode FW\n\nIn wl12xx cards AP-mode requires a separate FW file. Add this file to\nthe module info.\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "4ae3fa87854862d1724bf8f2f1e1b9b088fa53d7",
      "tree": "15bc5b66e5f6d870d1c9a0b724e362ea39eb84ea",
      "parents": [
        "1d4801f2689dc2618fdb5e83d4cb7743747491ed"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Jan 14 12:48:46 2011 +0100"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon Jan 24 22:16:09 2011 +0200"
      },
      "message": "wl12xx: Cleanup PLT mode when module is removed\n\nPLT mode start/stop is controlled from userspace. When removing module, the\nPLT mode state is however not checked, and not cleared. There is the possibility\nof some unwanted state to left linger and there is even the possiblity of a\nkernel crash if for instance IRQ work is running when the module is removed.\n\nFix this by stopping PLT mode on module removal, if still running.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "1d4801f2689dc2618fdb5e83d4cb7743747491ed",
      "tree": "f808e5b8b644f417eead69abd606a8bc0653a61c",
      "parents": [
        "4c9cfa780643dc3f609366b85fec2444a67cad64"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Sun Jan 16 10:07:10 2011 +0100"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon Jan 24 22:13:55 2011 +0200"
      },
      "message": "wl12xx: fix some endianess bugs\n\npointed out by sparse warnings:\n\n  CHECK   drivers/net/wireless/wl12xx/cmd.c\ndrivers/net/wireless/wl12xx/cmd.c:987:20: warning: incorrect type in assignment (different base types)\ndrivers/net/wireless/wl12xx/cmd.c:987:20:    expected restricted __le16 [usertype] aging_period\ndrivers/net/wireless/wl12xx/cmd.c:987:20:    got int\n  CHECK   drivers/net/wireless/wl12xx/tx.c\ndrivers/net/wireless/wl12xx/tx.c:197:2: warning: cast from restricted __le16\ndrivers/net/wireless/wl12xx/tx.c:197:2: warning: cast from restricted __le16\ndrivers/net/wireless/wl12xx/tx.c:197:2: warning: cast from restricted __le16\n  CHECK   drivers/net/wireless/wl12xx/acx.c\ndrivers/net/wireless/wl12xx/acx.c:816:23: warning: incorrect type in assignment (different base types)\ndrivers/net/wireless/wl12xx/acx.c:816:23:    expected restricted __le32 [usertype] rate_policy_idx\ndrivers/net/wireless/wl12xx/acx.c:816:23:    got unsigned char [unsigned] [usertype] idx\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "4c9cfa780643dc3f609366b85fec2444a67cad64",
      "tree": "c999c560132428ec743fb09b6bbe294cff214c4f",
      "parents": [
        "491bbd6bdddafb49d0d6a9258d53441aee4bb622"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Wed Jan 12 14:27:03 2011 +0100"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon Jan 24 22:13:49 2011 +0200"
      },
      "message": "wl12xx: add hw configuration for max supported AMDPU size\n\nThe wl12xx chips do the AMDPU aggregation work in the firmware, but it\nsupports a maximum of 8 frames per block.  Configure the mac80211 hw\nstructure accordingly.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nTested-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\n"
    },
    {
      "commit": "491bbd6bdddafb49d0d6a9258d53441aee4bb622",
      "tree": "ad3d13eb138ad8e3797d12b9f34a185db87d81db",
      "parents": [
        "2d6e4e76d1e73886cb087142e70e2beaabb94b79"
      ],
      "author": {
        "name": "Guy Eilam",
        "email": "guy@wizery.com",
        "time": "Wed Jan 12 10:33:29 2011 +0100"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon Jan 24 22:11:52 2011 +0200"
      },
      "message": "wl12xx: change debug_level module param sysfs permissions\n\nchanged the visibility of the debug_level module parameter\nin the filesystem to be readable and writable to the root user.\nIt is now accessible under /sys/module/wl12xx/parameters\n\nremoved the debug_level debugfs file that was created under\n/sys/kernel/debug/...\n\nSigned-off-by: Guy Eilam \u003cguy@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "2d6e4e76d1e73886cb087142e70e2beaabb94b79",
      "tree": "d3d8a2284aed0b0aa0fe5d83ceb8e320bca0071e",
      "parents": [
        "a8aaaf53d5f22f7f60ca5af26fc85c2940575c37"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Tue Jan 11 19:07:21 2011 +0100"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon Jan 24 22:11:52 2011 +0200"
      },
      "message": "wl12xx: lock the RCU when accessing sta via ieee80211_find_sta()\n\nWe were calling ieee80211_find_sta() and the sta returned by it\nwithout locking the RCU, which is required by mac80211.\n\nFix this and reorganize slightly the area of the code where the sta is\nused.\n\nReported-by: Jonathan DE CESCO \u003cjonathanc@ti.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "a8aaaf53d5f22f7f60ca5af26fc85c2940575c37",
      "tree": "fe63b2dc13a245dff40ea2be40fa1619f38119f2",
      "parents": [
        "fa287b8f291d79f080182eb353d1c1f4f374ae87"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Tue Jan 11 18:25:18 2011 +0100"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon Jan 24 22:11:52 2011 +0200"
      },
      "message": "wl12xx: don\u0027t modify the global supported band structures\n\nWhen 11a is not supported, we were modifying the global structure that\ncontains the bands supported by the driver.  This causes problems when\nhaving more one wl12xx device in the same system because they all use\nthe same global.  This also causes problems when the wl12xx_sdio\nmodule is removed and the wl12xx module remains.\n\nFix this problem by copying the band structure into the wl12xx\ninstance.\n\nReported-by: Arik Nemtsov \u003carik@wizery.com\u003e\nReported-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "fa287b8f291d79f080182eb353d1c1f4f374ae87",
      "tree": "222f77e8491fa126a924bc980768e51b24778dea",
      "parents": [
        "2354b9fdda6491c8476498b246ff7c48d324a07f"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Sun Dec 26 09:27:50 2010 +0100"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon Jan 24 22:11:51 2011 +0200"
      },
      "message": "wl12xx: don\u0027t join upon disassociation\n\nwl12xx \"rejoins\" upon every BSS_CHANGED_BSSID notification.\nHowever, there is no need to rejoin after disassociation, so just\nfilter out the case when the new bssid is 00:00:00:00:00:00.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "2354b9fdda6491c8476498b246ff7c48d324a07f",
      "tree": "a9b4c85bab2fd6c47a40c89217f19ef3ca1a61c5",
      "parents": [
        "038d925bcfed8df4d16bab57c2b5a4de6ede7847"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon Jan 10 17:59:44 2011 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon Jan 24 22:11:51 2011 +0200"
      },
      "message": "MAINTAINERS: update information for the wl12xx driver\n\nUpdate maintainer\u0027s email address, webpage and align with renaming of\nfiles.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "038d925bcfed8df4d16bab57c2b5a4de6ede7847",
      "tree": "9896e571fc5eb8364493f81ea62af973ed7eecca",
      "parents": [
        "31d26ec6992cc05cfd5e50a59b00b0d64c7bb4aa"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Sat Oct 16 21:53:24 2010 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon Jan 24 22:11:51 2011 +0200"
      },
      "message": "wl12xx: Enable AP-mode\n\nIndicate support for the NL80211_IFTYPE_AP interface mode to enable AP\nmode operation.\n\nDisable 11a when operating in AP-mode (unsupported for now).\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nReviewed-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "31d26ec6992cc05cfd5e50a59b00b0d64c7bb4aa",
      "tree": "0567bc421cee6f2117a68e7deadfc66c26b77774",
      "parents": [
        "166d504ebaed391f1a411c69a5659632249ba711"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Sat Oct 16 21:49:52 2010 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon Jan 24 22:11:51 2011 +0200"
      },
      "message": "wl12xx: Read MAC address from NVS file on HW startup\n\nTry to read the MAC address from the on-disk NVS file.\nA non-zero MAC address is required to add an AP interface.\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nReviewed-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "166d504ebaed391f1a411c69a5659632249ba711",
      "tree": "3ac46623747ce14795ce9fb9ac09935f1dc72a3e",
      "parents": [
        "7f179b468963564aa3faa5729fb3153c08b3d7c1"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Sat Oct 16 21:44:57 2010 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon Jan 24 22:11:50 2011 +0200"
      },
      "message": "wl12xx: AP mode - fetch appropriate firmware for AP\n\nAP and STA modes use different firmwares.\n\nDifferentiate the firmware files by name and fetch the appropriate one\nwhen add_interface is called by mac80211. The STA firmware is chosen for\nPLT mode.\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nReviewed-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "7f179b468963564aa3faa5729fb3153c08b3d7c1",
      "tree": "fabfe8fe96bdd69a61188bfdc36746dfbe77a624",
      "parents": [
        "488fc540472dee7b8c9fc592e4f024aafe8b605f"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Sat Oct 16 21:39:06 2010 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon Jan 24 22:11:50 2011 +0200"
      },
      "message": "wl12xx: AP mode - encryption support\n\nEncryption key configuration is different for AP/STA modes.\n\nAP encryption keys are recorded when the BSS is not started. On BSS\nstart they are propagated to the AP (in wl1271_ap_init_hwenc).\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nReviewed-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "488fc540472dee7b8c9fc592e4f024aafe8b605f",
      "tree": "72be6d01a70094377cb0428bc2447a60937288aa",
      "parents": [
        "c6c8a65de6d3aa8daa93beeac390f49a21d0be36"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Sat Oct 16 20:33:45 2010 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon Jan 24 22:11:50 2011 +0200"
      },
      "message": "wl12xx: AP mode - record TX configuration settings\n\nRecord TX configuration settings in the \"conf\" member of our global\nstructure (struct wl1271) if conf_tx is called when the firmware is\nnot loaded.\n\nLater on when the firmware is loaded, we apply the tx conf as part of\nthe init sequence.\n\nImportant for AP mode since conf_tx is called before add_interface\n(where the firmware is initialized).\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nReviewed-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "c6c8a65de6d3aa8daa93beeac390f49a21d0be36",
      "tree": "c5acea628c7de5c01a2d3db3cc5ab0a9c341f279",
      "parents": [
        "f84f7d78bbfbbb17faa64bcca5799865074e1e7b"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Sat Oct 16 20:27:53 2010 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon Jan 24 22:11:50 2011 +0200"
      },
      "message": "wl12xx: AP mode - changes in TX path\n\nWhen in AP mode set appropriate HLID and rate policy for each skb.\nRespond to supported-rates related changes in op_tx only when acting\nas STA.\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nReviewed-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "f84f7d78bbfbbb17faa64bcca5799865074e1e7b",
      "tree": "2d11a9799f527b39b7617f0a3c06a35aff97e30c",
      "parents": [
        "7d0578693107887d52d50b89723be7fa0a41cd36"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Sat Oct 16 20:21:23 2010 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon Jan 24 22:11:49 2011 +0200"
      },
      "message": "wl12xx: AP mode - add STA add/remove ops\n\nAllocate and free host link IDs (HLIDs) for each link. A per-STA\ndata structure keeps the HLID of each STA.\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nReviewed-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "7d0578693107887d52d50b89723be7fa0a41cd36",
      "tree": "5976f8bc14b5dff63870b551842ad6b6cae811b0",
      "parents": [
        "bee0ffec7766eae8c574cc1b07b739b05ba295c3"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Sat Oct 16 19:25:35 2010 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon Jan 24 22:11:49 2011 +0200"
      },
      "message": "wl12xx: AP mode - change filter config\n\nDo not configure a group address table in AP mode\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nReviewed-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "bee0ffec7766eae8c574cc1b07b739b05ba295c3",
      "tree": "48f51252df29db45c274457d38ceaa719f59a1b1",
      "parents": [
        "e78a287ab7eb73d7003b1c54bec4ca94655f62e9"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Sat Oct 16 19:17:02 2010 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon Jan 24 22:11:49 2011 +0200"
      },
      "message": "wl12xx: AP mode config in ieee80211_ops.config\n\nSeparate configuration according to mode. AP has different rate\nset configuration and no handling of idle-state.\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nReviewed-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "e78a287ab7eb73d7003b1c54bec4ca94655f62e9",
      "tree": "3be2e673247262330402214ec3d828ccf78f8f53",
      "parents": [
        "beb6c880720073c233633c45792a4bb5d5fedbd5"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Sat Oct 16 19:07:21 2010 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon Jan 24 22:11:49 2011 +0200"
      },
      "message": "wl12xx: Configure AP on BSS info change\n\nConfigure AP-specific beacon and probe response templates.\nStart the AP when beaconing is enabled.\n\nThe wl1271_bss_info_changed() function has been split into AP/STA\nspecific handlers.\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nReviewed-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "beb6c880720073c233633c45792a4bb5d5fedbd5",
      "tree": "303f38897f1b94c59b1fa7c5098a8e374ca1003f",
      "parents": [
        "ae113b57826b40f1962a6e2417efd757b638e6a9"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Sat Oct 16 18:53:48 2010 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon Jan 24 22:11:48 2011 +0200"
      },
      "message": "wl12xx: Add AP related definitions to HOST-FW interface\n\nChange structures in a non-destructive manner. This means no\nchanges in size or location of existing members used by STA.\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nReviewed-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "ae113b57826b40f1962a6e2417efd757b638e6a9",
      "tree": "1cb667e29cb3d21521afc9c8f304fcb83947fa3e",
      "parents": [
        "e0fe371b74326a85029fe8720506e021fe73905a"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Sat Oct 16 18:45:07 2010 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon Jan 24 22:11:48 2011 +0200"
      },
      "message": "wl12xx: AP specific RX filter configuration\n\nSet filters according to the mode of operation.\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nReviewed-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "e0fe371b74326a85029fe8720506e021fe73905a",
      "tree": "0eb9864739ae8c876560598aefb410e7c7bec3e6",
      "parents": [
        "05285cf9b581af05813cfaa60e23227b009b7754"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Sat Oct 16 18:19:53 2010 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon Jan 24 22:11:48 2011 +0200"
      },
      "message": "wl12xx: AP mode - init sequence\n\nSplit HW init sequence into AP/STA specific parts\n\nThe AP specific init sequence includes configuration of templates, rate\nclasses, power mode, etc. Also unmask AP specific events in the event mbox.\n\nSeparate the differences between AP and STA init into mode\nspecific functions called from wl1271_hw_init. The first is called after\nradio configuration and the second after memory configuration.\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nReviewed-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "05285cf9b581af05813cfaa60e23227b009b7754",
      "tree": "9fc351f91f95680faf212ee715cdee25a867560c",
      "parents": [
        "98bdaabbbced007c7eb89cd373f9cb1640635b46"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Fri Nov 12 17:15:03 2010 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon Jan 24 22:11:47 2011 +0200"
      },
      "message": "wl12xx: AP mode - workaround for FW bug on station remove\n\nSometimes an event indicating station removal is not sent up by\nfirmware. We work around this by always indicating success in when\na wait for the event timeouts.\n\nTemporary workaround until a FW fix is introduced.\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nReviewed-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "98bdaabbbced007c7eb89cd373f9cb1640635b46",
      "tree": "aa073697f83ff89a2fd64cffa44df84bffac8aff",
      "parents": [
        "203c903cbfbdf23bbb3020b9344dd1ffabcfcb53"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Sat Oct 16 18:08:58 2010 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon Jan 24 22:11:47 2011 +0200"
      },
      "message": "wl12xx: AP-mode high level commands\n\nAdd commands to start/stop BSS, add/remove STA and configure encryption\nkeys. Split the encryption commands \"set key\" and \"set default key\" into\nAP and STA specific versions.\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nReviewed-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "203c903cbfbdf23bbb3020b9344dd1ffabcfcb53",
      "tree": "27ee7a1930b6b0067eb69ffbc6852c652d2548d5",
      "parents": [
        "79b223f4c7ce35fba145c504de12be030cc0007e"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Mon Oct 25 11:17:44 2010 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon Jan 24 22:11:47 2011 +0200"
      },
      "message": "wl12xx: AP mode - add AP specific event\n\nAdd STA-remove completion event. Unmask it during boot if operating in\nAP-mode.\nIgnore unrelated events in AP-mode.\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nReviewed-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "79b223f4c7ce35fba145c504de12be030cc0007e",
      "tree": "e83e8abc8cc89cdd5e6912be7540418bac8bfbd2",
      "parents": [
        "1e05a81888318752e9a6d2158a95ddd6442ae117"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Sat Oct 16 17:52:59 2010 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon Jan 24 22:11:46 2011 +0200"
      },
      "message": "wl12xx: AP mode - AP specific CMD_CONFIGURE sub-commands\n\nAdd AP max retries and rate policy configuration.\nRename STA rate policy configuration function.\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nReviewed-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "1e05a81888318752e9a6d2158a95ddd6442ae117",
      "tree": "1ff3513c0a5f037746f7e5334a3eeb7f64bd661c",
      "parents": [
        "6177eaea277527e48753d050723cd138494c98a8"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Sat Oct 16 17:44:51 2010 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon Jan 24 22:11:46 2011 +0200"
      },
      "message": "wl12xx: Add AP related configuration to conf_drv_settings\n\nRate class configuration has been split up for AP and STA modes.\nTemplate related configuration likewise separated.\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nReviewed-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "6177eaea277527e48753d050723cd138494c98a8",
      "tree": "372618c1d42e264f00d20060441f61d3fdf3e1d1",
      "parents": [
        "0dd386676497fb3097e6fbb3de6090c948c0df30"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Wed Dec 22 12:38:52 2010 +0100"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon Jan 24 22:11:46 2011 +0200"
      },
      "message": "wl12xx: fix some sparse warnings\n\nNote that wl1271_write32() calls cpu_to_le32() by itself, so calling\nwl1271_write32(addr, cpu_to_le32(val)) is in fact a bug on BE systems.\n\nFix the following sparse warnings:\n\ndrivers/net/wireless/wl12xx/cmd.c:662:16: warning: incorrect type in assignment (different base types)\ndrivers/net/wireless/wl12xx/cmd.c:662:16:    expected unsigned short [unsigned] [addressable] [usertype] llc_type\ndrivers/net/wireless/wl12xx/cmd.c:662:16:    got restricted __be16 [usertype] \u003cnoident\u003e\ndrivers/net/wireless/wl12xx/cmd.c:674:17: warning: incorrect type in assignment (different base types)\ndrivers/net/wireless/wl12xx/cmd.c:674:17:    expected unsigned int [unsigned] [addressable] [usertype] sender_ip\ndrivers/net/wireless/wl12xx/cmd.c:674:17:    got restricted __be32 [usertype] ip_addr\ndrivers/net/wireless/wl12xx/rx.c:202:4: warning: incorrect type in argument 3 (different base types)\ndrivers/net/wireless/wl12xx/rx.c:202:4:    expected unsigned int [unsigned] [usertype] val\ndrivers/net/wireless/wl12xx/rx.c:202:4:    got restricted __le32 [usertype] \u003cnoident\u003e\ndrivers/net/wireless/wl12xx/acx.c:1247:23: warning: incorrect type in assignment (different base types)\ndrivers/net/wireless/wl12xx/acx.c:1247:23:    expected restricted __le32 [usertype] ht_capabilites\ndrivers/net/wireless/wl12xx/acx.c:1247:23:    got unsigned long\ndrivers/net/wireless/wl12xx/acx.c:1250:24: warning: invalid assignment: |\u003d\ndrivers/net/wireless/wl12xx/acx.c:1250:24:    left side has type restricted __le32\ndrivers/net/wireless/wl12xx/acx.c:1250:24:    right side has type unsigned long\ndrivers/net/wireless/wl12xx/acx.c:1253:24: warning: invalid assignment: |\u003d\ndrivers/net/wireless/wl12xx/acx.c:1253:24:    left side has type restricted __le32\ndrivers/net/wireless/wl12xx/acx.c:1253:24:    right side has type unsigned long\ndrivers/net/wireless/wl12xx/acx.c:1256:24: warning: invalid assignment: |\u003d\ndrivers/net/wireless/wl12xx/acx.c:1256:24:    left side has type restricted __le32\ndrivers/net/wireless/wl12xx/acx.c:1256:24:    right side has type unsigned long\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "0dd386676497fb3097e6fbb3de6090c948c0df30",
      "tree": "b0726f021b9c744fc950ac0112b01a65a736ae15",
      "parents": [
        "3c2c04a15f5fe5d169fe343c9eb7c1856d3033d3"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Dec 21 07:00:13 2010 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon Jan 24 22:11:45 2011 +0200"
      },
      "message": "wl12xx: use after free in debug code\n\nIf debugging is turned on, then wl1271_dump() dereferences a freed\nvariable.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\n"
    },
    {
      "commit": "3c2c04a15f5fe5d169fe343c9eb7c1856d3033d3",
      "tree": "26ad5b833ff5c528852f21ac7108b33aac73a055",
      "parents": [
        "4a4fdf2e0b9e3534f6ec4f3e7077470bd66924ab"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Wed Dec 15 11:47:54 2010 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Mon Jan 24 22:11:45 2011 +0200"
      },
      "message": "wl12xx: remove redundant debugfs_remove_recursive() call\n\nUpon rmmod, the \u003cdebugfs\u003e/ieee80211/phyX dir is being removed.\nlater, we try to remove \u003cdebugfs\u003e/ieee80211/phyX/wl12xx, which\nmight result in NULL dereference.\n\nRemove the excessive debugfs_remove_recursive() call.\n(consequently, there is no more need to save wl-\u003erootdir)\n\nReported-by: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\n"
    },
    {
      "commit": "4a4fdf2e0b9e3534f6ec4f3e7077470bd66924ab",
      "tree": "d841b7e9230093fbbe4a5c08b1ae9a9706d125a1",
      "parents": [
        "2b1351a30705925ed06b41ec98a6fbaad4ba4d6f"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Jan 21 18:46:35 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 16:21:43 2011 -0500"
      },
      "message": "ath9k_hw: replace magic values in register writes with proper defines\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2b1351a30705925ed06b41ec98a6fbaad4ba4d6f",
      "tree": "8e873044d45bdfd399f5a0b0c0a509d3eebf95d4",
      "parents": [
        "d7e86c3219a1287dd1350a590ee79c8753ff2420"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Fri Jan 21 12:19:52 2011 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 16:21:42 2011 -0500"
      },
      "message": "ath5k: Simplify loop when setting up channels\n\nSimplify confusing code and get rid of an unnecessary variable.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d7e86c3219a1287dd1350a590ee79c8753ff2420",
      "tree": "dc9c33350e6dee73532fb5e3aa6f5888b7f23015",
      "parents": [
        "930a7622d618cdf794787938d7cbda5461adb1cb"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Jan 20 21:57:30 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 16:21:36 2011 -0500"
      },
      "message": "ath9k: remove a bogus error message\n\nWhen beacons are being added or removed for an interface, ieee80211_beacon_get\nwill sometimes not return a beacon. This is normal and should not result in\nuseless logspam.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "930a7622d618cdf794787938d7cbda5461adb1cb",
      "tree": "d28516b287a0a53bd273e5c7026e1e1c125496d0",
      "parents": [
        "4b3721ceb3c1f9b032c6eeb108e44692efbcacef"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jan 19 18:21:13 2011 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:35:46 2011 -0500"
      },
      "message": "ath5k: Remove redundant sc-\u003ecurband\n\nRemove sc-\u003ecurband because the band is already stored in the current channel.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4b3721ceb3c1f9b032c6eeb108e44692efbcacef",
      "tree": "7769582ed63792c9dadc14e55c27e161d3e1036a",
      "parents": [
        "75f9569bfc4f3b138d196091b85c91678183520e"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jan 19 18:21:08 2011 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:35:46 2011 -0500"
      },
      "message": "ath5k: Remove unused sc-\u003ecurmode\n\nsc-\u003ecurmode is set but never used. Remove it and the helper function. Also the\nath5k_rate_update which is refered to in the comment does not exist (any more?)\nso we don\u0027t need to setup the band in that place.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "75f9569bfc4f3b138d196091b85c91678183520e",
      "tree": "2ba76ea0566afb4570b85ed281e478fe5261ae4f",
      "parents": [
        "410e6120a500edcf3fb8239301deabf20a4310db"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jan 19 18:21:02 2011 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:35:46 2011 -0500"
      },
      "message": "ath5: Remove unused CTL definitions\n\nThey are unused in ath5k and a more detailled definition is in\nath/regd_common.h.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "410e6120a500edcf3fb8239301deabf20a4310db",
      "tree": "1c2d23e092be7b75fabcc9d20fb04184038a7124",
      "parents": [
        "0810569076c1f3cf4a82da40211dd0b07b3ad07e"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jan 19 18:20:57 2011 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:35:46 2011 -0500"
      },
      "message": "ath5k: Add 802.11j 4.9GHz channels to allowed channels\n\nAdd the 802.11j (20MHz channel width) channels to the allowed channels. This\nstill does not enable 802.11j in ath5k since these frequencies are out of the\nconfigured range. A later patch will deal with that.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0810569076c1f3cf4a82da40211dd0b07b3ad07e",
      "tree": "c934ba61be5798e9c463226078f7aa1965a1c3ea",
      "parents": [
        "90c02d72ffbec3804f48c517ecfc72f9440a67b3"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jan 19 18:20:47 2011 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:34:18 2011 -0500"
      },
      "message": "ath5k: Rename ath5k_copy_channels\n\nRename ath5k_copy_channels() to ath5k_setup_channels() - nothing is copied\nhere.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "90c02d72ffbec3804f48c517ecfc72f9440a67b3",
      "tree": "db2b8d5f32d4c47ec00c4102a8044f644c2d2b4d",
      "parents": [
        "7755bad9ffe56e0faacb13bc9484ccc0194aaa75"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jan 19 18:20:36 2011 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:34:18 2011 -0500"
      },
      "message": "ath5k: Use mac80211 channel mapping function\n\nUse mac80211 channel mapping function instead of own homegrown version.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7755bad9ffe56e0faacb13bc9484ccc0194aaa75",
      "tree": "c567639a3da149638c2f36f26c8c421dc030b353",
      "parents": [
        "55f6d0fff64dfee57812e821f846b068a8c2df01"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Tue Jan 18 17:30:00 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:34:18 2011 -0500"
      },
      "message": "ath9k: Try more than one queue when scheduling new aggregate.\n\nTry all xmit queues until the hardware buffers are full.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nAcked-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "55f6d0fff64dfee57812e821f846b068a8c2df01",
      "tree": "648e16bd630f0927d81e2d0d3b2ba3a2b9ade2a2",
      "parents": [
        "59eb21a6504731fc16db4cf9463065dd61093e08"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Mon Jan 17 11:54:50 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:34:18 2011 -0500"
      },
      "message": "ath9k: Add \u0027misc\u0027 file to debugfs, fix queue indexes.\n\nAdd a misc file to show hardware op-mode, irq setup,\nnumber of various types of VIFs and more.\n\nAlso, previous patches were using the wrong xmit queue\nindexes.  Change to use the internal ath9k indexes instead\nof the mac80211 queue indexes.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "59eb21a6504731fc16db4cf9463065dd61093e08",
      "tree": "4a3732d451c85a5949c6d6294db51a56530677d8",
      "parents": [
        "60f2d1d506195803fa6e1dcf3972637b740fdd60"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Mon Jan 17 13:37:28 2011 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:34:17 2011 -0500"
      },
      "message": "cfg80211: Extend channel to frequency mapping for 802.11j\n\nExtend channel to frequency mapping for 802.11j Japan 4.9GHz band, according to\nIEEE802.11 section 17.3.8.3.2 and Annex J. Because there are now overlapping\nchannel numbers in the 2GHz and 5GHz band we can\u0027t map from channel to\nfrequency without knowing the band. This is no problem as in most contexts we\nknow the band. In places where we don\u0027t know the band (and WEXT compatibility)\nwe assume the 2GHz band for channels below 14.\n\nThis patch does not implement all channel to frequency mappings defined in\n802.11, it\u0027s just an extension for 802.11j 20MHz channels. 5MHz and 10MHz\nchannels as well as 802.11y channels have been omitted.\n\nThe following drivers have been updated to reflect the API changes:\niwl-3945, iwl-agn, iwmc3200wifi, libertas, mwl8k, rt2x00, wl1251, wl12xx.\nThe drivers have been compile-tested only.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: Brian Prodoehl \u003cbprodoehl@gmail.com\u003e\nAcked-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "60f2d1d506195803fa6e1dcf3972637b740fdd60",
      "tree": "583cf2f90cfe193f502c6ad8f4ab0e5135611325",
      "parents": [
        "71e025a5a630681ad8b37d4426a994d199976ec9"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Sun Jan 09 23:11:52 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:34:17 2011 -0500"
      },
      "message": "ath9k: Restart xmit logic in xmit watchdog.\n\nThe system can get into a state where the xmit queue\nis stopped, but there are no packets pending, so\nthe queue will not be restarted.\n\nAdd logic to the xmit watchdog to attempt to restart\nthe xmit logic if this situation is detected.\n\nExample \u0027dmesg\u0027 output:\n\nath: txq: f4e723e0 axq_qnum: 2, mac80211_qnum: 2 axq_link: f4e996c8 pending frames: 1 axq_acq empty: 1 stopped: 0 axq_depth: 0  Attempting to restart tx logic.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "71e025a5a630681ad8b37d4426a994d199976ec9",
      "tree": "0a7533a92162e89fff2cc8bffda64d277acc5ea4",
      "parents": [
        "7f010c93d73847ffc6b74b572fef9a63e305d65e"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Sun Jan 09 23:11:50 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:32:22 2011 -0500"
      },
      "message": "ath9k: More xmit queue debugfs information.\n\nTo try to figure out why xmit logic hangs.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7f010c93d73847ffc6b74b572fef9a63e305d65e",
      "tree": "9ed4a9cb46b55995b415f255fc83da7f4e4a95f8",
      "parents": [
        "bda8addaed08834956d5695212717893a2e0cb13"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Sun Jan 09 23:11:49 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:32:22 2011 -0500"
      },
      "message": "ath9k: Keep track of stations for debugfs.\n\nThe stations hold the ath_node, which holds the tid\nand other xmit logic structures.  In order to debug\nstuck xmit logic, we need a way to print out the tid\nstate for the stations.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bda8addaed08834956d5695212717893a2e0cb13",
      "tree": "cca1414e2aa4c17c3cdb91248d672c431b404fff",
      "parents": [
        "082f65368991f6bb7499c379754505cb674708b1"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Sun Jan 09 23:11:48 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:32:22 2011 -0500"
      },
      "message": "ath9k: Add counters to distinquish AMPDU enqueues.\n\nShow counters for pkts sent directly to hardware and\nthose queued in software.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "082f65368991f6bb7499c379754505cb674708b1",
      "tree": "0d0b1c9e8b074e25d3beb6a54ac67ad9293c3980",
      "parents": [
        "9244f48d0052ae17b4af70bfc46ad544c4c06a50"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Sun Jan 09 23:11:47 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:32:22 2011 -0500"
      },
      "message": "ath9k: Ensure xmit makes progress.\n\nIf the txq-\u003eaxq_q is empty, the code was breaking out\nof the tx_processq logic without checking to see if it should\ntransmit other queued AMPDU frames (txq-\u003eaxq_acq).\n\nThis patches ensures ath_txq_schedule is called.\n\nThis needs review.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9244f48d0052ae17b4af70bfc46ad544c4c06a50",
      "tree": "9e901ad62356b9ce3759b7bbd22ff8e32e468b3a",
      "parents": [
        "2dac4fb97a41af1e6b7ab9f59c837d20838e92da"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Sun Jan 09 23:11:46 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:32:22 2011 -0500"
      },
      "message": "ath9k: Remove un-used member from ath_node.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2dac4fb97a41af1e6b7ab9f59c837d20838e92da",
      "tree": "3c127ad35b4a269b0c3cce375298c315c7850413",
      "parents": [
        "233536e126056f65a8aac7ff38788d19dbb53299"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Sun Jan 09 23:11:45 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:32:22 2011 -0500"
      },
      "message": "ath9k: Add more information to debugfs xmit file.\n\nShould help debug strange tx lockup type issues.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "233536e126056f65a8aac7ff38788d19dbb53299",
      "tree": "337ccdc6efde57eb5d846fdd00c6eff4e97e749c",
      "parents": [
        "1f427dd913a1bf61f2d124d12a022ca2f1d27f53"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Sun Jan 09 23:11:44 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:32:21 2011 -0500"
      },
      "message": "ath9k: Initialize ah-\u003ehw\n\nPrevious code left it NULL.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1f427dd913a1bf61f2d124d12a022ca2f1d27f53",
      "tree": "ce40e74f7af21038fbe17fbd1f1467e8ffbf6b0b",
      "parents": [
        "b305dae488193b65cfa80e1c06c0aa0ce60005a9"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Sun Jan 09 23:11:43 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:32:21 2011 -0500"
      },
      "message": "ath9k: Show some live tx-queue values in debugfs.\n\nI thought this might help track down stuck queues, etc.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b305dae488193b65cfa80e1c06c0aa0ce60005a9",
      "tree": "7dc26eba219a523f7d68425cf2f05878df30a764",
      "parents": [
        "ea67485ae6894e603984c3b13b8df54ae2c128d8"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Sat Jan 08 10:30:54 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:32:21 2011 -0500"
      },
      "message": "mac80211: Fix skb-copy failure debug message.\n\nThis particular error isn\u0027t about multicast.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ea67485ae6894e603984c3b13b8df54ae2c128d8",
      "tree": "525e83ff59493b7f0540b4ca708dc42c0f6f96f8",
      "parents": [
        "2a1a78d240c68b918406cb5b31a375eaf1dc1835"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Jan 04 16:22:03 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:32:21 2011 -0500"
      },
      "message": "iwlwifi: fix 4965 notification wait setup\n\nThe notification wait support code is shared\nbetween 4965 and other AGN devices, so 4965\nalso has to initialize the data structures\nfor it, otherwise it crashes.\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": "2a1a78d240c68b918406cb5b31a375eaf1dc1835",
      "tree": "b82c9adfb532608f615106627f05b5aa47d63380",
      "parents": [
        "311dce71b6af263a630717d77bd49cffc0d122a5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Jan 04 16:22:02 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:32:21 2011 -0500"
      },
      "message": "iwlagn: return error if PAN disable timeout\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": "311dce71b6af263a630717d77bd49cffc0d122a5",
      "tree": "935d2ebaccc6537cd13b1d9e98b5d83432063c35",
      "parents": [
        "7194207ceea7a54c846e0865d2459f4887fe1e0d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Jan 04 16:22:01 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:32:21 2011 -0500"
      },
      "message": "iwlagn: properly wait for PAN disable\n\nPreviously I hacked this with an msleep(300)\nwhich was fine since we never had longer PAN\ntime slots, but now that we will have them I\nneed to fix that. Use the new notification\nwait support to properly wait for the WIPAN\ndeactivation complete signal from the ucode.\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": "7194207ceea7a54c846e0865d2459f4887fe1e0d",
      "tree": "eff27d7461dc336187a3765fd79e0daba7d8fc49",
      "parents": [
        "f945f1087f1fe20f9c626daa175b677736fc614d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Jan 04 16:22:00 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:32:20 2011 -0500"
      },
      "message": "iwlagn: add support for waiting for notifications\n\nIn order to implement waiting for notifications,\nadd a structure that captures the information,\nand a list of such structures that will be\ntraversed when a command is received from the\nucode.\n\nUse sparse checking to make sure calls to the\nprepare/wait/cancel functions are always nested\ncorrectly.\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": "f945f1087f1fe20f9c626daa175b677736fc614d",
      "tree": "756db4ddeac0c4fa0384c62548a83cb58b2413e3",
      "parents": [
        "fbb327c5945448e98480d610815143a6d4a63638"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Jan 04 16:21:59 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:32:20 2011 -0500"
      },
      "message": "iwlagn: make iwl_rx_handle static\n\nIt\u0027s not used or likely to be needed from other\nfiles, so it can be static.\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": "fbb327c5945448e98480d610815143a6d4a63638",
      "tree": "af5148a50e5a7374699c157eb9ef11762f3e0878",
      "parents": [
        "5dd36bc933e8be84f8369ac64505a2938f9ce036"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Tue Jan 18 15:48:48 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:12 2011 -0500"
      },
      "message": "mac80211: drop non-auth 3-addr data frames when running as a 4-addr station\n\nWhen running as a 4-addr station against an AP that has the 4-addr VLAN\ninterface and the main 3-addr AP interface bridged together, sometimes\nframes originating from the station were looping back from the 3-addr AP\ninterface, causing the bridge code to emit warnings about receiving frames\nwith its own source address.\nI\u0027m not sure why this is happening yet, but I think it\u0027s a good idea to\ndrop all frames (except 802.1x/EAP frames) that do not match the configured\naddressing mode, including 4-address frames sent to a 3-address station.\nUser test reports indicate that the problem goes away with this patch.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5dd36bc933e8be84f8369ac64505a2938f9ce036",
      "tree": "11538bafde53b6189da2af10d2f8a21c1b57565e",
      "parents": [
        "0b01f030d38e00650e2db42da083d8647aad40a5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Jan 18 13:52:23 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:12 2011 -0500"
      },
      "message": "mac80211: allow advertising correct maximum aggregate size\n\nCurrently, mac80211 always advertises that it may send\nup to 64 subframes in an aggregate. This is fine, since\nit\u0027s the max, but might as well be set to zero instead\nsince it doesn\u0027t have any information.\n\nHowever, drivers might have that information, so allow\nthem to set a variable giving it, which will then be\nused. The default of zero will be fine since to the\npeer that means we don\u0027t know and it will just use its\nown limit for the buffer size.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0b01f030d38e00650e2db42da083d8647aad40a5",
      "tree": "14519750d9b6cdb046624dd87d5323a4826821e2",
      "parents": [
        "ac1bd8464f161ed1475ef73c431b926256c6b5bb"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Jan 18 13:51:05 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:11 2011 -0500"
      },
      "message": "mac80211: track receiver\u0027s aggregation reorder buffer size\n\nThe aggregation code currently doesn\u0027t implement the\nbuffer size negotiation. It will always request a max\nbuffer size (which is fine, if a little pointless, as\nthe mac80211 code doesn\u0027t know and might just use 0\ninstead), but if the peer requests a smaller size it\nisn\u0027t possible to honour this request.\n\nIn order to fix this, look at the buffer size in the\naddBA response frame, keep track of it and pass it to\nthe driver in the ampdu_action callback when called\nwith the IEEE80211_AMPDU_TX_OPERATIONAL action. That\nway the driver can limit the number of subframes in\naggregates appropriately.\n\nNote that this doesn\u0027t fix any drivers apart from the\naddition of the new argument -- they all need to be\nupdated separately to use this variable!\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ac1bd8464f161ed1475ef73c431b926256c6b5bb",
      "tree": "6a755cadfd24e1c988e75383d30c789c5b149b3d",
      "parents": [
        "4801416c76a3a355076d6d371c00270dfe332e1c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Jan 18 13:45:32 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:11 2011 -0500"
      },
      "message": "mac80211: don\u0027t return beacons when mesh is disabled\n\nWhen mesh is disabled, mac80211 was returning\nbeacons with an empty mesh ID. That isn\u0027t\ndesirable, even if drivers shouldn\u0027t be trying\nto get beacons to start with.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4801416c76a3a355076d6d371c00270dfe332e1c",
      "tree": "e445749a5c5549e1f919e0a9a3f2d5956ae699b5",
      "parents": [
        "f0b8220c64242e19f41ad1b4eec3225d53715cbe"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Sat Jan 15 19:13:48 2011 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:11 2011 -0500"
      },
      "message": "ath9k: Fix up hardware mode and beacons with multiple vifs.\n\nWhen using a mixture of AP and Station interfaces,\nthe hardware mode was using the type of the\nlast VIF registered.  Instead, we should keep track\nof the number of different types of vifs and set the\nmode accordingly.\n\nIn addtion, use the vif type instead of hardware opmode\nwhen dealing with beacons.\n\nAttempt to move some of the common setup code into smaller\nmethods so we can re-use it when changing vif mode as\nwell as adding/deleting vifs.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f0b8220c64242e19f41ad1b4eec3225d53715cbe",
      "tree": "fc777520c6ce3dbccdca84091338adae7a00c2a3",
      "parents": [
        "21f28e6f0061568b2347aa7517249fc034f949b5"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Jan 15 14:30:15 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:11 2011 -0500"
      },
      "message": "ath9k: fix excessive BAR sending when a frame exceeds its retry limit\n\nBecause the sendbar variable was not reset to zero, the stack would send\nBlock ACK requests for all subframes following the one that failed, which\ncould mess up the receiver side block ack window.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "21f28e6f0061568b2347aa7517249fc034f949b5",
      "tree": "92bee48dc29fe4afdea80db428f40d37ff5619ae",
      "parents": [
        "a4d6e17d3ee0f9d12474b1692f7a0574f1aab53c"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Jan 15 14:30:14 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:10 2011 -0500"
      },
      "message": "ath9k: try more than one tid when scheduling a new aggregate\n\nSometimes the first TID in the first AC\u0027s list is not available for forming\na new aggregate (the BAW might not allow it), however other TIDs may have\ndata available for sending.\nPrevent a slowdown of other TIDs by going through multiple entries until\nwe\u0027ve either hit the last one or enough AMPDUs are pending in the hardware\nqueue.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a4d6e17d3ee0f9d12474b1692f7a0574f1aab53c",
      "tree": "36d50a8c88e1a361be1332a368bdfe8c529cea69",
      "parents": [
        "4e3ae3873858f1e64afb19975360000bee15b502"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Sat Jan 15 01:42:01 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:10 2011 -0500"
      },
      "message": "ath9k_hw: fix carrier leakage calibration for AR9271\n\nAR9285 carrier leakage calibration related workaround on high\ntemperature is not applicable for AR9271.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4e3ae3873858f1e64afb19975360000bee15b502",
      "tree": "c5f0e2a8ebb47c2db9de173d61cdc5a9b2712ba9",
      "parents": [
        "bdd196a3e00d2be8b50d8af0d8cf845884f4d59b"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Sat Jan 15 01:33:28 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:10 2011 -0500"
      },
      "message": "ath9k_htc: keep calibrated noise floor value for oper channel\n\nThe ath9k_hw assumes that caldata is valid only for\noper channel. But with ath9k_htc case, the caldata is\npassed for all channels on hw_reset though we are not doing\ncalibration on that channel. So the oper channel\u0027s nf history\ngot cleared to default due to mismatch in channel flags.\nThis patch also saves some space.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bdd196a3e00d2be8b50d8af0d8cf845884f4d59b",
      "tree": "b262c71eb1d1e1ac46db7d4da710e3f88084826d",
      "parents": [
        "bfc31df33b162540c6c3e1473e022cd0a312a522"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Sat Jan 15 01:01:22 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:10 2011 -0500"
      },
      "message": "ath9k: preserve caldata history buffer across scanning\n\ncaldata\u0027s channel info is never filled with operating channel\ninfo which is causing the operating channel\u0027s noise floor\nhistory buffer is reset to default nf during channel change.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nAcked-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bfc31df33b162540c6c3e1473e022cd0a312a522",
      "tree": "1aadce9bb1d6bf0c9aeb36d80544aa9d0f50dacb",
      "parents": [
        "0a65169b1f602b955176cb5f0789139d0fccb041"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Fri Jan 14 09:32:18 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:09 2011 -0500"
      },
      "message": "mac80211: Show max retry-counts in kernel messages.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0a65169b1f602b955176cb5f0789139d0fccb041",
      "tree": "be2fcda442db0d8e678a79d8a346224a03afa528",
      "parents": [
        "115dad7a7f42e68840392767323ceb9306dbdb36"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jan 14 08:07:56 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:09 2011 -0500"
      },
      "message": "mac80211: mesh only parameter mppath maybe unused\n\nmppath is mesh related parameter and maybe unused\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": "115dad7a7f42e68840392767323ceb9306dbdb36",
      "tree": "e2ab014c925b9cfb0836aca470feac423755e553",
      "parents": [
        "df6ba5d80d6c9b51471d5fa046c3c06988e5f62a"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Jan 14 00:06:27 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:09 2011 -0500"
      },
      "message": "ath9k_hw: partially revert \"fix dma descriptor rx error bit parsing\"\n\nThe rx error bit parsing was changed to consider PHY errors and various\ndecryption errors separately. While correct according to the documentation,\nthis is causing spurious decryption error reports in some situations.\n\nFix this by restoring the original order of the checks in those places,\nwhere the errors are meant to be mutually exclusive.\n\nIf a CRC error is reported, then MIC failure and decryption errors\nare irrelevant, and a PHY error is unlikely.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "df6ba5d80d6c9b51471d5fa046c3c06988e5f62a",
      "tree": "9321170ce223172318ff6e6fa34bd3b30559cf44",
      "parents": [
        "dcac908babcd8ce21057e476c8df609b28ad2cd8"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Wed Jan 12 15:26:30 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:09 2011 -0500"
      },
      "message": "mac80211: add hw configuration for max ampdu buffer size\n\nSome devices don\u0027t support the maximum AMDPU buffer size of 64, so we\nneed to add an option to configure this in the hardware configuration.\nThis value will be used in the ADDBA response instead of the value\nsuggested in the request, if the latter is greater than the max\nsupported.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nTested-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dcac908babcd8ce21057e476c8df609b28ad2cd8",
      "tree": "d5d1a0dd2560402684b23087166b9585cd48ad5d",
      "parents": [
        "fda9b7afa70f9003853929821748aec98d567b1e"
      ],
      "author": {
        "name": "Nick Ledovskikh",
        "email": "nledovskikh@kodofon.vrn.ru",
        "time": "Tue Jan 11 14:35:12 2011 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:08 2011 -0500"
      },
      "message": "mac80211:mesh_mpp_table_grow call should depend on MESH_WORK_GROW_MPP_TABLE flag.\n\nReplace MESH_WORK_GROW_MPATH_TABLE by MESH_WORK_GROW_MPP_TABLE in\nmesh_mpp_table_grow call condition.\n\n(Clearly the original was a typo... -- JWL)\n\nSigned-off-by: Nickolay Ledovskikh \u003cnledovskikh@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fda9b7afa70f9003853929821748aec98d567b1e",
      "tree": "168d1a800bc53c63bd59e1f780a66852502247c2",
      "parents": [
        "8b3f4616d40a2ad19dd14af40b73f56860c812ea"
      ],
      "author": {
        "name": "Wojciech Dubowik",
        "email": "dubowoj@neratec.com",
        "time": "Tue Jan 11 09:00:31 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:08 2011 -0500"
      },
      "message": "ath5k: Fix return codes for eeprom read functions.\n\nEeprom read functions are of bool type and not int.\n\nSigned-off-by: Wojciech Dubowik \u003cWojciech.Dubowik@neratec.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8b3f4616d40a2ad19dd14af40b73f56860c812ea",
      "tree": "63513c6a1a0e7722acb3997509c1dbd1b9db46bf",
      "parents": [
        "2ed72229d60fc6f3ac9941b75d1e1522b08a975a"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Jan 10 17:05:50 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:08 2011 -0500"
      },
      "message": "ath9k: reduce the likelihood of baseband hang check false positives\n\nSince baseband hangs are rare, but the hang check function has a high\nfalse positive rate in some situations, we need to add more reliable\nindicators.\n\nIn AP mode we can use blocked beacon transmissions as an indicator,\nthey should be rare enough.\n\nIn station mode, we can skip the hang check entirely, since a true\nhang will trigger beacon loss detection, and mac80211 will rescan,\nwhich leads to a hw reset that will bring the hardware back to life.\n\nTo make this more reliable, we need to skip fast channel changes\nif the hardware appears to be stuck.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2ed72229d60fc6f3ac9941b75d1e1522b08a975a",
      "tree": "26c7e4c7573c460ca829c2dd627d53d0b2f1b5b3",
      "parents": [
        "49447f2f9d47c4a57a76db702c9c1dab32fa7934"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Jan 10 17:05:49 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:08 2011 -0500"
      },
      "message": "ath9k: reinitialize block ack window data when starting aggregation\n\nThere might be some old stale data left, which could confuse tracking\nof pending tx frames.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "49447f2f9d47c4a57a76db702c9c1dab32fa7934",
      "tree": "668ab7667563cf15f00d3001c3651213f5e517c7",
      "parents": [
        "a9e99a0cea3b6e27cca23ad2ef57331a25d886bb"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Jan 10 17:05:48 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:07 2011 -0500"
      },
      "message": "ath9k: fix initial sequence number after starting an ampdu session\n\ntxtid-\u003eseq_start may not always be up to date, when there is HT non-AMPDU\ntraffic just before starting an AMPDU session. Relying on txtid-\u003eseq_next\nis better, since it is also used to generate the sequence numbers for\nall QoS data frames.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a9e99a0cea3b6e27cca23ad2ef57331a25d886bb",
      "tree": "345165a3f63c6aebdbd0b980018978a25dbc3122",
      "parents": [
        "80d184e6cfb1ba7371152c4c91652d770c9caddb"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Jan 10 17:05:47 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:07 2011 -0500"
      },
      "message": "ath9k: fix bogus sequence number increases on aggregation tid flush\n\nWhen a tid pointer is passed to ath_tx_send_normal(), it increases the\nstarting sequence number for the next AMPDU action frame, which should\nonly be done if the sequence number assignment is fresh. In this case\nit is clearly not.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "80d184e6cfb1ba7371152c4c91652d770c9caddb",
      "tree": "2bd28dc016b85aaac3218bf317ef225e8aec4608",
      "parents": [
        "7f6e144fb99a4a70d3c5ad5f074204c5b89a6f65"
      ],
      "author": {
        "name": "RA-Jay Hung",
        "email": "jay_hung@ralinktech.com",
        "time": "Mon Jan 10 11:28:10 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:07 2011 -0500"
      },
      "message": "rt2x00: Fix and fine-tune rf registers for RT3070/RT3071/RT3090\n\nBasically fix and fine-tune RT3070/RT3071/RT3090 chip RF initial value\nwhen call rt2800_init_rfcsr\n\nSigned-off-by: RA-Jay Hung \u003cjay_hung@ralinktech.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7f6e144fb99a4a70d3c5ad5f074204c5b89a6f65",
      "tree": "61fb1b2a039e669327bc4b3aee55d5b173a27f91",
      "parents": [
        "9d52501b421450ddd9e000c9788ac3be0e44ef1c"
      ],
      "author": {
        "name": "RA-Jay Hung",
        "email": "jay_hung@ralinktech.com",
        "time": "Mon Jan 10 11:27:43 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:07 2011 -0500"
      },
      "message": "rt2x00: Fix radio off hang issue for PCIE interface\n\nPCI/PCIE radio off behavior is different from SOC/USB.\nThey mainly use MCU command to disable DMA, TX/RX and enter power saving mode.\n\nSigned-off-by: RA-Jay Hung \u003cjay_hung@ralinktech.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9d52501b421450ddd9e000c9788ac3be0e44ef1c",
      "tree": "e0a1c5a7b9fc179a5fd4822e4a7dff954084e56a",
      "parents": [
        "04cf53f465049c7c509aac7b776f75d38ef68e69"
      ],
      "author": {
        "name": "Joel A Fernandes",
        "email": "agnel.joel@gmail.com",
        "time": "Mon Jan 10 00:44:23 2011 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:07 2011 -0500"
      },
      "message": "mac80211: Rewrote code for checking if destinations are proxied.\n\nRewrote code for checking if the destination is proxied by a mesh portal, to facilitate better\nunderstanding of the functionality.\n\nSigned-off-by: Joel A Fernandes \u003cagnel.joel@gmail.com\u003e\nAcked-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "04cf53f465049c7c509aac7b776f75d38ef68e69",
      "tree": "ab748e229f7bd35f131a1f4091f1f422168a9fed",
      "parents": [
        "09a525d33870e8a16076ec0200cc5002f6bef35d"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Jan 04 13:17:28 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:06 2011 -0500"
      },
      "message": "ath9k_hw: Offload USB eeprom reading to target\n\nFor USB devices, reading the EEPROM data can be offloaded\nto the target. Use multiple register reads to take advantage\nof this feature to reduce initialization time.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "09a525d33870e8a16076ec0200cc5002f6bef35d",
      "tree": "75f3ae04c9175d569c7ef2add7bfe1eb913b3f09",
      "parents": [
        "fcdc403c31ed5bb5f3baf42f4e2b5e7198fef0c0"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Jan 04 13:17:18 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:06 2011 -0500"
      },
      "message": "ath9k_htc: Add multiple register read API\n\nThis would decrease latency in reading bulk registers.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fcdc403c31ed5bb5f3baf42f4e2b5e7198fef0c0",
      "tree": "640df7e8adbab046ddf2115f185b86d8b586ec89",
      "parents": [
        "d9a07d4980514e701555c4f03b865a54c4c48b4a"
      ],
      "author": {
        "name": "Nishant Sarmukadam",
        "email": "nishants@marvell.com",
        "time": "Thu Dec 30 11:23:34 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:06 2011 -0500"
      },
      "message": "mwl8k: Enable HW encryption for AP mode\n\nset_key callback is defined for mac80211 to install keys for HW crypto in AP\nmode. Driver currently falls back to SW crypto in STA mode.  Add support to\nconfigure the keys appropriately in the hardware after the set_key routine is\ncalled.\n\nSigned-off-by: Nishant Sarmukadam \u003cnishants@marvell.com\u003e\nSigned-off-by: Pradeep Nemavat \u003cpnemavat@marvell.com\u003e\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d9a07d4980514e701555c4f03b865a54c4c48b4a",
      "tree": "faefe4d3977cef4d6e6012cb409d50282c60b3f3",
      "parents": [
        "e53d9b964e2568172149d41b3157af9cde9accaf"
      ],
      "author": {
        "name": "Nishant Sarmukadam",
        "email": "nishants@marvell.com",
        "time": "Thu Dec 30 11:23:33 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:06 2011 -0500"
      },
      "message": "mwl8k: Set mac80211 rx status flags appropriately when hw crypto is enabled\n\nWhen hw crypto is enabled, set rx status flags appropriately depending on\nwhether hw crypto is enabled for a particular bss.\nAlso report MIC errors to mac80211, so that counter measures can be\ninitiated\n\nSigned-off-by: Nishant Sarmukadam \u003cnishants@marvell.com\u003e\nSigned-off-by: yogesh powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e53d9b964e2568172149d41b3157af9cde9accaf",
      "tree": "ba0bafa44d50e0e1dd527a79752683606ee20272",
      "parents": [
        "252486a13a36e2846ff046c18aae67658692eced"
      ],
      "author": {
        "name": "Nishant Sarmukadam",
        "email": "nishants@marvell.com",
        "time": "Thu Dec 30 11:23:32 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:05 2011 -0500"
      },
      "message": "mwl8k: Add encapsulation of data packet for crypto\n\nDifferent tail pads will be needed for crypto depending on the crypto\nmode. Add support to encapsulate the packets with appropriate pad\nvalue.\n\nSigned-off-by: Nishant Sarmukadam \u003cnishants@marvell.com\u003e\nSigned-off-by: Pradeep Nemavat \u003cpnemavat@marvell.com\u003e\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "252486a13a36e2846ff046c18aae67658692eced",
      "tree": "a49cbe37cd290418ec74731f85abe9dbabb07dc6",
      "parents": [
        "c56eb8fb6dccb83d9fe62fd4dc00c834de9bc470"
      ],
      "author": {
        "name": "Nishant Sarmukadam",
        "email": "nishants@marvell.com",
        "time": "Thu Dec 30 11:23:31 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:05 2011 -0500"
      },
      "message": "mwl8k: Modify add_dma_header to include pad parameters\n\nAdd capability to add_dma_header to support padding at tail of the data\npacket to be transmitted when crypto is enabled. Padding is required for\nadding crypto information in data packets for supporting 802.11 security\nmodes.\n\nSigned-off-by: Nishant Sarmukadam \u003cnishants@marvell.com\u003e\nSigned-off-by: Pradeep Nemavat \u003cpnemavat@marvell.com\u003e\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c56eb8fb6dccb83d9fe62fd4dc00c834de9bc470",
      "tree": "0d05bdc0d51e6b5d357b662d6489ef6501158933",
      "parents": [
        "39f3b1a6878bd9d8c81443546c1115c38d18d44d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 15:14:02 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 15:14:02 2011 -0800"
      },
      "message": "Linux 2.6.38-rc1\n"
    },
    {
      "commit": "39f3b1a6878bd9d8c81443546c1115c38d18d44d",
      "tree": "bc30eb676c6f62236c222837730c811461d6baa0",
      "parents": [
        "335bc70b6b5fdc9b4e28cb56c27f10124064f9da",
        "c7bf71c517abfc3b15970d67910e0f62e0522939"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 14:30:00 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 14:30:00 2011 -0800"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging:\n  hwmon: (lm93) Add support for LM94\n"
    },
    {
      "commit": "335bc70b6b5fdc9b4e28cb56c27f10124064f9da",
      "tree": "7f5a1594a09cdcb2ea9a5d768ea72c0256f6aa3c",
      "parents": [
        "404cbbd52f10d1d5719ad82ce8ba903890779255",
        "66832eb4baaaa9abe4c993ddf9113a79e39b9915"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 14:29:37 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 14:29:37 2011 -0800"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf: Validate cpu early in perf_event_alloc()\n  perf: Find_get_context: fix the per-cpu-counter check\n  perf: Fix contexted inheritance\n"
    },
    {
      "commit": "404cbbd52f10d1d5719ad82ce8ba903890779255",
      "tree": "b589594e2891f3dbdccdea87233c917d338001df",
      "parents": [
        "5d7e8af3c5727626b9e7f909c778b9ac9b4a1809",
        "7b698ea377e10b074ceef0d79218e6622d618421"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 14:29:21 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 14:29:21 2011 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Clear irqstack thread_info\n  x86: Make relocatable kernel work with new binutils\n"
    },
    {
      "commit": "5d7e8af3c5727626b9e7f909c778b9ac9b4a1809",
      "tree": "13d51e31ee070113538a6d26d9a52503ba4a3cd0",
      "parents": [
        "aa891f6b3f440402c6879ad1ecf332d318137422",
        "79aa18d557bef02171da42ee928c23509e6ef4f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 14:28:48 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 14:28:48 2011 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus: (26 commits)\n  MIPS: Malta: enable Cirrus FB console\n  MIPS: add CONFIG_VIRTUALIZATION for virtio support\n  MIPS: Implement __read_mostly\n  MIPS: ath79: add common WMAC device for AR913X based boards\n  MIPS: ath79: Add initial support for the Atheros AP81 reference board\n  MIPS: ath79: add common SPI controller device\n  SPI: Add SPI controller driver for the Atheros AR71XX/AR724X/AR913X SoCs\n  MIPS: ath79: add common GPIO buttons device\n  MIPS: ath79: add common watchdog device\n  MIPS: ath79: add common GPIO LEDs device\n  MIPS: ath79: add initial support for the Atheros PB44 reference board\n  MIPS: ath79: utilize the MIPS multi-machine support\n  MIPS: ath79: add GPIOLIB support\n  MIPS: Add initial support for the Atheros AR71XX/AR724X/AR931X SoCs\n  MIPS: jump label: Add MIPS support.\n  MIPS: Use WARN() in uasm for better diagnostics.\n  MIPS: Optimize TLB handlers for Octeon CPUs\n  MIPS: Add LDX and LWX instructions to uasm.\n  MIPS: Use BBIT instructions in TLB handlers\n  MIPS: Declare uasm bbit0 and bbit1 functions.\n  ...\n"
    },
    {
      "commit": "c7bf71c517abfc3b15970d67910e0f62e0522939",
      "tree": "7c426f987ba9c338a81456e551f3a868e2ac27ac",
      "parents": [
        "a25cecce88194b2edf38b8c3b1665e9318eb2d22"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Mon Jan 17 12:48:20 2011 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Tue Jan 18 12:22:54 2011 -0800"
      },
      "message": "hwmon: (lm93) Add support for LM94\n\nThis patch adds basic support for LM94 to the LM93 driver. LM94 specific\nsensors and features are not supported.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "66832eb4baaaa9abe4c993ddf9113a79e39b9915",
      "tree": "bc1b60069c5313231a5ddca0f0dcab953489bb1e",
      "parents": [
        "22a4ec729017ba613337a28f306f94ba5023fe2e"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Tue Jan 18 17:10:32 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 18 19:34:23 2011 +0100"
      },
      "message": "perf: Validate cpu early in perf_event_alloc()\n\nStarting from perf_event_alloc()-\u003eperf_init_event(), the kernel\nassumes that event-\u003ecpu is either -1 or the valid CPU number.\n\nChange perf_event_alloc() to validate this argument early. This\nalso means we can remove the similar check in\nfind_get_context().\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: gregkh@suse.de\nCc: stable@kernel.org\nLKML-Reference: \u003c20110118161032.GC693@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "22a4ec729017ba613337a28f306f94ba5023fe2e",
      "tree": "a0e6ad7131088b4e1cf1072f76f9b34ead7e9065",
      "parents": [
        "c5ed5145591774bd9a2960ba4ca45a02fc70aad1"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Tue Jan 18 17:10:08 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 18 19:34:23 2011 +0100"
      },
      "message": "perf: Find_get_context: fix the per-cpu-counter check\n\nIf task \u003d\u003d NULL, find_get_context() should always check that cpu\nis correct.\n\nAfaics, the bug was introduced by 38a81da2 \"perf events: Clean\nup pid passing\", but even before that commit \"\u0026\u0026 cpu !\u003d -1\" was\nnot exactly right, -ESRCH from find_task_by_vpid() is not\naccurate.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: gregkh@suse.de\nCc: stable@kernel.org\nLKML-Reference: \u003c20110118161008.GB693@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "79aa18d557bef02171da42ee928c23509e6ef4f7",
      "tree": "a79d9d5be4a03b2c6051bc0dece1cc70e690aa83",
      "parents": [
        "92e88b4e903dc6de7a82b76fd241e2ac6f87aa9e"
      ],
      "author": {
        "name": "Aurelien Jarno",
        "email": "aurelien@aurel32.net",
        "time": "Tue Jan 18 12:20:45 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:29 2011 +0100"
      },
      "message": "MIPS: Malta: enable Cirrus FB console\n\nWhile most users of a physical Malta board are using the serial port\nas the console, a lot of QEMU users would prefer to interact with a\ngraphical console. Enable the Cirrus FB support in the Malta default\nconfiguration to make that possible. Note that the default console will\nstill be the serial port, users have to pass \"console\u003dtty0\" to the\nkernel to use the Cirrus FB.\n\nSigned-off-by: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2001/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "92e88b4e903dc6de7a82b76fd241e2ac6f87aa9e",
      "tree": "56718f34ff36abcc7c9dccb2ba9af022d0f92e3a",
      "parents": [
        "1befdd5536e1500371f7f884d0f0ae528a519333"
      ],
      "author": {
        "name": "Aurelien Jarno",
        "email": "aurelien@aurel32.net",
        "time": "Tue Jan 18 12:20:44 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:28 2011 +0100"
      },
      "message": "MIPS: add CONFIG_VIRTUALIZATION for virtio support\n\nAdd CONFIG_VIRTUALIZATION to the MIPS architecture and include the\nthe virtio code there. Used to enable the virtio drivers under QEMU.\n\nSigned-off-by: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2002/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1befdd5536e1500371f7f884d0f0ae528a519333",
      "tree": "0c189a3c6686381f1393f9ea5cb161c36e08738f",
      "parents": [
        "f5b35d0b16a08e6c1e7c8a41fa87ad10cf9aefa4"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Oct 14 12:36:49 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:28 2011 +0100"
      },
      "message": "MIPS: Implement __read_mostly\n\nJust do what everyone else is doing by placing __read_mostly things in\nthe .data.read_mostly section.\n\nmips_io_port_base can not be read-only (const) and writable\n(__read_mostly) at the same time.  One of them has to go, so I chose\nto eliminate the __read_mostly.  It will still get stuck in a portion\nof memory that is not adjacent to things that are written, and thus\nnot be on a dirty cache line, for whatever that is worth.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/1702/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    }
  ],
  "next": "f5b35d0b16a08e6c1e7c8a41fa87ad10cf9aefa4"
}
