)]}'
{
  "log": [
    {
      "commit": "40b96408831f038b1a6b45e8b22cd050f82a3896",
      "tree": "c8ea29b9d01ba28d484cf2d4c4a0cd576d598b79",
      "parents": [
        "5bade101eceedb716e39bd35b2928c465e3fbd10"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 29 16:04:38 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 30 15:57:21 2011 -0400"
      },
      "message": "mac80211: explicitly notify drivers of frame release\n\niwlwifi needs to know the number of frames that are\ngoing to be sent to a station while it is asleep so\nit can properly handle the uCode blocking of that\nstation.\n\nBefore uAPSD, we got by by telling the device that\na single frame was going to be released whenever we\nencountered IEEE80211_TX_CTL_POLL_RESPONSE. With\nuAPSD, however, that is no longer possible since\nthere could be more than a single frame.\n\nTo support this model, add a new callback to notify\ndrivers when frames are going to be released.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5bade101eceedb716e39bd35b2928c465e3fbd10",
      "tree": "2edd9bdbae839a2baee5a27c8a368912e64dddb8",
      "parents": [
        "c2c98fdeb5c897499644eb247285c8e3dacc6450"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 29 16:04:37 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 30 15:57:20 2011 -0400"
      },
      "message": "mac80211: add missing station flags to debugfs\n\nMy work and some previous work didn\u0027t add\nall the flags, add them now and while at it\nsimplify the code.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c2c98fdeb5c897499644eb247285c8e3dacc6450",
      "tree": "aaa9c0f8dd16ab896308470e21a0813041094670",
      "parents": [
        "deeaee197b0fa694ba6c8f02cdb57b3be7115b4f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 29 16:04:36 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 30 15:57:19 2011 -0400"
      },
      "message": "mac80211: optimise station flags\n\nThe flaglock in struct sta_info has long been\nsomething that I wanted to get rid of, this\nfinally does the conversion to atomic bitops.\n\nThe conversion itself is straight-forward in\nmost places, a few things needed to change a\nbit since we can no longer use multiple bits\nat the same time.\n\nOn x86-64, this is a fairly significant code\nsize reduction:\n   text\t   data\t    bss\t    dec\t    hex\n 427861\t  23648\t   1008\t 452517\t  6e7a5\tbefore\n 425383\t  23648\t    976\t 450007\t  6ddd7\tafter\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "deeaee197b0fa694ba6c8f02cdb57b3be7115b4f",
      "tree": "9cdd2ce5786ceb60c68327da441913b56de9726c",
      "parents": [
        "ce662b44ce22e3e8886104d5feb2a451d7ba560f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 29 16:04:35 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 30 15:57:18 2011 -0400"
      },
      "message": "mac80211: reply only once to each PS-poll\n\nIf a PS-poll frame is retried (but was received)\nthere is no way to detect that since it has no\nsequence number. As a consequence, the standard\nasks us to not react to PS-poll frames until the\nresponse to one made it out (was ACKed or lost).\n\nImplement this by using the WLAN_STA_SP flags to\nalso indicate a PS-Poll \"service period\" and the\nIEEE80211_TX_STATUS_EOSP flag for the response\npacket to indicate the end of the \"SP\" as usual.\n\nWe could use separate flags, but that will most\nlikely completely confuse drivers, and while the\nstandard doesn\u0027t exclude simultaneously polling\nusing uAPSD and PS-Poll, doing that seems quite\nproblematic.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ce662b44ce22e3e8886104d5feb2a451d7ba560f",
      "tree": "eb584058dec73807f192fc19725adfece5bad539",
      "parents": [
        "47086fc51aa2220f58049704a8b73e4fcdf372b9"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 29 16:04:34 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 30 15:57:16 2011 -0400"
      },
      "message": "mac80211: send (QoS) Null if no buffered frames\n\nFor PS-poll, there\u0027s a possible race between\nus expiring a frame and the station polling\nfor it -- send it a null frame in that case.\n\nFor uAPSD, the standard says that we have to\nsend a frame in each SP, so send null if we\ndon\u0027t have any other frames.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "47086fc51aa2220f58049704a8b73e4fcdf372b9",
      "tree": "31f7ae0e59318352d772b62fa26316d349cde88e",
      "parents": [
        "4049e09acdf4ffd270cb8fbf1cf5b39c3d02357c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 29 16:04:33 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 30 15:57:15 2011 -0400"
      },
      "message": "mac80211: implement uAPSD\n\nAdd uAPSD support to mac80211. This is probably not\npossible with all devices, so advertising it with\nthe cfg80211 flag will be left up to drivers that\nwant it.\n\nDue to my previous patches it is now a fairly\nstraight-forward extension. Drivers need to have\naccurate TX status reporting for the EOSP frame.\nFor drivers that buffer themselves, the provided\nAPIs allow releasing the right number of frames,\nbut then drivers need to set EOSP and more-data\nthemselves. This is documented in more detail in\nthe new code itself.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4049e09acdf4ffd270cb8fbf1cf5b39c3d02357c",
      "tree": "87aa0bc08650b5cc745733fcf422dcf871caeb43",
      "parents": [
        "8a8656fa5bbbc8568348d95184d374edb03a48b7"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 29 16:04:32 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 30 15:57:15 2011 -0400"
      },
      "message": "mac80211: allow releasing driver-buffered frames\n\nIf there are frames for a station buffered in\nthe driver, mac80211 announces those in the TIM\nIE but there\u0027s no way to release them. Add new\nAPI to release such frames and use it when the\nstation polls for a frame.\n\nSince the API will soon also be used for uAPSD\nit is easily extensible.\n\nNote that before this change drivers announcing\ndriver-buffered frames in the TIM bit actually\nwill respond to a PS-Poll with a potentially\nlower priority frame (if there are any frames\nbuffered in mac80211), after this patch a driver\nthat hasn\u0027t been changed will no longer respond\nat all. This only affects ath9k, which will need\nto be fixed to implement the new API.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8a8656fa5bbbc8568348d95184d374edb03a48b7",
      "tree": "a392ea00c6b9bfad4a68f0243cf827dd6047ba41",
      "parents": [
        "b0b97a8ad5c4640785f9a1c8e979f1c0fba147e1"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 29 16:04:31 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 30 15:57:14 2011 -0400"
      },
      "message": "mac80211: clear more-data bit on filtered frames\n\nIt doesn\u0027t seem likely, but maybe possible, that the\nmore-data bit needs to be recomputed due to changes\nin the queued frames. Clear it for filtered frames\nto ensure that we never send it incorrectly. It\u0027ll\nbe set again as necessary when we retransmit this\nframe.\n\nThe more likely case is maybe where the station woke\nup after the filtered frame in which case more-data\nshould be clear when the frame is transmitted to the\nstation since it is now awake.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b0b97a8ad5c4640785f9a1c8e979f1c0fba147e1",
      "tree": "7cd00e44ca83c0864dc3515a72e5d8d069da32c9",
      "parents": [
        "948d887dec1042a7d78ae311908113e26502062f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 29 16:04:30 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 30 15:57:13 2011 -0400"
      },
      "message": "mac80211: remove return value from add_pending_skbs\n\nNow that we no longer use the return value, we no\nlonger need to maintain it either, so remove it.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "948d887dec1042a7d78ae311908113e26502062f",
      "tree": "e4240d0f45c0200d3625693bd6d543d243859d0a",
      "parents": [
        "60750397122fe0fb81a6e52fd790b3f749b6e010"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 29 16:04:29 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 30 15:57:12 2011 -0400"
      },
      "message": "mac80211: split PS buffers into ACs\n\nFor uAPSD support we\u0027ll need to have per-AC PS\nbuffers. As this is a major undertaking, split\nthe buffers before really adding support for\nuAPSD. This already makes some reference to the\nuapsd_queues variable, but for now that will\nnever be non-zero.\n\nSince book-keeping is complicated, also change\nthe logic for keeping a maximum of frames only\nand allow 64 frames per AC (up from 128 for a\nstation).\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "60750397122fe0fb81a6e52fd790b3f749b6e010",
      "tree": "3efa9772e7428d800fd2d236c558ca37c0ef7bb4",
      "parents": [
        "c868cb35d013896ab6a80a554fb88baef06cedcd"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 29 16:04:28 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 30 15:57:11 2011 -0400"
      },
      "message": "mac80211: also expire filtered frames\n\nmac80211 will expire normal PS-buffered frames, but\nif the device rejected some frames for a sleeping\nstation, these won\u0027t be on the ps_tx_buf queue but\non the tx_filtered queue instead; this is done to\navoid reordering.\n\nHowever, mac80211 will not expire frames from the\nfiltered queue, let\u0027s fix that.\n\nAlso add a more comments to what all this expiry is\ndoing and how it works.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c868cb35d013896ab6a80a554fb88baef06cedcd",
      "tree": "48ed06dcf3c815e61f38f867e517d5a5dcfa6d79",
      "parents": [
        "042ec4533720122e6cb93dd9f3b6a75fe2fcff16"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 29 16:04:27 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 30 15:57:10 2011 -0400"
      },
      "message": "mac80211: unify TIM bit handling\n\nCurrently, the TIM bit for a given station is set\nand cleared all over the place. Since the logic to\nset/clear it will become much more complex when we\nadd uAPSD support, as a first step let\u0027s collect\nthe entire logic in one place. This requires a few\nsmall adjustments to other places.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "042ec4533720122e6cb93dd9f3b6a75fe2fcff16",
      "tree": "ed8fad40c171ab54155ce316496f68d79b438b01",
      "parents": [
        "941c93cd039852b7ab02c74f4698c99d82bd6cfe"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 29 16:04:26 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 30 15:57:10 2011 -0400"
      },
      "message": "mac80211: let drivers inform it about per TID buffered frames\n\nFor uAPSD implementation, it is necessary to know on\nwhich ACs frames are buffered. mac80211 obviously\nknows about the frames it has buffered itself, but\nwith aggregation many drivers buffer frames. Thus,\nmac80211 needs to be informed about this.\n\nFor now, since we don\u0027t have APSD in any form, this\nwill unconditionally set the TIM bit for the station\nbut later with uAPSD only some ACs might cause the\nTIM bit to be set.\n\nath9k is the only driver using this API and I only\nmodify it in the most basic way, it won\u0027t be able\nto implement uAPSD with this yet. But it can\u0027t do\nthat anyway since there\u0027s no way to selectively\nrelease frames to the peer yet.\n\nSince drivers will buffer frames per TID, let them\ninform mac80211 on a per TID basis, mac80211 will\nthen sort out the AC mapping itself.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "941c93cd039852b7ab02c74f4698c99d82bd6cfe",
      "tree": "8f527535dcb145877ac8cb68f43723b05d574e6e",
      "parents": [
        "07ba55d7f1d0da174c9bc545c713b44cee760197"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Wed Sep 28 14:12:54 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 30 15:57:09 2011 -0400"
      },
      "message": "mac80211: data path modification for TDLS peers\n\nMark the STA entries of enabled TDLS peers with a new \"peer authorized\"\nflag.\n\nDuring link setup, allow special TDLS setup frames through the AP, but\notherwise drop all packets destined to the peer. This is required by the\nTDLS (802.11z) specification in order to prevent reordering of MSDUs\nbetween the AP and direct paths.\n\nWhen setup completes and the peer is authorized, send data directly,\nbypassing the AP.\n\nIn the Rx path, allow data to be received directly from TDLS peers.\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nCc: Kalyan C Gaddam \u003cchakkal@iit.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "07ba55d7f1d0da174c9bc545c713b44cee760197",
      "tree": "6ef39589ced179b1f76d7148652f10fc333f3349",
      "parents": [
        "dfe018bf99537e42c816d3f543620a7e09fcf3cd"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Wed Sep 28 14:12:53 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 30 15:57:08 2011 -0400"
      },
      "message": "nl80211/mac80211: allow adding TDLS peers as stations\n\nWhen adding a TDLS peer STA, mark it with a new flag in both nl80211 and\nmac80211. Before adding a peer, make sure the wiphy supports TDLS and\nour operating mode is appropriate (managed).\n\nIn addition, make sure all peers are removed on disassociation.\n\nA TDLS peer is first added just before link setup is initiated. In later\nsetup stages we have more info about peer supported rates, capabilities,\netc. This info is reported via nl80211_set_station().\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nCc: Kalyan C Gaddam \u003cchakkal@iit.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dfe018bf99537e42c816d3f543620a7e09fcf3cd",
      "tree": "9efb4a6d078bb1051ba9dae9342b7685943a3c48",
      "parents": [
        "768db3438b4b48a33d073093bb364e624409cab7"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Wed Sep 28 14:12:52 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 30 15:57:07 2011 -0400"
      },
      "message": "mac80211: handle TDLS high-level commands and frames\n\nRegister and implement the TDLS cfg80211 callback functions.\n\nInternally prepare and send TDLS management frames. We incorporate\nlocal STA capabilities and supported rates with extra IEs given by\nusermode. The resulting packet is either encapsulated in a data frame,\nor assembled as an action frame. It is transmitted either directly or\nthrough the AP, as mandated by the TDLS specification.\n\nDeclare support for the TDLS external setup wiphy capability. This\ntells usermode to handle link setup and discovery on its own, and use the\nkernel driver for sending TDLS mgmt packets.\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nCc: Kalyan C Gaddam \u003cchakkal@iit.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "768db3438b4b48a33d073093bb364e624409cab7",
      "tree": "72e2d33d14484d46c16a2880df9c5d633ce7683c",
      "parents": [
        "109086ce0b0f94760bdb0e8e2566ff8a2d673639"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Wed Sep 28 14:12:51 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 30 15:57:06 2011 -0400"
      },
      "message": "mac80211: standardize adding supported rates IEs\n\nRelocate the mesh implementation of adding the (extended) supported\nrates IE to util.c, anticipating its use by other parts of mac80211.\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nCc: Kalyan C Gaddam \u003cchakkal@iit.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "109086ce0b0f94760bdb0e8e2566ff8a2d673639",
      "tree": "217a3d18f203fe1cf8652f9b33c4ade1f61594c2",
      "parents": [
        "a76011e2cbb6915f60488477311e0f269cee6496"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Wed Sep 28 14:12:50 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 30 15:57:05 2011 -0400"
      },
      "message": "nl80211: support sending TDLS commands/frames\n\nAdd support for sending high-level TDLS commands and TDLS frames via\nNL80211_CMD_TDLS_OPER and NL80211_CMD_TDLS_MGMT, respectively. Add\nappropriate cfg80211 callbacks for lower level drivers.\n\nAdd wiphy capability flags for TDLS support and advertise them via\nnl80211.\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nCc: Kalyan C Gaddam \u003cchakkal@iit.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a76011e2cbb6915f60488477311e0f269cee6496",
      "tree": "cd8717fe711205936b6923be84af580752d4b860",
      "parents": [
        "90826313fd69d198da7574779460f793765abfa5"
      ],
      "author": {
        "name": "Greg Dietsche",
        "email": "Gregory.Dietsche@cuw.edu",
        "time": "Wed Sep 28 17:54:04 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 30 15:57:04 2011 -0400"
      },
      "message": "iwlagn: iwl-agn-rs: remove unnecessary null check for sta and lq_sta\n\nboth sta and lq_sta are guaranteed to be not null in the\ncalling function so we don\u0027t need to check them here.\n\nSigned-off-by: Greg Dietsche \u003cGregory.Dietsche@cuw.edu\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "90826313fd69d198da7574779460f793765abfa5",
      "tree": "bebb56fac50abb86b46d847980843a0cd7178abb",
      "parents": [
        "3b9ce80ce96aeaeacab5e26442987df45584a049"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Wed Sep 28 16:56:10 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 30 15:57:04 2011 -0400"
      },
      "message": "ath9k/ath9k_htc: Fix PS wrappers for RF kill\n\nath9k_hw_gpio_get reads the GPIO in/out registers to get the status of\nGPIO pins, so use PS wrappers\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3b9ce80ce96aeaeacab5e26442987df45584a049",
      "tree": "525b1ad3c3486d271877d830cc895172689cc592",
      "parents": [
        "ffca287118d8c9a0a62e16a5ed96ff004caadeda"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Sep 27 20:56:12 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 30 15:57:03 2011 -0400"
      },
      "message": "cfg80211/mac80211: apply station uAPSD parameters selectively\n\nCurrently, when hostapd sets the station as authorized\nwe also overwrite its uAPSD parameter. This obviously\nleads to buggy behaviour (later, with my patches that\nactually add uAPSD support). To fix this, only apply\nthose parameters if they were actually set in nl80211,\nand to achieve that add a bitmap of things to apply.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ffca287118d8c9a0a62e16a5ed96ff004caadeda",
      "tree": "257ddf0f4b34265066b61180bde8ef28f73387d4",
      "parents": [
        "970ba6a64db9e8a01193d36a7345745527c30463"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Tue Sep 27 00:48:21 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 30 15:57:02 2011 -0400"
      },
      "message": "rtlwifi: Remove unused _usb_nbytes_read_write and _usb_writeN_sync\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "970ba6a64db9e8a01193d36a7345745527c30463",
      "tree": "cdf57d168077ad548a11c593c62ad98b31d3c0fd",
      "parents": [
        "93a1df48d224296fb527d32fbec4d5162828feb4"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Tue Sep 27 00:48:20 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 30 15:57:02 2011 -0400"
      },
      "message": "rtlwifi: Remove unused routine _usb_readN_sync\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "93a1df48d224296fb527d32fbec4d5162828feb4",
      "tree": "9e99b9364d2d96e1a865425da2a68e3e3cd048c7",
      "parents": [
        "4ec6f9c0c9602bf8e6972eca470fbd1e99c5b222"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Mon Sep 26 20:37:26 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 30 15:57:01 2011 -0400"
      },
      "message": "mwifiex: add cfg80211 handlers add/del_virtual_intf\n\nMaking adding and deleting virtual interfaces dynamic. Adding\nhandlers for creating and deleting virtual interface with\ngiven name and dev respectively.\n\nAlso, creating default interface of type station on insmod of\nthe driver.\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4ec6f9c0c9602bf8e6972eca470fbd1e99c5b222",
      "tree": "3d4905c2419c17f917602c288a56cca21075a1a3",
      "parents": [
        "cbaaf592b742ccecfd066e796cdb1eda461f4db2"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Mon Sep 26 20:37:25 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 30 15:57:00 2011 -0400"
      },
      "message": "mwifiex: fix Tx data rate display issue\n\n\"iw dev mlan0 link\" shows wrong data rate, because data rate is\nnot sent properly to cfg80211 stack. Also stack is not updated\nwith mcs and Tx data flags information.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cbaaf592b742ccecfd066e796cdb1eda461f4db2",
      "tree": "6f5ce9b4d91cab8cbc8cbf304b411492120fc505",
      "parents": [
        "82df4d38a0194ad1804d1ab4716577d194be5a53"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Mon Sep 26 20:37:24 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 30 15:56:59 2011 -0400"
      },
      "message": "mwifiex: remove unreachable code\n\nIn disconnected state \"iw dev mlan0 link\" command will return\nfrom cfg80211 stack itself. We also have an error check in\nmwifiex_cfg80211_get_station() routine. Therefore the code\nunder \"if (!priv-\u003emedia_connected)\" condition in\nmwifiex_rate_ioctl_get_rate_value() routine becomes unreachable.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "82df4d38a0194ad1804d1ab4716577d194be5a53",
      "tree": "bb3483d36683c652240a4d1a182af72d7520e9c0",
      "parents": [
        "f73c604cfbf7f611e3ec129a0548fcbe8574d180"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Mon Sep 26 20:37:23 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 30 15:56:59 2011 -0400"
      },
      "message": "mwifiex: remove unnecessary mwifiex_dump_station_info() call\n\nAn extra call to mwifiex_dump_station_info() routine in get_station\ncallback function is redundant\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f73c604cfbf7f611e3ec129a0548fcbe8574d180",
      "tree": "966c077df1761a5dbd87caf335a98cd2505617b0",
      "parents": [
        "185d1589ccc9f49afcdaede480523df2bfec7c01"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Mon Sep 26 22:16:56 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 30 15:56:58 2011 -0400"
      },
      "message": "ath9k: Remove redundant my beacon check at ath_rx_ps_beacon\n\nMake use of the rx status\u0027s is_mybeacon in order to avoid\nredundant memcmp.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "185d1589ccc9f49afcdaede480523df2bfec7c01",
      "tree": "62268a4f05c7a469e7e9893ec1b972434d68e4ba",
      "parents": [
        "89888e368eebb8d5c3dbf58425b95fc773aee511"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Mon Sep 26 21:48:39 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 30 15:56:57 2011 -0400"
      },
      "message": "ath9k: Remove unnecessary AMPDU check at tx status\n\nFill the ampdu_[ack]_len for both aggregation and normal frames.\nSo that we could avoid unnecesary conditional at tx status.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "89888e368eebb8d5c3dbf58425b95fc773aee511",
      "tree": "ee78a76c3d075f2d92514755e15d9654fda1c534",
      "parents": [
        "4ca8c452a655d96639975d132f586f2829f6564e"
      ],
      "author": {
        "name": "Lorenzo Bianconi",
        "email": "lorenzo.bianconi83@gmail.com",
        "time": "Sat Sep 24 18:48:26 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 30 15:16:25 2011 -0400"
      },
      "message": "mac80211: max_tp_rate2 management of minstrel_ht\n\nI noticed a possible issue in the max_tp_rate2 management of\nminstrel_ht. In particular, if we look up just among max_tp_rate2 of\neach group it will be possible that the selected rate will not be the\nmcs with second maximum throughput. I wrote this simple patch.\n\nSigned-off-by: Lorenzo Bianconi \u003clorenzo.bianconi83@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4ca8c452a655d96639975d132f586f2829f6564e",
      "tree": "dd248beeac8cad69b7c5343c2525b8c79730b584",
      "parents": [
        "0874073570d9184a169a4ae2abbe8dbcb71878e9"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Wed Sep 28 12:30:59 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 30 15:16:25 2011 -0400"
      },
      "message": "wireless: at76c50x: use native hex_pack_byte() method\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nTested-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0874073570d9184a169a4ae2abbe8dbcb71878e9",
      "tree": "81af47abc50641f911e3b5833850357a48a82be8",
      "parents": [
        "cd32984f64cb4fdd84e33f30da1f10582fc43cbf",
        "ba54238552625aad2d75f455a4d3db18ea7dec68"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 28 10:28:09 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 28 10:28:09 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.infradead.org/users/linville/wireless\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-scan.c\n\tnet/wireless/nl80211.c\n"
    },
    {
      "commit": "cd32984f64cb4fdd84e33f30da1f10582fc43cbf",
      "tree": "3c234c09586f0bbe1ce14cea470ccf3e919c52f9",
      "parents": [
        "2fb40577b05a869904a8fcf7098d26f3c7809644"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Mon Sep 26 09:36:42 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:36:04 2011 -0400"
      },
      "message": "mac80211: treat the WME sta flag as a bit\n\nCorrect flag usage - use it as a bit index instead of a bit value.\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2fb40577b05a869904a8fcf7098d26f3c7809644",
      "tree": "8d580ce6b1814c8a0d1f66f1fd12b618d917cab6",
      "parents": [
        "f6f3def323e5d60cc2a5659533dce547c0aac5fc"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Mon Sep 26 09:30:40 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:36:04 2011 -0400"
      },
      "message": "wl3501_cs: min_t() cast truncates high bits\n\nwrqu-\u003eencoding.length comes from the network administrator.  It\u0027s\nsize u16.  We want to limit \"tocopy\" to the smallest value of either\n\"len_keys\", \"wrqu-\u003eencoding.length\" or 100.  But because .length\ngets cast from u16 to u8 we might use a random, smaller value than\nthe was desired.  It\u0027s probably not very serious, but we may as well\nfix it.\n\nBtw, this is from code auditing and not from testing.  I don\u0027t know\nif this affects anyone in real life.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f6f3def323e5d60cc2a5659533dce547c0aac5fc",
      "tree": "9e5470eb3301c588f3ec75cc3f0ce504b50d77d5",
      "parents": [
        "f70f01c2ebbe31fbd8a96be3b45c5620dac45b96"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Sun Sep 25 20:06:54 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:11 2011 -0400"
      },
      "message": "mac80211: save tx params per sdata\n\nsave and configure tx param per sdata, rather than\nper hardware.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f70f01c2ebbe31fbd8a96be3b45c5620dac45b96",
      "tree": "4052a95a6ec1ab8fa51bfc1f8bae831d8aa5e592",
      "parents": [
        "aad14ceb45f5ff12da2ab5b37a596e6f81566515"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Sun Sep 25 20:06:53 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:11 2011 -0400"
      },
      "message": "cfg80211/mac80211: add netdev param to set_txq_params()\n\ntx params are currently configured per hw, although they\nshould be configured per interface.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aad14ceb45f5ff12da2ab5b37a596e6f81566515",
      "tree": "898380834d260961219b687e377b60c41f5f16e9",
      "parents": [
        "e9f935e3e8dc0bddd0df6d148165d95925422502"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Sun Sep 25 14:53:31 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:10 2011 -0400"
      },
      "message": "mac80211: Send the management frame at requested rate\n\nWhenever the scan request or tx_mgmt is requesting not to\nuse CCK rate for managemet frames through\nNL80211_ATTR_TX_NO_CCK_RATE attribute, then mac80211 should\nselect appropriate least non-CCK rate. This could help to\nsend P2P probes and P2P action frames at non 11b rates\nwithout diabling 11b rates globally.\n\nCc: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e9f935e3e8dc0bddd0df6d148165d95925422502",
      "tree": "bbb5de5434d0dd0aa7a1b5894320b17ebee434b8",
      "parents": [
        "8ebafde00ed0c682fed8c34ac5ba90160ea0bb30"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Sun Sep 25 14:53:30 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:10 2011 -0400"
      },
      "message": "nl80211/cfg80211: Add support to disable CCK rate for management frame\n\nAdd a new nl80211 attribute to specify whether to send the management\nframes in CCK rate or not. As of now the wpa_supplicant is disabling\nCCK rate at P2P init itself. So this patch helps to send P2P probe\nrequest/probe response/action frames being sent at non CCK rate in 2GHz\nwithout disabling 11b rates.\n\nThis attribute is used with NL80211_CMD_TRIGGER_SCAN and\nNL80211_CMD_FRAME commands to disable CCK rate for management frame\ntransmission.\n\nCc: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8ebafde00ed0c682fed8c34ac5ba90160ea0bb30",
      "tree": "cc14065f04168bf10f342b29767d6cfa44e16f9d",
      "parents": [
        "84b1bec6d716fc8c289e2530cab109a6e097455b"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Fri Sep 23 09:14:35 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:10 2011 -0400"
      },
      "message": "NFC: use after free on error\n\nWe returned a freed variable on some error paths when the intent was\nto return a NULL.  Part of the reason this was missed was that the\ncode was confusing because it had too many gotos so I removed them\nand simplified the flow a bit.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Lauro Ramos Venancio \u003clauro.venancio@openbossa.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "84b1bec6d716fc8c289e2530cab109a6e097455b",
      "tree": "91659c23350ca7d93fa383ba9ea439d360140b8b",
      "parents": [
        "a2fa2462f05115722beb2443d081a72f4f4450ea"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 22 15:15:00 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:09 2011 -0400"
      },
      "message": "iwlagn: fix scan complete processing\n\nWhen we cancel a scan, the completion runs\nonly from the workqueue. This can cause the\nremain-on-channel scan to fail when another\none was just canceled, because we\u0027re still\naborting it.\n\nTo fix this, run the completion inline with\nthe lock still held before returning from\niwl_scan_cancel_timeout().\n\nAlso, to avoid the scan complete work from\ncompleting a new scan prematurely, add a\nnew STATUS_SCAN_COMPLETE bit.\n\nReported-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nTested-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a2fa2462f05115722beb2443d081a72f4f4450ea",
      "tree": "a93ec6874c19dcde491759e389501ec38ea83402",
      "parents": [
        "f253247a944fcf5f48ca434331d9e4f72f5fef8d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 22 15:14:59 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:09 2011 -0400"
      },
      "message": "iwlagn: move iwl_process_scan_complete up\n\nTo make the next patch easier to read, move\nthe function up, it\u0027ll be needed earlier in\nthis file in the next patch.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f253247a944fcf5f48ca434331d9e4f72f5fef8d",
      "tree": "1a86e468fc87aed6b89f487badce48c93448c1a7",
      "parents": [
        "98efb4a52b5c64c79647ea4fdb2c6a3f3db6e743"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 22 15:14:58 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:09 2011 -0400"
      },
      "message": "iwlagn: refactor scan complete\n\nWe\u0027ll need to be able to run scan complete\ninline, not from the workqueue, so refactor\nit.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "98efb4a52b5c64c79647ea4fdb2c6a3f3db6e743",
      "tree": "06d87025170ccef3f24f6d4f6676e4aa6bb2c810",
      "parents": [
        "0288356272153f916f31b8331780a7336872f63b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 22 15:14:57 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:08 2011 -0400"
      },
      "message": "iwlagn: make iwl_scan_cancel_timeout void\n\nThe return value of iwl_scan_cancel_timeout()\nisn\u0027t used anywhere, so let\u0027s just remove it.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0288356272153f916f31b8331780a7336872f63b",
      "tree": "0576a6033133fdc9824c82dc0324391b213b734a",
      "parents": [
        "325a7ddf7b27ed3ded3d7fb7c3313266e510a978"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 22 15:14:56 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:08 2011 -0400"
      },
      "message": "iwlagn: remove Kelvin support\n\nOnly 5150 series devices report their temperature\nin Kelvin, and for those we already convert it to\nCelsius when storing into priv-\u003etemperature, so\nthere\u0027s no way priv-\u003etemperature will ever be in\nKelvin. Remove support for this.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "325a7ddf7b27ed3ded3d7fb7c3313266e510a978",
      "tree": "69675f6401c4332894ed92e5f019e6a2de9b383a",
      "parents": [
        "8bd2c1ead5e2b67270aedfc95dcac8d6955db4e5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 22 15:14:55 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:08 2011 -0400"
      },
      "message": "iwlagn: fix slot programming\n\nWhen an AP mode interface is added with a DTIM\nperiod of two, the slot programming is wrong.\nFix it by taking into account the DTIM period.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8bd2c1ead5e2b67270aedfc95dcac8d6955db4e5",
      "tree": "b31915ea6ed5c70d79e3f94dd60603152c44fbc1",
      "parents": [
        "7f90dce1ea9de432cf1f196c743a8d5a119e38ba"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 22 15:14:54 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:07 2011 -0400"
      },
      "message": "iwlagn: fix dangling scan request\n\nIf iwl_scan_initiate() fails for any reason,\npriv-\u003escan_request and priv-\u003escan_vif are left\ndangling. This can lead to a crash later when\niwl_bg_scan_completed() tries to run a pending\nscan request.\n\nIn practice, this seems to be very rare due to\nthe STATUS_SCANNING check earlier. That check,\nhowever, is wrong -- it should allow a scan to\nbe queued when a reset/roc scan is going on.\nWhen a normal scan is already going on, a new\none can\u0027t be issued by mac80211, so that code\ncan be removed completely. I introduced this\nbug when adding off-channel support in commit\n266af4c745952e9bebf687dd68af58df553cb59d.\n\nCc: stable@kernel.org [3.0]\nReported-by: Peng Yan \u003cpeng.yan@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7f90dce1ea9de432cf1f196c743a8d5a119e38ba",
      "tree": "a0168ed953d421deb1f669984c11e1808d1a11b4",
      "parents": [
        "1a8496137d3707061758df1f7df1e7700a4863fd"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Sep 22 15:14:53 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:07 2011 -0400"
      },
      "message": "iwlagn: use kcalloc when possible for array allocation\n\nAs everybody knows kcalloc checks the multiplication is safe and\nthat we don\u0027t run into overflow.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1a8496137d3707061758df1f7df1e7700a4863fd",
      "tree": "6da66f2ae5b1f62994862474eb9b8fbd98cea4ae",
      "parents": [
        "1895b36bfb6165feb8f0b2060114632e46798dfe"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Sep 22 15:14:52 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:07 2011 -0400"
      },
      "message": "iwlagn: update rate scaling with BA notifications\n\nIn the current code, the rate scaling isn\u0027t fed with\nstatistics from the BA notifications.\n\nThis is since my patch:\n\n\tiwlagn: reclaim the packets in transport layer\n\nFix that.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1895b36bfb6165feb8f0b2060114632e46798dfe",
      "tree": "5c2f4f08acfa4762290ed7a19325e83c717e469a",
      "parents": [
        "02dc84fe18482badbc8f2e45174d1147f8ebde0a"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Sep 22 15:14:51 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:07 2011 -0400"
      },
      "message": "iwlagn: add debugging to show probe related info in scan notification\n\nAdd debugging to show the status of probe in scan notification\nto help debug probe related issues\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": "02dc84fe18482badbc8f2e45174d1147f8ebde0a",
      "tree": "2c6037e503436b5d7d497ffd1e65d72e75d38dfe",
      "parents": [
        "b62ff718baab03ebfed6daa60882beffea9ab6c7"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Sep 22 15:14:50 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:06 2011 -0400"
      },
      "message": "iwlagn: set the sequence control from the transport layer\n\nSince all the queue logic has been moved to the transport layer,\nthe sequence number is set in the transport layer.\nWhile doing that I forgot that the mac header is copied to the\nTB of the TX cmd in the upper layer before the call to the transport\nlayer. So basically we used the sequence number from mac80211...\nThis was fine for the first assocation but after the second, mac80211\nresets its counters while we don\u0027t hence a shift that led to terrible\nimpact on performance.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b62ff718baab03ebfed6daa60882beffea9ab6c7",
      "tree": "f7d18f58bdbd484f0505cddeee5e9a772a12b07d",
      "parents": [
        "511afa3bfbb421ff0e87086725367f762587ab87"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Sep 22 15:14:49 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:06 2011 -0400"
      },
      "message": "MAINTAINERS: update iwlwifi\n\nChange to iwlwifi.git instead of iwlwifi-2.6.git\niwlwifi-2.6.git still works for backward compatibility\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": "511afa3bfbb421ff0e87086725367f762587ab87",
      "tree": "6d24e62ac0a15bdbf5df5ba2cc4bee7af5f3a904",
      "parents": [
        "d56da92092c7808fea0b6ad85fd97095067a2616"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Sep 22 07:15:37 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:06 2011 -0400"
      },
      "message": "iwlagn: sparse warning priv-\u003etemperature is signed\n\nSince priv-\u003etemperature is signed, we cannot use debugfs_create_u32\nto refer to it.\nUse a regular debugfs file instead.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d56da92092c7808fea0b6ad85fd97095067a2616",
      "tree": "e89ccd1c07d0acb6a99fb94b059c4467a2036e1f",
      "parents": [
        "1a8f0d39a04beb0fd61f46ed99fd05189083b409"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Sep 22 07:15:36 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:05 2011 -0400"
      },
      "message": "iwlagn: remove warning in iwl_rx_handle\n\nTxid was used without being initialized.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1a8f0d39a04beb0fd61f46ed99fd05189083b409",
      "tree": "69ebe9531447353da42dd97a1c93c78b92c3d316",
      "parents": [
        "38f04c6b1b682f1879441e2925403ad9aff9e229"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Sep 22 08:04:32 2011 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:05 2011 -0400"
      },
      "message": "ath9k: fix a regression in ath9k_ps_restore\n\nAfter \u0027ath9k: optimize ath9k_ps_restore\u0027, it would only send the device to\nnetwork sleep and not to full sleep anymore, potentially causing more\nbattery drain.\n\nReported-by: Vivek Natarajan \u003cnataraja@qca.qualcomm.com\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "38f04c6b1b682f1879441e2925403ad9aff9e229",
      "tree": "cfd23b3e84b078049b69b81a0fe10f4442ca503f",
      "parents": [
        "de054799b7ffee8ce1e3971a8dcd7816ccf04977"
      ],
      "author": {
        "name": "Ilan Elias",
        "email": "ilane@ti.com",
        "time": "Thu Sep 22 11:36:19 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:05 2011 -0400"
      },
      "message": "NFC: protect nci_data_exchange transactions\n\nProtect \u0027cb\u0027 and \u0027cb_context\u0027 arguments in nci_data_exchange.\nIn fact, this implements a queue with max length of 1 data\nexchange transactions in parallel.\n\nSigned-off-by: Ilan Elias \u003cilane@ti.com\u003e\nAcked-by: Lauro Ramos Venancio \u003clauro.venancio@openbossa.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "de054799b7ffee8ce1e3971a8dcd7816ccf04977",
      "tree": "897861c1135c73629c2bbb317583bef487c2bc74",
      "parents": [
        "2eb1dc101e6ed62fda64a426ffd864c03e550bc2"
      ],
      "author": {
        "name": "Ilan Elias",
        "email": "ilane@ti.com",
        "time": "Thu Sep 22 11:13:01 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:04 2011 -0400"
      },
      "message": "NFC: implicitly deactivate in nci_start_poll\n\nWhen start_poll is called, and a target was implicitly activated,\nwe need to implicitly deactivate it.\nOn the other hand, when the target was activated by the user,\nwe should not deactivate it.\n\nSigned-off-by: Ilan Elias \u003cilane@ti.com\u003e\nAcked-by: Lauro Ramos Venancio \u003clauro.venancio@openbossa.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2eb1dc101e6ed62fda64a426ffd864c03e550bc2",
      "tree": "cb9f10c7c87d55474a3e9a37300d4c4d18c0c4cb",
      "parents": [
        "5cf80993add2d01dcfe3283cb290998b9d3d72cd"
      ],
      "author": {
        "name": "Ilan Elias",
        "email": "ilane@ti.com",
        "time": "Thu Sep 22 10:47:52 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:04 2011 -0400"
      },
      "message": "NFC: improve readability of an \u0027if\u0027 in nci core.c\n\nSigned-off-by: Ilan Elias \u003cilane@ti.com\u003e\nAcked-by: Lauro Ramos Venancio \u003clauro.venancio@openbossa.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5cf80993add2d01dcfe3283cb290998b9d3d72cd",
      "tree": "5169c1dde2837376e0883021aa509f61014d2197",
      "parents": [
        "4ed5d521b062b7256dcfe46a3194f89ff44fdc66"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Wed Sep 21 21:43:25 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:04 2011 -0400"
      },
      "message": "mwifiex: reset skb length before inserting to free queue\n\nAfter handling command response, cmd skb is inserted into command\nfree queue(which keeps track of availabile skbs) for reuse purpose.\nSkb length is not getting reset to zero here. This patch takes care\nof it.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4ed5d521b062b7256dcfe46a3194f89ff44fdc66",
      "tree": "76e9cf45205f50519ba05bcd6aefce081c89cd86",
      "parents": [
        "5116f3cef206e7fcd6023ba8595a6321f33c2044"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Wed Sep 21 21:43:24 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:03 2011 -0400"
      },
      "message": "mwifiex: pass correct band parameter to ieee80211_channel_to_frequency()\n\nieee80211_channel_to_frequency() routine expects band parameter in\nthe form of \"enum ieee80211_band band\". Currently driver specific\nband (BAND_A, BAND_AN etc.) is passed to the routine.\n\nThis patch makes sure that correct parameter is passed.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5116f3cef206e7fcd6023ba8595a6321f33c2044",
      "tree": "8742cda80ed3e983442cb64717829fcb6a63e601",
      "parents": [
        "d06b7b9e1fd5f2512840a687bd13b50caa42f82b"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Wed Sep 21 21:43:23 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:03 2011 -0400"
      },
      "message": "mwifiex: update bss band information\n\nIn recent commit \"mwifiex: use cfg80211 dynamic scan...\"\n(7c6fa2a843..) scan table handling in driver is removed to\nmake use of cfg80211 dynamic scan table. Now driver sends\nbeacon buffers found in scanning directly to stack and parse\nthe buffer for requested BSS only during association.\n\nBeacon buffer doesn\u0027t contain bss band information. Driver\ngets it from firmware in separate tlv (chan_band_tlv).\nCurrently since we don\u0027t inform stack about bss bandinfo,\nthere is an issue with 5GHz association.\n\nUse \"priv\" field of struct cfg80211_bss to store bandinfo.\nThis fixes 5GHz association issue.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d06b7b9e1fd5f2512840a687bd13b50caa42f82b",
      "tree": "addd4f7b5ab6696505fcd9113ce3c48dcda0fc73",
      "parents": [
        "177c3732feda607adcd07aefd8ecfd79c9f0bd53"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Wed Sep 21 21:43:22 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:02 2011 -0400"
      },
      "message": "mwifiex: fix 5GHz association issue\n\nSometimes association in 5GHz doesn\u0027t work. Dmesg log shows\n\"Can not find requested SSID xyz\" error message. Currently\nwhile preparing scan channel list for firmware Null entries\nare created for disabled channels. The routine which retrieves\nthis list ignores channels after Null entry. Hence sometimes\ndriver doesn\u0027t scan the channel of requested AP and association\nfails. The issue is fixed by avoiding those NULL entries.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "177c3732feda607adcd07aefd8ecfd79c9f0bd53",
      "tree": "9b47315ffba2c922b516ecf8f1a83f85c4512feb",
      "parents": [
        "93dbd82808d4c53869aaf5e2db73b646f8d6f15e"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Wed Sep 21 21:44:15 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:02 2011 -0400"
      },
      "message": "b43: LCN-PHY: minor clean ups\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "93dbd82808d4c53869aaf5e2db73b646f8d6f15e",
      "tree": "54270071723d1e84f7045c8650e5d8492b4eb609",
      "parents": [
        "7955d87f5ce94bb19554892b5dee963f276fd265"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Wed Sep 21 21:44:14 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:02 2011 -0400"
      },
      "message": "b43: update dummy transmission\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7955d87f5ce94bb19554892b5dee963f276fd265",
      "tree": "f38b4dfa9f79948769e0525f8c4d98a579d082bd",
      "parents": [
        "b4c3f34afffcab01b6eb5155399a0b85b1123ada"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Wed Sep 21 21:44:13 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:01 2011 -0400"
      },
      "message": "b43: add missing MMIO defines\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b4c3f34afffcab01b6eb5155399a0b85b1123ada",
      "tree": "9019bab4db3f53b9029b787704e2cbd19a742af6",
      "parents": [
        "38ba3c57af1c737966fb58bcbeecdc71f5f4fa90"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@laptop.org",
        "time": "Wed Sep 21 18:43:59 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:34:01 2011 -0400"
      },
      "message": "libertas: scan behaviour consistency improvements\n\nWhen scanning for the broadcast SSID, there is no need to add the\nSSID TLV (restoring the behaviour of the driver behaviour in the wext\ndays, confirmed in Marvell specifications).\n\nIf bssid is unspecified, the current scan code will usually fire off an\nactive scan probing for the specific requested SSID. However, if a scan\nis ongoing (or has just finished), those scan results will be used\ninstead (even if that scan is totally different, e.g. a passive scan on\nchannel 4 for a different SSID). Fix this inconsistency by always\nfiring off a scan when associating without a bssid.\n\nSigned-off-by: Daniel Drake \u003cdsd@laptop.org\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "38ba3c57af1c737966fb58bcbeecdc71f5f4fa90",
      "tree": "5c2539d3c2cf8e2d0728917ecc4227efcb5774b9",
      "parents": [
        "6d30240e3d68f1da7303801f840132d0821f1767"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni@qca.qualcomm.com",
        "time": "Wed Sep 21 18:14:56 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:29:54 2011 -0400"
      },
      "message": "cfg80211: Validate cipher suite against supported ciphers\n\nInstead of using a hardcoded list of cipher suites in nl80211.c, use a\nshared function in util.c to verify that the driver advertises support\nfor the specified cipher. This provides more accurate validation of the\nvalues and allows vendor-specific cipher suites to be added in drivers.\n\nSigned-off-by: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6d30240e3d68f1da7303801f840132d0821f1767",
      "tree": "56bb2d85ccda77d9d12187cc699e9820d3161de7",
      "parents": [
        "37a41b4affa33bb237d3692bf51f1b5ebcaf29d8"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni@qca.qualcomm.com",
        "time": "Wed Sep 21 18:11:33 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:29:54 2011 -0400"
      },
      "message": "cfg80211: Remove strict validation of AKM suites\n\nNL80211_ATTR_AKM_SUITES can be used to configure new AKMs, like FT or\nthe SHA-256 -based AKMs or FT from 802.11r/802.11w. In addition, vendor\nspecific AKMs could be used. The current validation code for the connect\ncommand prevents cfg80211-based drivers from using these mechanisms even\nif the driver would not actually use this AKM value (i.e., it uses\nWPA/RSN IE from user space). mac80211-based drivers allow any AKM to be\nused since this value is not used there.\n\nRemove the unnecessary validation step in cfg80211 to allow drivers to\ndecide what AKMs are supported. In theory, we could handle this by\nadvertising supported AKMs, but that would not be very effective unless\nwe enforce all drivers (including mac80211) to advertise the set of\nsupported AKMs. This would require additional changes in many places\nwhenever a new AKM is introduced even though no actually functionality\nchanges may be required in most drivers.\n\nSigned-off-by: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "37a41b4affa33bb237d3692bf51f1b5ebcaf29d8",
      "tree": "0201e166912d12bd8270b2117b11717756cfd5db",
      "parents": [
        "129321804e36721e71fadcab5b475bd37bf53044"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Wed Sep 21 14:06:11 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:27:48 2011 -0400"
      },
      "message": "mac80211: add ieee80211_vif param to tsf functions\n\nTSF can be kept per vif.\nAdd ieee80211_vif param to set/get/reset_tsf, and move\nthe debugfs entries to the per-vif directory.\n\nUpdate all the drivers that implement these callbacks.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "129321804e36721e71fadcab5b475bd37bf53044",
      "tree": "ee508901eec5e9def4cd2764ee89ae0fd2c983e9",
      "parents": [
        "85a8eefdc9ee5ec222fb146a4df5d67c306488c4"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Wed Sep 21 14:22:49 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:27:47 2011 -0400"
      },
      "message": "ath9k: add Block ACK bitmap in sample debug\n\nthis represents the bitmap of block ACK received after the\nsuccessful transmission of an aggregate frame. also made few\nchanges to beautify the display\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "85a8eefdc9ee5ec222fb146a4df5d67c306488c4",
      "tree": "aa6929ffc9ec2a909e63b9f0125f78101e11164c",
      "parents": [
        "bb8f2cb284f1afa430a252d306d2bb29f6b9ce64",
        "6b661895a195f244097a60d4d4c9f09983d7efc7"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:20:23 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:20:23 2011 -0400"
      },
      "message": "Merge branch \u0027for-linville\u0027 of git://github.com/lucacoelho/wl12xx\n"
    },
    {
      "commit": "bb8f2cb284f1afa430a252d306d2bb29f6b9ce64",
      "tree": "276a6b0f52c1d6a15bfbff4bf09cdaf2a5bdbb39",
      "parents": [
        "ed46fdfc54d2d4523fdd727708fe0b9e2be993cc",
        "ab0ff76d1bda3b3b3e65caaa0cc5e4b01a81b2ee"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:15:00 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 14:15:00 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://github.com/padovan/bluetooth-next\n"
    },
    {
      "commit": "ba54238552625aad2d75f455a4d3db18ea7dec68",
      "tree": "355d0d7303bf2f19fd450b1427e00cdad0813bde",
      "parents": [
        "831d85471e761e190c3c8979b37540d699ae5812"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Fri Sep 23 14:33:14 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 26 14:55:51 2011 -0400"
      },
      "message": "ath9k: Fix a dma warning/memory leak\n\nproper dma_unmapping and freeing of skb\u0027s has to be done in the rx\ncleanup for EDMA chipsets when the device is unloaded and this also\nseems to address the following warning which shows up occasionally when\nthe device is unloaded\n\n\tCall Trace:\n\t[\u003cc0148cd2\u003e] warn_slowpath_common+0x72/0xa0\n\t[\u003cc03b669c\u003e] ? dma_debug_device_change+0x19c/0x200\n\t[\u003cc03b669c\u003e] ? dma_debug_device_change+0x19c/0x200\n\t[\u003cc0148da3\u003e] warn_slowpath_fmt+0x33/0x40\n\t[\u003cc03b669c\u003e] dma_debug_device_change+0x19c/0x200\n\t[\u003cc0657f12\u003e] notifier_call_chain+0x82/0xb0\n\t[\u003cc0171370\u003e] __blocking_notifier_call_chain+0x60/0x90\n\t[\u003cc01713bf\u003e] blocking_notifier_call_chain+0x1f/0x30\n\t[\u003cc044f594\u003e] __device_release_driver+0xa4/0xc0\n\t[\u003cc044f647\u003e] driver_detach+0x97/0xa0\n\t[\u003cc044e65c\u003e] bus_remove_driver+0x6c/0xe0\n\t[\u003cc029af0b\u003e] ? sysfs_addrm_finish+0x4b/0x60\n\t[\u003cc0450109\u003e] driver_unregister+0x49/0x80\n\t[\u003cc0299f54\u003e] ? sysfs_remove_file+0x14/0x20\n\t[\u003cc03c3ab2\u003e] pci_unregister_driver+0x32/0x80\n\t[\u003cf92c2162\u003e] ath_pci_exit+0x12/0x20 [ath9k]\n\t[\u003cf92c8467\u003e] ath9k_exit+0x17/0x36 [ath9k]\n\t[\u003cc06523cd\u003e] ? mutex_unlock+0xd/0x10\n\t[\u003cc018e27f\u003e] sys_delete_module+0x13f/0x200\n\t[\u003cc02139bb\u003e] ? sys_munmap+0x4b/0x60\n\t[\u003cc06547c5\u003e] ? restore_all+0xf/0xf\n\t[\u003cc0657a20\u003e] ? spurious_fault+0xe0/0xe0\n\t[\u003cc01832f4\u003e] ? trace_hardirqs_on_caller+0xf4/0x180\n\t[\u003cc065b863\u003e] sysenter_do_call+0x12/0x38\n\t ---[ end trace 16e1c1521c06bcf9 ]---\n\tMapped at:\n\t[\u003cc03b7938\u003e] debug_dma_map_page+0x48/0x120\n\t[\u003cf92ba3e8\u003e] ath_rx_init+0x3f8/0x4b0 [ath9k]\n\t[\u003cf92b5ae4\u003e] ath9k_init_device+0x4c4/0x7b0 [ath9k]\n\t[\u003cf92c2813\u003e] ath_pci_probe+0x263/0x330 [ath9k]\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "831d85471e761e190c3c8979b37540d699ae5812",
      "tree": "6185a3e4e14ee210367aabf4ea473dad131612e8",
      "parents": [
        "6c80c39d9a6986a566c30d797aae37bfb697eea3"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Thu Sep 22 22:59:02 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 26 14:55:50 2011 -0400"
      },
      "message": "rtlwifi: rtl8192cu: Fix unitialized struct\n\nDriver rtl8192cu assigns a new struct rtl_tcb_desc object, but fails to\nclear it.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@kernel.org\u003e  [2.6.39+]\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6c80c39d9a6986a566c30d797aae37bfb697eea3",
      "tree": "8ce4d0e71e4daacf3724ab15a8265f1a53926325",
      "parents": [
        "1b9ca0272ffae212e726380f66777b30a56ed7a5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 22 14:59:04 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 26 14:55:50 2011 -0400"
      },
      "message": "iwlagn: fix dangling scan request\n\nIf iwl_scan_initiate() fails for any reason,\npriv-\u003escan_request and priv-\u003escan_vif are left\ndangling. This can lead to a crash later when\niwl_bg_scan_completed() tries to run a pending\nscan request.\n\nIn practice, this seems to be very rare due to\nthe STATUS_SCANNING check earlier. That check,\nhowever, is wrong -- it should allow a scan to\nbe queued when a reset/roc scan is going on.\nWhen a normal scan is already going on, a new\none can\u0027t be issued by mac80211, so that code\ncan be removed completely. I introduced this\nbug when adding off-channel support in commit\n266af4c745952e9bebf687dd68af58df553cb59d.\n\nCc: stable@kernel.org [3.0]\nReported-by: Peng Yan \u003cpeng.yan@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6b661895a195f244097a60d4d4c9f09983d7efc7",
      "tree": "46d40196df2a342e6b075eb4630879ecbdd80b18",
      "parents": [
        "f80c2d12e51845c3a697e9ce9d8a98287f1aae38"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Thu Sep 22 09:52:06 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri Sep 23 15:59:55 2011 +0300"
      },
      "message": "wl12xx: report the stop_ba event to all STAs in AP-mode\n\nUse the AP_MAX_LINKS as the upper boundary for traversing the links array,\nthereby guaranteeing BA sessions with all connected STAs are stopped when\nthe stop_ba event is received.\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "f80c2d12e51845c3a697e9ce9d8a98287f1aae38",
      "tree": "8de53fa6d9a15cab81967515a14c1e90bc091382",
      "parents": [
        "af7fbb28efff0c0d8fc0852ad6622e5437a7611e"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Thu Sep 22 09:52:05 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri Sep 23 15:59:54 2011 +0300"
      },
      "message": "wl12xx: correct fw_status structure for 8 sta support in AP-mode\n\nFix an erroneous labeling of array boundaries in the fw_status structure.\n\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "af7fbb28efff0c0d8fc0852ad6622e5437a7611e",
      "tree": "53afcd5afb6666c61c52a901b706689a1aab43d9",
      "parents": [
        "68eaaf6ee5ac35d8e592834219cee9c9e88fdb24"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Mon Sep 19 13:51:42 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri Sep 23 15:59:45 2011 +0300"
      },
      "message": "wl12xx: implement set_bitrate_mask callback\n\nSave the configured bitrate, and use the min allowed rate\nas the basic rate (e.g. when scanning).\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "68eaaf6ee5ac35d8e592834219cee9c9e88fdb24",
      "tree": "45bb00cb06c9b1cedbe8e19cfd641086a8688cee",
      "parents": [
        "df4c849f4608e8962f019fea6021ebd602a11641"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Sat Sep 03 20:22:03 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri Sep 23 14:43:32 2011 +0300"
      },
      "message": "wl12xx: AP mode - support hidden SSID\n\nIf a hidden SSID is requested, generate a probe response template\ncontaining the real SSID.\n\nDepends on the patch \"mac80211: add ssid config to bss information\nin AP-mode\".\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "df4c849f4608e8962f019fea6021ebd602a11641",
      "tree": "e98627f5057146c0e2306b0cb840736b9597be4d",
      "parents": [
        "c6930b07b3d0a8c529e1d9287bd5994319cf447d"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Thu Sep 15 16:05:47 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri Sep 23 14:38:51 2011 +0300"
      },
      "message": "wl12xx: Use dev_hlid for auth and assoc req\n\nOn roaming, the auth and assoc req are sent with the sta\nhlid. This is wrong, as the sta hlid is configured according\nto the old ap. Use the dev_hlid instead.\n\nMove the wl1271_tx_update_filters() call into wl1271_tx_get_hlid(),\nso wl-\u003edev_hlid will be valid.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "c6930b07b3d0a8c529e1d9287bd5994319cf447d",
      "tree": "cc9ce9e593092f26892ec47a57d0d8d3d23420e8",
      "parents": [
        "26b4bf2e0f0dbafa4dd575b03ffcb12710ef5611"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Thu Sep 15 13:00:01 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri Sep 23 14:38:49 2011 +0300"
      },
      "message": "wl12xx: send all pending packets on channel change\n\nThere is a race condition between wl1271_tx_work() and the\nchannel switch, so make sure all the pending packets are\nbeing sent before switching channel.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "26b4bf2e0f0dbafa4dd575b03ffcb12710ef5611",
      "tree": "a64b3882e02f2ca062e9a446d6fd46772c1ea5fa",
      "parents": [
        "d48055d9fc730a7389bac782f98a96de763129e3"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Thu Sep 15 12:07:05 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri Sep 23 14:38:47 2011 +0300"
      },
      "message": "wl12xx: remove P2P ie from probe response\n\nwl12xx uses a single probe response template, regardless of\nthe probe request.\nHowever, the P2P spec forbids including the p2p ie in some\ncases (e.g. the probe request didn\u0027t include the p2p ie).\n\nThe fw responds only to probe requests that don\u0027t\ninclude the p2p ie, and passes up probe requests that\ninclude them (the supplicant will answer them).\n\nThus, strip the p2p ie from the probe response template.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "d48055d9fc730a7389bac782f98a96de763129e3",
      "tree": "da5cc08a534992f807a36d572789c2b381927ea5",
      "parents": [
        "06b660e1a31cf1c7bdcfb87ebf7785dd715b7d17"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Thu Sep 15 12:07:04 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri Sep 23 14:38:47 2011 +0300"
      },
      "message": "wl12xx: remove TIM ie from probe response\n\nwl12xx uses the beacon as the probe response template.\nHowever, the beacon includes a TIM ie, which shouldn\u0027t\nexist in the probe response.\n\nDelete it from the skb before configuring the probe\nresponse template.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "06b660e1a31cf1c7bdcfb87ebf7785dd715b7d17",
      "tree": "304b5357ab15bb2c3e979117460b3e0deee28a41",
      "parents": [
        "d3b104ae22a761dbec8410e6e66ac048c9ff9b5f"
      ],
      "author": {
        "name": "Shahar Levi",
        "email": "shahar_levi@ti.com",
        "time": "Mon Sep 05 13:54:36 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri Sep 23 14:21:36 2011 +0300"
      },
      "message": "wl12xx: Include OFDM rates in IBSS mode\n\nWe were including only 11b rates in IBSS mode.  This patch adds OFDM\nrates.\n\n[Rephrased commit log and removed one unnecessary comment. -- Luca]\n\nSigned-off-by: Shahar Levi \u003cshahar_levi@ti.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "d3b104ae22a761dbec8410e6e66ac048c9ff9b5f",
      "tree": "fef3c96d8c375d184d6a830c0a38d7ddd977beec",
      "parents": [
        "6cd9d21a0c1e2648c07c32c66bb25795ad3208aa"
      ],
      "author": {
        "name": "Shahar Levi",
        "email": "shahar_levi@ti.com",
        "time": "Mon Sep 12 10:00:37 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri Sep 23 14:11:31 2011 +0300"
      },
      "message": "wl12xx: fix sdio_test module functionality\n\nDue to some changes in PM in recent kernels, the sdio_test module has\nbeen broken for a while.  This patch fixes the code that powers the\ncard on and off.\n\nAlso made some small indentation fixes in the Makefile.\n\n[Rephrased commit log and removed the change in the FW name, since\nit\u0027s done in another patch. -- Luca]\n\nSigned-off-by: Shahar Levi \u003cshahar_levi@ti.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "6cd9d21a0c1e2648c07c32c66bb25795ad3208aa",
      "tree": "e44cf39abf2ef7925e8c2ee74cb271a96379b2d9",
      "parents": [
        "ed46fdfc54d2d4523fdd727708fe0b9e2be993cc"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Sep 22 10:06:10 2011 +0300"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Sep 22 13:21:41 2011 +0300"
      },
      "message": "wl12xx: fix forced passive scans\n\nWe were using incorrect max and min dwell times during forced passive\nscans because we were still using the active scan states to scan\n(passively) the channels that were not marked as passive.\n\nInstead of doing passive scans in active states, we now skip active\nstates and scan for all channels in passive states.\n\nCc: \u003cstable@kernel.org\u003e # 2.6.36+\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "ed46fdfc54d2d4523fdd727708fe0b9e2be993cc",
      "tree": "89fb3856cfefb90a846c8a3de41e67953381aeac",
      "parents": [
        "49753128d8fc976576c497c81962cf1ae57174aa"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Wed Sep 21 11:02:37 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 21 16:19:44 2011 -0400"
      },
      "message": "nfc: NFC_WILINK depends on NFC_NCI\n\nnwcwilink.c uses nci_*() interfaces, so it should depend on\nNFC_NCI.\n\nFixes these build errors:\nERROR: \"nci_register_device\" [drivers/nfc/nfcwilink.ko] undefined!\nERROR: \"nci_allocate_device\" [drivers/nfc/nfcwilink.ko] undefined!\nERROR: \"nci_recv_frame\" [drivers/nfc/nfcwilink.ko] undefined!\nERROR: \"nci_free_device\" [drivers/nfc/nfcwilink.ko] undefined!\nERROR: \"nci_unregister_device\" [drivers/nfc/nfcwilink.ko] undefined!\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "49753128d8fc976576c497c81962cf1ae57174aa",
      "tree": "ec6b2dd4e2ef4ec7cf2421f9989bfba240605c3a",
      "parents": [
        "aef0ba54ecb961ae559106540f37ab734b64410d"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Sep 21 10:13:56 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 21 16:19:44 2011 -0400"
      },
      "message": "mwifiex: remove unneeded NULL check\n\nWe dereference \"rate\" on the lines before so the checks here are too\nlate to help.  This function is only called from\nmwifiex_dump_station_info() and \"rate\" is always a non-NULL pointer\nso the check can be removed.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aef0ba54ecb961ae559106540f37ab734b64410d",
      "tree": "c843e86fccd74a5c50cf632a356e937590f09a36",
      "parents": [
        "5adcb81037558aa545676f78dea2b2ce6c3b5819"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Sep 21 10:13:29 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 21 16:19:44 2011 -0400"
      },
      "message": "mwifiex: add a kfree() to an error path\n\nWe\u0027re not likely to hit this small memory leak, but lets fix it\nanyway to keep the static checkers happy.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5adcb81037558aa545676f78dea2b2ce6c3b5819",
      "tree": "3306c2671da98f860d7d374729064b191cdbe72e",
      "parents": [
        "08ecf10441c79ebebe5ce6b6ff9a06c586f5895c"
      ],
      "author": {
        "name": "Amit Beka",
        "email": "amit.beka@intel.com",
        "time": "Tue Sep 20 15:37:27 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 21 16:19:43 2011 -0400"
      },
      "message": "iwlagn: remove duplicate list init\n\niwl_trans_rx_alloc is only called from iwl_rx_init, so no need\nto init the lists twice.\n\nSigned-off-by: Amit Beka \u003camit.beka@intel.com\u003e\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "08ecf10441c79ebebe5ce6b6ff9a06c586f5895c",
      "tree": "85a81389ac8eebdfe6aaf34e4278a20fd803ff7b",
      "parents": [
        "edb5c2f38d3eef3a45457846a76732586f6bcf5c"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Tue Sep 20 15:37:26 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 21 16:19:43 2011 -0400"
      },
      "message": "iwlagn: pending frames musn\u0027t be incremented if agg is on\n\nDuring my works on the transport layer I removed code that updated\na local variable (is_agg) that is needed to keep the pending_frames\ncount up to date. Fix this.\n\nAlso, there should be no way to have a packet with TX_CTL_AMPDU set\nwhile the internal aggregation state machine is not in AGG_ON state.\nAdd a WARN_ON to ensure that.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "edb5c2f38d3eef3a45457846a76732586f6bcf5c",
      "tree": "1756039201a708276d7961a92c8bb3ed5b457040",
      "parents": [
        "132f98c2dc702940ed2bb58e7aa48432c2c62f7b"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Tue Sep 20 15:37:25 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 21 16:19:43 2011 -0400"
      },
      "message": "iwlagn: remove uneeded declaration\n\nThis has been removed but the declaration hasn\u0027t.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "132f98c2dc702940ed2bb58e7aa48432c2c62f7b",
      "tree": "3e7809c7544639b75ad78a1a1ec6f61a6d0edc91",
      "parents": [
        "247c61d625154e18a105d663281c52376a882762"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Tue Sep 20 15:37:24 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 21 16:19:43 2011 -0400"
      },
      "message": "iwlagn: simplify the iwl_device_cmd layout\n\nThis simplifies both the transport layer and the upper layer.\n\nKill the union in the device command, which avoids the funny syntax\nwe had: cmd-\u003ecmd.payload.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "247c61d625154e18a105d663281c52376a882762",
      "tree": "ec06a3824fda8a119cef3f7338826b4d25eee656",
      "parents": [
        "390808db4ab5c658dc1eb8078d82027ce7d0ea78"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Tue Sep 20 15:37:23 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 21 16:19:42 2011 -0400"
      },
      "message": "iwlagn: remove the callback in host commands\n\nBefore this patch, the upper layer could register a callback for each\nhost command. This mechanism allowed the upper layer to have\ndifferent callbacks for the same command ID. In fact, it wasn\u0027t used\nand the rx_handlers is enough: same callback for all the command with\na specific command ID.\n\nThe iwl_send_add_station needs the access the command that was sent\nwhile handling the response (regardless if the command was sent in\nSYNC or ASYNC mode). So now, all the handlers receive the host\ncommand that was sent. This implies a change in the handler signature.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "390808db4ab5c658dc1eb8078d82027ce7d0ea78",
      "tree": "4e584861dfdd93b6ace23b63e10678b7e7f0042e",
      "parents": [
        "c68929060181eb088bef252c5f493a66a44e77b1"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Sep 20 15:37:22 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 21 16:19:42 2011 -0400"
      },
      "message": "iwlagn: split remain-on-channel\n\nIf we\u0027re associated and want to do P2P at the same\ntime, the scan for remain-on-channel is currently\nlimited to 80ms because of the way the device will\nbehave in that case. Instead of doing that, split\nup the dwell times into little pieces. It will not\nactually be a single big dwell time then, but will\nbe close enough. This improves robustness of P2P\nin such scenarios.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c68929060181eb088bef252c5f493a66a44e77b1",
      "tree": "fc367491aafc18d859ac27afaf2fbb077f55c0df",
      "parents": [
        "6e809a16d98efa8b1483a25ab8886dd2aa200d0f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Sep 20 15:37:21 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 21 16:19:42 2011 -0400"
      },
      "message": "iwlagn: remove common station priv\n\nSince the driver split there\u0027s no more need for\nshared/non-shared private station data so remove\nstruct iwl_station_priv_common entirely.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6e809a16d98efa8b1483a25ab8886dd2aa200d0f",
      "tree": "86f1c8443cb82c766910ff53451468994f559840",
      "parents": [
        "ba4a14e1024fd783f0e56d96538a959a44651897"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Sep 20 15:37:20 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 21 16:19:41 2011 -0400"
      },
      "message": "iwlagn: move scan code to scan file\n\nSince the driver split there\u0027s no longer a need\nto have the scan code scattered across multiple\nfiles, so move it all back to iwl-scan.c\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ba4a14e1024fd783f0e56d96538a959a44651897",
      "tree": "638fed1f879c37625ca9270b17d68824d13f5823",
      "parents": [
        "6f2d93353a48af4d5b6ea2a79994d7c9a94b356a"
      ],
      "author": {
        "name": "Thomas Pedersen",
        "email": "thomas@cozybit.com",
        "time": "Tue Sep 20 13:43:32 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 21 16:19:41 2011 -0400"
      },
      "message": "mac80211: notify peer when shutting down peer link\n\nSend a Mesh Peering Close frame when we deactivate a mesh peer link.\n\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6f2d93353a48af4d5b6ea2a79994d7c9a94b356a",
      "tree": "5ce98ab1b817d4b177c68b89f1da0e541e2f35a9",
      "parents": [
        "da3ba88a9996cd64c6768bed5727e02da81e2c8d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Sep 20 17:40:51 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 21 16:19:41 2011 -0400"
      },
      "message": "mac80211: fix AP/VLAN PS buffer race\n\nWhen an AP interface is removed without the\nAP/VLAN interfaces having been removed before\nalready, the AP-VLAN interface might still\nhave sleeping stations and buffer multicast\nframes which will happen on the AP interface.\nThus, we need to remove AP/VLAN interfaces\nbefore purging buffered broadcast frames.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1b9ca0272ffae212e726380f66777b30a56ed7a5",
      "tree": "dd91eefd0ee5fe21ba06816a4a25cc2303603744",
      "parents": [
        "65d0f19e583e80e42b1c67c166bfc4dfdf6ab693"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni@qca.qualcomm.com",
        "time": "Wed Sep 21 16:13:07 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 21 15:58:24 2011 -0400"
      },
      "message": "cfg80211: Fix validation of AKM suites\n\nIncorrect variable was used in validating the akm_suites array from\nNL80211_ATTR_AKM_SUITES. In addition, there was no explicit\nvalidation of the array length (we only have room for\nNL80211_MAX_NR_AKM_SUITES).\n\nThis can result in a buffer write overflow for stack variables with\narbitrary data from user space. The nl80211 commands using the affected\nfunctionality require GENL_ADMIN_PERM, so this is only exposed to admin\nusers.\n\nCc: stable@kernel.org\nSigned-off-by: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "65d0f19e583e80e42b1c67c166bfc4dfdf6ab693",
      "tree": "f47c025b7471765ab36fd9e5f5510487ef435efb",
      "parents": [
        "2e2a41d6ca07d1b2aa67015c35fd80701c98e867"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Tue Sep 20 16:49:03 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 21 15:58:24 2011 -0400"
      },
      "message": "iwlegacy: do not use interruptible waits\n\niwlegacy version of fix:\n\ncommit effd4d9aece9184f526e6556786a94d335e38b71\nAuthor: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nDate:   Thu Sep 15 11:46:52 2011 -0700\n\n    iwlagn: do not use interruptible waits\n\n    Since the dawn of its time, iwlwifi has used\n    interruptible waits to wait for synchronous\n    commands and firmware loading.\n\n    This leads to \"interesting\" bugs, because it\n    can\u0027t actually handle the interruptions; for\n    example when a command sending is interrupted\n    it will assume the command completed fully,\n    and then leave it pending, which leads to all\n    kinds of trouble when the command finishes\n    later.\n\n    Since there\u0027s no easy way to gracefully deal\n    with interruptions, fix the driver to not use\n    interruptible waits.\n\n    This at least fixes the error\n    iwlagn 0000:02:00.0: Error: Response NULL in  \u0027REPLY_SCAN_ABORT_CMD\u0027\n\n    I have seen in P2P testing, but it is likely\n    that there are other errors caused by this.\n\nCc: stable@kernel.org # 2.6.39+\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "2e2a41d6ca07d1b2aa67015c35fd80701c98e867"
}
