)]}'
{
  "log": [
    {
      "commit": "e9bd5bcde7af27ebb92bb866afde5ef5e4f3dc6c",
      "tree": "38577d44639d8b0f00242d3f83971ea7db8977f0",
      "parents": [
        "9a8b424ea8b64da83b6868423dcd0f3c259fdde0"
      ],
      "author": {
        "name": "Steve deRosier",
        "email": "steve@cozybit.com",
        "time": "Sun Apr 25 14:40:46 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 26 14:21:26 2010 -0400"
      },
      "message": "libertastf: add configurable debug messages\n\nAdd the same type of configurable debug messages to libertas_tf as\nalready exist in the libertas driver.  This has facilitated creation\nof a interface specification and will facilitate future development\nof this driver.\n\nSigned-off-by: Steve deRosier \u003csteve@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9a8b424ea8b64da83b6868423dcd0f3c259fdde0",
      "tree": "2acd036a32ddbb449cefb69b64290491074fe944",
      "parents": [
        "23812383c6b03afef44c4aa642500f8235c3d079"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Apr 26 13:50:27 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 26 14:21:25 2010 -0400"
      },
      "message": "rt2x00: rt2800lib: Remove redundant check for RT2872\n\nRemove redundant check for RT2872.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "23812383c6b03afef44c4aa642500f8235c3d079",
      "tree": "e943aee9fb2aea860afda138da239e4ab4f46845",
      "parents": [
        "0bdab171ec04ea9d26a40608f69350c8c9e4872c"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Apr 26 13:48:45 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 26 14:21:24 2010 -0400"
      },
      "message": "rt2x00: rt2800lib: Fix rx path on SoC devices\n\nRestore the rfcsr initialization for RT305x SoC devices which was removed\nby \"rt2x00: Finish rt3070 support in rt2800 register initialization.\".\n\nThis fixes the rx path on SoC devices.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0bdab171ec04ea9d26a40608f69350c8c9e4872c",
      "tree": "e7b786deccb7d83b01dc9ab6e2ceeee27a5bef73",
      "parents": [
        "ce9626eae243b788993fedc03f30e2d1cb178c7a"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Apr 26 10:18:08 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 26 14:21:24 2010 -0400"
      },
      "message": "rt2x00: fix typo in rt2800.h\n\nFix a typo in a comment in rt2800.h. Instead of replacing the wrong\nhexvalue (0x171c) with the correct one (0x1718) just use the appropriate\nreadable define.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ce9626eae243b788993fedc03f30e2d1cb178c7a",
      "tree": "a5df81baa2cc680bd71b35c2d840b1dc914e7521",
      "parents": [
        "5a673964266438784b4ebf65ee07970cde61ab5e"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Fri Apr 23 13:17:21 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 26 14:21:23 2010 -0400"
      },
      "message": "ssb: Make bus registration failure not be silent\n\nIn kernel Bugzilla #15825, a case where routine ssb_bus_pcibus_register()\nfails silently is reported. The cause for the failure is still being\ninvestigated; however, the diagnosis would be easier if the failure\nhad been reported.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5a673964266438784b4ebf65ee07970cde61ab5e",
      "tree": "3abdc00d91cd7bf67abaeefc4229cea51e0be2d7",
      "parents": [
        "2caaa5d36ee210919bd0ecc7b2e6648171544e95"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Fri Apr 23 15:54:43 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 26 14:21:23 2010 -0400"
      },
      "message": "rt2x00: rt2800: use tx_power2 in rt2800_config_channel_rf3xxx\n\nGet closer to what the ralink driver does by setting the rf register 13\nto tx_power2 during channel switch.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.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": "2caaa5d36ee210919bd0ecc7b2e6648171544e95",
      "tree": "2f5cb860f6f9acd049a068d741f744efd6ebaff8",
      "parents": [
        "d8f996f6ff7e6eab4c7b96e908ba789533595e7d"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Fri Apr 23 15:05:29 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 26 14:21:22 2010 -0400"
      },
      "message": "rt2x00: rt2800lib: disable HT40 for now as it causes reception problems\n\nDisable HT40 support for now as it causes rx problems with HT40 capable\n11n APs (when mac80211 enables HT40, rx is completely disfunctional).\n\nOnce the rt2800 HT code is capable of using HT40 we should enable the\nflag again.\n\nI only tested this patch with a rt305x SoC device, nevertheless the\npatch disables HT40 also on PCI and USB rt2800 devices.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.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": "d8f996f6ff7e6eab4c7b96e908ba789533595e7d",
      "tree": "4efb0581691096ff55c9c2bd1d19950ca79677b8",
      "parents": [
        "0d36d71da2a3e5b28b4e7743c0041515cca798ef"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Apr 23 10:28:20 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 26 14:21:22 2010 -0400"
      },
      "message": "ath9k_htc: Really fix device hotunplug\n\nAll commands to the target are disabled when the device\nis unplugged, but a normal module unload has to be\ndifferentiated from this case, as we could still receive\ndata in the RX endpoint. Fix this by checking if the\ndevice is attached or not.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0d36d71da2a3e5b28b4e7743c0041515cca798ef",
      "tree": "7ff0d830e72a4a15ffe05b17f3afa0987448466e",
      "parents": [
        "ba44370175d2e743065382508ed7823cc83cea0a"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Apr 23 10:28:19 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 26 14:21:21 2010 -0400"
      },
      "message": "ath9k_htc: Fix WMI command race\n\nMy patch \"ath9k_htc: Handle WMI timeouts properly\" introduced\na race condition in WMI command processing. The last issued command\nshould be stored _before_ issuing a WMI command. Not doing this\nwould result in the WMI event IRQ dropping correct command responses\nas invalid.\n\nFix this race by storing the command id correctly.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ba44370175d2e743065382508ed7823cc83cea0a",
      "tree": "bacd980df0ea25384a63d85f3536420f77887ac6",
      "parents": [
        "5ab0af3270b29c62b8960a60092917ec8be48c4a"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Apr 23 10:28:18 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 26 14:21:20 2010 -0400"
      },
      "message": "ath9k_htc: Increase WMI timeout value\n\nCompletion of WMI commands take a longer time\non some platforms. Increase the timeout value\nto handle this.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5ab0af3270b29c62b8960a60092917ec8be48c4a",
      "tree": "76019c9929b57625d1a58d4f0e494e218c77c498",
      "parents": [
        "62e4716aff31a8ab687016680443012034734c92"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Apr 23 10:28:17 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 26 14:21:20 2010 -0400"
      },
      "message": "ath9k_htc: Process command data properly\n\nWhen handling the REGIN callback, processing\nthe incoming data first should be the preferred\nmode of operation. Allocation of a new SKB may fail,\nin which case, the URB will not be resubmitted.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "62e4716aff31a8ab687016680443012034734c92",
      "tree": "efd46506dad099352634c005002d5d24ace4801c",
      "parents": [
        "f66890724fb3131894b8eee5fc552a5dc42dc1df"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Apr 23 10:28:16 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 26 14:21:19 2010 -0400"
      },
      "message": "ath9k_htc: Use USB reboot\n\nSo, apparently there is a USB reboot command\nthat the target accepts. Using this instead of\nusb_reset_device() fixes the issue of \"descriptor read error\"\nthat pops up on repeated load/unload.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f66890724fb3131894b8eee5fc552a5dc42dc1df",
      "tree": "727765c7171d6bf2ca6d418d1b2c629eee5ec6cf",
      "parents": [
        "51f139d567574e6a9b5c8aaddb8ff3a240cf8e52"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Apr 23 10:28:15 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 26 14:21:18 2010 -0400"
      },
      "message": "ath9k_htc: Pass correct private pointer\n\nIn the TX callback, the HTC layer has to pass the\npriv pointer that was registered during service initialization.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "51f139d567574e6a9b5c8aaddb8ff3a240cf8e52",
      "tree": "dd27fd3d87ceda53867db18035d06d6b807fa196",
      "parents": [
        "7073daa63b8794710fa6c928a6dd169e52791185"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Apr 23 10:28:14 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 26 14:21:18 2010 -0400"
      },
      "message": "ath9k_hw: Remove pointless ANI deinit\n\nThere is no reason to disable the PHY Error / MIB counters\nwhen the module is being unloaded.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7073daa63b8794710fa6c928a6dd169e52791185",
      "tree": "c442c47e6c7b4dbc3a17f8310b5471ec9a8fceeb",
      "parents": [
        "d5e347bf0f5e99f540aaaaca25ef4e957d59a506"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Apr 23 10:28:13 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 26 14:21:17 2010 -0400"
      },
      "message": "ath9k_htc: Cancel running timers before disabling HW\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d5e347bf0f5e99f540aaaaca25ef4e957d59a506",
      "tree": "67ae293eacb5622d8eb5d30c552094059a357daa",
      "parents": [
        "a3be14b76da111ebe4d245b0542613f9317104e7"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Apr 23 10:28:11 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 26 14:21:17 2010 -0400"
      },
      "message": "ath9k_htc: Use multiple register writes\n\nThis patch fixes a code segment in configpciepowersave()\nto make use of multiple register writes.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a3be14b76da111ebe4d245b0542613f9317104e7",
      "tree": "fe3fcbd6ab1a6a4d4b4b9b89f071224ac351fe6e",
      "parents": [
        "c11d8f89d3b785f3ef987c2d9ee1bfea6f8b3d0f"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Apr 23 10:28:10 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 26 14:21:16 2010 -0400"
      },
      "message": "ath9k_htc: Handle device unplug properly\n\nWhen the USB device has been unplugged, there is\nno point in trying to send commands to the target.\nFix this by denying all WMI commands in such a case.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c11d8f89d3b785f3ef987c2d9ee1bfea6f8b3d0f",
      "tree": "021e219b44265384aca9c7e8ef34066aa889ea49",
      "parents": [
        "d4cde88c1c025ffa18150ec29e80e456f2a5c65a"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Apr 23 10:28:09 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 26 14:21:16 2010 -0400"
      },
      "message": "ath9k_htc: Simplify TX URB management\n\nThis patch simplifies URB management for transmission,\nby removing the \u0027FLUSH\u0027 variable (which is not needed,\nsince we can determine if the URB has been killed by\nlooking at the URB status), and also handling the STOP\ncase properly.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d4cde88c1c025ffa18150ec29e80e456f2a5c65a",
      "tree": "297f13909ff102cc7ceb192925f86787985dd10e",
      "parents": [
        "0c86980817853e4166f66c7cd18bc5fe1adeb5f7"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Apr 22 19:52:43 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 26 14:21:15 2010 -0400"
      },
      "message": "p54pci: fix regression from prevent stuck rx-ring on slow system\n\nThis patch fixes a recently introduced use-after-free regression\nfrom \"p54pci: prevent stuck rx-ring on slow system\".\n\nHans de Goede reported a use-after-free regression:\n\u003eBUG: unable to handle kernel paging request at 6b6b6b6b\n\u003eIP: [\u003ce122284a\u003e] p54p_check_tx_ring+0x84/0xb1 [p54pci]\n\u003e*pde \u003d 00000000\n\u003eOops: 0000 [#1] SMP\n\u003eEIP: 0060:[\u003ce122284a\u003e] EFLAGS: 00010286 CPU: 0\n\u003eEIP is at p54p_check_tx_ring+0x84/0xb1 [p54pci]\n\u003eEAX: 6b6b6b6b EBX: df10b170 ECX: 00000003 EDX: 00000001\n\u003eESI: dc471500 EDI: d8acaeb0 EBP: c098be9c ESP: c098be84\n\u003e DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068\n\u003eProcess swapper (pid: 0, ti\u003dc098a000 task\u003dc09ccfe0 task.ti\u003dc098a000)\n\u003eCall Trace:\n\u003e [\u003ce1222b02\u003e] ? p54p_tasklet+0xaa/0xb5 [p54pci]\n\u003e [\u003cc0440568\u003e] ? tasklet_action+0x78/0xcb\n\u003e [\u003cc0440ed3\u003e] ? __do_softirq+0xbc/0x173\n\nQuote from comment #17:\n\"The problem is the innocent looking moving of the tx processing to\n after the rx processing in the tasklet. Quoting from the changelog:\n  This patch does it the same way, except that it also prioritize\n  rx data processing, simply because tx routines *can* wait.\n\n This is causing an issue with us referencing already freed memory,\n because some skb\u0027s we transmit, we immediately receive back, such\n as those for reading the eeprom (*) and getting stats.\n\n What can happen because of the moving of the tx processing to after\n the rx processing is that when the tasklet first runs after doing a\n special skb tx (such as eeprom) we\u0027ve already received the answer\n to it.\n\n Then the rx processing ends up calling p54_find_and_unlink_skb to\n find the matching tx skb for the just received special rx skb and\n frees the tx skb.\n\n Then after the processing of the rx skb answer, and thus freeing\n the tx skb, we go process the completed tx ring entires, and then\n dereference the free-ed skb, to see if it should free free-ed by\n p54p_check_tx_ring().\"\n\nBugzilla: https://bugzilla.redhat.com/show_bug.cgi?id\u003d583623\nBug-Identified-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0c86980817853e4166f66c7cd18bc5fe1adeb5f7",
      "tree": "945d0486a2bb79e37ee7bde7ea9de510362f5c0d",
      "parents": [
        "5af55428858a45d94893fd6124d60988e89c0d59"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Thu Apr 22 10:27:48 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 26 14:11:40 2010 -0400"
      },
      "message": "mac80211: Fix sta-\u003elast_tx_rate setting with no-op rate control devices\n\nThe sta-\u003elast_tx_rate is traditionally updated just before transmitting a\nframe based on information from the rate control algorithm. However, for\nhardware drivers with IEEE80211_HW_HAS_RATE_CONTROL this is not performed,\nas the rate control algorithm is not executed, and because the used rate is\nnot known before the frame has actually been transmitted.\n\nThis causes atleast a fixed 1Mb/s to be reported to user space. A few other\ninstances of code also rely on this information.\n\nFix this by setting the sta-\u003elast_tx_rate in tx_status handling. There, look\nfor last rates entry set by the driver, and use that as value for\nsta-\u003elast_tx_rate.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5af55428858a45d94893fd6124d60988e89c0d59",
      "tree": "91345a57d6470f75e129391abd887c8eda9ea868",
      "parents": [
        "0a182fd88f8180b342f753f04c7d5507b5891c96"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Wed Mar 31 22:54:19 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 26 13:51:09 2010 -0400"
      },
      "message": "ssb: Fix order of definitions and some text space indents\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0a182fd88f8180b342f753f04c7d5507b5891c96",
      "tree": "056f2ec8a8f0600175fce41468edfd7d0b69cef3",
      "parents": [
        "ea2db495f92ad2cf3301623e60cb95b4062bc484"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Wed Mar 31 22:54:18 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 26 13:51:08 2010 -0400"
      },
      "message": "ssb: Use relative offsets for SPROM\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ea2db495f92ad2cf3301623e60cb95b4062bc484",
      "tree": "7cbfbc413f573673fc802fc44919ebbfcb5239ef",
      "parents": [
        "d53cdbb94a52a920d5420ed64d986c3523a56743"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Wed Mar 31 21:59:21 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 26 13:51:08 2010 -0400"
      },
      "message": "ssb: Look for SPROM at different offset on higher rev CC\n\nOur offset handling becomes even a little more hackish now. For some reason I\ndo not understand all offsets as inrelative. It assumes base offset is 0x1000\nbut it will work for now as we make offsets relative anyway by removing base\n0x1000. Should be cleaner however.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d53cdbb94a52a920d5420ed64d986c3523a56743",
      "tree": "39b1026c953de14ce6b14417cf9bcb66992909f0",
      "parents": [
        "672724403b42da1d276c6cf811e8e34d15efd964"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 21:39:35 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 26 13:50:54 2010 -0400"
      },
      "message": "ssb: do not read SPROM if it does not exist\n\nAttempting to read registers that don\u0027t exist on the SSB bus can cause\nhangs on some boxes.  At least some b43 devices are \u0027in the wild\u0027 that\ndon\u0027t have SPROMs at all.  When the SSB bus support loads, it attempts\nto read these (non-existant) SPROMs and causes hard hangs on the box --\nno console output, etc.\n\nThis patch adds some intelligence to determine whether or not the SPROM\nis present before attempting to read it.  This avoids those hard hangs\non those devices with no SPROM attached to their SSB bus.  The\nSSB-attached devices (e.g. b43, et al.) won\u0027t work, but at least the box\nwill survive to test further patches. :-)\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nCc: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Michael Buesch \u003cmb@bu3sch.de\u003e\n"
    },
    {
      "commit": "672724403b42da1d276c6cf811e8e34d15efd964",
      "tree": "3664f85476b667625aa37f3493e6bc0791f11ef9",
      "parents": [
        "81b208a6b6e2923dcc2dd5292f0d2ffe20b5d16f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Apr 21 10:25:36 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 21 14:15:19 2010 -0400"
      },
      "message": "radiotap parser: fix endian annotation\n\nWhen I updated this from the corresponding\nuserspace library, an annotation error crept\nin -- this variable needs to be annotated as\nlittle endian. No effect on code generation.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "81b208a6b6e2923dcc2dd5292f0d2ffe20b5d16f",
      "tree": "9e4eb344741a46306e5b30e527b87260febb09db",
      "parents": [
        "020ab48d1e3538d33d7d1c1531c45708ff795ebc"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Apr 20 18:28:36 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 21 14:15:18 2010 -0400"
      },
      "message": "ath9k_hw: make all AR9002 initvals use u32\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "020ab48d1e3538d33d7d1c1531c45708ff795ebc",
      "tree": "6afca05a8c8e300b484529816be699998c48409f",
      "parents": [
        "7bdfcaaff5de368a88a4f784f7283b66c17d051d"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Apr 20 18:28:35 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 21 14:15:18 2010 -0400"
      },
      "message": "ath9k_hw: make two initvals consto for the AR9001 family\n\nThis makes ar5416Addac_9160 and ar5416Addac_9160 const\nI guess we skipped them long ago.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7bdfcaaff5de368a88a4f784f7283b66c17d051d",
      "tree": "f871cfa0a3aeb06f184e884a084b944b0c92480f",
      "parents": [
        "58b5190e740241b33fcd901855436aa5d0c5e087"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Tue Apr 20 13:15:56 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 20 11:52:40 2010 -0400"
      },
      "message": "mac80211: Fix ieee80211_sta_conn_mon_timer with hw connection monitoring\n\nWhen IEEE80211_HW_CONNECTION_MONITOR is configured by the driver, starting\nof ieee80211_sta_conn_mon_timer should be prevented, as it is then not needed.\n\nThis is currently partially the case. As it seems, when a probe-response is\nreceived from the AP the timer is still restarted, thus restarting the host\nbased connection keep-alive mechanism. These probe-responses happen at least\nwhen scanning while associated.\n\nFix this by preventing starting of the ieee80211_sta_conn_mon_timer in the\nieee80211_rx_mgmt_probe_resp function.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "58b5190e740241b33fcd901855436aa5d0c5e087",
      "tree": "09960c0bec88b28c70d569fdf16223ddf6810761",
      "parents": [
        "074a8c0db255e79960593122b5458c9a9c0551fa"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Apr 19 19:57:37 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 20 11:52:39 2010 -0400"
      },
      "message": "ath9k: set the STBC flag in rate control if the peer supports it\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "074a8c0db255e79960593122b5458c9a9c0551fa",
      "tree": "7d1beb94abbca5fdd6b6e1c39e1d482be51cff5a",
      "parents": [
        "f79d9bad37cb1e7ef23d60b1dd0b7859957ced9e"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Apr 19 19:57:36 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 20 11:52:36 2010 -0400"
      },
      "message": "ath9k: add support for Tx and Rx STBC\n\nSupported only for single stream rates by the hardware\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f79d9bad37cb1e7ef23d60b1dd0b7859957ced9e",
      "tree": "455199d0e2560726656858deffe12b7aa702a522",
      "parents": [
        "3bb065a7420c90421d6bbea5f7cffe36bd79a048"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Apr 19 19:57:35 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 20 11:52:21 2010 -0400"
      },
      "message": "mac80211: add flags for STBC (Space-Time Block Coding)\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3bb065a7420c90421d6bbea5f7cffe36bd79a048",
      "tree": "3a62f8d64abd83ffa55b11c0272ab69f5b58a481",
      "parents": [
        "c666387682faaec7d7b4a8afd30b0b6bc0816ddb"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Apr 19 19:57:34 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 20 11:50:54 2010 -0400"
      },
      "message": "ath9k: initialize the number of tx/rx streams correctly\n\nAR9300 based hardware can 3x3 MCS rates, this should be set in the\nHT capabilities.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c666387682faaec7d7b4a8afd30b0b6bc0816ddb",
      "tree": "5e3b37b850d469b393cae603732326f61caa5205",
      "parents": [
        "0e668cde0d78fb1b5f1f5e9a4bf7f9900269c98e"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Apr 19 19:57:33 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 20 11:50:53 2010 -0400"
      },
      "message": "ath9k: reduce the bits_per_symbol table size, support more streams\n\nInstead of increasing bits_per_symbol for supporting more streams, keep\nit single-stream only and multiply the values by the numer of streams.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0e668cde0d78fb1b5f1f5e9a4bf7f9900269c98e",
      "tree": "5651baaf61c0da81b0a9e5baf7ecd701de6ee9bd",
      "parents": [
        "7817e4ceb64a53c518bc45b02819e0e57a4c4d83"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Apr 19 19:57:32 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 20 11:50:53 2010 -0400"
      },
      "message": "ath9k: update the ath_max_4ms_framelen table\n\nInclude MCS0-31 and also add SGI for HT20. This makes it\npossible to support more different rate combinations with\nnewer hardware.\n\nBased on a patch by Selvam. T.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7817e4ceb64a53c518bc45b02819e0e57a4c4d83",
      "tree": "1eb8dc4b1fcf21d4694e89b1cab3155622fb0884",
      "parents": [
        "0a8cea844d93d5fd689140ac913acc5fdcf1fdb1"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Apr 19 19:57:31 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 20 11:50:53 2010 -0400"
      },
      "message": "ath9k: update the MCS mask for MCS16 and above\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0a8cea844d93d5fd689140ac913acc5fdcf1fdb1",
      "tree": "9202769cf3f523ac5dbea8e709cbce519d7dce9d",
      "parents": [
        "c9c99e5e440013c420fd8ec41ee83e89909d5186"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Apr 19 19:57:30 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 20 11:50:53 2010 -0400"
      },
      "message": "ath9k: clean up tx buffer handling\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c9c99e5e440013c420fd8ec41ee83e89909d5186",
      "tree": "99bc6b0e758937c899d0ef4b28b6a30385d21139",
      "parents": [
        "80725f454e58937ad546103e6a141c46b0d65a1b"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Apr 19 19:57:29 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 20 11:50:52 2010 -0400"
      },
      "message": "ath9k: check for specific rx stuck conditions and recover from them\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "80725f454e58937ad546103e6a141c46b0d65a1b",
      "tree": "efebdd49c7f034cdc870e9e72c326cae7eeb7e34",
      "parents": [
        "55ee82b500551f80720de57a00d2990d56cf08a8"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Tue Apr 20 08:16:37 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 20 11:50:52 2010 -0400"
      },
      "message": "mac80211: document IEEE80211_CONF_CHANGE_QOS\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "55ee82b500551f80720de57a00d2990d56cf08a8",
      "tree": "110eb832a72ac69b15ed8e8689143aa3c325b7c3",
      "parents": [
        "1289723ef238908ca8d95ff48a46ee0de970f882"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "holgerschurig@gmail.com",
        "time": "Mon Apr 19 10:24:22 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 20 11:50:52 2010 -0400"
      },
      "message": "ath5k: basic support for survey\n\nThis adds the first element of survey data, the noise floor figure.\n\nSigned-off-by: Holger Schurig \u003cholgerschurig@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1289723ef238908ca8d95ff48a46ee0de970f882",
      "tree": "b4d584aee8abcc33dec2039fb45112156d3cd3d0",
      "parents": [
        "03ceedea972a82d343fa5c2528b3952fa9e615d5"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "holgerschurig@gmail.com",
        "time": "Mon Apr 19 10:23:57 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 20 11:50:52 2010 -0400"
      },
      "message": "mac80211: sample survey implementation for mac80211 \u0026 hwsim\n\nThis adds the survey function to both mac80211 itself and to mac80211_hwsim.\nFor the latter driver, we simply invent some noise level.A real driver which\ncannot determine the real channel noise MUST NOT report any noise, especially\nnot a magically conjured one :-)\n\nSigned-off-by: Holger Schurig \u003cholgerschurig@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "03ceedea972a82d343fa5c2528b3952fa9e615d5",
      "tree": "7b46f62e4fd82e969bc1cea1999249d25234e330",
      "parents": [
        "e8958330190c57c0d32bee88b64a12de2f58059f"
      ],
      "author": {
        "name": "Daniel Yingqiang Ma",
        "email": "yma.cool@gmail.com",
        "time": "Tue Apr 13 15:12:07 2010 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 20 11:50:51 2010 -0400"
      },
      "message": "ath9k: Group Key fix for VAPs\n\nWhen I set up multiple VAPs with ath9k, I encountered an issue that\nthe traffic may be lost after a while.\n\nThe detailed phenomenon is\n1. After a while the clients connected to one of these VAPs will get\ninto a state that no broadcast/multicast packets can be transfered\nsuccessfully while the unicast packets can be transfered normally.\n2. Minutes latter the unitcast packets transfer will fail as well,\nbecause the ARP entry is expired and it can\u0027t be freshed due to the\nbroadcast trouble.\n\nIt\u0027s caused by the group key overwritten and someone discussed this\nissue in ath9k-devel maillist before, but haven\u0027t work out a fix yet.\n\nI referred the method in madwifi, and made a patch for ath9k.\nThe method is to set the high bit of the sender(AP)\u0027s address, and\nassociated that mac and the group key. It requires the hardware\nsupports multicast frame key search. It seems true for AR9160.\n\nNot sure whether it\u0027s the correct way to fix this issue. But it seems\nto work in my test. The patch is attached, feel free to revise it.\n\nSigned-off-by: Daniel Yingqiang ma \u003cyma.cool@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e8958330190c57c0d32bee88b64a12de2f58059f",
      "tree": "a49719611bc8798cf81bbffb244ee36d605d122b",
      "parents": [
        "67e0f392779e35a96c43bc240ef5d30a701d153e"
      ],
      "author": {
        "name": "Xose Vazquez Perez",
        "email": "xose.vazquez@gmail.com",
        "time": "Mon Apr 19 11:54:16 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 19 16:45:20 2010 -0400"
      },
      "message": "wireless: rt2x00: rt2800usb: identify Allwin devices\n\nApplied common sense, no info from the manufacturer:\n\n(0x8516, 0x2070) is RT2070\n(0x8516, 0x2770) is RT2770\n(0x8516, 0x2870) is RT2870\n[...]\n\nSigned-off-by: Xose Vazquez Perez \u003cxose.vazquez@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "67e0f392779e35a96c43bc240ef5d30a701d153e",
      "tree": "637fd3aed6aa2769fb434f4732da5e70d4e1a4df",
      "parents": [
        "088899c43ce8bc54c6de519e4b1a1fc41b95867e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Apr 19 11:03:13 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 19 16:45:20 2010 -0400"
      },
      "message": "mac80211: add missing newline\n\nOne HT debugging printk is missing a newline,\nadd it.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "088899c43ce8bc54c6de519e4b1a1fc41b95867e",
      "tree": "c5dd51499527570729abd190bc7f753debf550f3",
      "parents": [
        "69c264de2ada18bd9da6c9f582a8babd3dcf5f18"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Mon Apr 19 08:16:23 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 19 16:41:42 2010 -0400"
      },
      "message": "orinoco: have sparse check endian issues\n\nOrinoco should be endian clean, so enable the checking.\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "69c264de2ada18bd9da6c9f582a8babd3dcf5f18",
      "tree": "496b1e5bdae3dad863e2d0ef64b972769845c4d7",
      "parents": [
        "c3d415030c1a00cc21935c38f8761db46ef1d7ff"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Mon Apr 19 08:16:22 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 19 16:41:42 2010 -0400"
      },
      "message": "orinoco: use cfg80211_find_ie\n\nInstead of using a local function.\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c3d415030c1a00cc21935c38f8761db46ef1d7ff",
      "tree": "86fe257df362d102e0b327c0e4fa3220c70b305b",
      "parents": [
        "3393a608c4979a94d1887efc05b792849d361a65"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Mon Apr 19 08:16:21 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 19 16:41:42 2010 -0400"
      },
      "message": "orinoco: implement set_wiphy_params\n\n... to set fragmentation and RTS thresholds. Also report RTS retry\nsettings during wiphy init.\n\nNote that the existing semantics for enabling microwave robustness are\npreserved on firmwares that have it.\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3393a608c4979a94d1887efc05b792849d361a65",
      "tree": "0aceeb1e67fd23f82844086fcc5fb6c16b24dafc",
      "parents": [
        "2aab4c273ad837fbcf2955aee32b9ec4706c2521"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Mon Apr 19 10:12:52 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 19 16:41:42 2010 -0400"
      },
      "message": "mac80211: Prevent running sta_cleanup timer unnecessarily\n\nThe sta_cleanup timer is used to periodically expire buffered frames from the\ntx buf. The timer is executing periodically, regardless of the need for it.\nThis is wasting resources.\n\nFix this simply by not restarting the sta_cleanup timer if the tx buffer was\nempty. Restart the timer when there is some more tx-traffic.\n\nCc: Janne Ylälehto \u003cjanne.ylalehto@nokia.com\u003e\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2aab4c273ad837fbcf2955aee32b9ec4706c2521",
      "tree": "d2457aa623177d2b7c18b35a81f91ac268699999",
      "parents": [
        "93d95b12b3ba06e0e1f3e43a370ee61539d8cb90"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Apr 19 11:00:24 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 19 16:41:42 2010 -0400"
      },
      "message": "mac80211: fix stopping RX BA session from timer\n\nKalle reported that his system deadlocks since my\nrecent work in this area. The reason quickly became\napparent: we try to cancel_timer_sync() a timer\nfrom within itself. Fix that by making the function\naware of the context it is called from.\n\nReported-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nTested-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "93d95b12b3ba06e0e1f3e43a370ee61539d8cb90",
      "tree": "dd47ad008a948d422d07c1635f7d5ae1ee03999a",
      "parents": [
        "76026660c3699a82d1df2d04f6dd81af01d9d19a"
      ],
      "author": {
        "name": "Daniel Halperin",
        "email": "dhalperi@cs.washington.edu",
        "time": "Sun Apr 18 09:28:18 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 19 16:41:42 2010 -0400"
      },
      "message": "mac80211: fix typo in comments\n\nThe flag is called IEEE80211_TX_STAT_AMPDU rather than using the whole word\nSTATUS.\n\nSigned-off-by: Daniel Halperin \u003cdhalperi@cs.washington.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "76026660c3699a82d1df2d04f6dd81af01d9d19a",
      "tree": "553f0b3d0bbfac19f106348c04d7923d11830c2f",
      "parents": [
        "317a929dcd39bceff93974dac5fbdafa9b2a33ac",
        "e7cb49550eb25f2e551d7d7f3bb71560df83680c"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 19 16:37:59 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 19 16:37:59 2010 -0400"
      },
      "message": "Merge branch \u0027wireless-next-2.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-2.6\n"
    },
    {
      "commit": "e7cb49550eb25f2e551d7d7f3bb71560df83680c",
      "tree": "3d5f8aa11b4eda97cf72f71e74851c4a34868c01",
      "parents": [
        "ee102603c04d84d3079e3d593d88d5254085efa0"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Apr 13 01:04:35 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 16 13:54:29 2010 -0700"
      },
      "message": "iwlwifi: make scan antenna forcing more generic\n\nSome future hardware will also require some antenna\noverrides so make the current logic more generic;\nright now it is semantically based on a workaround\nfor off-channel reception but the reasons for the\nnew antenna overrides will be different.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "ee102603c04d84d3079e3d593d88d5254085efa0",
      "tree": "2ab76179c727205cd7591258429a94fb5a091f2d",
      "parents": [
        "fa58b6a3b34944bb9fc0129ba2534bd91d082d61"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Apr 13 01:04:34 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 16 13:54:16 2010 -0700"
      },
      "message": "iwlwifi: remove monitor check\n\nOff-channel reception is acceptable in monitor\nmode, and checking for monitor mode this way is\nnot really correct anyway since it could be the\ncase while operating.\n\nNow iwl_is_monitor_mode() is no longer used so\nremove it completely.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "fa58b6a3b34944bb9fc0129ba2534bd91d082d61",
      "tree": "35317378ff0288e6e4c6a8bb6a4929951599b493",
      "parents": [
        "b2e8690d5a4d1868ee12f50aa00c138bec985b3c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Apr 13 01:04:33 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 16 13:54:06 2010 -0700"
      },
      "message": "iwlwifi: don\u0027t check monitor for scanning\n\nMonitor mode operation need not (and probably should\nnot) affect scanning this way since real monitoring\ncan not properly happen while scanning anyway.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "b2e8690d5a4d1868ee12f50aa00c138bec985b3c",
      "tree": "66053e5b45fe4d7897745067836314724b3aeeb0",
      "parents": [
        "65b52bde687b609dc9cfc63eaf31da24b4f5663a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Apr 13 01:04:32 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 16 13:53:46 2010 -0700"
      },
      "message": "iwlwifi: rename TX_CMD_FLG_BT_DIS_MSK\n\nThe flag name is a little misleading, this\nflag instructs the device to ignore bluetooth\nmessages for purposes of frame transmissions,\nso rename the flag to TX_CMD_FLG_IGNORE_BT.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "65b52bde687b609dc9cfc63eaf31da24b4f5663a",
      "tree": "fe9d55226d99be0fe561e3c2bb3d04d21c620dc9",
      "parents": [
        "f4388adc92464397bb08a62c62c98b3b654bccc2"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Apr 13 01:04:31 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 16 13:53:34 2010 -0700"
      },
      "message": "iwlwifi: make BT coex config a virtual method\n\nSome future hardware will require a different command to\nbe sent for bluetooth coexist, so make this a virtual\nmethod that can be changed on a per-device basis.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "f4388adc92464397bb08a62c62c98b3b654bccc2",
      "tree": "b85a81449bd95827a701bb7a2aa65be728f33191",
      "parents": [
        "82ca9341763107615a15da6e59b9535d49eb91c3"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Apr 12 18:32:11 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 16 13:53:20 2010 -0700"
      },
      "message": "iwlwifi: more code clean up for agn devices\n\nSince multiple new devices having similar uCode architecture and use same\nregisters address, remove more reference to 5000 series to eliminate the\nconfusion.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "82ca9341763107615a15da6e59b9535d49eb91c3",
      "tree": "8983e0e6129c0c69ad76347cd604d9a80b03dc7b",
      "parents": [
        "33e6f816105b5cfaafbbf42682807cc317e87cb5"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Apr 12 14:02:36 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 16 13:53:06 2010 -0700"
      },
      "message": "iwlwifi: sanity check for turn on aggregation tid\n\nPerform sanity check for turn on aggregation tid. Also remove the\noption for turn on all the aggregation tids at once since it is\ndeprecated function and not being used.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "33e6f816105b5cfaafbbf42682807cc317e87cb5",
      "tree": "562c93fbaa2c533f207e72bf03e02022cac66d1f",
      "parents": [
        "1780221141047c83c99f9d02b504700080cc35c9"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Apr 09 09:36:11 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 16 13:52:57 2010 -0700"
      },
      "message": "iwlwifi: PA type for 6000g2 series\n\nFor 6000g2 series of NICs, PA type is determined by uCode, driver do not\nhave to set the register for internal/external PA. It is a workaround\njust for 6000 series NICs.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "1780221141047c83c99f9d02b504700080cc35c9",
      "tree": "fa0de5c475cf41cbdeb5954422d1c0c39a08f11d",
      "parents": [
        "c8d5420d958e2ed0945d89d5cc20369310b0559b"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Apr 09 09:12:56 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 16 13:52:45 2010 -0700"
      },
      "message": "iwlwifi: add hw revision for 6000g2 NIC\n\nAdd hardware revision for 6000g2 series of NIC\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "c8d5420d958e2ed0945d89d5cc20369310b0559b",
      "tree": "065d1736e87860366f581acbb5f704fbff1c892e",
      "parents": [
        "b8c76267cfb9a025afdd122bc2a8942dbf493dd1"
      ],
      "author": {
        "name": "Shanyu Zhao",
        "email": "shanyu.zhao@intel.com",
        "time": "Thu Apr 08 19:03:55 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 16 13:52:33 2010 -0700"
      },
      "message": "iwlwifi: remove redundant iwl_dump_lq_cmd()\n\nThis function is called twice in a row, remove the second one.\n\nSigned-off-by: Shanyu Zhao \u003cshanyu.zhao@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "b8c76267cfb9a025afdd122bc2a8942dbf493dd1",
      "tree": "bfb110fa71b0285003651ad05f4ff3c74f8d69d5",
      "parents": [
        "69e72801224693bb520cf3ece5e6bf67f0448c96"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Thu Apr 08 15:29:07 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 16 13:51:31 2010 -0700"
      },
      "message": "iwlwifi: add debugfs ops to iwlwifi\n\nSeperate debugfs functions into iwlagn specific\ndebugfs file and Add debugfs ops to iwlwifi.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "69e72801224693bb520cf3ece5e6bf67f0448c96",
      "tree": "33b81498aec7cd04c79e8bf32e5b10bcbda71a95",
      "parents": [
        "4b3e8062807822271e02aafc0432e9a2497cb46c"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Apr 07 20:12:23 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 16 13:48:29 2010 -0700"
      },
      "message": "iwlwifi: remove duplicated debug functions\n\nUse the show uCode statistics function for uCode debugging purposes only; it\nis being duplicated in both debugfs and sysfs. remove the one from sysfs.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "4b3e8062807822271e02aafc0432e9a2497cb46c",
      "tree": "954651c7e966d0710fd62414b93bfac3a5d60ef0",
      "parents": [
        "7944f8e4acbb76bc8fde64dbffef43d2c8b5d053"
      ],
      "author": {
        "name": "Shanyu Zhao",
        "email": "shanyu.zhao@intel.com",
        "time": "Wed Apr 07 18:06:36 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 16 13:48:06 2010 -0700"
      },
      "message": "iwlwifi: bring up 6000 Series 2x2 AGN Gen2 adapters\n\nThis patch is to bring up 6000 Series 2x2 AGN Gen2 adapters.\nSeperate various version numbers from 6000 Series definitions;\nAdd module firmware declaration for the new adapters;\nAdd additional device IDs and subsystem IDs;\n\nSigned-off-by: Shanyu Zhao \u003cshanyu.zhao@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "7944f8e4acbb76bc8fde64dbffef43d2c8b5d053",
      "tree": "d9aa5609afc6180cf9115085bef499746dd6f3d7",
      "parents": [
        "b6e4c55aaee4fd40526a6816e60c68dd62e565c4"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Apr 06 21:10:33 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 16 13:47:52 2010 -0700"
      },
      "message": "iwlwifi: more generic eeprom defines\n\nSome definition for eeprom apply to more than 5000 series device, change\nthe name to reflect it for easy reading.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "b6e4c55aaee4fd40526a6816e60c68dd62e565c4",
      "tree": "64bbff3fc159290e41173d0a227375eafe941943",
      "parents": [
        "811ecc995b18eb58067ffa75b961ece3b84a1f03"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Apr 06 04:12:42 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 16 13:47:37 2010 -0700"
      },
      "message": "iwlwifi: trigger scan synchronously\n\nScan requesting doesn\u0027t need to be asynchronous\nsince all code paths leading up to it can sleep.\nMake the scan request a new util operation that\nis hw-specific (to account for 3945 vs. agn)\nand call it right in place.\n\nThis patch moves a lot of code into iwlagn as\nit need not be in iwlcore.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "811ecc995b18eb58067ffa75b961ece3b84a1f03",
      "tree": "b43eaf5d490ac1552171c6fc3d8ac27f3a6f96ae",
      "parents": [
        "b165cf09c0248262232c7566df5ae40284cee7d6"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Apr 06 04:12:41 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 16 13:47:23 2010 -0700"
      },
      "message": "iwlwifi: rename priv-\u003escan to priv-\u003escan_cmd\n\nI keep checking what \"priv-\u003escan\" is, so rename\nit to \"priv-\u003escan_cmd\" which more clearly tells\nus what it is.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "b165cf09c0248262232c7566df5ae40284cee7d6",
      "tree": "e3b08202438a0b47aeb635601f710be6f47a337e",
      "parents": [
        "92ae80eec7ac642f249b7a2fc02f41441d128a62"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Apr 06 04:12:40 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 16 13:47:12 2010 -0700"
      },
      "message": "iwlwifi: remove scan_pass_start\n\nSince we no longer do a multi-pass scan,\nkeeping track of how long each pass took\nis pointless since there will only be one.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "92ae80eec7ac642f249b7a2fc02f41441d128a62",
      "tree": "be3a2a1fa54df6fa9b6ed95b862a1c746ade49fc",
      "parents": [
        "6708dc863880777ffe5fc55c86bfd80f886f53d6"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Apr 06 04:12:39 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 16 13:47:01 2010 -0700"
      },
      "message": "iwlwifi: remove next_scan_jiffies\n\nThis logic is just confusing, if anything it\nbelongs into mac80211. Also, even if we do\nscan during the EAPOL handshake, that will\nnot cause any problems, just a short delay.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "6708dc863880777ffe5fc55c86bfd80f886f53d6",
      "tree": "46fb6d2f844ab2f26a35c7a42eddf53e8779d8c8",
      "parents": [
        "00700ee007cf842ef2eb20201080ceddcfdaf9ad"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Apr 06 04:12:38 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 16 13:46:50 2010 -0700"
      },
      "message": "iwlwifi: correct atomic bitops usage\n\nWith atomic bitops, test_and_{set,clear}_bit\nshould be used instead of separate test_bit\nand set_bit/clear_bit.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "00700ee007cf842ef2eb20201080ceddcfdaf9ad",
      "tree": "7bfe01fc98ddf7f8326b68aa2d19ca5652dd127a",
      "parents": [
        "3a23d69582fa4bfcb443631bcd3d0d2afcc19208"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Apr 06 04:12:37 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 16 13:46:38 2010 -0700"
      },
      "message": "iwlwifi: remove scan_bands logic\n\nSince mac80211 will now never request scanning\nmultiple bands, we can remove all the associated\nlogic and scan a single band only in each scan.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "3a23d69582fa4bfcb443631bcd3d0d2afcc19208",
      "tree": "6bdd4a5cb19535d4b8d3efec0da2b4ceb7b20b45",
      "parents": [
        "8715fa28fb4fad62f6004d276ec8e1aa5e664e76"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Apr 03 16:44:39 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 16 13:46:29 2010 -0700"
      },
      "message": "iwlwifi: set correct single/dual stream mask\n\nEven the initial single/dual stream values will be overridden later when\nissue link quality command; but still make sense not to use hard-code\nvalue during initialization. Single/Dual stream mask are used to indicate the\nbest antenna for SISO/MIMO; different NIC has different tx antenna\nconfiguration; so the parameter need to based on the valid tx antenna.\n\n1x2 device: single tx antenna available, only SISO is valid\nconfiguration, but still need to set up MIMO configuration, so set it up\nwith antenna A \u0026 B as default.\n2x2 device: two tx antenna available, dual_stream will use both valid\nantenna.\n\n3x3 device: three tx antenna available, skip the first antenna and\nchoice the second and third antenna for dual_stream.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "8715fa28fb4fad62f6004d276ec8e1aa5e664e76",
      "tree": "5e07f18c04f497833c6b5f043360f5ef58f1f028",
      "parents": [
        "a5e944f1d955f3819503348426763e21e0413ba6",
        "f2fa1b015e9c199e45c836c769d94db595150731"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 16 13:43:40 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 16 13:43:40 2010 -0700"
      },
      "message": "Merge branch \u0027wireless-2.6\u0027 into wireless-next-2.6\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-6000.c\n"
    },
    {
      "commit": "f2fa1b015e9c199e45c836c769d94db595150731",
      "tree": "8d9cbcfd2c3f6260b3a12bff8b03d87e2a198674",
      "parents": [
        "88be026490ed89c2ffead81a52531fbac5507e01"
      ],
      "author": {
        "name": "Shanyu Zhao",
        "email": "shanyu.zhao@intel.com",
        "time": "Wed Apr 07 18:37:52 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 16 13:39:50 2010 -0700"
      },
      "message": "iwlwifi: correct 6000 EEPROM regulatory address\n\nFor 6000 series, the 2.4G HT40 band regulatory settings address in EEPROM\nwas off by 2.\n\nBefore the fix, you\u0027ll see this in dmesg:\n[79535.788877] ieee80211 phy8: U iwl_mod_ht40_chan_info HT40 Ch. 7 [2.4GHz]\nWIDE (0x61 0dBm): Ad-Hoc not supported\n[79535.788880] ieee80211 phy8: U iwl_mod_ht40_chan_info HT40 Ch. 11 [2.4GHz]\nWIDE (0x61 0dBm): Ad-Hoc not supported\n\nAnd after the fix:\n[91132.688706] ieee80211 phy14: U iwl_mod_ht40_chan_info HT40 Ch. 7 [2.4GHz]\nIBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported\n[91132.688709] ieee80211 phy14: U iwl_mod_ht40_chan_info HT40 Ch. 11 [2.4GHz]\nIBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported\n\nSigned-off-by: Shanyu Zhao \u003cshanyu.zhao@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "88be026490ed89c2ffead81a52531fbac5507e01",
      "tree": "94f8727e5027a09f24623bd4dcecbbbe1be6922a",
      "parents": [
        "8b9fce77737ae9983f61ec56cd53f52fb738b2c7"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Apr 07 00:21:36 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 16 13:27:10 2010 -0700"
      },
      "message": "iwlwifi: fix scan races\n\nWhen an internal scan is started, nothing protects the\nis_internal_short_scan variable which can cause crashes,\ncf. https://bugzilla.kernel.org/show_bug.cgi?id\u003d15667.\nFix this by making the short scan request use the mutex\nfor locking, which requires making the request go to a\nwork struct so that it can sleep.\n\nReported-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "317a929dcd39bceff93974dac5fbdafa9b2a33ac",
      "tree": "809c1adca241dc93faf289223bd97ea7661a7353",
      "parents": [
        "eb2ec0fb3c2fe85d42b2d5131e526daa0e298b9e"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Apr 16 15:47:56 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:47:17 2010 -0400"
      },
      "message": "iwlwifi: initialize iwl_wimax_coex_cmd.flags\n\niwl_wimax_coex_cmd.flags can be really uninitialized, so fix\nthat.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eb2ec0fb3c2fe85d42b2d5131e526daa0e298b9e",
      "tree": "d40bf385d54cd7899543dbbac1518d0b34762665",
      "parents": [
        "a02a2956809d88b42b9a1f8003d60a343353b5ea"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Apr 16 15:46:41 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:47:15 2010 -0400"
      },
      "message": "iwlwifi: check scan request ie_len\n\nIn mac80211 we always check both scan_req-\u003eie and scan_req-\u003eie_len\nagainst zero before usage, in iwlwifi we should do the same.\n\nRemove not needed \"left -\u003d ie_len\" while at it.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a02a2956809d88b42b9a1f8003d60a343353b5ea",
      "tree": "58f3375f5b8c54ca68ca32ae30b705e11c2457af",
      "parents": [
        "7f1f5a0060e377ff6a15903487b39223e12b8568"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Fri Apr 16 13:22:12 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:47:14 2010 -0400"
      },
      "message": "wl1251: add support for dedicated IRQ line\n\nwl1251 has WLAN_IRQ pin for generating interrupts to host processor,\nwhich is mandatory in SPI mode and optional in SDIO mode (which can\nuse SDIO interrupts instead). However TI recommends using deditated\nIRQ line for SDIO too.\n\nAdd support for using dedicated interrupt line with SDIO, but also leave\nability to switch to SDIO interrupts in case it\u0027s needed.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nReviewed-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7f1f5a0060e377ff6a15903487b39223e12b8568",
      "tree": "786e3960018d685473d7c14f6c48b8fc580344f2",
      "parents": [
        "6ce34ec11c6297562e70e27c57a24cd27d4cd2b1"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Apr 16 11:54:03 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:47:13 2010 -0400"
      },
      "message": "ath9k_htc: Fix sparse endian warnings\n\nThis patch fixes a bunch of endian issues that\nwere exposed by sparse. It\u0027s a miracle that the driver\nworked at all till now.\n\nThe Lord be praised.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6ce34ec11c6297562e70e27c57a24cd27d4cd2b1",
      "tree": "e2cc737d1c962cca801d61aa7a609df9dfc3bdef",
      "parents": [
        "eac8e385e9446e591aacbc9ef2c2a3b0836dd2d4"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Apr 16 11:54:01 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:47:12 2010 -0400"
      },
      "message": "ath9k_htc: Handle WMI timeouts properly\n\nIf a WMI command has timed out for some reason,\na late WMI response would end up updating the\nresponse region of a new WMI request that has been\nissued in the meantime.\n\nFix this race condition by dropping a WMI response\nif a new WMI command has been issued.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eac8e385e9446e591aacbc9ef2c2a3b0836dd2d4",
      "tree": "5484400ffd79db6811cedd2b779b0d69ede2a238",
      "parents": [
        "0daa3e3a7d85d70cdd4d9cc8e589e79a4a37a5ef"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Apr 16 11:54:00 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:47:11 2010 -0400"
      },
      "message": "ath9k_htc: Add dropped SKB count to debugfs\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0daa3e3a7d85d70cdd4d9cc8e589e79a4a37a5ef",
      "tree": "d55098f3b68e4f03498cfc2a216620afa209b59e",
      "parents": [
        "7d0d0df0eca695c83a08dc386824a9d1d7c526a4"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Apr 16 11:53:58 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:47:10 2010 -0400"
      },
      "message": "ath9k_htc: Remove GPIO set on unload\n\nThere is no point in trying to set the LED pin\nwhen the module is being unloaded. The target\nwould be reset anyway.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7d0d0df0eca695c83a08dc386824a9d1d7c526a4",
      "tree": "df2104a15ef84bcd15478e956b3458241b3b7a78",
      "parents": [
        "6819d57f07440a8f9540967d9212a70e9c98eceb"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Apr 16 11:53:57 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:47:09 2010 -0400"
      },
      "message": "ath9k_hw: Use buffered register writes\n\nThis patch adds macros at certain places\nwhich could be optimized for multiple register writes.\n\nThe performance of ath9k_htc improves considerably,\nespecially reducing the latency involved in a scan run.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6819d57f07440a8f9540967d9212a70e9c98eceb",
      "tree": "4f2385496fddef6ff3855d4dbd44dfd1e6f34cef",
      "parents": [
        "20b3efd979c0d5d9fdf497a98668a806266a63e4"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Apr 16 11:53:56 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:47:07 2010 -0400"
      },
      "message": "ath9k_hw: Relocate Opmode initialization\n\nProgramming the opmode in the HW can be done\nbefore the assoc_id and STA_ID registers are\nsetup. This helps ath9k_htc when multiple register\nwrites are used.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "20b3efd979c0d5d9fdf497a98668a806266a63e4",
      "tree": "aac4c37cfc10645ce9aa030754ee8bd1f6cf2801",
      "parents": [
        "4a22fe108e62367c10c3abeb469d6972ba3299f5"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Apr 16 11:53:55 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:47:06 2010 -0400"
      },
      "message": "ath9k_hw: Add macros for multiple register writes\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4a22fe108e62367c10c3abeb469d6972ba3299f5",
      "tree": "074fb1e2c8114155a277476b4596ee85e51f6c6b",
      "parents": [
        "50f56316aed044e42c1bcd7572926e80aac9af46"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Apr 16 11:53:53 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:47:05 2010 -0400"
      },
      "message": "ath9k_htc: Implement multiple register write support\n\nThis patch adds support for writing multiple registers\nin a single USB command.\n\nSpecific calls from the HW code that performs multiple\nregister writes would be modified to make use of this\nin subsequent patches.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "50f56316aed044e42c1bcd7572926e80aac9af46",
      "tree": "a54054d6ebf6f57d8c2ad7b2c54de942f7537120",
      "parents": [
        "fcb9392ff7ccb010818f3609420fd5416f6ca22e"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Apr 16 11:53:50 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:47:04 2010 -0400"
      },
      "message": "ath: Add buffered register write operations\n\nThis is required to implement delayed/buffered\nregister writes in ath9k_htc.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fcb9392ff7ccb010818f3609420fd5416f6ca22e",
      "tree": "afb42c96b8b38e4f4327b38d5e7adb5a76a610d4",
      "parents": [
        "e88402fbdd9c5dbbae7b16c575d4e0b9e9b6fd40"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Apr 16 11:53:48 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:47:03 2010 -0400"
      },
      "message": "ath9k_htc: Cleanup beacon configuration\n\nThis patch cleans up beacon configuration,\nremoving a redundant interface type check\nand updating beacon interval in the correct place.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e88402fbdd9c5dbbae7b16c575d4e0b9e9b6fd40",
      "tree": "f08312833865fcefe1525d8ae0a3df6574a7cd69",
      "parents": [
        "3c997e8849c5b982662f2a9b3e8cb64260382faa"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Apr 16 09:28:44 2010 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:47:02 2010 -0400"
      },
      "message": "iwmc3200wifi: check sparse endianness annotations\n\nAdd -D__CHECK_ENDIAN__ to driver ccflags so that sparse will\nalways check endianness by default.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3c997e8849c5b982662f2a9b3e8cb64260382faa",
      "tree": "5975ce39db627bec0e26e56ed38201c49fca70f5",
      "parents": [
        "1c0fc65e6de4e941ff483df445e721d6edb1f84b"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Apr 16 09:28:43 2010 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:47:00 2010 -0400"
      },
      "message": "iwmc3200wifi: Fix sparse warnings\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1c0fc65e6de4e941ff483df445e721d6edb1f84b",
      "tree": "817e2d467d656b845b649f5ec883fbf100bc4b1e",
      "parents": [
        "733f0ea4498a24db5b8ac048ef99983600f1eff9"
      ],
      "author": {
        "name": "Benoit Papillault",
        "email": "benoit.papillault@free.fr",
        "time": "Fri Apr 16 00:07:26 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:46:54 2010 -0400"
      },
      "message": "ath5k/ath9k: Fix 64 bits TSF reads\n\nAccording to tests, both TSF lower and upper registers kept counting, so\nthe higher part could have been updated after the lower part has been\nread, as shown in the following log where the upper part is read first\nand the lower part next.\n\ntsf \u003d {00000003-fffffffd}\ntsf \u003d {00000003-00000001}\ntsf \u003d {00000004-0000000b}\n\nThis patch corrects this by checking that the upper part has not been\nchanged while the lower part was read. It has been tested in an IBSS\nnetwork where artifical IBSS merges have been done in order to trigger\nhundreds of rollover for the TSF lower part.\n\nIt follows the logic mentionned by Derek, with only 2 register reads\nneeded at each additional steps instead of 3 (the minimum number of\nregister reads is still 3).\n\nSigned-off-by: Benoit Papillault \u003cbenoit.papillault@free.fr\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "733f0ea4498a24db5b8ac048ef99983600f1eff9",
      "tree": "ca3098cc95c68fd78ddc7bf49461d5ac56228753",
      "parents": [
        "9b9cc61c46822ced22bc09d9aaa9f0f1859719cb"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:39:42 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:49 2010 -0400"
      },
      "message": "ath9k_hw: add the PCI ID for the first AR9300 device\n\nThe first AR9003 hardware family device supported is the\nAR9300, which has the vendor:device id 168c:0030\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9b9cc61c46822ced22bc09d9aaa9f0f1859719cb",
      "tree": "851d88bdcb44ef026a69cd72b7457e71104db76b",
      "parents": [
        "afe754d66fbde0a0c07d954d5f1ad36d10136c72"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu Apr 15 17:39:41 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:49 2010 -0400"
      },
      "message": "ath9k_hw: Abort rx if hw is not coming out of full sleep in reset\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "afe754d66fbde0a0c07d954d5f1ad36d10136c72",
      "tree": "06d00f1ed0178ec10ab3e27ddd2e6ecf6cd16333",
      "parents": [
        "b0a3344834fcaf30e472ccc661c8842281453402"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu Apr 15 17:39:40 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:48 2010 -0400"
      },
      "message": "ath9k: Enable TXOK and TXERR interrupts for TX EDMA\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b0a3344834fcaf30e472ccc661c8842281453402",
      "tree": "22720f13c77315e19fc9db456b05371234d2f100",
      "parents": [
        "ce01805a226328228a885b4a6e4b632b4e73f8ee"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:39:39 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:48 2010 -0400"
      },
      "message": "ath9k: add LDPC support\n\nLDPC is enabled by the rate control if the its determined\nthat the target peer supports LDPC. We would have already\nintersected the HT capabilities so if our peer supports\nLDPC so do we.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ce01805a226328228a885b4a6e4b632b4e73f8ee",
      "tree": "3ca31ab3ce59a24ed7a4909ee201da622dbcb49b",
      "parents": [
        "0a56bd0ae3f84dbd63535205b18b1a736abaa920"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:39:38 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:48 2010 -0400"
      },
      "message": "ath9k_hw: add LDPC support for AR9003\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0a56bd0ae3f84dbd63535205b18b1a736abaa920",
      "tree": "d8b78b8b446a878c84d8f928b882c78005f682b9",
      "parents": [
        "e5003249ae7165654e13fd4809caa346820547f5"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:39:37 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:48 2010 -0400"
      },
      "message": "mac80211: add LDPC control flag\n\nLDPC will be enabled through the rate control algorithm\nfor each buffer the the tx_info flags.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e5003249ae7165654e13fd4809caa346820547f5",
      "tree": "c3bad98d5e100df82486c5c277dd3b3c48221207",
      "parents": [
        "eb8232535bbeaf51f7c4826265ad96bf966829f3"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu Apr 15 17:39:36 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:48 2010 -0400"
      },
      "message": "ath9k: Add Tx EDMA support\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eb8232535bbeaf51f7c4826265ad96bf966829f3",
      "tree": "c1dce435fca304a95bd57f7f592cb04ef5776563",
      "parents": [
        "5088c2f1a2475546d9a79b515bde6d65b8681e51"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu Apr 15 17:39:35 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:47 2010 -0400"
      },
      "message": "ath9k_hw: Compute pointer checksum over the link descriptor\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5088c2f1a2475546d9a79b515bde6d65b8681e51",
      "tree": "64b925a80e8d8d7e7b0a8824a471646ceaf5bd79",
      "parents": [
        "4adfcdedd4e0c05c1b659da5f2b8bc4e2d4a86df"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu Apr 15 17:39:34 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:47 2010 -0400"
      },
      "message": "ath9k: Initialize and configure tx status for EDMA\n\nAlso add a function to clean up tx status ring.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4adfcdedd4e0c05c1b659da5f2b8bc4e2d4a86df",
      "tree": "8284739015fbcb27d9f7ff27b5d8853557d7e83b",
      "parents": [
        "3deb4da554c3ad9b059f51d19eebadf8525da4a4"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu Apr 15 17:39:33 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:47 2010 -0400"
      },
      "message": "ath9k: Setup appropriate tx desc for regular dma and edma\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "3deb4da554c3ad9b059f51d19eebadf8525da4a4"
}
