)]}'
{
  "log": [
    {
      "commit": "1805a34fa33b6284ab8139dd43779b94de58669a",
      "tree": "eb4c1fb002b5ac26bba7e580c564243535269706",
      "parents": [
        "ace5d5de6bbaff00d3b5dd7ea8f160b570fdb726",
        "ece6444c2fe80dab679beb5f0d58b091f1933b00"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 09 13:42:26 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 09 13:42:26 2010 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-4965.c\n"
    },
    {
      "commit": "ace5d5de6bbaff00d3b5dd7ea8f160b570fdb726",
      "tree": "ad3f1d425e4feb66e00702c1c8f512548fff7803",
      "parents": [
        "f74cb0f7b1d8d6e4c11c6679a7d012be641225e3"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 08 16:34:49 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 08 16:40:04 2010 -0400"
      },
      "message": "ath5k: fixup some merge damage for AR5211 IQ calibration\n\nResolution of a merge conflict upstream accidentally removed a hunk of\n\"ath5k: IQ calibration for AR5211 is slightly different\", so restore it.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ece6444c2fe80dab679beb5f0d58b091f1933b00",
      "tree": "65399a39d871262c3f9a09b4139ae99808ee89cf",
      "parents": [
        "1144601118507f8b3b676a9a392584d216d3f2cc"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Apr 08 13:17:37 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 08 16:13:41 2010 -0400"
      },
      "message": "iwlwifi: need check for valid qos packet before free\n\nFor 4965, need to check it is valid qos frame before free, only valid\nQoS frame has the tid used to free the packets.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f74cb0f7b1d8d6e4c11c6679a7d012be641225e3",
      "tree": "df41f9864d174d6da73c1364d12a95df662649b1",
      "parents": [
        "4f59fce9e099fb6ba3c8361e5094163a3efce5be"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 08 11:50:47 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 08 15:24:17 2010 -0400"
      },
      "message": "mac80211_hwsim: add sw_scan sw_scan_complete\n\nSimple pre-scan and scan complete callbacks, this at least shows\nto me that mac80211 will issue two scans at the same time on the\nsame wiphy.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4f59fce9e099fb6ba3c8361e5094163a3efce5be",
      "tree": "72da69ffda22e548bc608d5a5bcd87b8220497d4",
      "parents": [
        "a05988bbbef5ac2391fe696646f0b80708f33f2e"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Wed Apr 07 23:55:59 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 08 15:24:16 2010 -0400"
      },
      "message": "ath5k: add bounds check to pdadc table\n\nWe check the bounds on pdadc once when correcting for\nnegative curves but not when we later copy values from\nfrom the pdadc_tmp array, leading to a potential overrun.\n\nAlthough we shouldn\u0027t hit this case in practice, let\u0027s\nbe consistent.\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a05988bbbef5ac2391fe696646f0b80708f33f2e",
      "tree": "6c3bce02d933f0de99776104450bd9d442befcf9",
      "parents": [
        "6b5d117eddc09cd976ad8030d715f4350f598a22"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Wed Apr 07 23:55:58 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 08 15:24:16 2010 -0400"
      },
      "message": "ath5k: fix race condition in tx desc processing\n\nAs pointed out by Benoit Papillault, there is a potential\nrace condition between the host and the hardware in reading\nthe next link in the transmit descriptor list:\n\ncpu0              hw\n                  tx for buf completed\n                  raise tx_ok interrupt\nprocess buf\nbuf-\u003eds_link \u003d 0\n                  read buf-\u003eds_link\n\nThis change checks txdp before processing a descriptor\n(if there are any subsequent descriptors) to see if\nhardware moved on.  We\u0027ll then process this descriptor on\nthe next tasklet.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6b5d117eddc09cd976ad8030d715f4350f598a22",
      "tree": "363e2f43aeb4d6764c74eb24bc6f9fce765c3aab",
      "parents": [
        "1968cc78d91c79857089713bf3f3cceb5e9c63ae"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Wed Apr 07 23:55:57 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 08 15:24:15 2010 -0400"
      },
      "message": "ath5k: clean up queue manipulation\n\nReview spotted a couple of strange invocations to\nieee80211_wake_queues that could potentially cause problems:\n\n - queues are awakened in the calibration tasklet before\n   phy calibration, and then again after calibration\n\n - queues are awakened inside reset when we\u0027re trying to\n   drain the ath5k transmit queues, and again after\n   reset is completed (in callers to ath5k_reset_wake).\n\nIn both cases the first wake is unnecessary, so remove it.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1968cc78d91c79857089713bf3f3cceb5e9c63ae",
      "tree": "feaad505977ddd15f930b0d9411b15e1d40e2163",
      "parents": [
        "b5878a2dc5e7e7f031a52c3e15b571224cb6b540"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Wed Apr 07 23:55:56 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 08 15:24:14 2010 -0400"
      },
      "message": "ath5k: correct channel setting for 2.5 mhz spacing\n\nThese channels aren\u0027t selectable anyway, but our calculations\nfor 2.5 mhz frequencies are incorrect.  The value is supposed to\nbe:\n\n  (frequency - reference) * (10/25)\n\ni.e., divide by 2.5, but we were instead doing:\n\n  (10 * frequency - reference) / 25.\n\nAdditionally, the check for (frequency % 5 \u003d\u003d 2) had an extra\nsubtraction that wasn\u0027t in madwifi HAL.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "403820edc4ba1f2fb2514c022f2662c498ce0d11",
      "tree": "93db6b21b0a220f64548724722809e6f7a89dab0",
      "parents": [
        "2eb46d9bda44b3f85727fee6865d9b25725e6bf9"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Wed Apr 07 09:06:34 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 08 15:24:12 2010 -0400"
      },
      "message": "rt2x00: use rt2800_config_channel_rt3x for rt2872\n\nrt2872 needs the same rf register setup as rt3070 and rt3090, hence\nuse rt2800_config_channel_rt3x instead of rt2800_config_channel_rt2x.\nThis change allows me to actually switch channels and hence scan all\nconfigured channels on the RT305x SoC platform (which uses a rt2872)\nhere.\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\nTested-by: Luis Correia \u003cluis.f.correia@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2eb46d9bda44b3f85727fee6865d9b25725e6bf9",
      "tree": "570f07de7cd6ce607a38b186062d972d29a64cd5",
      "parents": [
        "f984d94c500c79048b33ab14923dfcec336d9968"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Wed Apr 07 01:33:33 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 08 15:24:12 2010 -0400"
      },
      "message": "ath9k: simplify AR9220 fixup code for AR_AN_TOP2 register\n\nDon\u0027t modify ah-\u003einiModes, it\u0027s supposed to be constant.  Instead, apply\nthe fixup when the data is written to the registers.\n\nChange ath9k_hw_init_eeprom_fix() to only determine whether the fixup is\nneeded.\n\nThis allows similteneous support for AR9220 cards that need AR_AN_TOP2\nfixup (such as Ubiquiti SR71-12) and those that don\u0027t need it (D-Link\nDWA-552 rev A2).\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f984d94c500c79048b33ab14923dfcec336d9968",
      "tree": "3a955bb6f52f2824de4b3bf819e71992a18e54fe",
      "parents": [
        "6f0f2669f508fb239a0f589a8b453dbe22112bf9"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Apr 06 15:28:19 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 08 15:24:11 2010 -0400"
      },
      "message": "ath9k_htc: Fix HTC layer memleak\n\nMessages that are generated by the HTC layer\ndon\u0027t have any TX callback endpoints assigned to them.\nConsequently, the allocated SKBs are never freed.\n\nFix this issue by handling this case in the HTC layer\nitself.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6f0f2669f508fb239a0f589a8b453dbe22112bf9",
      "tree": "3b857e1bfe5a74bd7f7a77d10ea794d2140f6b52",
      "parents": [
        "c503269a0f77e9b2d6de9e8a5f66ace53dde6e04"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Apr 06 15:28:17 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 08 15:24:10 2010 -0400"
      },
      "message": "ath9k_htc: Use anchors for REGOUT pipe\n\nhif_usb_regout_cb() frees the given URB, which is\nborked by design. Use an anchor to simplify URB\nmanagement.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c503269a0f77e9b2d6de9e8a5f66ace53dde6e04",
      "tree": "fc525fcf618330b20ff5871659dcd1c59114f8b1",
      "parents": [
        "66b10e33f742bb45a29b7dbbc8dc85583d4c9ef6"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Apr 06 15:28:15 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 08 15:24:10 2010 -0400"
      },
      "message": "ath9k_htc: Fix module unloading issue\n\nThe maximum number of packets in a single buffer in\nstream mode is 10. The driver currently uses 8 - which\ncaused stack corruption, in the absence of any kind\nof OOB checking.\n\nFixing this to the correct value of 10 fixes the module\nunload issue.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nTested-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "66b10e33f742bb45a29b7dbbc8dc85583d4c9ef6",
      "tree": "574c4e70c5bcfe89e7178b65356c4c0a7bb58d34",
      "parents": [
        "46baa1a24945b5813097af5a632db721f9c9d03b"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Apr 06 15:28:13 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 08 15:24:09 2010 -0400"
      },
      "message": "ath9k_htc: Fix RX URB reference count\n\nRX URBs are automatically freed when the reference\ncount drops to zero - this currently doesn\u0027t happen when\nusb_kill_anchored_urbs() is called during unload.\n\nFix this by dropping the reference count by one during\ninitial submission.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "46baa1a24945b5813097af5a632db721f9c9d03b",
      "tree": "5d25196c55cc0c9223ef2500f5065b70d5115447",
      "parents": [
        "62c33447fa720d71b05bbc626b01351a4889c2d7"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Apr 06 15:28:11 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 08 15:24:09 2010 -0400"
      },
      "message": "ath9k_htc: Protect RX stream variables\n\nUse a spin lock to prevent concurrent access\nto variables dealing with RX stream mode handling.\nCurrently, no protection is implemented - which\ncauses problems in RX.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "62c33447fa720d71b05bbc626b01351a4889c2d7",
      "tree": "2aea1dfb5a4c0f5fb2f1eba7eabda0453c316922",
      "parents": [
        "97ad9139fd68b5c71f44d28d3f9788d89cfd4916"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Tue Mar 30 23:50:24 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 08 15:24:08 2010 -0400"
      },
      "message": "rt2x00: Enable powersaving by default again on rt2500usb.\n\nNow that the powersave issues on rt2500usb have been tackled, powersave\ncan be enabled by default again.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "60ece4047e4870c7be28dcf661162d8312c161e7",
      "tree": "839990fa67fe451a2b5a6afb0997daaee1714799",
      "parents": [
        "0f2df9eac70423838a1f8d410fd3899ddd88317b"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Wed Mar 24 19:46:30 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 08 15:20:44 2010 -0400"
      },
      "message": "wireless/ath: remove trailing space in messages\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nCc: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0f2df9eac70423838a1f8d410fd3899ddd88317b",
      "tree": "0617f723320d83eca5cef9c964c001014e74213f",
      "parents": [
        "8c11e4ab09ffb975a89802dde0e9aa52a53b8aa5",
        "1144601118507f8b3b676a9a392584d216d3f2cc"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 08 13:34:54 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 08 13:34:54 2010 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into merge\n\nConflicts:\n\tDocumentation/feature-removal-schedule.txt\n\tdrivers/net/wireless/ath/ath5k/phy.c\n\tdrivers/net/wireless/iwlwifi/iwl-4965.c\n\tdrivers/net/wireless/iwlwifi/iwl-agn.c\n\tdrivers/net/wireless/iwlwifi/iwl-core.c\n\tdrivers/net/wireless/iwlwifi/iwl-core.h\n\tdrivers/net/wireless/iwlwifi/iwl-tx.c\n"
    },
    {
      "commit": "1c3652a5732879263aeebe606ca7af9e66fe0b2f",
      "tree": "eb6ead5e3d4726cb2ec949f30f8ecb931fd752ae",
      "parents": [
        "bde748a40d4d5a9915def6772e208848c105e616"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vnatarajan@atheros.com",
        "time": "Mon Apr 05 14:48:06 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 07 14:37:59 2010 -0400"
      },
      "message": "ath9k_htc: Configure the beacon timers once the scan is completed.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bde748a40d4d5a9915def6772e208848c105e616",
      "tree": "25881e7578788a0ff2d5e76d92ce8450a1498747",
      "parents": [
        "53bc7aa08b48e5cd745f986731cc7dc24eef2a9f"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vnatarajan@atheros.com",
        "time": "Mon Apr 05 14:48:05 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 07 14:37:58 2010 -0400"
      },
      "message": "ath9k_htc: Add support for power save.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "53bc7aa08b48e5cd745f986731cc7dc24eef2a9f",
      "tree": "5ddee6375615343ff30a63878ef4765b2cd2921c",
      "parents": [
        "d5cdfacb35ed886271d1ccfffbded98d3447da17"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vnatarajan@atheros.com",
        "time": "Mon Apr 05 14:48:04 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 07 14:37:57 2010 -0400"
      },
      "message": "ath9k: Add support for newer AR9285 chipsets.\n\nThis patch adds support for a modified newer version of AR9285\nchipsets.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7590a550b88b8c3cb025f0a8ed58e279ad62e4c1",
      "tree": "543c239d2bb8cca0c684b5d9132b858a598141f9",
      "parents": [
        "2111ac0d888767999c7dd6d1309dcc1fb8012022"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kvalo@adurom.com",
        "time": "Fri Apr 02 15:31:46 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 07 14:37:54 2010 -0400"
      },
      "message": "wl1251: use DRIVER_NAME macro in wl1251_spi_driver\n\nBetter use the macro for consistency, the content is the same anyway.\n\nSigned-off-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2111ac0d888767999c7dd6d1309dcc1fb8012022",
      "tree": "1d388cf94a88790a527a5e695081fb3508127a3a",
      "parents": [
        "bc53e5129ce879ba024b7d21981871ea63a37b42"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Fri Apr 02 18:44:08 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 07 14:37:53 2010 -0400"
      },
      "message": "ath5k: Adaptive Noise Immunity (ANI) Implementation\n\nThis is an Adaptive Noise Imunity (ANI) implementation for ath5k. I have looked\nat both ath9k and HAL sources (they are nearly the same), and even though i\nhave implemented some things differently, the basic algorithm is practically\nthe same, for now. I hope that this can serve as a clean start to improve the\nalgorithm later.\n\nThis also adds a possibility to manually control ANI settings, right now only\nthru a debugfs file:\n  * set lowest sensitivity (\u003dhighest noise immunity):\n\techo sens-low \u003e /sys/kernel/debug/ath5k/phy0/ani\n  * set highest sensitivity (\u003dlowest noise immunity):\n\techo sens-high \u003e /sys/kernel/debug/ath5k/phy0/ani\n  * automatically control immunity (default):\n\techo ani-on \u003e /sys/kernel/debug/ath5k/phy0/ani\n  * to see the parameters in use and watch them change:\n\tcat /sys/kernel/debug/ath5k/phy0/ani\n\nManually setting sensitivity will turn the automatic control off. You can also\ncontrol each of the five immunity parameters (noise immunity, spur immunity,\nfirstep, ofdm weak signal detection, cck weak signal detection) manually thru\nthe debugfs file.\n\nThis is tested on AR5414 and nearly doubles the thruput in a noisy 2GHz band.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bc53e5129ce879ba024b7d21981871ea63a37b42",
      "tree": "8c037baa8ae4a3fec25782a91da6daaf735024a6",
      "parents": [
        "6bbe89de24ffe0f849e67edba7def3f39f1f80d8"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Apr 01 23:11:10 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 06 16:55:15 2010 -0400"
      },
      "message": "b43: N-PHY: fix copy\u0026paste typo\n\nReported-by: Myhailo Danylenko \u003cisbear@ukrpost.net\u003e\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6bbe89de24ffe0f849e67edba7def3f39f1f80d8",
      "tree": "3041f359325cfb45b2703fee8aee671692897eb6",
      "parents": [
        "1a186a515a1e4446cdde2b4341dc361ba6bc76ed"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Thu Apr 01 11:38:24 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 06 16:55:14 2010 -0400"
      },
      "message": "wl1271: Fix tx queue flushing\n\nThis patch modifies tx-queue flushing to correspond with tx-path - i.e.\nalso frames for which no ack was requested are forwarded to the mac80211\nfor disposal.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1a186a515a1e4446cdde2b4341dc361ba6bc76ed",
      "tree": "bf5d143a91eb630b1806f1cc714a67886e96fe01",
      "parents": [
        "50c500ad3da49f866628d60d49645f4f8f4ff92c"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Thu Apr 01 11:38:23 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 06 16:55:14 2010 -0400"
      },
      "message": "wl1271: Fix debug prints for beacon-loss and psm-entry-fail scenarios\n\nRemove ERROR print from psm-entry-fail scenario, instead use an INFO print.\nAlso, add INFO print to the beacon-loss scenario.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Teemu Paasikivi \u003cext-teemu.3.paasikivi@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "50c500ad3da49f866628d60d49645f4f8f4ff92c",
      "tree": "d45422fa8fab45f8423e915de5cc9fb1f471a36d",
      "parents": [
        "606c1487ac894798121bc2c64d27c1953c5a6210"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Thu Apr 01 11:38:22 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 06 16:55:13 2010 -0400"
      },
      "message": "wl1271: Configure a higher listen interval to AP upon association\n\nIncrease the fixed listen-interval max value configured to the mac80211 on\ndriver init. This value will allow a larger value to be configured to the\nAP, which means the AP will buffer our frames longer.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Teemu Paasikivi \u003cext-teemu.3.paasikivi@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "606c1487ac894798121bc2c64d27c1953c5a6210",
      "tree": "9b45dc3b6f06a6c7216ff30fad316fa4c5fcee88",
      "parents": [
        "ebba60c66b3aa321a84c9a90a343c91fde972066"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Thu Apr 01 11:38:21 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 06 16:55:13 2010 -0400"
      },
      "message": "wl1271: Configure rates for templates\n\nConfigure meaningful rates to be used with the templates. For control frames,\nuse the determined basic rates (currently the lowest rate for the band) and\nfor data-frames (null-funcs) let the firmware use the current rate policy to\ndetermine the rate.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Teemu Paasikivi \u003cext-teemu.3.paasikivi@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ebba60c66b3aa321a84c9a90a343c91fde972066",
      "tree": "49bf6e52a558b530a864c453a695bf0d4800dbed",
      "parents": [
        "40b359c61dc496508b77d1242726e40238e62128"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Thu Apr 01 11:38:20 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 06 16:55:12 2010 -0400"
      },
      "message": "wl1271: Use minimum rate for each band for control messages\n\nCurrently the mac80211 is not telling a hardware rate controlled driver a\nrate to use for association frames etc. So to be safe, use the lowest rate\nof each band for communication.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Teemu Paasikivi \u003cext-teemu.3.paasikivi@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "40b359c61dc496508b77d1242726e40238e62128",
      "tree": "221b0fd0e38843722d04dda005c7a4bf1d14307f",
      "parents": [
        "1ed95388caf0ae41f905817e39cd7b5093bf8d7f"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Thu Apr 01 11:38:19 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 06 16:55:12 2010 -0400"
      },
      "message": "wl1271: Fix keep-alive related command error\n\nThe firmware does not like the host configuring the keep-alive after it has\nbeen once configured after a join-operation. Instead, it will complain about\ninvalid parameters, which do not break functionality, but do not look nice\nin the syslog either.\n\nThis patch prevents the complaints by only configuring the keep-alive once\nfor an association, after the first time join is performed with the correct\nbssid.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Teemu Paasikivi \u003cext-teemu.3.paasikivi@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1ed95388caf0ae41f905817e39cd7b5093bf8d7f",
      "tree": "f84e1e50f097640dfb80a0b1449fb1c4b3c9eb11",
      "parents": [
        "f4b5d8d874b245ec3bf1ed356476e74a346705a2"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Thu Apr 01 11:38:18 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 06 16:55:12 2010 -0400"
      },
      "message": "wl1271: added missing command header in wl1271_cmd_disconnect\n\nThe command header was missing in the wl1271_cmd_disconnect structure.  It\nwas working fine by sheer luck, because the parameters are not critical and\nbecause our wl1271_cmd_send() function was overwriting the rx_config_options\nwith the actual header.\n\nThis patch adds the header to the command structure.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f4b5d8d874b245ec3bf1ed356476e74a346705a2",
      "tree": "6321b714b0802c123e4048a547615ca28760e0ed",
      "parents": [
        "e92119ca88691ac2239916d31c3dcecd10867521"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Thu Apr 01 11:38:17 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 06 16:55:11 2010 -0400"
      },
      "message": "wl1271: fix sdio driver name in wl1271_sdio_driver\n\nOur SPI driver is called \"wl1271_spi\" in the driver information structure.\nLet\u0027s use the same for SDIO so that things are aligned.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Teemu Paasikivi \u003cext-teemu.3.paasikivi@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e92119ca88691ac2239916d31c3dcecd10867521",
      "tree": "083ba00050f6ce3df80a4c0e97e221af14816474",
      "parents": [
        "ffa49f8209ef77ebf2cce0bbc129ca40064b8fb6"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu Apr 01 10:28:24 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 06 16:55:11 2010 -0400"
      },
      "message": "ath9k_htc: Add TL-WN422G v2 product ID\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ffa49f8209ef77ebf2cce0bbc129ca40064b8fb6",
      "tree": "0bf6606630e385912e79c4517874364698c1fd10",
      "parents": [
        "497ad9adf44013dc9054f80c627acc44d4c90d37"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu Apr 01 10:28:23 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 06 16:55:10 2010 -0400"
      },
      "message": "ath9k_hw: Don\u0027t check devid for ath9k_htc\n\nFor USB devices, this check is invalid.\nRemove the check so that new product IDs can be added.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "497ad9adf44013dc9054f80c627acc44d4c90d37",
      "tree": "9690a124fe37329de7538ff67f4b32dbb56a9924",
      "parents": [
        "32ffb1f4488b0727bcfc67a025becc0db3df7a17"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu Apr 01 10:28:20 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 06 16:55:09 2010 -0400"
      },
      "message": "ath: Add a bus type field\n\nThis can be used to store the bus types ( AHB/PCI/USB ).\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "32ffb1f4488b0727bcfc67a025becc0db3df7a17",
      "tree": "73ad51c785816afe2ab6c17702ad5ce3dd7e9509",
      "parents": [
        "152d530d9edbb08424dc1b6561252597a7932c49"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Mar 31 15:41:36 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 06 16:55:09 2010 -0400"
      },
      "message": "ath9k: fix compile error without debug enabled\n\ncommits 8e6f5aa250d6013ec0d66f9f45f376678d3fc4ab and\ndb1a052b73f7c97f9e8b21f3f19a92313ed2acb1 accidentally introduced\ncompile errors that happens when ath9k debug is not enabled.\nThis patch fixes the declaration of the inline stubs to resolve this.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "152d530d9edbb08424dc1b6561252597a7932c49",
      "tree": "2fd5f34a59e76a11bd683cf5dcd925ac09f90533",
      "parents": [
        "3069168c82d65f88e4ac76eda09baff02adfd743"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Wed Mar 31 18:05:37 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 06 16:55:08 2010 -0400"
      },
      "message": "ath9k: remove ah-\u003emask_reg, it\u0027s never used properly\n\nah-\u003emask_reg was used to hold different data throughout the driver.\nath9k_hw_init_interrupt_masks() used it to save the value written to\nAR_IMR.  ath9k_hw_set_interrupts() used it to hold the interrupt mask as\ndefined in enum ath9k_int.  Those masks differ in many bits.\n\nUse ah-\u003eimask instead of ah-\u003emask_reg in ath9k_hw_set_interrupts() and\nath9k_hw_updatetxtriglevel().  That\u0027s what the code was meant to do.\nah-\u003eimask is initialized in ath9k_start(), so we don\u0027t need to\ninitialize it from ah-\u003emask_reg.\n\nOnce it\u0027s done, ah-\u003emask_reg becomes write-only, so it\u0027s replaced with a\nlocal variable in ath9k_hw_init_interrupt_masks().\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nReported-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3069168c82d65f88e4ac76eda09baff02adfd743",
      "tree": "7f9baf122262459eed84f8742bfa7526ac6ae6d1",
      "parents": [
        "c81494d548d0735f13c04dd2c336cde470d1a5ae"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Wed Mar 31 18:05:31 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 06 16:55:08 2010 -0400"
      },
      "message": "ath9k: move imask from sc to ah\n\nAdd ah variable in the functions that didn\u0027t have it and used sc-\u003eimask.\nReplace sc-\u003esc_ah with ah in those functions.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c81494d548d0735f13c04dd2c336cde470d1a5ae",
      "tree": "9a22213faa6a35a1f1a1c6466b8a651dc64463fd",
      "parents": [
        "b409894f9d6961bd5feffb86ba1d8dbbebfb5b72"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Wed Mar 31 18:05:25 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 06 16:55:08 2010 -0400"
      },
      "message": "ath9k: rename symbols in enum ath9k_internal_frame_type to avoid confusion\n\nSymbols starting with \"ATH9K_INT\" are also used for interrupt mask.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b409894f9d6961bd5feffb86ba1d8dbbebfb5b72",
      "tree": "6f421c24ce6cca3c656858e89c9c45e1b2d2a252",
      "parents": [
        "4d66edc8b6c0622ed6df74709de65f70d1ca222f"
      ],
      "author": {
        "name": "Luis de Bethencourt",
        "email": "luisbg@dharma.ireland.sun.com",
        "time": "Wed Mar 31 15:07:48 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 06 16:55:07 2010 -0400"
      },
      "message": "ath: fix coding style/readability in ath/ar9170\n\nThis is a patch to files in ath/ar9170 that fixes a set of warnings\nfound by checkpatch.pl tool. A line over 80 characters, a few empty\nspaces before tab and a few empty characters before a new line.\n\nSigned-off-by: Luis de Bethencourt \u003cluisbg@ubuntu.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4d66edc8b6c0622ed6df74709de65f70d1ca222f",
      "tree": "207e4e4f4576d4ca63cf5cb0de727eb78c6e5d68",
      "parents": [
        "9e18944601856c04c07dc569b87e9b98e8a9da5f"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Tue Mar 30 23:50:26 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 06 16:55:06 2010 -0400"
      },
      "message": "rt2x00: Add wakeup interrupt handler to rt2800pci.\n\nThis is needed to wake up the device automatically for receiving beacons,\nand is required for proper powersave handling.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9e18944601856c04c07dc569b87e9b98e8a9da5f",
      "tree": "1348c49d43d1846ce09dbe98b1845a795eff4388",
      "parents": [
        "5731858d0047cad309d334c4cd6ccb6199bf28fe"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Tue Mar 30 23:50:25 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 06 16:55:06 2010 -0400"
      },
      "message": "rt2x00: Add wakeup interrupt handler to rt61pci.\n\nThis is needed to wake up the device automatically for receiving beacons,\nand is required for proper powersave handling.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5731858d0047cad309d334c4cd6ccb6199bf28fe",
      "tree": "7fd0c4738843b41a6490a57d20cfea6a6d76ff2a",
      "parents": [
        "8a64c0f6b7ec7f758c4ef445e49f479e27fa2236"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Tue Mar 30 23:50:23 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 06 16:52:07 2010 -0400"
      },
      "message": "rt2x00: Disable auto wakeup before waking up device.\n\nIn all drivers ensure that auto wakeup is disabled before waking up the device.\nThis is needed to prevent connection stability issues and problems in waking up\nthe device.\n\nBased upon a patch from Ondrej Zary \u003clinux@rainbow-software.org\u003e\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nCc: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8a64c0f6b7ec7f758c4ef445e49f479e27fa2236",
      "tree": "291339f33fd32a7076c98d88386b61b2baddc51d",
      "parents": [
        "cfcfe4469cc39625cb8257355c00dd8f35f900aa"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Tue Apr 06 10:52:44 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 06 16:52:06 2010 -0400"
      },
      "message": "libertas/sdio: 8686: set ECSI bit for 1-bit transfers\n\nWhen operating in 1-bit mode, SDAT1 is used as dedicated interrupt line.\nHowever, the 8686 will only drive this line when the ECSI bit is set in\nthe CCCR_IF register.\n\nThanks to Alagu Sankar for pointing me in the right direction.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Alagu Sankar \u003calagusankar@embwise.com\u003e\nCc: Volker Ernst \u003cvolker.ernst@txtr.com\u003e\nCc: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nCc: Bing Zhao \u003cbzhao@marvell.com\u003e\nCc: libertas-dev@lists.infradead.org\nCc: linux-wireless@vger.kernel.org\nCc: linux-mmc@vger.kernel.org\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cfcfe4469cc39625cb8257355c00dd8f35f900aa",
      "tree": "fbe2e6b4f118da4ab8791072ea32c57cf298cf00",
      "parents": [
        "0a4528e2ae290104f2c343031976542f93ae229d"
      ],
      "author": {
        "name": "Luis de Bethencourt",
        "email": "luisbg@ubuntu.com",
        "time": "Tue Mar 30 16:44:33 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 06 16:51:04 2010 -0400"
      },
      "message": "ath: fix code readability in regd.c\n\nThis is a patch to the ath/regd.c file that fixes two code\nreadability issues. A space between to separate two defines\nand the indentation inside the ath_redg_is_eeprom_valid\nfunction.\n\nSigned-off-by: Luis de Bethencourt \u003cluisbg@ubuntu.com\u003e\nAcked-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0a4528e2ae290104f2c343031976542f93ae229d",
      "tree": "d2648a190020b173c1b8e618aa71cdf866b1bb9c",
      "parents": [
        "d211e90e28a074447584729018a39910d691d1a8"
      ],
      "author": {
        "name": "Luis de Bethencourt",
        "email": "luisbg@openshine.com",
        "time": "Mon Mar 29 21:34:39 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 06 16:51:04 2010 -0400"
      },
      "message": "Net: wireless: ath: fix macros coding style issue in hw.c\n\nThis is a patch to the ath/hw.c file that fixes up a warning about\nmacros found by the checkpatch.pl tool, that said that complex values\nshould be enclosed in parenthesis.\n\nSigned-off-by: Luis de Bethencourt \u003cluisbg@ubuntu.com\u003e\nAcked-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a124f3bed79d5fd5f87b09a7569ae6b7da4171d2",
      "tree": "44694c6283672300722ae7096947cf1deb2a6f26",
      "parents": [
        "f18d4463d092162f34a8bd226505627ceeac3e8a",
        "91dd6c27a29f97d81d2f71651d3b6bb55a4c1788"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 06 16:37:10 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 06 16:37:10 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": "1144601118507f8b3b676a9a392584d216d3f2cc",
      "tree": "0cbe9320677c2b11e3ab02348281c5f3a8fe6f4b",
      "parents": [
        "0379185b6c0d1e8252023698cf1091da92a3dc03"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Tue Apr 06 12:05:01 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 06 15:53:33 2010 -0400"
      },
      "message": "ath9k: fix double calls to ath_radio_enable\n\nWith the enable_radio being uninitialized, ath_radio_enable() might be\ncalled twice, which can leave some hardware in an undefined state.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f18d4463d092162f34a8bd226505627ceeac3e8a",
      "tree": "e8bef0218d06995a820f41e17fd4dbcfb7864af3",
      "parents": [
        "e3efca0a63b4ac4d8849d37d082a95cf1a75162d"
      ],
      "author": {
        "name": "Luis Correia",
        "email": "luis.f.correia@gmail.com",
        "time": "Sat Apr 03 12:49:53 2010 +0100"
      },
      "committer": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Sat Apr 03 16:04:11 2010 +0200"
      },
      "message": "rt2x00: remove MCU requests for SoC platforms\n\nThe ralink SoC platforms do not have an MCU.\n\nSigned-off-by: Luis Correia \u003cluis.f.correia@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\n"
    },
    {
      "commit": "91dd6c27a29f97d81d2f71651d3b6bb55a4c1788",
      "tree": "a6406143c82e6bee37cf3f6e2146ba557c5fbe59",
      "parents": [
        "b744cb79aec7d95905943c0bc64699eb02de143b"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Wed Mar 24 14:19:58 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 02 12:53:54 2010 -0700"
      },
      "message": "iwlwifi: remove trailing space in messages\n\nIncludes minor improvements in debugging messages in iwl-4965.c,\nfunction iwl4965_is_temp_calib_needed().\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nCc: Zhu Yi \u003cyi.zhu@intel.com\u003e\nCc: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nCc: Intel Linux Wireless \u003cilw@linux.intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "b744cb79aec7d95905943c0bc64699eb02de143b",
      "tree": "f9a45249920097edf6a5a8fc9855a53e682489f2",
      "parents": [
        "d34a5a62da12ffa53b91895d094960b35474f2fc"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Mar 23 11:37:59 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 02 12:52:17 2010 -0700"
      },
      "message": "iwlwifi: code cleanup for generic defines\n\nSome defines used by all agn devices, but the definitions were in\niwl-4965-hw.h, move those to iwl-agn-hw.h which is the better place for\nthose.\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": "6aac74b40d5828c6f6b24974580aa43d7bee905c",
      "tree": "a2efa613963176e4e2e37e9031cf6be1f579a010",
      "parents": [
        "bed2263feb10ea29b2696030cdec2eea611caf14"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Mon Mar 22 19:33:41 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 02 12:50:37 2010 -0700"
      },
      "message": "iwlwifi: clear rxq-\u003equeue in queue reset\n\nIn iwl_rx_queue_reset(), we didn\u0027t clear the rxq-\u003equeue[]. This might\ncause the same rxb appears on multiple places in rxq-\u003equeue. Although\nthis won\u0027t cause any problem because of the read and write pointers\nprotection in rxq, we\u0027d better clear it to avoid misleading.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "bed2263feb10ea29b2696030cdec2eea611caf14",
      "tree": "885142133f876cb7962012ecbfc557e0fe02f14c",
      "parents": [
        "2b068618031a91929c21410069f872178ec00329"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Mar 22 14:42:03 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 02 12:50:27 2010 -0700"
      },
      "message": "iwlwifi: remove irrelevant comments\n\nRemoving irrelevant comments from iwl-agn.c\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": "2b068618031a91929c21410069f872178ec00329",
      "tree": "61eafb23a3eed75005d856e3701d068435f569f3",
      "parents": [
        "e3efca0a63b4ac4d8849d37d082a95cf1a75162d"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Mar 22 09:17:39 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 02 12:50:06 2010 -0700"
      },
      "message": "iwlwifi: merge module parameters into single place\n\nModule parameters used to be defined in both iwl-5000.c and iwl-4965.c,\nafter the code re-structure, merge into iwl-agn.c for easy to read and\nmaintenance.\n\nNumber of module parameters are deprecated after this merge. These are also\nscheduled for removal by 2.6.40.\n\nThe current supported parameters are:\n\n parm: debug50:50XX debug output mask (deprecated) (uint)\n parm: debug:debug output mask (uint)\n parm: swcrypto50:using crypto in software (default 0 [hardware])\n(deprecated) (bool)\n parm: swcrypto:using crypto in software (default 0 [hardware]) (int)\n parm: queues_num50:number of hw queues in 50xx series (deprecated)\n(int)\n parm: queues_num:number of hw queues. (int)\n parm: 11n_disable50:disable 50XX 11n functionality (deprecated) (int)\n parm: 11n_disable:disable 11n functionality (int)\n parm: amsdu_size_8K50:enable 8K amsdu size in 50XX series (deprecated)\n(int)\n parm: amsdu_size_8K:enable 8K amsdu size (int)\n parm: fw_restart50:restart firmware in case of error (deprecated) (int)\n parm: fw_restart:restart firmware in case of error (int)\n parm: disable_hw_scan:disable hardware scanning (default 0) (int)\n\nRemove \"antenna\" module parameter, it is not being used in \"agn\" driver.\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": "de0f60ea94e132c858caa64a44b2012e1e8580b0",
      "tree": "c7269d53625c58fe69befc61c3c347f7c8faf89c",
      "parents": [
        "04f2dec1c3d375c4072613880f28f43b66524876"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Tue Mar 23 00:45:03 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 02 12:18:26 2010 -0700"
      },
      "message": "iwlwifi: avoid Tx queue memory allocation in interface down\n\nWe used to free all the Tx queues memory when interface is brought\ndown and reallocate them again in interface up. This requires\norder-4 allocation for txq-\u003ecmd[]. In situations like s2ram, this\nusually leads to allocation failure in the memory subsystem. The\npatch fixed this problem by allocating the Tx queues memory only at\nthe first time. Later iwl_down/iwl_up only initialize but don\u0027t\nfree and reallocate them. The memory is freed at the device removal\ntime. BTW, we have already done this for the Rx queue.\n\nThis fixed bug https://bugzilla.kernel.org/show_bug.cgi?id\u003d15551\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "04f2dec1c3d375c4072613880f28f43b66524876",
      "tree": "f0544c88fc1205197df3680a33fe75098bf50074",
      "parents": [
        "dd48744964296b5713032ea1d66eb9e3d990e287"
      ],
      "author": {
        "name": "Shanyu Zhao",
        "email": "shanyu.zhao@intel.com",
        "time": "Fri Mar 19 13:34:45 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 02 11:12:37 2010 -0700"
      },
      "message": "iwlwifi: use consistent table for tx data collect\n\nWhen collecting tx data for non-aggregation packets in rate scaling, if\nthe tx data matches \"other table\", it still uses current table to update\nthe stats and calculate average throughput in function rs_collect_tx_data().\nThis can mess up the rate scaling data structure and cause a kernel panic\nin a BUG_ON statement in rs_rate_scale_perform().\n\nTo fix this bug, we pass table pointer instead of window pointer (pointed\nto by table pointer) to function rs_collect_tx_data() so that the table\nbeing used is consistent.\n\nSigned-off-by: Shanyu Zhao \u003cshanyu.zhao@intel.com\u003e\nSigned-off-by: Henry Zhang \u003chongx.c.zhang@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "dd48744964296b5713032ea1d66eb9e3d990e287",
      "tree": "6ddda6cee4b7ba9848b568456083993f42b25c21",
      "parents": [
        "7371400431389e1df6a2a05ab9882055b8a6ff2c"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Mon Mar 22 02:28:41 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 02 11:12:20 2010 -0700"
      },
      "message": "iwlwifi: fix DMA allocation warnings\n\nBelow warning is triggered sometimes at module removal time when\nCONFIG_DMA_API_DEBUG is enabled. This should be caused by we didn\u0027t\nunmap pending commands (enqueued, but no complete notification\nreceived) for the Tx command queue.\n\n[ 1583.107469] ------------[ cut here ]------------\n[ 1583.107539] WARNING: at lib/dma-debug.c:688\ndma_debug_device_change+0x13c/0x180()\n[ 1583.107617] Hardware name: ...\n[ 1583.107664] pci 0000:04:00.0: DMA-API: device driver has pending DMA\nallocations while released from device [count\u003d1]\n[ 1583.107713] Modules linked in: ...\n[ 1583.111661] Pid: 16970, comm: modprobe Tainted: G        W\n2.6.34-rc1-wl #33\n[ 1583.111727] Call Trace:\n[ 1583.111779]  [\u003cc02a281c\u003e] ? dma_debug_device_change+0x13c/0x180\n[ 1583.111833]  [\u003cc02a281c\u003e] ? dma_debug_device_change+0x13c/0x180\n[ 1583.111908]  [\u003cc0138e11\u003e] warn_slowpath_common+0x71/0xd0\n[ 1583.111963]  [\u003cc02a281c\u003e] ? dma_debug_device_change+0x13c/0x180\n[ 1583.112016]  [\u003cc0138ebb\u003e] warn_slowpath_fmt+0x2b/0x30\n[ 1583.112086]  [\u003cc02a281c\u003e] dma_debug_device_change+0x13c/0x180\n[ 1583.112142]  [\u003cc03e6c33\u003e] notifier_call_chain+0x53/0x90\n[ 1583.112198]  [\u003cc03e1ebe\u003e] ? down_read+0x6e/0x90\n[ 1583.112271]  [\u003cc015b229\u003e] __blocking_notifier_call_chain+0x49/0x70\n[ 1583.112326]  [\u003cc015b26f\u003e] blocking_notifier_call_chain+0x1f/0x30\n[ 1583.112380]  [\u003cc031931c\u003e] __device_release_driver+0x8c/0xa0\n[ 1583.112451]  [\u003cc03193bf\u003e] driver_detach+0x8f/0xa0\n[ 1583.112538]  [\u003cc0318382\u003e] bus_remove_driver+0x82/0x100\n[ 1583.112595]  [\u003cc0319ad9\u003e] driver_unregister+0x49/0x80\n[ 1583.112671]  [\u003cc024feb2\u003e] ? sysfs_remove_file+0x12/0x20\n[ 1583.112727]  [\u003cc02aa292\u003e] pci_unregister_driver+0x32/0x80\n[ 1583.112791]  [\u003cfc13a3c1\u003e] iwl_exit+0x12/0x19 [iwlagn]\n[ 1583.112848]  [\u003cc017940a\u003e] sys_delete_module+0x15a/0x210\n[ 1583.112870]  [\u003cc015a5db\u003e] ? up_read+0x1b/0x30\n[ 1583.112893]  [\u003cc029600c\u003e] ? trace_hardirqs_off_thunk+0xc/0x10\n[ 1583.112924]  [\u003cc0295ffc\u003e] ? trace_hardirqs_on_thunk+0xc/0x10\n[ 1583.112947]  [\u003cc03e6a1f\u003e] ? do_page_fault+0x1ff/0x3c0\n[ 1583.112978]  [\u003cc03e36f6\u003e] ? restore_all_notrace+0x0/0x18\n[ 1583.113002]  [\u003cc016aa70\u003e] ? trace_hardirqs_on_caller+0x20/0x190\n[ 1583.113025]  [\u003cc0102d58\u003e] sysenter_do_call+0x12/0x38\n[ 1583.113054] ---[ end trace fc23e059cc4c2ced ]---\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "9fd1ea428590cf6e35e5a7df32ff6bccfd371db2",
      "tree": "47487758fe3be7219285dde319659922f7baaa48",
      "parents": [
        "879999cec9489f8942ebce3ec1b5f23ef948dda7"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Wed Mar 24 19:46:31 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:51:37 2010 -0400"
      },
      "message": "wireless/ipw2x00: remove trailing space in messages\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "879999cec9489f8942ebce3ec1b5f23ef948dda7",
      "tree": "7eaeb70e0b0f5a81aad162764e163b8b0e7588f5",
      "parents": [
        "f9ea3eb44218b0e12a190f222400f8d56136915f"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Tue Mar 23 21:51:14 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:50:51 2010 -0400"
      },
      "message": "ar9170usb: fix panic triggered by undersized rxstream buffer\n\nWhile ar9170\u0027s USB transport packet size is currently set to 8KiB,\nthe PHY is capable of receiving AMPDUs with up to 64KiB.\nSuch a large frame will be split over several rx URBs and\nexceed the previously allocated space for rx stream reconstruction.\n\nThis patch increases the buffer size to 64KiB which is\nin fact the phy \u0026 rx stream designed size limit.\n\nCc: stable@kernel.org\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d15591\nReported-by: Christian Mehlis \u003cmehlis@inf.fu-berlin.de\u003e\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "932d37c094b3c3410b4059f18f3b5c756bff059a",
      "tree": "69ed4e5754337d8769e395f4cd9b39fcb1f64abc",
      "parents": [
        "fa83a2189870cdcd6fb4deeed391e0b988dc9a19"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Mon Mar 29 23:37:36 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:46:42 2010 -0400"
      },
      "message": "ath9k: Do not indicate RX_FLAG_DECRYPTED for unprotected frames\n\nmac80211 skips drop_unencrypted checks if the driver/firmware has\nalready taken care of this. In case of ath9k, we must not indicate\nthat the frame was decrypted if no decryption was actually done.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "32fbccafed7e935432b601f0453c2b702a385a25",
      "tree": "212c7ba1e0fd15dcb2dabe5367c7029525c763b1",
      "parents": [
        "29bffa96e9bef4fb84740a49e93d5bd6ca126bac"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Mar 30 08:48:27 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:46:41 2010 -0400"
      },
      "message": "ath9k_htc: Fix TKIP encryption\n\nSet IEEE80211_HW_RX_INCLUDES_FCS to indicate that\nthe FCS is present in RX frames. Also, remove a redundant\nassignment of skb length and include the FCS_LEN\nwhen checking padding.\n\nFixing this issue makes TKIP work.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "29bffa96e9bef4fb84740a49e93d5bd6ca126bac",
      "tree": "acfa30d0f0568457e70317dd8315a141dda2e6eb",
      "parents": [
        "8e6f5aa250d6013ec0d66f9f45f376678d3fc4ab"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Mar 29 20:14:23 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:46:41 2010 -0400"
      },
      "message": "ath9k: allocate tx and rx status information on stack\n\nath_tx_status and ath_rx_status data are only necessary for a short\ntime, until they have been processed and converted into mac80211 data\nstructures.\nBecause of that, it makes no sense to keep them tied to the DMA\ndescriptor, that only wastes precious memory.\nThis patch allocates the data on stack in the functions that call the\nconversion functions from ath9k_hw.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8e6f5aa250d6013ec0d66f9f45f376678d3fc4ab",
      "tree": "be379f3c3ea007c3f239b5043242db29143937c3",
      "parents": [
        "db1a052b73f7c97f9e8b21f3f19a92313ed2acb1"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Mar 29 20:09:27 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:46:41 2010 -0400"
      },
      "message": "ath9k: split out access to rx status information\n\nThis patch passes in a pointer to the ath_rx_status data structure for\nfunctions that need it, instead of letting them grab it directly from\nthe ath_desc struct. This is useful for making it possible to allocate\nthe intermediate rx status data separately.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "db1a052b73f7c97f9e8b21f3f19a92313ed2acb1",
      "tree": "47bb94db727c4ec11d6eb9cfdba5a89f5833eb68",
      "parents": [
        "e65054b64ff6b89380a7f546c9eebf862e679646"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Mar 29 20:07:11 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:46:41 2010 -0400"
      },
      "message": "ath9k: split out access to tx status information\n\nThis patch passes in a pointer to the ath_tx_status data structure for\nfunctions that need it, instead of letting them grab it directly from\nthe ath_desc struct. This is useful for making it possible to allocate\nthe intermediate tx status data separately.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e65054b64ff6b89380a7f546c9eebf862e679646",
      "tree": "9fa1800b9a2bc589b560f081979d599b52b08eac",
      "parents": [
        "9f01a84e81d10e38daa504348217895fe414a24b"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Tue Mar 30 09:36:16 2010 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:46:40 2010 -0400"
      },
      "message": "ipw2200: restart adapter only when abort_scan doesn\u0027t work\n\nWhen a scan watchdog is fired, try to send abort scan command\nfirst before restarting the adapter. This avoids reconnection for\nsome users when scan hang is detected.\n\nThis fixed bug https://bugzilla.kernel.org/show_bug.cgi?id\u003d15419\n\nReported-by: Maurizio Avogadro \u003cmavoga@gmail.com\u003e\nTested-by: Maurizio Avogadro \u003cmavoga@gmail.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9f01a84e81d10e38daa504348217895fe414a24b",
      "tree": "a75515fb837989c5e4748cf44ba675cf8a270d40",
      "parents": [
        "7757dfed5809b03aa61c7d7f5ff8092f85df8583"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Mar 29 16:07:20 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:46:40 2010 -0400"
      },
      "message": "ath9k_htc: Initialize HW opmode\n\nNot setting the opmode properly during initialization\nresults in the firmware sending up a bunch of packets\nbefore add_interface() has been called, for the first\ninterface.\n\nThis patch fixes the issue by setting the initial mode\nto \u0027managed\u0027.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7757dfed5809b03aa61c7d7f5ff8092f85df8583",
      "tree": "ae855421010956814bca1917dc6e1fb42c3c19ac",
      "parents": [
        "6335ed0ff8670e6378da41191ab8bda33d1b7ac8"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Mar 29 16:07:17 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:46:40 2010 -0400"
      },
      "message": "ath9k_htc: Handle TX queue overflow\n\nStop/restart TX queues when the internal SKB\nqueue is full. This helps handle TX better\nunder heavy load.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6335ed0ff8670e6378da41191ab8bda33d1b7ac8",
      "tree": "345a5ba1c2bb8c602343d196f577b2d714d4f711",
      "parents": [
        "d5a4c5e3afb9697c8f627b2563f4b8583ef88498"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Mar 29 16:07:15 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:46:39 2010 -0400"
      },
      "message": "ath9k_htc: Simplify RX URB management\n\nThis patch introduces the usage of URB anchors,\nthus reducing a large amount of code dealing with\nURB maintenance within the driver. The RX callback now\ntakes care of freeing the SKB associated with each URB.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d5a4c5e3afb9697c8f627b2563f4b8583ef88498",
      "tree": "ae63c42f7b1cdb898f65376883edda9567d51ae8",
      "parents": [
        "ef98c3cd9b68ed27eeb94b833f74860fa1a734b7"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Mar 29 16:07:14 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:46:39 2010 -0400"
      },
      "message": "ath9k_htc: Fix watchdog pattern parsing\n\nSkip beyond the watchdog pattern properly.\nThis fixes occasional failure of the driver to load.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ef98c3cd9b68ed27eeb94b833f74860fa1a734b7",
      "tree": "635dd6c83de38e8f3cc9c469ab1a4eb6f46d032a",
      "parents": [
        "0995d110118b35c0dc5195e3ddddcc0dec263830"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Mar 29 16:07:11 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:46:39 2010 -0400"
      },
      "message": "ath9k_htc: Fix bug in aggregation initiation\n\nAccessing the sta pointer in TX completion without\napproprate RCU protection is wrong. Fix this.\n\nAlso, RCU protection is needed when the station\u0027s\naggregation state is updated. Handle this properly.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0995d110118b35c0dc5195e3ddddcc0dec263830",
      "tree": "ddacae9fa13fd209fa1090ea7d513cb8a29293a1",
      "parents": [
        "0af26b278bc1d747370b451595b7586cb7b3455c"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Mar 29 16:07:09 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:46:39 2010 -0400"
      },
      "message": "ath9k_common: Move RX filter code to ath9k_htc\n\nThe calculation of RX filter is fairly different\nbetween ath9k and ath9k_htc, trying to make this\ncommon between the two drivers would result in code churn.\n\nWhile at it, remove the handling of PSPOLL filter,\nit can be added when(if) AP support is added to ath9k_htc.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e61146e36b40fd9d346118c40285913236c329f3",
      "tree": "d98781250a92062e519798b69b0e0e8966ae259c",
      "parents": [
        "e1b3ec1a2a336c328c336cfa5485a5f0484cc90d"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Mar 29 12:18:35 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:46:38 2010 -0400"
      },
      "message": "iwlwifi: manage QoS by mac stack\n\nWe activate/deactivate QoS and setup default queue parameters in iwlwifi\ndriver. Mac stack do the same, so we do not need repeat that work here.\nStack also will tell when disable QoS, this will fix driver when working\nwith older APs, that do not have QoS implemented.\n\nPatch make \"force \u003d true\" in iwl_active_qos() assuming we always want\nto do with QoS what mac stack wish.\n\nPatch also remove unused qos_cap bits, do not initialize qos_active \u003d 0,\nas we have it initialized to zero by kzalloc.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ecdf94b81237d272b1514b76f27a5d22782bcaa6",
      "tree": "53487ff42cf5f183faae9b9a8693c60eef8aae7d",
      "parents": [
        "e3cf8b3f7b9eefbe1d39b160726d6e5c2cbb4c5d"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Mon Mar 29 16:42:26 2010 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:43:58 2010 -0400"
      },
      "message": "iwlwifi: remove skb_linearize for rx frames\n\nRemove skb_linearize() in the iwlwifi drivers since\nmac80211 supports paged rx SKBs now.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e58b1253f1e850b4469964d7b92cf230196223c0",
      "tree": "0145ddd422c49ad69732381e281db43b022d92c1",
      "parents": [
        "f19ebe7d772a3b48743fa798ad979a4ee3cb64e2"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Mar 29 00:53:16 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:19 2010 -0400"
      },
      "message": "b43: N-PHY: fix value written on 2055 radio setup\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f19ebe7d772a3b48743fa798ad979a4ee3cb64e2",
      "tree": "7f0216e4dc449edda0f2d6b7a8676ddb53cbf594",
      "parents": [
        "ffd2d9bdac1a0a5d3184e085ea1bd3060b4166fe"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Mar 29 00:53:15 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:19 2010 -0400"
      },
      "message": "b43: N-PHY: prepare for rev3+ channel tables\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ffd2d9bdac1a0a5d3184e085ea1bd3060b4166fe",
      "tree": "71a5a7a04080ae6c9f93e823abb4a6df69e6be1a",
      "parents": [
        "b15b3039919c7357c2851ec66843ff92f8ff86aa"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Mar 29 00:53:14 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:18 2010 -0400"
      },
      "message": "b43: N-PHY: find table entry earlier for setting chanspec\n\nWe do not want to partially change chanspec just to find out there is not\nentry in table for given channel.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b15b3039919c7357c2851ec66843ff92f8ff86aa",
      "tree": "882f3f5b094ecd8874e1697e09857d9ad030a055",
      "parents": [
        "d817f4e18cf54ae7d662cf2f33e51685e81ad254"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Mar 29 00:53:13 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:18 2010 -0400"
      },
      "message": "b43: N-PHY: use b43_phy_n_sfo_cfg rather than duplicating same fields\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d817f4e18cf54ae7d662cf2f33e51685e81ad254",
      "tree": "d6c2e7224b41f496ce8792ed65c35f39520605f8",
      "parents": [
        "f01a0229b0343d56b2e084f1472ff3edc1a2090b"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Mar 29 00:53:12 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:18 2010 -0400"
      },
      "message": "b43: N-PHY: some dummy PHY rev 3 calls\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f01a0229b0343d56b2e084f1472ff3edc1a2090b",
      "tree": "3501c68d1c9429bc84f9aecaaed359df7f296d88",
      "parents": [
        "6424bf700c1851fc7e86b83959a8578a401d80c1"
      ],
      "author": {
        "name": "Xose Vazquez Perez",
        "email": "xose.vazquez@gmail.com",
        "time": "Sun Mar 28 20:02:41 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:18 2010 -0400"
      },
      "message": "wireless: rt2x00: rt2800usb: new ids\n\nTaken from latest ralink linux driver(RT3070_LinuxSTA_V2.3.0.1_20100208)\nAll of them are RT3070 devices.\n\nSigned-off-by: Xose Vazquez Perez \u003cxose.vazquez@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6424bf700c1851fc7e86b83959a8578a401d80c1",
      "tree": "80db1a005c44bda2134558706570a0cd4fe4d980",
      "parents": [
        "27427013504d98f86f9baebfb8a44db3ce61f65e"
      ],
      "author": {
        "name": "Xose Vazquez Perez",
        "email": "xose.vazquez@gmail.com",
        "time": "Sun Mar 28 17:48:05 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:17 2010 -0400"
      },
      "message": "wireless: rt2x00: rt2800pci: new id\n\nTaken from latest ralink linux driver, it\u0027s a RT3593 PCI/PCIe.\n\nSigned-off-by: Xose Vazquez Perez \u003cxose.vazquez@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "27427013504d98f86f9baebfb8a44db3ce61f65e",
      "tree": "3fd1faa17399075e9540bf057b400cdd2d446162",
      "parents": [
        "fc3f14873d38a5c8a280ff4b8c8abde0244fb79b"
      ],
      "author": {
        "name": "Xose Vazquez Perez",
        "email": "xose.vazquez@gmail.com",
        "time": "Sun Mar 28 16:57:32 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:17 2010 -0400"
      },
      "message": "wireless: rt2x00: rt2800usb: delete id\n\nIt was removed in the windows inf file by ralink.\nAnd it isn\u0027t on ralink linux drivers.\n\nSigned-off-by: Xose Vazquez Perez \u003cxose.vazquez@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fc3f14873d38a5c8a280ff4b8c8abde0244fb79b",
      "tree": "d33e7a588e2be79ba491f0b43adde53a2c374ef3",
      "parents": [
        "bc0f03ea579d78f845a44a0c611806da64057b03"
      ],
      "author": {
        "name": "Xose Vazquez Perez",
        "email": "xose.vazquez@gmail.com",
        "time": "Sun Mar 28 15:52:43 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:17 2010 -0400"
      },
      "message": "wireless: rt2x00: rt2800usb: identify ids-chips\n\nTaken from ralink linux drivers:\nRT3070_LinuxSTA_V2.3.0.1_20100208/common/rtusb_dev_id.c:        {USB_DEVICE(0x0B05,0x1784)}, /* Asus 3072 */\nRT3070_LinuxSTA_V2.3.0.1_20100208/common/rtusb_dev_id.c:        {USB_DEVICE(0x13D3,0x3305)}, /* AzureWave 3070*/\nRT3070_LinuxSTA_V2.3.0.1_20100208/common/rtusb_dev_id.c:        {USB_DEVICE(0x07D1,0x3C16)}, /* D-Link 3070 */\nRT3070_LinuxSTA_V2.3.0.1_20100208/common/rtusb_dev_id.c:        {USB_DEVICE(0x203D,0x14A9)}, /* Encore 3070*/\nRT3070_LinuxSTA_V2.3.0.1_20100208/common/rtusb_dev_id.c:        {USB_DEVICE(0x1740,0x9707)}, /* EnGenius 3070 */\nRT3070_LinuxSTA_V2.3.0.1_20100208/common/rtusb_dev_id.c:        {USB_DEVICE(0x1740,0x9708)}, /* EnGenius 3071 */\nRT3070_LinuxSTA_V2.3.0.1_20100208/common/rtusb_dev_id.c:        {USB_DEVICE(0x1740,0x9709)}, /* EnGenius 3072 */\nRT3070_LinuxSTA_V2.3.0.1_20100208/common/rtusb_dev_id.c:        {USB_DEVICE(0x04BB,0x0947)}, /* I-O DATA 3070 */\nRT3070_LinuxSTA_V2.3.0.1_20100208/common/rtusb_dev_id.c:        {USB_DEVICE(0x04BB,0x0948)}, /* I-O DATA 3072 */\nRT3070_LinuxSTA_V2.3.0.1_20100208/common/rtusb_dev_id.c:        {USB_DEVICE(0x0DB0,0x3822)}, /* MSI 3070 */\nRT3070_LinuxSTA_V2.3.0.1_20100208/common/rtusb_dev_id.c:        {USB_DEVICE(0x0DB0,0x3821)}, /* Ralink 3070 */\nRT3070_LinuxSTA_V2.3.0.1_20100208/common/rtusb_dev_id.c:        {USB_DEVICE(0x0DB0,0x3870)}, /* MSI 3070*/\nRT3070_LinuxSTA_V2.3.0.1_20100208/common/rtusb_dev_id.c:        {USB_DEVICE(0x0DB0,0x3871)}, /* MSI 3070 */\nRT3070_LinuxSTA_V2.3.0.1_20100208/common/rtusb_dev_id.c:        {USB_DEVICE(0x0DB0,0x821A)}, /* Ralink 3070 */\nRT3070_LinuxSTA_V2.3.0.1_20100208/common/rtusb_dev_id.c:        {USB_DEVICE(0x0DB0,0x822A)}, /* MSI 3070 */\nRT3070_LinuxSTA_V2.3.0.1_20100208/common/rtusb_dev_id.c:        {USB_DEVICE(0x0DB0,0x870A)}, /* MSI 3070*/\nRT3070_LinuxSTA_V2.3.0.1_20100208/common/rtusb_dev_id.c:        {USB_DEVICE(0x0DB0,0x871A)}, /* MSI 3070 */\nRT3070_LinuxSTA_V2.3.0.1_20100208/common/rtusb_dev_id.c:        {USB_DEVICE(0x0DB0,0x899A)}, /* MSI 3070*/\nRT3070_LinuxSTA_V2.3.0.1_20100208/common/rtusb_dev_id.c:        {USB_DEVICE(0x20B8,0x8888)}, /* PARA INDUSTRIAL 3070 */\nRT3070_LinuxSTA_V2.3.0.1_20100208/common/rtusb_dev_id.c:        {USB_DEVICE(0x0DF6,0x0048)}, /* Sitecom 3070 */\nRT3070_LinuxSTA_V2.3.0.1_20100208/common/rtusb_dev_id.c:        {USB_DEVICE(0x0DF6,0x0047)}, /* Sitecom 3071 */\nRT3070_LinuxSTA_V2.3.0.1_20100208/common/rtusb_dev_id.c:        {USB_DEVICE(0x083A,0xA701)}, /* SMC 3070 */\nRT3070_LinuxSTA_V2.3.0.1_20100208/common/rtusb_dev_id.c:        {USB_DEVICE(0x083A,0xA702)}, /* SMC 3072 */\n\nSigned-off-by: Xose Vazquez Perez \u003cxose.vazquez@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bc0f03ea579d78f845a44a0c611806da64057b03",
      "tree": "5baea9ca27c4e2558487e9d594ab00cf7db96dd6",
      "parents": [
        "c18995540cc4d2c84d130581b8b6720b22ca16b5"
      ],
      "author": {
        "name": "Saravanan Dhanabal",
        "email": "ext-saravanan.dhanabal@nokia.com",
        "time": "Fri Mar 26 12:53:33 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:16 2010 -0400"
      },
      "message": "wl1271: Fix msleep() delay while waiting for completion\n\nAfter last transmission, the device goes to sleep earlier\nthan the configured dynamic power save timeout. If timeout\nis set to 400ms, device enters into sleep mode at around\n330ms since from last TX.\n\nThis patch removes the msleep(1), which causes the delay\nafter ELP wakeup. Replaced with udelay(10), the variation\nis around 7-10ms.\n\nSigned-off-by: Saravanan Dhanabal \u003cext-saravanan.dhanabal@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c18995540cc4d2c84d130581b8b6720b22ca16b5",
      "tree": "0acb4eb3863c70bfbffd355b36346aac552f2598",
      "parents": [
        "bfb24c9e16921f0e57fcec5180ffa20929832545"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Mar 26 12:53:32 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:16 2010 -0400"
      },
      "message": "wl1271: Enable hardware keep alive messages\n\nThis patch will enable the hardware keep-alive mode, configure the required\ntemplate, configure keep-alive parameters, and re-order JOIN\u0027s and ACX_AID\nin such a way that the keep-alive is activated.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bfb24c9e16921f0e57fcec5180ffa20929832545",
      "tree": "efe695fedc1c879524ba3948bf65bb97b26cfdfa",
      "parents": [
        "a9af092b524614dd3fc7b52bde7c87f8b82cd2a6"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Mar 26 12:53:31 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:16 2010 -0400"
      },
      "message": "wl1271: Add keep-alive frame template support\n\nAdd support for keep-alive templates, which are indexed.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a9af092b524614dd3fc7b52bde7c87f8b82cd2a6",
      "tree": "d7a7d548d432404c5d8d4ac61797559648747b36",
      "parents": [
        "d60772f646f70ba0a72c9a300935df8fad256ff9"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Mar 26 12:53:30 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:16 2010 -0400"
      },
      "message": "wl1271: Configure HW connection monitor\n\nThis patch configures the mac80211 to not perform connection monitoring\n(periodic probe-requests) and instead rely on the hardware to do it.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d60772f646f70ba0a72c9a300935df8fad256ff9",
      "tree": "c0a3046485f212a7bbed8acc5dc9a3266b0dee11",
      "parents": [
        "c2b2d99bb0b5a9445ff8b845f6acd5046ef5815e"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Mar 26 12:53:29 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:15 2010 -0400"
      },
      "message": "wl1271: Disconnect if PSM entry fails\n\nIf PSM entry fails despite of retries, assume that the AP has been lost,\nand indicate connection loss to the mac80211. This is much safer than\nremaining in active mode.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c2b2d99bb0b5a9445ff8b845f6acd5046ef5815e",
      "tree": "46617c3510cc66947c9f1e501091d8145c894ef7",
      "parents": [
        "cbf7f3058ea17d9413a6889c3a229e8eac7a7c78"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Mar 26 12:53:28 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:15 2010 -0400"
      },
      "message": "wl1271: Configure probe-request template when associated\n\nConfigure a probe-request template to the wl1271 when associated - the\nwl1271 will use this to attempt to recover a connection when beacon loss\nis detected.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cbf7f3058ea17d9413a6889c3a229e8eac7a7c78",
      "tree": "fee31dc54bd0b9ddfe6967d2aaa376aa39bc9203",
      "parents": [
        "64e29e447ec01d2130b4c68f3459cfaa94fa138b"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Mar 26 12:53:27 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:15 2010 -0400"
      },
      "message": "wl1271: Fix memory leak in firmware crash scenario\n\nThe driver tx-queue flush operation leaks broadcast-frames. This leak occurs\nif the driver is shut down while there are frames in TX buffers (such as in\na firmware crash scenario.) Fix the leak.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Teemu Paasikivi \u003cext-teemu.3.paasikivi@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "64e29e447ec01d2130b4c68f3459cfaa94fa138b",
      "tree": "791f2952fcff74cbcfd2d225fc3b18ebdabc8f46",
      "parents": [
        "60e84c2ebb7b04361cf1ba0d325cc93366bd04a6"
      ],
      "author": {
        "name": "Teemu Paasikivi",
        "email": "ext-teemu.3.paasikivi@nokia.com",
        "time": "Fri Mar 26 12:53:26 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:15 2010 -0400"
      },
      "message": "wl1271: Removed checking of PSM from handling BSS_LOST_EVENT\n\nChange the driver to call ieee80211_beacon_loss function always when\nBSS_LOST_EVENT is received. Reason for the change is that entering PSM\nmight fail before driver receives BSS_LOST_EVENT. In such case the\ndriver would disable PSM and the stack would not be notified about beacon\nloss and connection loss detection would be delayed by tens of seconds.\n\nSigned-off-by: Teemu Paasikivi \u003cext-teemu.3.paasikivi@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "60e84c2ebb7b04361cf1ba0d325cc93366bd04a6",
      "tree": "bbe48b596b33bdb009cd8215b7d0e653b92d8425",
      "parents": [
        "5da11dcde3d2a91688e02f032062fa26877eacb0"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Mar 26 12:53:25 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:15 2010 -0400"
      },
      "message": "wl1271: Update beacon interval properly for ad-hoc\n\nConfigure the hardware beacon interval to whatever requested by the\nmac80211.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Teemu Paasikivi \u003cext-teemu.3.paasikivi@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5da11dcde3d2a91688e02f032062fa26877eacb0",
      "tree": "194f71f76ba3047f1aa97ce4394079230d5f36b9",
      "parents": [
        "6ccbb92ead9379d7de2cc25cd950d15a8d22e0c9"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Mar 26 12:53:24 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:14 2010 -0400"
      },
      "message": "wl1271: Fix ad-hoc mode handling\n\nFix the driver to better reflect the ad-hoc related configuration from the\nmac80211.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Teemu Paasikivi \u003cext-teemu.3.paasikivi@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6ccbb92ead9379d7de2cc25cd950d15a8d22e0c9",
      "tree": "51c618b5c033cde8317f62a1763259047d8ff4ce",
      "parents": [
        "e7942235f2496587cb4af86168e54d588ffcbd4f"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Mar 26 12:53:23 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:14 2010 -0400"
      },
      "message": "wl1271: Disable connection monitoring while not associated\n\nThe wl1271 does not support disabling the connection monitor feature.\nPerform the next best thing by increasing the beacon-loss threshold and\nBSS_LOSE event timeout to the maximum values.\n\nThis is needed, because we really don\u0027t want any random probe-requests during\nscanning or especially while in ad-hoc mode and not beaconing.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Teemu Paasikivi \u003cext-teemu.3.paasikivi@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e7942235f2496587cb4af86168e54d588ffcbd4f",
      "tree": "26f4cac69575d3573d6675cd334360ef77ff592b",
      "parents": [
        "2f826f55404ca43efced94d548356182820e764f"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Mar 26 12:53:22 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:14 2010 -0400"
      },
      "message": "wl1271: remove deprecated usage of RX status noise\n\nThe noise element in the ieee80211_rx_status struct has been deprecated in\ncommit \"mac80211: deprecate RX status noise\".  Remove the usage of this\nelement from wl1271_rx.c to avoid warnings.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Teemu Paasikivi \u003cext-teemu.3.paasikivi@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2f826f55404ca43efced94d548356182820e764f",
      "tree": "3b819742784a1d2a529c08fda28488df25b04658",
      "parents": [
        "99d84c1de8fdf5f9b09f07fdbc628857a040bf8b"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Mar 26 12:53:21 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:14 2010 -0400"
      },
      "message": "wl1271: wait for disconnect command complete event\n\nWait for the DISCONNECT_EVENT_COMPLETE_ID event after sending a disconnect\ncommand.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "99d84c1de8fdf5f9b09f07fdbc628857a040bf8b",
      "tree": "1ac0570e5c04f9d581ede7ee8931e8995497b0f7",
      "parents": [
        "9560134ff929a037f0c967ae47089586f4b34390"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Mar 26 12:53:20 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:13 2010 -0400"
      },
      "message": "wl1271: wait for join command complete event\n\nPoll for join command completion instead of waiting blindly for 10 msecs.\nThere is a timeout of 100 msecs, if the command doesn\u0027t complete by then, we\nreturn an error code.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9560134ff929a037f0c967ae47089586f4b34390",
      "tree": "fbd3706bc2f375da912559bece1dc83d43acb579",
      "parents": [
        "259da430b198fc7e6f21e33be3a2d6dd27200953"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Mar 26 12:53:19 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:13 2010 -0400"
      },
      "message": "wl1271: Remove device MAC-address randomization\n\nThis patch removes the MAC address randomization from the driver. This removes\na nasty Nokia-OUI dependency from the driver.\n\nWith this patch, unless an address is explicitly configured to the driver\nby the user, only a zero address will be configured, and the driver will be\nunable to start.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Teemu Paasikivi \u003cext-teemu.3.paasikivi@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "259da430b198fc7e6f21e33be3a2d6dd27200953",
      "tree": "439f01e2e0a803e8f702f45869ac0ca0310e900b",
      "parents": [
        "1b00f2b560028a68cdbc57a0352163afd79822dd"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Mar 26 12:53:18 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:13 2010 -0400"
      },
      "message": "wl1271: Update busyword checking mechanism\n\nAfter the busy-words, if the firmware did not complete by the end of the\nfirst (fixed) busy-word, a flip of the CS line is required to enable clocking\nout the actual read data.\n\nThis patch changes the mechanism such that the CS line is flipped after each\nbusyword.\n\nAlso, the busy-word mechanism is finally enabled, and the number of fixed\nbusywords reduced to the minimum.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Teemu Paasikivi \u003cext-teemu.3.paasikivi@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1b00f2b560028a68cdbc57a0352163afd79822dd",
      "tree": "905e14f41424b5ce6ab5bcb79d48f0adc9268fd7",
      "parents": [
        "99e50314d588673353bf94978938bd1c2437037d"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Mar 26 12:53:17 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:13 2010 -0400"
      },
      "message": "wl1271: Fix memory leak in cmd_data_path\n\nFix a trivial memory leak in cmd_data_path.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Teemu Paasikivi \u003cext-teemu.3.paasikivi@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "99e50314d588673353bf94978938bd1c2437037d",
      "tree": "6b372eb31bfcfd65e6e270a0dead16955ec824fc",
      "parents": [
        "9d4e5bb3dec8c4b9245035bf29628071801041a8"
      ],
      "author": {
        "name": "Teemu Paasikivi",
        "email": "ext-teemu.3.paasikivi@nokia.com",
        "time": "Fri Mar 26 12:53:16 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:13 2010 -0400"
      },
      "message": "wl1271: Warnings caused by wrong format specifiers fixed\n\nThere were wrong format specifiers in wl1271_sdio.c in some debug\noutputs. This has been causing warnings on some platforms.\n\nSigned-off-by: Teemu Paasikivi \u003cext-teemu.3.paasikivi@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "9d4e5bb3dec8c4b9245035bf29628071801041a8"
}
