)]}'
{
  "log": [
    {
      "commit": "01ac17ecb6292ceab9bfc498145491b78552b239",
      "tree": "5ef76d5b4b0d50797af7fb98383f84c2da7c6641",
      "parents": [
        "9ccd921792e5b6719ff9e561438e095cba757727"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Dec 11 15:41:02 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:34 2009 -0500"
      },
      "message": "wl1271: Add pre-power-on sleep\n\nThis patch adds a short delay before powering on the wl1271. Normally, it is\nnot needed, but if the wl1271 has been powered off shortly before, for reliable\nfirmware-booting this small stabilization delay is required.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9ccd921792e5b6719ff9e561438e095cba757727",
      "tree": "a27d7edc9d5cbe5710ea86c0f155b7f72b271bcb",
      "parents": [
        "af5e084b3200ab6e3033068a34fe16fd139be17b"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Dec 11 15:41:01 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:34 2009 -0500"
      },
      "message": "wl1271: Implement chipset boot retry\n\nThe wl1271 has a hardware bug which causes it to randomly (very infrequently)\nto fail powering up properly. This patch implements retry for the chipset boot\nsequence, to work around the hardware problem.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "af5e084b3200ab6e3033068a34fe16fd139be17b",
      "tree": "8ccb0cb06f65cced58c852cb1cd23807e3d503fa",
      "parents": [
        "13f2dc52c69bcca074cd12d4806953b2af45c386"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Dec 11 15:41:00 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:34 2009 -0500"
      },
      "message": "wl1271: prevent power save entry while not associated\n\nThe mac80211 sometimes requests power save entry while not associated - this\nwill cause problems, so prevent it if not associated. Go to powersave once\nassociation is complete.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "13f2dc52c69bcca074cd12d4806953b2af45c386",
      "tree": "f05cd7abe8ca8d09efc3d870ef66c5996026a049",
      "parents": [
        "a6fe231361e35e3d068a63bbfd2318fa4e961ec5"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Dec 11 15:40:59 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:34 2009 -0500"
      },
      "message": "wl1271: Fix event acknowledging functionality\n\nIn reference source, events are acknowledged separately - fix the driver to\ndo the same.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a6fe231361e35e3d068a63bbfd2318fa4e961ec5",
      "tree": "9556758a018f7477133eab647c7d043b9ad9861d",
      "parents": [
        "018b171c40b613da867e054f9b6b258ae9298133"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Dec 11 15:40:58 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:33 2009 -0500"
      },
      "message": "wl1271: Use slow rates for association messages\n\nWhile not associated, default the data rates to 1 and 2mbps, so that only\nthose rates will be used for association related message transfer. Once\nassociated, configure the full rate-set supported by the AP.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "018b171c40b613da867e054f9b6b258ae9298133",
      "tree": "e7a026ad67d1edb8ca28fb7de62a14aa6001a7a3",
      "parents": [
        "149e38789f3fea74b581f8ebb7eb947d3c6d8a4e"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Dec 11 15:40:57 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:33 2009 -0500"
      },
      "message": "wl1271: Remove smart reflex ACX\n\nRemove the smart-reflex ACX - the associated parameters are now configured\nin the radio parameters config.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "149e38789f3fea74b581f8ebb7eb947d3c6d8a4e",
      "tree": "d31c15792c935cff0a4dfc9b8f5f0f4ab806596f",
      "parents": [
        "94210897e2b7df8446fdecd360342149e5b4a400"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Dec 11 15:40:56 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:33 2009 -0500"
      },
      "message": "wl1271: Configure smart-reflex paramter values.\n\nConfigure correct values to be used with the smart-reflex configuration of the\nfirmware.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "94210897e2b7df8446fdecd360342149e5b4a400",
      "tree": "346d51bae1758c3f460bf3944ca602b912e48031",
      "parents": [
        "3ed8f2c61466f10d99585365fd2aaafaf2d4c949"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Dec 11 15:40:55 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:33 2009 -0500"
      },
      "message": "wl1271: use channel 1 when configuring the data path\n\nIn the data path configuration, one of the parameters is the channel.  We\nhave been setting it to wl-\u003echannel, which is not correct in this case.  This\nchannel has nothing to do with the channel we\u0027re currently tuned to, since it\nis only used for calibration during this phase.  Hardcoded the channel to 1,\naccording to the reference driver.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3ed8f2c61466f10d99585365fd2aaafaf2d4c949",
      "tree": "5e523946c3861e0006d14964b11595e57d9b2e38",
      "parents": [
        "8cf5e8e509950237fa0982235a703348d8b6e670"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Dec 11 15:40:54 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:32 2009 -0500"
      },
      "message": "wl1271: some new configuration values according to new reference\n\nIn the new reference driver, some of the firmware configuration values have\nbeen changed.  This patch changes them in the wl1271 driver accordingly.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8cf5e8e509950237fa0982235a703348d8b6e670",
      "tree": "cdf15048787724c4644e5c0c3664f616ad9256d6",
      "parents": [
        "98b2a68473ae975bc4abdeb66cd719ccfdad9d4a"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Dec 11 15:40:53 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:32 2009 -0500"
      },
      "message": "wl1271: upload only the first 468 bytes from the NVS file\n\nWe were uploading the whole NVS file, but that is wrong, because the same\nfile also contains the initialization values.  For the latest firmwares, we\nshould upload only the initial 468 bytes from the file.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "98b2a68473ae975bc4abdeb66cd719ccfdad9d4a",
      "tree": "7120acfc475d9a5e9b62d7ab3394829cf4bde733",
      "parents": [
        "1b38ea8858fd169064683e27add43511308e521a"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Dec 11 15:40:52 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:32 2009 -0500"
      },
      "message": "wl1271: add gpio_power file in debugfs to power the chip on and off\n\nSome debugging tools require the chip to be powered on before they can work.\nWith these tools, we shouldn\u0027t upload the firmware nor boot the firmware\nourselves, so this debufs file is provided.  It always contains the gpio\npower setting (0 \u003d off, 1 \u003d on).  To change the power setting, just write 0\nor 1 to the file.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1b38ea8858fd169064683e27add43511308e521a",
      "tree": "3626eae28ef0824ab041ad33f2ac267b398121c6",
      "parents": [
        "6e92b416b0aa6a59629cc32ee2b27129d73b98b8"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Dec 11 15:40:51 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:32 2009 -0500"
      },
      "message": "wl1271: fix one typo in the rx_rssi_and_proc_compens values\n\nThere was a typo in one of the values in the rx_rssi_and_proc_compens elemt\nof the Radio Parameters struct.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6e92b416b0aa6a59629cc32ee2b27129d73b98b8",
      "tree": "8514223049b03e3adf169b961769891339f0a511",
      "parents": [
        "ac9b40fac6983ab30e8b5019a5d2abda200c89d5"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Dec 11 15:40:50 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:31 2009 -0500"
      },
      "message": "wl1271: implement dco itrim parameters setting\n\nNewer firmwares require the dco itrim parameters to be set during\ninitialization.  This patch implements the new ACX function and calls it.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ac9b40fac6983ab30e8b5019a5d2abda200c89d5",
      "tree": "28311e0ea33632e566e3a790cc4e982b020efa64",
      "parents": [
        "bdcbbb947be9778f740797a2bfc69c44a0d54776"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Dec 11 15:40:49 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:31 2009 -0500"
      },
      "message": "wl1271: use the correct macro when setting the basic rates\n\nWe were using CONF_TX_RATE_MASK_ALL when calling wl1271_acx_rate_policies()\nduring init.  We should use WL1271_DEFAULT_BASIC_RATE_SET instead.  The\nvalues are the same, but the latter is just the correct macro to use.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bdcbbb947be9778f740797a2bfc69c44a0d54776",
      "tree": "055ecf9879424f3bdb870a1801fb01021244b14c",
      "parents": [
        "cd264769f7a571fc2a61765757ed85c56f02e9d3"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Dec 11 15:40:48 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:31 2009 -0500"
      },
      "message": "wl1271: set null data template when BSSID is known\n\nThe call to wl1271_cmd_build_null_data() was missing when we got associated,\nthis was causing PS to fail.  This patch adds the call and now PS seems to\nwork.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cd264769f7a571fc2a61765757ed85c56f02e9d3",
      "tree": "c932d29e28673807c5544af2335a050944a64c04",
      "parents": [
        "a2d0e3f13037fa7dc4094c47e0378800a064ee26"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Dec 11 15:40:47 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:30 2009 -0500"
      },
      "message": "wl1271: check result code from the join command\n\nWe were not checking the return value from the call to wl1271_cmd_join().\nAdded a check to make things more reliable.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a2d0e3f13037fa7dc4094c47e0378800a064ee26",
      "tree": "18147a24093cf62e641e95b21bb40a317bd68e5d",
      "parents": [
        "9cf25fed6a3b1c0792cbab3e934a4e2b6736d284"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Dec 11 15:40:46 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:30 2009 -0500"
      },
      "message": "wl1271: limit TX power to 25dBm for every channel\n\nThe wl1271 firmware supports maximun 25.5dBm, so the driver was returning\n-EINVALID to anything above that.  This patch uses the channel max_power\noption to limit the TX power to 25dBm.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9cf25fed6a3b1c0792cbab3e934a4e2b6736d284",
      "tree": "4ae88b29083bafebe7bdfc22f38832e80bc25eca",
      "parents": [
        "c7f43e451ba40e66a89d51e63bc21a57824592f2"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Dec 11 15:40:45 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:30 2009 -0500"
      },
      "message": "wl1271: remove workaround for disconnection\n\nNow we\u0027re using a the idle information coming from mac80211 to decide when to\ndisconnect.  If we have joined (ie. we\u0027re listening to a channel), whenever\nthe interface goes to idle, we will issue a disconnect command.  So the\nworkaround to send a disconnect command before joining is not needed anymore.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c7f43e451ba40e66a89d51e63bc21a57824592f2",
      "tree": "46a80f951df813ff636023c490bd8d68916041de",
      "parents": [
        "cf18be4467b5aca1ccf3b5a72b67fc33a0b30c59"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Dec 11 15:40:44 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:30 2009 -0500"
      },
      "message": "wl1271: use join command with dummy BSSID\n\nWhen we need to change the channel before association, we have to send a join\ncommand with a valid BSSID.  With this patch we use 0baddeadbeef as the\nBSSID.  There are ongoing discussions with TI to get this done in a cleaner\nway.\n\nWhen we go back to idle, we issue a CMD_DISCONNECT to make sure the firmware\nstops listening to the channel and cleans things up internally.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cf18be4467b5aca1ccf3b5a72b67fc33a0b30c59",
      "tree": "b9b17dfedff91b62c41f439f324be579626017a9",
      "parents": [
        "a3e84847b042f10262f8ef66db66a0e527a00cff"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Dec 11 15:40:43 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:29 2009 -0500"
      },
      "message": "wl1271: added radio parameters configuration values newer firmwares\n\nAdd new radio parameters for new structures based on firmware revision\n6.1.0.0.288.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a3e84847b042f10262f8ef66db66a0e527a00cff",
      "tree": "ec06916410373c7ddf9876983a80b45e903f7fdb",
      "parents": [
        "76c0f8d396bd306111d349cfe770e1c4fcf70248"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Dec 11 15:40:42 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:29 2009 -0500"
      },
      "message": "wl1271: update radio and general parameters values\n\nThere were some changes in the values we have to use for these settings.  This\npatches updates them.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "76c0f8d396bd306111d349cfe770e1c4fcf70248",
      "tree": "a675cc99b67a747ded6498ebd29c7b0e364f477b",
      "parents": [
        "937a67e75a93b63f0b5d33612901906b8eb2a688"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Dec 11 15:40:41 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:29 2009 -0500"
      },
      "message": "wl1271: updated general parameters structure for newer firmwares\n\nIn revision 6.1.0.0.288 the general parameters structure has changed.  This\npatch updates the driver code accordingly.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "937a67e75a93b63f0b5d33612901906b8eb2a688",
      "tree": "d0d6f8ca40fb88948f68b869f397a54dfef389a4",
      "parents": [
        "b02914af4d7020828ce921a572589dd793517c09"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Dec 11 15:40:40 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:28 2009 -0500"
      },
      "message": "wl1271: updated radio parameters structure for newer firmwares\n\nIn revision 6.1.0.0.288 the radio parameters structure has changed.  This\npatch updates the driver code accordingly.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b02914af4d7020828ce921a572589dd793517c09",
      "tree": "38ffc3e54ada2aa664c2d9ab0dd7b71fab985db9",
      "parents": [
        "7dc6a7a7635365b140af969e972900866d0bf34b"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Thu Dec 10 17:35:01 2009 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:28 2009 -0500"
      },
      "message": "b43: Allow PIO mode to be selected at module load\n\nIf userencounter the \"Fatal DMA Problem\" with a BCM43XX device, and\nstill wish to use b43 as the driver, their only option is to rebuild\nthe kernel with CONFIG_B43_FORCE_PIO. This patch removes this option and\nallows PIO mode to be selected with a load-time parameter for the module.\nNote that the configuration variable CONFIG_B43_PIO is also removed.\n\nOnce the DMA problem with the BCM4312 devices is solved, this patch will\nlikely be reverted.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nTested-by: John Daiker \u003cdaikerjohn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7dc6a7a7635365b140af969e972900866d0bf34b",
      "tree": "d95f34b86b15c5a63fee8e77d74beb8aaab50432",
      "parents": [
        "97474782959af87f5dc8049fca3bd3b25eb68308"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Nov 30 18:33:09 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:28 2009 -0500"
      },
      "message": "mwl8k: remove duplicate local per-vif copy of ieee80211_bss_conf\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "97474782959af87f5dc8049fca3bd3b25eb68308",
      "tree": "87c987b7a3778bc3603b3d9e78f59f31e62e67ba",
      "parents": [
        "89a91f4f4cdae92daf3693d4852ae4958abb6c58"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Nov 30 18:33:04 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:27 2009 -0500"
      },
      "message": "mwl8k: remove unused mwl8k_vif::priv\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "89a91f4f4cdae92daf3693d4852ae4958abb6c58",
      "tree": "61fdf65da76ee32a78870163706eba223b1161eb",
      "parents": [
        "be695fc4f0a7ff9c9f91d59536b029b781cfea62"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Nov 30 18:32:54 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:27 2009 -0500"
      },
      "message": "mwl8k: fix up AP vs. STA firmware image receive descriptor handling\n\nThe receive descriptor ops that are currently marked as being for\n8687 only are actually used for all STA firmware images, whereas the\nreceive descriptor ops marked as 8366 are only used on 8366 when an\nAP firmware image is in use.\n\nRename the receive descriptor ops to reflect this, use the STA ops\nunconditionally if the firmware image loaded reported the STA ready\ncode, and rename the mwl8k_device_info::rxd_ops member to ap_rxd_ops\nto indicate that it should only be used if we are running on AP\nfirmware.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "be695fc4f0a7ff9c9f91d59536b029b781cfea62",
      "tree": "3efb9ebebe4c97ec988b49e342307127bc2841ef",
      "parents": [
        "22be40d9c53faa10d03a679160e0854ad115b610"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Nov 30 18:32:46 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:27 2009 -0500"
      },
      "message": "mwl8k: do rx/tx ring initialisation after loading firmware\n\nWhether the firmware we have loaded is AP or STA firmware decides\nwhich receive descriptor format we have to use.  Therefore, move\nrx/tx ring initialisation to be after firmware loading.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "22be40d9c53faa10d03a679160e0854ad115b610",
      "tree": "d009aded49caf192c81f2ac0fa2ebf770fea7f35",
      "parents": [
        "647ca6b01a5289948e970ea7c1f656f9d90b0a27"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Nov 30 18:32:38 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:26 2009 -0500"
      },
      "message": "mwl8k: get rid of the struct mwl8k_firmware abstraction\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "647ca6b01a5289948e970ea7c1f656f9d90b0a27",
      "tree": "e57948ef49711ac948c114f6188ef8c0456ed49a",
      "parents": [
        "49eb691c8f48a29adfdfbdeb82433f1f8cb6524d"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Nov 30 18:32:20 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:26 2009 -0500"
      },
      "message": "mwl8k: add 2.4GHz channels 12, 13 and 14\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "49eb691c8f48a29adfdfbdeb82433f1f8cb6524d",
      "tree": "b675c4050c9f52234a2ca546b05cf90786d73ad1",
      "parents": [
        "e0493a8dd6351a114b53790dda6bd855ae73a85c"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Nov 30 18:32:13 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:26 2009 -0500"
      },
      "message": "mwl8k: initialize the mwl8k_info_tbl table using the MWL* enums\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e0493a8dd6351a114b53790dda6bd855ae73a85c",
      "tree": "65f2b9e2325ec34581d5e8e463f8583a295c7760",
      "parents": [
        "74726e729291131ac2b9ab7e0bd2e18b7b03970d"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Nov 30 18:32:00 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:25 2009 -0500"
      },
      "message": "mwl8k: inline qos field manipulation functions\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "74726e729291131ac2b9ab7e0bd2e18b7b03970d",
      "tree": "759c96b5d9b436305c29fc50858932744f29d66c",
      "parents": [
        "99200a992e365a73dc67a6570524e5f3af4386dd"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Nov 30 18:31:52 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:25 2009 -0500"
      },
      "message": "mwl8k: get rid of the AMSDU check in the transmit path\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "99200a992e365a73dc67a6570524e5f3af4386dd",
      "tree": "b6f1bafed40cc6ae6d545cd47d70276330b0cf00",
      "parents": [
        "55489b6ed6801a42636fc3d4594b77dda9c409f2"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Nov 30 18:31:40 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:24 2009 -0500"
      },
      "message": "mwl8k: hw is never NULL in mwl8k_set_radio_preamble()\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "55489b6ed6801a42636fc3d4594b77dda9c409f2",
      "tree": "06313f683a00baafa96c078303e135795d70e52e",
      "parents": [
        "ea1e4b842049fcc4741096538114871a74859314"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Nov 30 18:31:33 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:24 2009 -0500"
      },
      "message": "mwl8k: firmware command code cleanup\n\nSort firmware commands by command code, get rid of the 802_11 substring\nin all command names, and make sure that the command functions match the\nfirmware command names.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ea1e4b842049fcc4741096538114871a74859314",
      "tree": "c2336ab480ac0fd62e0dc41b391d99c97158dc9c",
      "parents": [
        "b6ce5c33001b1dc83e6a1a6f30c5dccccea651b6",
        "92c6f8d849178582fc527aaf1e51dd37a74767d3"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 15:09:11 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 15:09:11 2009 -0500"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "b6ce5c33001b1dc83e6a1a6f30c5dccccea651b6",
      "tree": "1bdc54bcfecb262af8b66715a01585c9c8742c86",
      "parents": [
        "05c78d6d3ec5a8325398b3866e7e6bb88940d4fd"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Dec 14 14:57:06 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:56:14 2009 -0500"
      },
      "message": "ath9k: Fix TX poll routine\n\nDisable the TX hang monitoring routine when doing a scan.\nMonitoring for a hung situation is not really necessary during\na scan run.\n\nCc: stable@kernel.org\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "05c78d6d3ec5a8325398b3866e7e6bb88940d4fd",
      "tree": "91951db4805bd5250dc433632ca3d3c4244326c1",
      "parents": [
        "0ce024cbcd5837596bc82861f1d3074d53e956f6"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Dec 14 14:57:04 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:56:12 2009 -0500"
      },
      "message": "ath9k: Remove ANI lock\n\nCancel/restart the ANI timer directly.\nWith this patch, the ANI lock can be removed.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0ce024cbcd5837596bc82861f1d3074d53e956f6",
      "tree": "78af0fc0dcc7321eda30ffc5c0eaebe71e5247e1",
      "parents": [
        "45d5d805988f1f3c0b24dac59fbba771b1f106a8"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Dec 14 14:57:00 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:56:10 2009 -0500"
      },
      "message": "ath9k: Clarify Interrupt mitigation\n\nath9k currently supports only RX interrupt\nmitigation.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "45d5d805988f1f3c0b24dac59fbba771b1f106a8",
      "tree": "d139a97dc38d3dfed832b962c66bba2e29bbe533",
      "parents": [
        "ba37a3d0395a66b3c9164c4f4d1318317da32e96"
      ],
      "author": {
        "name": "Emese Revfy",
        "email": "re.emese@gmail.com",
        "time": "Mon Dec 14 00:59:53 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:56:09 2009 -0500"
      },
      "message": "iwlwifi: Constify struct iwl_ops\n\nSigned-off-by: Emese Revfy \u003cre.emese@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ba37a3d0395a66b3c9164c4f4d1318317da32e96",
      "tree": "a9d17eba0a6eddb3e26365c0dec3400745521fd7",
      "parents": [
        "11466f1342a3400dd5e03da3d8c45aa4149c62d4"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Dec 10 14:37:27 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:56:07 2009 -0500"
      },
      "message": "iwlwifi: use new mac80211 SMPS\n\nInstead of hard-coding the SM PS mode per hardware,\nthis makes iwlwifi support the new mac80211 API for\ncontrolling the SM PS mode.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "11466f1342a3400dd5e03da3d8c45aa4149c62d4",
      "tree": "c15b9b9c3ae4329493a02b350d22498f686fd258",
      "parents": [
        "5b6e2f12edd6c46e87a2775321f1912d19be4b35"
      ],
      "author": {
        "name": "Stefan Seyfried",
        "email": "seife@sphairon.com",
        "time": "Tue Dec 08 15:21:35 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:56:05 2009 -0500"
      },
      "message": "zd1211rw: improve ejecting of fake CDROM\n\nThe zd1211rw always assumed that the storage device is at endpoint 1,\nbut there are devices (Spairon Homelink 1202) that are at endpoint 0.\nTry both, starting with 1 to make sure to not break existing setups.\n\nSigned-off-by: Stefan Seyfried \u003cseife@sphairon.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5b6e2f12edd6c46e87a2775321f1912d19be4b35",
      "tree": "d2821abbfdbb133b94510242143b3fc300e3e274",
      "parents": [
        "9da3e068142ec7856b2f13261dcf0660fad32b61"
      ],
      "author": {
        "name": "Stefan Seyfried",
        "email": "seife@sphairon.com",
        "time": "Tue Dec 08 15:21:34 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:56:03 2009 -0500"
      },
      "message": "ar9170usb: add Sphairon Homelink 1202 USB ID\n\nSigned-off-by: Stefan Seyfried \u003cseife@sphairon.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c755ad34ab233afaaacd3d67190a8b74186f9fe8",
      "tree": "03dd49fdfc87755d34247f8697cfe35eadc373f4",
      "parents": [
        "265dc7f0964e4df95ab57a9d1618689301d39a55"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Dec 07 12:38:41 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:55:56 2009 -0500"
      },
      "message": "ath9k: add MCS rate index back to debufs rcstat\n\nSpeaking of 802.11n rates in terms of Mbps doesn\u0027t really developers\nand is just useful for users. To aid debugging add the MCS index back\nand an HT20/HT40 mode.\n\nNew screenshot:\n\n    HT    MCS   Rate    Success    Retries   XRetries        PER\n                6.0:          0          0          0          0\n                9.0:          0          0          0          0\n               12.0:         26        260          0         49\n               18.0:         80        804          2         58\n               24.0:          0          0          0          0\n               36.0:          0          0          0          0\n               48.0:          0          0          0          0\n               54.0:          0          0          0          0\n  HT20      0   6.5:       1368      13660          0         48\n  HT20      1  13.0:          0          0          0          0\n  HT20      2  19.5:          0          0          0          0\n  HT20      3  26.0:          0          0          0          0\n  HT20      4  39.0:          0          0          0          0\n  HT20      5  52.0:         55        578         14         43\n  HT20      6  58.5:         29        306          8         69\n  HT20      7  65.0:         21        210          0         67\n  HT20      8  13.0:         21        210          0         56\n  HT20      9  26.0:          0          0          0          0\n  HT20     10  39.0:          0          0          0          0\n  HT20     11  52.0:          0          0          0          0\n  HT20     12  78.0:          0          0          0          0\n  HT20     13 104.0:          0          0          0          0\n  HT20     14 117.0:          0          0          0          0\n  HT20     15 130.0:         27        290         10         55\n  HT40      0  13.5:         79        687         16         17\n  HT40      1  27.5:         60        409         10         17\n  HT40      2  40.5:         56        381         21         25\n  HT40      3  54.0:         44        302         21         18\n  HT40      4  81.5:         19        171          2         14\n  HT40      5 108.0:          0          0          0          0\n  HT40      6 121.5:          0          0          0          0\n  HT40      7 135.0:          0          0          0          0\n  HT40      7 150.0:          0          0          0          0\n  HT40      8  27.0:          0          0          0          0\n  HT40      9  54.0:          0          0          0          0\n  HT40     10  81.0:          0          0          0          0\n  HT40     11 108.0:         11        100          0         18\n  HT40     12 162.0:         23        200          0         22\n  HT40     13 216.0:         61        580          0         35\n  HT40     14 243.0:         37        271          0         66\n  HT40     15 270.0:         65        217          2         73\n  HT40     15 300.0:          0          0          0          0\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "265dc7f0964e4df95ab57a9d1618689301d39a55",
      "tree": "fe34bb4005b991b21fcdf7c9046c94f77ba4295e",
      "parents": [
        "2c7e6bc9ac7cb518cf037495932d80f71a1596f2"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Fri Dec 04 19:10:34 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:55:54 2009 -0500"
      },
      "message": "mac80211_hwsim: Check all local addresses for TX Ack status\n\nSince mac80211_hwsim supports multiple virtual interfaces, we need to\niterate through all active interfaces when figuring out whether there\nis a match during TX Ack status checking. This fixes TX status\nreporting for cases where secondary interfaces are used.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d80050c4c321a74cea28c6ef9695d8427a928417",
      "tree": "eeb06b603a4783f280bfd2d0dbdec08a1a6cd0f8",
      "parents": [
        "48631de9218a4563a6632e105676f42db3849c57"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Dec 02 20:56:11 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:44:03 2009 -0500"
      },
      "message": "iwmc3200wifi: Avoid an offset calculation for each management frame.\n\nDetermine the offset at compile time.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "48631de9218a4563a6632e105676f42db3849c57",
      "tree": "3cf52e562b8e8e6626fcae550d514579e5a4febf",
      "parents": [
        "0e78ff8fcc6dabeda313719deb751afbd20bea41"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "holgerschurig@googlemail.com",
        "time": "Wed Dec 02 15:26:04 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:44:03 2009 -0500"
      },
      "message": "libertas: remove priv-\u003eratebitmap\n\nUsed to be a write-only-variable :-)\n\nSigned-off-by: Holger Schurig \u003cholgerschurig@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0e78ff8fcc6dabeda313719deb751afbd20bea41",
      "tree": "00dc4a49a67b2daa127f30ab52ff314b3b4930d9",
      "parents": [
        "4143a23de096910e3ceb0939f41de6ffb8c59475"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "holgerschurig@googlemail.com",
        "time": "Wed Dec 02 15:26:03 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:44:03 2009 -0500"
      },
      "message": "libertas: remove priv-\u003ecapability\n\nThis variable was once set to WLAN_CAPABILITY_SHORT_PREAMBLE and\nthere\u0027s no code that could change the variable to something else.\nTherefore it seems this is not necessary :-)\n\nSigned-off-by: Holger Schurig \u003cholgerschurig@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4143a23de096910e3ceb0939f41de6ffb8c59475",
      "tree": "d70d1f4b4c871ed4cea4817ede151ca47745a1c0",
      "parents": [
        "602114ae595af6c89eab149cf9f939e3f7ef4a34"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "holgerschurig@googlemail.com",
        "time": "Wed Dec 02 15:26:02 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:44:02 2009 -0500"
      },
      "message": "libertas: make mesh configurable\n\nMostly for the embedded people that know beforehand that they don\u0027t need\nMESH at all and want to save some bytes, but also helpful for the upcoming\ncfg80211 transition.\n\n   text    data     bss     dec     hex filename\n 114264    2308     140  116712   1c7e8 libertas.ko   with mesh\n 105026    2000     140  107166   1a29e libertas.ko   without mesh\n --------------------------------------------------\n  -9238    -308           -9546\n\nSigned-off-by: Holger Schurig \u003cholgerschurig@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "602114ae595af6c89eab149cf9f939e3f7ef4a34",
      "tree": "560c6d362b846131630861998915a7407aaf9343",
      "parents": [
        "e4da1a81a967c05dfde6f0498cff1f6fe6683f52"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "holgerschurig@googlemail.com",
        "time": "Wed Dec 02 15:26:01 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:38:29 2009 -0500"
      },
      "message": "libertas: add access functions for mesh open/connect status\n\nSigned-off-by: Holger Schurig \u003cholgerschurig@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e4da1a81a967c05dfde6f0498cff1f6fe6683f52",
      "tree": "944a6a1666afc06de4dcbce7e1c1a35f22f64192",
      "parents": [
        "cd74468b8c56c1a809d9b7f913f11d8181c3a0b2"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "holgerschurig@googlemail.com",
        "time": "Wed Dec 02 15:26:00 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:38:29 2009 -0500"
      },
      "message": "libertas: move mesh SSID initialization into mesh.c\n\nSigned-off-by: Holger Schurig \u003cholgerschurig@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cd74468b8c56c1a809d9b7f913f11d8181c3a0b2",
      "tree": "36e25289edfc43728a09a38bc15b67079d15cb4d",
      "parents": [
        "55e1ff924414111a6afbfde00375a1302aef9353"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "holgerschurig@googlemail.com",
        "time": "Wed Dec 02 15:25:59 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:37:13 2009 -0500"
      },
      "message": "libertas: decouple mesh and rtap\n\nWhile it\u0027s might be technically true that only MESH-enabled firmwares\nare also RTAP-enabled, I like to have this decoupled.\n\nSigned-off-by: Holger Schurig \u003cholgerschurig@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "55e1ff924414111a6afbfde00375a1302aef9353",
      "tree": "d4ebe0fd9ec942616d5b7201ba20e04514b8af5e",
      "parents": [
        "d6ede678c138061f5202b519f8f8d6372e2cb5bb"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "holgerschurig@googlemail.com",
        "time": "Wed Dec 02 15:25:58 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:37:13 2009 -0500"
      },
      "message": "libertas: move mesh-related definitions into mesh.h\n\nSigned-off-by: Holger Schurig \u003cholgerschurig@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d6ede678c138061f5202b519f8f8d6372e2cb5bb",
      "tree": "7741253e16bb99af08dd6b14de272ab18c585096",
      "parents": [
        "c24ef46e6b1597e54f185e0b48eb9073ef155a8c"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "holgerschurig@googlemail.com",
        "time": "Wed Dec 02 15:25:57 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:37:12 2009 -0500"
      },
      "message": "libertas: remove mesh_autostart_enabled and sync_channel\n\nmesh_autostart_enabled was nowhere set. Rumor is that this is used in the\nOLPC tree, but they never did submit their code upstream.\n\nAfter removing this code, it turned out that the sync_channel stuff is now\nalso unused, so get rid of that as well.\n\nSigned-off-by: Holger Schurig \u003cholgerschurig@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c24ef46e6b1597e54f185e0b48eb9073ef155a8c",
      "tree": "59cf594556b9ae291580163b0870750aefbf1b22",
      "parents": [
        "5d1ec85f00e999dba61bdcbd959d62439d418e56"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "holgerschurig@googlemail.com",
        "time": "Wed Dec 02 15:25:56 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:37:12 2009 -0500"
      },
      "message": "libertas: use priv-\u003emesh_tlv instead of priv-\u003emesh_fw_ver\n\nBoth variables contained the same information (no mesh, old mesh, new mesh).\nSo we can get rid of one variable.\n\nAlso move the mesh-version test from cmd.c into mesh.c.\n\nSigned-off-by: Holger Schurig \u003cholgerschurig@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8b73d13a21ae889e747cac180ff27c5a0a88e6a4",
      "tree": "bcb832976dcbcc08b9ae0ff7c5f71c81da0b5f35",
      "parents": [
        "0f78231bffb868a30e8533aace142213266bb811"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Dec 01 14:24:24 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:31:17 2009 -0500"
      },
      "message": "mac80211_hwsim: implement ampdu action\n\nNot that we actually ever aggregate anything, but\nit could potentially be useful anyhow to simulate\naggregation sessions.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0f78231bffb868a30e8533aace142213266bb811",
      "tree": "317f65dc6d89e9a89ad83f94fadd780dd1e0ca83",
      "parents": [
        "18974b5b0b5e758d416c550553b143e5c8038281"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Dec 01 13:37:02 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:31:16 2009 -0500"
      },
      "message": "mac80211: enable spatial multiplexing powersave\n\nEnable spatial multiplexing in mac80211 by telling the\ndriver what to do and, where necessary, sending action\nframes to the AP to update the requested SMPS mode.\n\nAlso includes a trivial implementation for hwsim that\njust logs the requested mode.\n\nFor now, the userspace interface is in debugfs only,\nand let you toggle the requested mode at any time.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "18974b5b0b5e758d416c550553b143e5c8038281",
      "tree": "58a50707ace9a9be37c525e6fd72cba18b90fde3",
      "parents": [
        "eaf85ca7fecb218fc41ff57c1642ca73b097aabb"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Tue Dec 01 10:18:38 2009 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:31:16 2009 -0500"
      },
      "message": "iwmc3200wifi: rx aggregation support\n\nWhen the device receives an A-MSDU frame (indicated by flag\nIWM_RX_TICKET_AMSDU_MSK), use ieee80211_amsdu_to_8023s to convert\nit to a list of 802.3 frames and handled them to upper layer.\n\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e54be4e7356c0612b48407d3b0647a29cb82e254",
      "tree": "214c1bad46269bb23d89f439d2ae6943b34c7702",
      "parents": [
        "5de42f9eeafa7d54ffb833e0526d4828e194fddb"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Fri Dec 04 23:47:07 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 18:56:41 2009 -0500"
      },
      "message": "rt2x00: Fix trimming of L2 padded frames.\n\nEnsure that frames without payload are properly trimmed in\nrt2x00queue_insert_l2pad.\n\nThis should fix the bug reported by Benoit Papillault in:\nhttp://marc.info/?l\u003dlinux-wireless\u0026m\u003d125974773006734\u0026w\u003d2\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5de42f9eeafa7d54ffb833e0526d4828e194fddb",
      "tree": "4e7318d01b6e46e0271c17b347854e5c67712c8c",
      "parents": [
        "9c8427d9deca1c0c2415c8da0e731e13fc89d111"
      ],
      "author": {
        "name": "Benoit Papillault",
        "email": "benoit.papillault@free.fr",
        "time": "Fri Dec 04 23:47:06 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 18:56:39 2009 -0500"
      },
      "message": "rt2x00: Fix rt2800usb RX frame format and as such L2PAD\n\nAccording to Ralink source code, the RX frame format is RXINFO + RXWI +\n802.11 frame + RXD, including various padding. Before this patch, we\nwere using RXD + RXWI + 802.11 frame, so RXD was not correct.\n\nDoing this, we fix the L2PAD bit which is now correctly set on received\nframes.\n\nSigned-off-by: Benoit Papillault \u003cbenoit.papillault@free.fr\u003e\nAcked-by: Ivo van Doorn \u003civdoorn@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9c8427d9deca1c0c2415c8da0e731e13fc89d111",
      "tree": "2fab2794fc1f9f4256aa2c73c0c35f0393c50803",
      "parents": [
        "b734083349d1f1aab1edc810cef02e8046251b48"
      ],
      "author": {
        "name": "Benoit PAPILLAULT",
        "email": "benoit.papillault@free.fr",
        "time": "Fri Dec 04 23:47:05 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 18:56:37 2009 -0500"
      },
      "message": "rt2x00: Disable RX aggregation for rt2800usb\n\nRX aggregation is a way to receive multiple 802.11 frames in one RX buffer.\nHowever, we don\u0027t know yet how to handle this case in rt2800usb_fill_rxdone\nand this has probably no impact on RX performance as well, so we disable it\n\nSigned-off-by: Benoit Papillault \u003cbenoit.papillault@free.fr\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003civdoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b734083349d1f1aab1edc810cef02e8046251b48",
      "tree": "8e3c5d9f38693806f625b32c9c0be510f5929d78",
      "parents": [
        "2e331462fcb3d897921d8a0af4fca1b08c1b7269"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Fri Dec 04 23:47:04 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 18:56:36 2009 -0500"
      },
      "message": "rt2x00: Only remove L2 padding in received frames if there is payload.\n\nL2 padding will only be present when there is actual payload present.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003civdoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2e331462fcb3d897921d8a0af4fca1b08c1b7269",
      "tree": "4560331e21591dba952bdbdb249a6cd72ff30de4",
      "parents": [
        "354e39dbb19f29ef28a9c2db9e55ff2a7435b35a"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Fri Dec 04 23:47:03 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 18:56:34 2009 -0500"
      },
      "message": "rt2x00: Reorganize L2 padding inserting function.\n\nSimplify the rt2x00queue_insert_l2pad function by handling the alignment\noperations one by one. Do not special case special circumstances.\nBasically first perform header alignment, and then perform payload alignment\n(if any payload does exist). This results in a properly aligned skb.\n\nThe end result is better readable code, with better results, as now L2 padding\nis inserted only when a payload is actually present in the frame.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003civdoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "354e39dbb19f29ef28a9c2db9e55ff2a7435b35a",
      "tree": "8599926c1611c5f9060ed29a9f4c363ae8a1aec2",
      "parents": [
        "77e73d1849c860d22ebba8826ad162ccfda4c535"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Fri Dec 04 23:47:02 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 18:56:32 2009 -0500"
      },
      "message": "rt2x00: Remove SKBDESC_L2_PADDED flag.\n\nWith the improved L2 padding code, this flag is no longer necessary, as the\nrt2x00queue_remove_l2pad is capable of detecting by itself if L2 padding is\napplied.\nFor received frames the RX descriptor flag is still being checked.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003civdoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "77e73d1849c860d22ebba8826ad162ccfda4c535",
      "tree": "a4e238c8dd4f2e1c813619f092eca1668b947815",
      "parents": [
        "1398d4580eff2656f3a808ec24744ce5a842db35"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Fri Dec 04 23:47:01 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 18:56:30 2009 -0500"
      },
      "message": "rt2x00: Further L2 padding fixes.\n\nFix a couple of more bugs in the L2 padding code:\n1. Compute the amount of L2 padding correctly (in 3 places).\n2. Trim the skb correctly when the L2 padding has been applied.\n\nAlso introduce a central macro the compute the L2 padding size.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003civdoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1398d4580eff2656f3a808ec24744ce5a842db35",
      "tree": "3d11eac574e232219f5ca512d1572130c242834c",
      "parents": [
        "e81e0aef32bfa7f593b14479b9c7eaa7196798ac"
      ],
      "author": {
        "name": "Alban Browaeys",
        "email": "prahal@yahoo.com",
        "time": "Fri Dec 04 23:47:00 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 18:56:29 2009 -0500"
      },
      "message": "rt2x00 : trim the skb after having the l2pad removed.\n\nOtherwise we end up truncating the skb before removing the l2pad\nthus we might have the truncated part become garbage while getting\nit back in remove_l2pad.\nFor the same issue: remove the skb_trim from the rt2800 fill_rxdone\n(it is done after l2pad removal in rt2x00lib_rxdone).\n\nSigned-off-by: Alban Browaeys \u003cprahal@yahoo.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003civdoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e81e0aef32bfa7f593b14479b9c7eaa7196798ac",
      "tree": "e0881b6f62ccf7b731026e73418d3a2a69a7ecd3",
      "parents": [
        "6a325d856bc4509f29164fe42501b6909cf57dcf"
      ],
      "author": {
        "name": "Alban Browaeys",
        "email": "prahal@yahoo.com",
        "time": "Fri Dec 04 23:46:59 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 18:56:27 2009 -0500"
      },
      "message": "rt2x00 : avoid timestamp for monitor injected frame.\n\nDo not include timestamp for a frame that has been injected\n through a monitor interface.\n\nSigned-off-by: Benoit PAPILLAULT \u003cbenoit.papillault@free.fr\u003e\nSigned-off-by: Alban Browaeys \u003cprahal@yahoo.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003civdoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6a325d856bc4509f29164fe42501b6909cf57dcf",
      "tree": "ae2343274693f2810e9935c716899eb3928e8f92",
      "parents": [
        "c70762f9acad654002704f1e53436a0ba3356c31"
      ],
      "author": {
        "name": "Alban Browaeys",
        "email": "prahal@yahoo.com",
        "time": "Fri Dec 04 23:46:58 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 18:56:25 2009 -0500"
      },
      "message": "rt2x00 : modify padding location.\n\nThe padding is to be added between header and payload for the only header need\npadding case.\n\nSigned-off-by: Benoit PAPILLAULT \u003cbenoit.papillault@free.fr\u003e\nSigned-off-by: Alban Browaeys \u003cprahal@yahoo.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003civdoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c70762f9acad654002704f1e53436a0ba3356c31",
      "tree": "805a613a3bb7622d42176471b437ce600960039f",
      "parents": [
        "050e8a47dc8b056c880f380ffd01055669f8fe68"
      ],
      "author": {
        "name": "Alban Browaeys",
        "email": "prahal@yahoo.com",
        "time": "Fri Dec 04 23:46:57 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 18:56:23 2009 -0500"
      },
      "message": "rt2x00 : bail out of regbusy_read if device is removed.\n\nplatform rfkill is async thus we may try to read while the device is\nalready off.\n\nSigned-off-by: Alban Browaeys \u003cprahal@yahoo.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003civdoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "050e8a47dc8b056c880f380ffd01055669f8fe68",
      "tree": "82dace9eac6d4e6d71affaf5a74e25ddcbfcf27d",
      "parents": [
        "4309af2735825115a982acf4c2c868b5c5671e7f"
      ],
      "author": {
        "name": "Kenichi HORIO",
        "email": "moattailk1@gmail.com",
        "time": "Fri Dec 04 23:46:56 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 18:56:21 2009 -0500"
      },
      "message": "rt73usb: add WLI-U2-H54HP\n\nSigned-off-by: Kenichi HORIO \u003cmoattailk1@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003civdoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4309af2735825115a982acf4c2c868b5c5671e7f",
      "tree": "21aebc3f18aa8612e2684c0e56ff585500309f92",
      "parents": [
        "b03d7d0fd3d23b7cf130fa702f4ae3b1bc827d4b"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Dec 14 14:12:21 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 18:56:20 2009 -0500"
      },
      "message": "iwlwifi: remove extra error msg on sensitivity calibration\n\nDo not need to log error when fail the sensitivity command, driver will send\nsensitivity write command to uCode after each sensitivity calibration if\nstation is associated with AP. It is a normal case when user unload the module\nor shutdown the system while still associated with the AP, since uCode already\non the way down, it will not reply the sensitivity write request; report\nerror in this case will give misleading information, remove the error checking\nhere to provide a clean shutdown if no other error detected.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b03d7d0fd3d23b7cf130fa702f4ae3b1bc827d4b",
      "tree": "f841ac15c38fe72b53bd80339962d7677d5b3566",
      "parents": [
        "a9e1cb6a78ea8a74c49bf76726a2942f636a833b"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Dec 14 14:12:20 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 18:56:18 2009 -0500"
      },
      "message": "iwlwifi: on-screen event log dump\n\nThis feature enables the on-screen uCode event log dump. The original\nmethod will append the event log to syslog; with this capability,\nwe also enable the user to write script to capture the\nevents which provide additional flexibility to help uCode debugging\n\nMethod\n1) change to debugfs directory (sys/kernel/debug/phyX/iwlagn/data)\n2) #cat log_event\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a9e1cb6a78ea8a74c49bf76726a2942f636a833b",
      "tree": "e1f4f083c7154f322b2a65c90a04da817403fcba",
      "parents": [
        "696bdee3ba216186e21997d20a839b76158346e6"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Dec 10 14:37:26 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 18:56:16 2009 -0500"
      },
      "message": "iwlwifi: add continuous uCode event log capability\n\nIn order to help uCode debugging, adding the capability to provide\ncontinuous uCode event logging function.\n\nuCode events is located in round-robin event queue and filled by uCode,\nby enable continuous event logging, driver check the write pointer\nand log the newly added events in iwl_bg_ucode_trace() timer function.\n\nThere is still possibility of missing events if event queue being\nwrapped before next event dump; but with this capability, we can have\nmuch better understanding of the uCode behavior during runtime; it can\nhelp to debug the uCode related issues.\n\nMethods to enable/disable the continuous event log:\nstep 1: enable ucode trace timer\n     \"echo 1 \u003e\n/sys/kernel/debug/ieee80211/phyX/iwlagn/debug/ucode_tracing\"\nstep 2: start ftrace\n     sudo ./trace-cmd record -e iwlwifi_ucode:* sleep 1d\nstep 3: stop ftrace\n     sudo ./trace-cmd report trace.dat\nstep 4: disable ucode trace timer\n     \"echo 0 \u003e\n/sys/kernel/debug/ieee80211/phyX/iwlagn/debug/ucode_tracing\"\n\nuse \"ucode_tracing\" debugfs file to display number of event\nqueue wrapped when driver attempt the continuous event logging. If event\nqueue being wrapped more than once when driver has opportunity to log\nthe event; it indicated there are events missing in the event log trace.\n\nThis continuous event log function only available for 4965 and newer\nNICs.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "696bdee3ba216186e21997d20a839b76158346e6",
      "tree": "2bcf07a3bdf1c3f3adc3e36a9a71bec4191e02b2",
      "parents": [
        "3a41bbd515d449604f3488c5f8dd62802f09d19b"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Dec 10 14:37:25 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 18:56:14 2009 -0500"
      },
      "message": "iwlwifi: dump \"Control and Status Register\" when detect uCode HW/SW error\n\nWhen uCode HW/SW error detected, dumping important CSR (Control and Status\nRegisters) values.\nAlso add \"csr\" debugfs file to dump the current values of CSR defined in\nCSR table to syslog.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3a41bbd515d449604f3488c5f8dd62802f09d19b",
      "tree": "034f8b6d3351286ab71a3c6f029530ff99c5cabe",
      "parents": [
        "3b377ea9d4efc94dc52fe41b4dfdb463635ab298"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Dec 10 14:37:24 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 18:56:13 2009 -0500"
      },
      "message": "iwlwifi: log CT_CARD_DISABLED flag\n\nChange name from RF_CARD_DISABLED to CT_CARD_DISABLED to match the\nindication from uCode, also log the debug message when the condition\ndetected in iwl_rx_card_state_notif()\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4a40ccf8140d6b973d8b02dd5467b1fd876c0654",
      "tree": "6a89015587c0ca426d6e4ea79105599b27c486c2",
      "parents": [
        "6e850af58f93be8f1b4b79eb9c79d06788f38e78"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sat Dec 12 18:04:46 2009 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 18:56:07 2009 -0500"
      },
      "message": "rtl8180: Remove usage of deprecated \u0027qual\u0027\n\nWhen building rtl8180, the following warning occurs:\n\n  CC [M]  drivers/net/wireless/rtl818x/rtl8180_dev.o\ndrivers/net/wireless/rtl818x/rtl8180_dev.c: In function ‘rtl8180_handle_rx’:\ndrivers/net/wireless/rtl818x/rtl8180_dev.c:135: warning: ‘qual’ is deprecated\n    (declared at include/net/mac80211.h:562)\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6e850af58f93be8f1b4b79eb9c79d06788f38e78",
      "tree": "4227e43e6efd14ee86e54f6123d8be5fd47cb7de",
      "parents": [
        "cef6e91280b724e93b0fb8a9fd3e6bf072f54c81"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Mon Nov 30 21:50:13 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 18:56:05 2009 -0500"
      },
      "message": "rndis_wlan: copy module parameters for bcm4320a devices too\n\nrndis_wlan didn\u0027t copy module parameters for bcm4320a to private structure.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cef6e91280b724e93b0fb8a9fd3e6bf072f54c81",
      "tree": "baa67eee0b411cd0618fa267188e20f88baad65a",
      "parents": [
        "da2fb4e9c215b8f0f8954818691549f8a34135be"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Mon Nov 30 21:50:07 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 18:56:04 2009 -0500"
      },
      "message": "rndis_wlan: move copy of module parameters to separate function\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "da2fb4e9c215b8f0f8954818691549f8a34135be",
      "tree": "30e6e2dd953d9aa52459308e3cb205354b87499f",
      "parents": [
        "46cb35f5e761306b031029af2061ea263359a764"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Mon Nov 30 10:18:47 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 18:56:02 2009 -0500"
      },
      "message": "wl1251: enable WMM\n\nEverything is ready now and we can enable WMM in mac80211.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "46cb35f5e761306b031029af2061ea263359a764",
      "tree": "7a564f04858db8e01a38a282fd26660eeb71f69f",
      "parents": [
        "49e1b9faed736b20ad9a785638919341b567a595"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Mon Nov 30 10:18:40 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 18:56:00 2009 -0500"
      },
      "message": "wl1251: update tx_hdr when aliging skb in tx\n\nBefore transmission when aligning the buffer to 4-byte bounday, tx_hdr\nneeds to be updated. Otherwise debug logs print false data.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "49e1b9faed736b20ad9a785638919341b567a595",
      "tree": "9787d727333f09186536daab5e64dace64846f20",
      "parents": [
        "27336f1c0cd68fb9ae45493321f0d6980144230e"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Mon Nov 30 10:18:33 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 18:55:59 2009 -0500"
      },
      "message": "wl1251: implement WMM\n\nNow that necessary commands for WMM are implemented, implement queue handling\nfor WMM. But WMM is not enabled yet, only one queue is used.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nReviewed-by: Janne Ylalehto \u003cjanne.ylalehto@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "27336f1c0cd68fb9ae45493321f0d6980144230e",
      "tree": "bbbf451f951c26f543ebeb0e10d076892bb6bee8",
      "parents": [
        "86dff7a7955f1e14c1f2c142312462fae70ea7e4"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Mon Nov 30 10:18:27 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 18:55:57 2009 -0500"
      },
      "message": "wl1251: implement wl1251_acx_tid_cfg()\n\nNeeded for WMM.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nReviewed-by: Janne Ylalehto \u003cjanne.ylalehto@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "86dff7a7955f1e14c1f2c142312462fae70ea7e4",
      "tree": "04b4401a2c8467dcbf00e219c2b222ff45cf20b8",
      "parents": [
        "cdd1e9a91ea55594cbcc9847dbb9392e341cbefd"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Mon Nov 30 10:18:19 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 18:55:55 2009 -0500"
      },
      "message": "wl1251: implement acx_ac_cfg to configure hardware queues\n\nNeeded for WMM.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nReviewed-by: Janne Ylalehto \u003cjanne.ylalehto@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cdd1e9a91ea55594cbcc9847dbb9392e341cbefd",
      "tree": "58cfa21ac493aff4b0bb7966db68a9756563b75e",
      "parents": [
        "7fa6282a1775bd41508220e65ba0cb92235b67d4"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Mon Nov 30 10:18:12 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 18:55:54 2009 -0500"
      },
      "message": "wl1251: use __dev_alloc_skb() on RX\n\nRX is handled in a workqueue therefore allocating for GFP_ATOMIC\nis overkill and not required.\n\nBased on a patch for wl1271 by Luis R. Rodriguez.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7fa6282a1775bd41508220e65ba0cb92235b67d4",
      "tree": "a9f9d784f497054b94873e42978007fe14dd6755",
      "parents": [
        "b5a167942cb388cc5f1a6085cb3506d5bf47517d"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Mon Nov 30 10:18:06 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 18:55:52 2009 -0500"
      },
      "message": "wl1251: simplify ELP wakeup time calculation\n\nThe wakeup time calculation was too complicated, simplify it.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b5a167942cb388cc5f1a6085cb3506d5bf47517d",
      "tree": "349c76eab45aea7992eabe8628a71fbb6b83b1aa",
      "parents": [
        "478fdf2bcef73747eb99bc6dd3565f093942647a"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Mon Nov 30 10:17:59 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 18:55:50 2009 -0500"
      },
      "message": "wl1251: reduce ELP wakeup timeout\n\nThe original TI driver uses 100 ms timeout ELP wakeup timeout, better\nto use the same. Otherwise problems with wakeup might get unnoticed.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "478fdf2bcef73747eb99bc6dd3565f093942647a",
      "tree": "b4a26445c5131adf591c5976ebb16bce01d6b5b1",
      "parents": [
        "d67e261829d405ed19a6c2e648f224e352012f52"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Mon Nov 30 10:17:52 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 18:55:49 2009 -0500"
      },
      "message": "wl1251: fix error handling in wl1251_op_config()\n\nNot all return values were checked and one exit from function didn\u0027t put\nfirmware sleep after the error.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d67e261829d405ed19a6c2e648f224e352012f52",
      "tree": "769c6d14328e18b9769a60df7692a925b53d4585",
      "parents": [
        "b7339b1de0f7b6b8c95a6df87ea2221521328d11"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Mon Nov 30 10:17:45 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 18:55:47 2009 -0500"
      },
      "message": "wl1251: print a debug message when tx_queue is full\n\nThis debug message was missing and caused incomplete log messages.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b7339b1de0f7b6b8c95a6df87ea2221521328d11",
      "tree": "fe6aad875334f58274898a2fe5e3a3f1a4e743f5",
      "parents": [
        "7dffb55b8a73228499ee65a3439f82112f4391c7"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Mon Nov 30 10:17:38 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 18:55:44 2009 -0500"
      },
      "message": "wl1251: add tx queue status to debugfs\n\nSometimes when debugging the state is good info.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7dffb55b8a73228499ee65a3439f82112f4391c7",
      "tree": "e7c74a31194d06b0f1e73b60f72a3f2f77b682a4",
      "parents": [
        "07bc54575b413688d1586407a73793df8f68d115"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Sun Nov 29 01:01:14 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 18:39:05 2009 -0500"
      },
      "message": "ar9170: fix AC_VIDEO txop parameter\n\nThis patch fixes a rather embarrassing typo.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "07bc54575b413688d1586407a73793df8f68d115",
      "tree": "2de6ced0156c946957fae5502a65cee1aaad7b1e",
      "parents": [
        "15b098bbf79f06a09d3a15b911eb43295979deed"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Sun Nov 29 00:59:48 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 18:39:03 2009 -0500"
      },
      "message": "ar9170: small misc changes\n\nThis patch aggregates a bunch of small random changes\nthat won\u0027t fit really anywhere else properly.\n\n1. move tid-locating macro into a separate function.\n\n2. remove redundant NULL check.\n\n3. add modulation mask definition\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "15b098bbf79f06a09d3a15b911eb43295979deed",
      "tree": "d1a31417d33719fc44631b0d0e8ca5011a9c525d",
      "parents": [
        "53a76b58b66e77164c4a79c38da49b808d67477e"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Sun Nov 29 00:56:55 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 18:39:02 2009 -0500"
      },
      "message": "ar9170: remove redundant frame flags\n\nThe flags in question were once useful for debugging.\nTime has passed and now they do nothing more than\nduplicating txinfo-\u003eflags.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "53a76b58b66e77164c4a79c38da49b808d67477e",
      "tree": "4fc6620497d45b492153826fafda0bf45dd2c29c",
      "parents": [
        "5e0ec316522e0372b633407c903b88f58859303f"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Sun Nov 29 00:52:51 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 18:39:00 2009 -0500"
      },
      "message": "ar9170: improve network latency\n\nAR9170 has the bad habit of choking when traffic builds up.\nTests have shown that this can partially be attributed to\na huge buildup of backlogged frames.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5e0ec316522e0372b633407c903b88f58859303f",
      "tree": "68e1ae827590f115fd6ad60ca094fdfcdb871611",
      "parents": [
        "411132628f95dd3d51b84e0e2d8ff8f4f2d09cdb"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Sun Nov 29 00:51:54 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 18:38:58 2009 -0500"
      },
      "message": "ar9170: remove dead definitions\n\nThis patch removes dead infrastructure which was meant\nfor an out-of-tree rate control algorithm.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "411132628f95dd3d51b84e0e2d8ff8f4f2d09cdb",
      "tree": "5d49915f0c415a678a2b8c85e911b245f483998f",
      "parents": [
        "12375ef933fa8271396ed0c1e318cb1bd2e2689d"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Nov 25 21:00:30 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 18:38:57 2009 -0500"
      },
      "message": "ath9k_hw: remove unused ath9k_hw_devname() and ath9k_hw_probe()\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "15920d8afc87861672e16fa95ae2764b065d6dd3",
      "tree": "f7432ca674715d5033f107018e9734e66ea2d2dc",
      "parents": [
        "254416aae70ab2e6b57fd79782c8a67196234d02"
      ],
      "author": {
        "name": "Colin Ian King",
        "email": "colin.king@canonical.com",
        "time": "Sun Aug 30 20:18:41 2009 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 18:38:49 2009 -0500"
      },
      "message": "wireless: hostap, fix oops due to early probing interrupt\n\nBugLink: https://bugs.launchpad.net/ubuntu/+bug/254837\n\nSpurious shared interrupts or early probing interrupts can cause the\nhostap interrupt handler to oops before the driver has fully configured\nthe IO base port addresses. In some cases the oops can be because\nthe hardware shares an interrupt line, on other cases it is due to a\nrace condition between probing for the hardware and configuring\nthe IO base port. The latter occurs because the probing is required to\ndetermin the hardware port address which is only determined when the probe\ncan interrupt the hardware (catch 22).\n\nThis patch catches this pre-configured condition to avoid the oops.\n\nSigned-off-by: Colin Ian King \u003ccolin.king@canonical.com\u003e\nSigned-off-by: Stefan Bader \u003cstefan.bader@canonical.com\u003e\nAcked-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nAcked-by: Stefan Bader \u003cstefan.bader@canonical.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "92c6f8d849178582fc527aaf1e51dd37a74767d3",
      "tree": "260654d19c1ba135f50873a8dbc57cc92b48f951",
      "parents": [
        "0183826b58a2712ffe608bc3302447be3e6a3ab8"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 18 11:19:32 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 11:32:30 2009 -0500"
      },
      "message": "ps3_gelic_wireless: Fix build failure due to missing WEXT_PRIV\n\nThe option to support the old style PSK interface in the PS3\nGELIC wireless drivers requires CONFIG_WEXT_PRIV to be set\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9a418af5df03ad133cd8c8f6742b75e542db6392",
      "tree": "c439a797e8fa475e348763c544f0f3be57862b56",
      "parents": [
        "8585c2b896861aacd15337c3c7e58ad114e6cf60"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Dec 17 13:55:48 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 11:32:27 2009 -0500"
      },
      "message": "mac80211: fix peer HT capabilities\n\nI noticed yesterday, because Jeff had noticed\na speed regression, cf. bug\nhttp://bugzilla.intellinuxwireless.org/show_bug.cgi?id\u003d2138\nthat the SM PS settings for peers were wrong.\nInstead of overwriting the SM PS settings with\nthe local bits, we need to keep the remote bits.\n\nThe bug was part of the original HT code from\nover two years ago, but unfortunately nobody\nnoticed that it makes no sense -- we shouldn\u0027t\nbe overwriting the peer\u0027s setting with our own\nbut rather keep it intact when masking the peer\ncapabilities with our own.\n\nWhile fixing that, I noticed that the masking of\ncapabilities is completely useless for most of\nthe bits, so also fix those other bits.\n\nFinally, I also noticed that PSMP_SUPPORT no\nlonger exists in the final 802.11n version, so\nalso remove that.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8585c2b896861aacd15337c3c7e58ad114e6cf60",
      "tree": "86bf438733dfa5d63da8f90148c5fdb556ef71ed",
      "parents": [
        "45b241689179a6065384260242637cf21dabfb2d"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Dec 16 17:01:38 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 11:32:25 2009 -0500"
      },
      "message": "iwmc3200wifi: Fix test of unsigned in iwm_ntf_stop_resume_tx()\n\n`queue\u0027 was unsigned so the test did not work.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nReviewed-by: Pavel Roskin \u003cproski@gnu.org\u003e\nAcked-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "45b241689179a6065384260242637cf21dabfb2d",
      "tree": "6a5a89b3a98db2f1876b772e8d078e315e389f0b",
      "parents": [
        "77ca7d9e2c099b4484bb10075948b4267f37d9fa"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed Dec 16 05:12:58 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 11:32:24 2009 -0500"
      },
      "message": "Libertas: fix buffer overflow in lbs_get_essid()\n\nThe libertas driver copies the SSID buffer back to the wireless core and\nappends a trailing NULL character for termination. This is\n\na) unnecessary because the buffer is allocated with kzalloc and is hence\n   already NULLed when this function is called, and\n\nb) for priv-\u003ecurbssparams.ssid_len \u003d\u003d 32, it writes back one byte too\n   much which causes memory corruptions.\n\nFix this by removing the extra write.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nCc: Maithili Hinge \u003cmaithili@marvell.com\u003e\nCc: Kiran Divekar \u003cdkiran@marvell.com\u003e\nCc: Michael Hirsch \u003cm.hirsch@raumfeld.com\u003e\nCc: netdev@vger.kernel.org\nCc: libertas-dev@lists.infradead.org\nCc: linux-wireless@lists.infradead.org\nCc: stable@kernel.org\nAcked-by: Holger Schurig \u003cholgerschurig@gmail.com\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "77ca7d9e2c099b4484bb10075948b4267f37d9fa"
}
