)]}'
{
  "log": [
    {
      "commit": "32fbccafed7e935432b601f0453c2b702a385a25",
      "tree": "212c7ba1e0fd15dcb2dabe5367c7029525c763b1",
      "parents": [
        "29bffa96e9bef4fb84740a49e93d5bd6ca126bac"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Mar 30 08:48:27 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:46:41 2010 -0400"
      },
      "message": "ath9k_htc: Fix TKIP encryption\n\nSet IEEE80211_HW_RX_INCLUDES_FCS to indicate that\nthe FCS is present in RX frames. Also, remove a redundant\nassignment of skb length and include the FCS_LEN\nwhen checking padding.\n\nFixing this issue makes TKIP work.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "29bffa96e9bef4fb84740a49e93d5bd6ca126bac",
      "tree": "acfa30d0f0568457e70317dd8315a141dda2e6eb",
      "parents": [
        "8e6f5aa250d6013ec0d66f9f45f376678d3fc4ab"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Mar 29 20:14:23 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:46:41 2010 -0400"
      },
      "message": "ath9k: allocate tx and rx status information on stack\n\nath_tx_status and ath_rx_status data are only necessary for a short\ntime, until they have been processed and converted into mac80211 data\nstructures.\nBecause of that, it makes no sense to keep them tied to the DMA\ndescriptor, that only wastes precious memory.\nThis patch allocates the data on stack in the functions that call the\nconversion functions from ath9k_hw.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8e6f5aa250d6013ec0d66f9f45f376678d3fc4ab",
      "tree": "be379f3c3ea007c3f239b5043242db29143937c3",
      "parents": [
        "db1a052b73f7c97f9e8b21f3f19a92313ed2acb1"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Mar 29 20:09:27 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:46:41 2010 -0400"
      },
      "message": "ath9k: split out access to rx status information\n\nThis patch passes in a pointer to the ath_rx_status data structure for\nfunctions that need it, instead of letting them grab it directly from\nthe ath_desc struct. This is useful for making it possible to allocate\nthe intermediate rx status data separately.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "db1a052b73f7c97f9e8b21f3f19a92313ed2acb1",
      "tree": "47bb94db727c4ec11d6eb9cfdba5a89f5833eb68",
      "parents": [
        "e65054b64ff6b89380a7f546c9eebf862e679646"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Mar 29 20:07:11 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:46:41 2010 -0400"
      },
      "message": "ath9k: split out access to tx status information\n\nThis patch passes in a pointer to the ath_tx_status data structure for\nfunctions that need it, instead of letting them grab it directly from\nthe ath_desc struct. This is useful for making it possible to allocate\nthe intermediate tx status data separately.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e65054b64ff6b89380a7f546c9eebf862e679646",
      "tree": "9fa1800b9a2bc589b560f081979d599b52b08eac",
      "parents": [
        "9f01a84e81d10e38daa504348217895fe414a24b"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Tue Mar 30 09:36:16 2010 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:46:40 2010 -0400"
      },
      "message": "ipw2200: restart adapter only when abort_scan doesn\u0027t work\n\nWhen a scan watchdog is fired, try to send abort scan command\nfirst before restarting the adapter. This avoids reconnection for\nsome users when scan hang is detected.\n\nThis fixed bug https://bugzilla.kernel.org/show_bug.cgi?id\u003d15419\n\nReported-by: Maurizio Avogadro \u003cmavoga@gmail.com\u003e\nTested-by: Maurizio Avogadro \u003cmavoga@gmail.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9f01a84e81d10e38daa504348217895fe414a24b",
      "tree": "a75515fb837989c5e4748cf44ba675cf8a270d40",
      "parents": [
        "7757dfed5809b03aa61c7d7f5ff8092f85df8583"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Mar 29 16:07:20 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:46:40 2010 -0400"
      },
      "message": "ath9k_htc: Initialize HW opmode\n\nNot setting the opmode properly during initialization\nresults in the firmware sending up a bunch of packets\nbefore add_interface() has been called, for the first\ninterface.\n\nThis patch fixes the issue by setting the initial mode\nto \u0027managed\u0027.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7757dfed5809b03aa61c7d7f5ff8092f85df8583",
      "tree": "ae855421010956814bca1917dc6e1fb42c3c19ac",
      "parents": [
        "6335ed0ff8670e6378da41191ab8bda33d1b7ac8"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Mar 29 16:07:17 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:46:40 2010 -0400"
      },
      "message": "ath9k_htc: Handle TX queue overflow\n\nStop/restart TX queues when the internal SKB\nqueue is full. This helps handle TX better\nunder heavy load.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6335ed0ff8670e6378da41191ab8bda33d1b7ac8",
      "tree": "345a5ba1c2bb8c602343d196f577b2d714d4f711",
      "parents": [
        "d5a4c5e3afb9697c8f627b2563f4b8583ef88498"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Mar 29 16:07:15 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:46:39 2010 -0400"
      },
      "message": "ath9k_htc: Simplify RX URB management\n\nThis patch introduces the usage of URB anchors,\nthus reducing a large amount of code dealing with\nURB maintenance within the driver. The RX callback now\ntakes care of freeing the SKB associated with each URB.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d5a4c5e3afb9697c8f627b2563f4b8583ef88498",
      "tree": "ae63c42f7b1cdb898f65376883edda9567d51ae8",
      "parents": [
        "ef98c3cd9b68ed27eeb94b833f74860fa1a734b7"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Mar 29 16:07:14 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:46:39 2010 -0400"
      },
      "message": "ath9k_htc: Fix watchdog pattern parsing\n\nSkip beyond the watchdog pattern properly.\nThis fixes occasional failure of the driver to load.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ef98c3cd9b68ed27eeb94b833f74860fa1a734b7",
      "tree": "635dd6c83de38e8f3cc9c469ab1a4eb6f46d032a",
      "parents": [
        "0995d110118b35c0dc5195e3ddddcc0dec263830"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Mar 29 16:07:11 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:46:39 2010 -0400"
      },
      "message": "ath9k_htc: Fix bug in aggregation initiation\n\nAccessing the sta pointer in TX completion without\napproprate RCU protection is wrong. Fix this.\n\nAlso, RCU protection is needed when the station\u0027s\naggregation state is updated. Handle this properly.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0995d110118b35c0dc5195e3ddddcc0dec263830",
      "tree": "ddacae9fa13fd209fa1090ea7d513cb8a29293a1",
      "parents": [
        "0af26b278bc1d747370b451595b7586cb7b3455c"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Mar 29 16:07:09 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:46:39 2010 -0400"
      },
      "message": "ath9k_common: Move RX filter code to ath9k_htc\n\nThe calculation of RX filter is fairly different\nbetween ath9k and ath9k_htc, trying to make this\ncommon between the two drivers would result in code churn.\n\nWhile at it, remove the handling of PSPOLL filter,\nit can be added when(if) AP support is added to ath9k_htc.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0af26b278bc1d747370b451595b7586cb7b3455c",
      "tree": "2e82d68e3c3f3f873cf855e7cec60de1759d7823",
      "parents": [
        "e61146e36b40fd9d346118c40285913236c329f3"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Mar 29 12:18:36 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:46:38 2010 -0400"
      },
      "message": "mac80211: enable QoS explicitly in AP mode\n\nEnable QoS explicitly, when user space AP program will setup a QoS\nqueues. Currently this is not needed as iwlwifi not work in AP mode\nand no other driver implement enable/disable QoS.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e61146e36b40fd9d346118c40285913236c329f3",
      "tree": "d98781250a92062e519798b69b0e0e8966ae259c",
      "parents": [
        "e1b3ec1a2a336c328c336cfa5485a5f0484cc90d"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Mar 29 12:18:35 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:46:38 2010 -0400"
      },
      "message": "iwlwifi: manage QoS by mac stack\n\nWe activate/deactivate QoS and setup default queue parameters in iwlwifi\ndriver. Mac stack do the same, so we do not need repeat that work here.\nStack also will tell when disable QoS, this will fix driver when working\nwith older APs, that do not have QoS implemented.\n\nPatch make \"force \u003d true\" in iwl_active_qos() assuming we always want\nto do with QoS what mac stack wish.\n\nPatch also remove unused qos_cap bits, do not initialize qos_active \u003d 0,\nas we have it initialized to zero by kzalloc.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e1b3ec1a2a336c328c336cfa5485a5f0484cc90d",
      "tree": "9a71f61f773231fd439220bec60977f45e1ef65f",
      "parents": [
        "ecdf94b81237d272b1514b76f27a5d22782bcaa6"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Mar 29 12:18:34 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:43:59 2010 -0400"
      },
      "message": "mac80211: explicitly disable/enable QoS\n\nAdd interface to disable/enable QoS (aka WMM or WME). Currently drivers\nenable it explicitly when -\u003econf_tx method is called, and newer disable.\nDisabling is needed for some APs, which do not support QoS, such\nwe should send QoS frames to them.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ecdf94b81237d272b1514b76f27a5d22782bcaa6",
      "tree": "53487ff42cf5f183faae9b9a8693c60eef8aae7d",
      "parents": [
        "e3cf8b3f7b9eefbe1d39b160726d6e5c2cbb4c5d"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Mon Mar 29 16:42:26 2010 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:43:58 2010 -0400"
      },
      "message": "iwlwifi: remove skb_linearize for rx frames\n\nRemove skb_linearize() in the iwlwifi drivers since\nmac80211 supports paged rx SKBs now.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e3cf8b3f7b9eefbe1d39b160726d6e5c2cbb4c5d",
      "tree": "c59a6fcb8d0bcd88d848785a3dbe3978d1568274",
      "parents": [
        "e58b1253f1e850b4469964d7b92cf230196223c0"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Mon Mar 29 17:35:07 2010 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:34 2010 -0400"
      },
      "message": "mac80211: support paged rx SKBs\n\nMac80211 drivers can now pass paged SKBs to mac80211 via\nieee80211_rx{_irqsafe}. The implementation currently use\nskb_linearize() in a few places i.e. management frame\nhandling, software decryption, defragmentation and A-MSDU\nprocess. We will optimize them one by one later.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nCc: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e58b1253f1e850b4469964d7b92cf230196223c0",
      "tree": "0145ddd422c49ad69732381e281db43b022d92c1",
      "parents": [
        "f19ebe7d772a3b48743fa798ad979a4ee3cb64e2"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Mar 29 00:53:16 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:19 2010 -0400"
      },
      "message": "b43: N-PHY: fix value written on 2055 radio setup\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f19ebe7d772a3b48743fa798ad979a4ee3cb64e2",
      "tree": "7f0216e4dc449edda0f2d6b7a8676ddb53cbf594",
      "parents": [
        "ffd2d9bdac1a0a5d3184e085ea1bd3060b4166fe"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Mar 29 00:53:15 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:19 2010 -0400"
      },
      "message": "b43: N-PHY: prepare for rev3+ channel tables\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ffd2d9bdac1a0a5d3184e085ea1bd3060b4166fe",
      "tree": "71a5a7a04080ae6c9f93e823abb4a6df69e6be1a",
      "parents": [
        "b15b3039919c7357c2851ec66843ff92f8ff86aa"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Mar 29 00:53:14 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:18 2010 -0400"
      },
      "message": "b43: N-PHY: find table entry earlier for setting chanspec\n\nWe do not want to partially change chanspec just to find out there is not\nentry in table for given channel.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b15b3039919c7357c2851ec66843ff92f8ff86aa",
      "tree": "882f3f5b094ecd8874e1697e09857d9ad030a055",
      "parents": [
        "d817f4e18cf54ae7d662cf2f33e51685e81ad254"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Mar 29 00:53:13 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:18 2010 -0400"
      },
      "message": "b43: N-PHY: use b43_phy_n_sfo_cfg rather than duplicating same fields\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d817f4e18cf54ae7d662cf2f33e51685e81ad254",
      "tree": "d6c2e7224b41f496ce8792ed65c35f39520605f8",
      "parents": [
        "f01a0229b0343d56b2e084f1472ff3edc1a2090b"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Mar 29 00:53:12 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:18 2010 -0400"
      },
      "message": "b43: N-PHY: some dummy PHY rev 3 calls\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f01a0229b0343d56b2e084f1472ff3edc1a2090b",
      "tree": "3501c68d1c9429bc84f9aecaaed359df7f296d88",
      "parents": [
        "6424bf700c1851fc7e86b83959a8578a401d80c1"
      ],
      "author": {
        "name": "Xose Vazquez Perez",
        "email": "xose.vazquez@gmail.com",
        "time": "Sun Mar 28 20:02:41 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:18 2010 -0400"
      },
      "message": "wireless: rt2x00: rt2800usb: new ids\n\nTaken from latest ralink linux driver(RT3070_LinuxSTA_V2.3.0.1_20100208)\nAll of them are RT3070 devices.\n\nSigned-off-by: Xose Vazquez Perez \u003cxose.vazquez@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6424bf700c1851fc7e86b83959a8578a401d80c1",
      "tree": "80db1a005c44bda2134558706570a0cd4fe4d980",
      "parents": [
        "27427013504d98f86f9baebfb8a44db3ce61f65e"
      ],
      "author": {
        "name": "Xose Vazquez Perez",
        "email": "xose.vazquez@gmail.com",
        "time": "Sun Mar 28 17:48:05 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:17 2010 -0400"
      },
      "message": "wireless: rt2x00: rt2800pci: new id\n\nTaken from latest ralink linux driver, it\u0027s a RT3593 PCI/PCIe.\n\nSigned-off-by: Xose Vazquez Perez \u003cxose.vazquez@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "27427013504d98f86f9baebfb8a44db3ce61f65e",
      "tree": "3fd1faa17399075e9540bf057b400cdd2d446162",
      "parents": [
        "fc3f14873d38a5c8a280ff4b8c8abde0244fb79b"
      ],
      "author": {
        "name": "Xose Vazquez Perez",
        "email": "xose.vazquez@gmail.com",
        "time": "Sun Mar 28 16:57:32 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:17 2010 -0400"
      },
      "message": "wireless: rt2x00: rt2800usb: delete id\n\nIt was removed in the windows inf file by ralink.\nAnd it isn\u0027t on ralink linux drivers.\n\nSigned-off-by: Xose Vazquez Perez \u003cxose.vazquez@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fc3f14873d38a5c8a280ff4b8c8abde0244fb79b",
      "tree": "d33e7a588e2be79ba491f0b43adde53a2c374ef3",
      "parents": [
        "bc0f03ea579d78f845a44a0c611806da64057b03"
      ],
      "author": {
        "name": "Xose Vazquez Perez",
        "email": "xose.vazquez@gmail.com",
        "time": "Sun Mar 28 15:52:43 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:17 2010 -0400"
      },
      "message": "wireless: rt2x00: rt2800usb: identify ids-chips\n\nTaken from ralink linux drivers:\nRT3070_LinuxSTA_V2.3.0.1_20100208/common/rtusb_dev_id.c:        {USB_DEVICE(0x0B05,0x1784)}, /* Asus 3072 */\nRT3070_LinuxSTA_V2.3.0.1_20100208/common/rtusb_dev_id.c:        {USB_DEVICE(0x13D3,0x3305)}, /* AzureWave 3070*/\nRT3070_LinuxSTA_V2.3.0.1_20100208/common/rtusb_dev_id.c:        {USB_DEVICE(0x07D1,0x3C16)}, /* D-Link 3070 */\nRT3070_LinuxSTA_V2.3.0.1_20100208/common/rtusb_dev_id.c:        {USB_DEVICE(0x203D,0x14A9)}, /* Encore 3070*/\nRT3070_LinuxSTA_V2.3.0.1_20100208/common/rtusb_dev_id.c:        {USB_DEVICE(0x1740,0x9707)}, /* EnGenius 3070 */\nRT3070_LinuxSTA_V2.3.0.1_20100208/common/rtusb_dev_id.c:        {USB_DEVICE(0x1740,0x9708)}, /* EnGenius 3071 */\nRT3070_LinuxSTA_V2.3.0.1_20100208/common/rtusb_dev_id.c:        {USB_DEVICE(0x1740,0x9709)}, /* EnGenius 3072 */\nRT3070_LinuxSTA_V2.3.0.1_20100208/common/rtusb_dev_id.c:        {USB_DEVICE(0x04BB,0x0947)}, /* I-O DATA 3070 */\nRT3070_LinuxSTA_V2.3.0.1_20100208/common/rtusb_dev_id.c:        {USB_DEVICE(0x04BB,0x0948)}, /* I-O DATA 3072 */\nRT3070_LinuxSTA_V2.3.0.1_20100208/common/rtusb_dev_id.c:        {USB_DEVICE(0x0DB0,0x3822)}, /* MSI 3070 */\nRT3070_LinuxSTA_V2.3.0.1_20100208/common/rtusb_dev_id.c:        {USB_DEVICE(0x0DB0,0x3821)}, /* Ralink 3070 */\nRT3070_LinuxSTA_V2.3.0.1_20100208/common/rtusb_dev_id.c:        {USB_DEVICE(0x0DB0,0x3870)}, /* MSI 3070*/\nRT3070_LinuxSTA_V2.3.0.1_20100208/common/rtusb_dev_id.c:        {USB_DEVICE(0x0DB0,0x3871)}, /* MSI 3070 */\nRT3070_LinuxSTA_V2.3.0.1_20100208/common/rtusb_dev_id.c:        {USB_DEVICE(0x0DB0,0x821A)}, /* Ralink 3070 */\nRT3070_LinuxSTA_V2.3.0.1_20100208/common/rtusb_dev_id.c:        {USB_DEVICE(0x0DB0,0x822A)}, /* MSI 3070 */\nRT3070_LinuxSTA_V2.3.0.1_20100208/common/rtusb_dev_id.c:        {USB_DEVICE(0x0DB0,0x870A)}, /* MSI 3070*/\nRT3070_LinuxSTA_V2.3.0.1_20100208/common/rtusb_dev_id.c:        {USB_DEVICE(0x0DB0,0x871A)}, /* MSI 3070 */\nRT3070_LinuxSTA_V2.3.0.1_20100208/common/rtusb_dev_id.c:        {USB_DEVICE(0x0DB0,0x899A)}, /* MSI 3070*/\nRT3070_LinuxSTA_V2.3.0.1_20100208/common/rtusb_dev_id.c:        {USB_DEVICE(0x20B8,0x8888)}, /* PARA INDUSTRIAL 3070 */\nRT3070_LinuxSTA_V2.3.0.1_20100208/common/rtusb_dev_id.c:        {USB_DEVICE(0x0DF6,0x0048)}, /* Sitecom 3070 */\nRT3070_LinuxSTA_V2.3.0.1_20100208/common/rtusb_dev_id.c:        {USB_DEVICE(0x0DF6,0x0047)}, /* Sitecom 3071 */\nRT3070_LinuxSTA_V2.3.0.1_20100208/common/rtusb_dev_id.c:        {USB_DEVICE(0x083A,0xA701)}, /* SMC 3070 */\nRT3070_LinuxSTA_V2.3.0.1_20100208/common/rtusb_dev_id.c:        {USB_DEVICE(0x083A,0xA702)}, /* SMC 3072 */\n\nSigned-off-by: Xose Vazquez Perez \u003cxose.vazquez@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bc0f03ea579d78f845a44a0c611806da64057b03",
      "tree": "5baea9ca27c4e2558487e9d594ab00cf7db96dd6",
      "parents": [
        "c18995540cc4d2c84d130581b8b6720b22ca16b5"
      ],
      "author": {
        "name": "Saravanan Dhanabal",
        "email": "ext-saravanan.dhanabal@nokia.com",
        "time": "Fri Mar 26 12:53:33 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:16 2010 -0400"
      },
      "message": "wl1271: Fix msleep() delay while waiting for completion\n\nAfter last transmission, the device goes to sleep earlier\nthan the configured dynamic power save timeout. If timeout\nis set to 400ms, device enters into sleep mode at around\n330ms since from last TX.\n\nThis patch removes the msleep(1), which causes the delay\nafter ELP wakeup. Replaced with udelay(10), the variation\nis around 7-10ms.\n\nSigned-off-by: Saravanan Dhanabal \u003cext-saravanan.dhanabal@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c18995540cc4d2c84d130581b8b6720b22ca16b5",
      "tree": "0acb4eb3863c70bfbffd355b36346aac552f2598",
      "parents": [
        "bfb24c9e16921f0e57fcec5180ffa20929832545"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Mar 26 12:53:32 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:16 2010 -0400"
      },
      "message": "wl1271: Enable hardware keep alive messages\n\nThis patch will enable the hardware keep-alive mode, configure the required\ntemplate, configure keep-alive parameters, and re-order JOIN\u0027s and ACX_AID\nin such a way that the keep-alive is activated.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bfb24c9e16921f0e57fcec5180ffa20929832545",
      "tree": "efe695fedc1c879524ba3948bf65bb97b26cfdfa",
      "parents": [
        "a9af092b524614dd3fc7b52bde7c87f8b82cd2a6"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Mar 26 12:53:31 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:16 2010 -0400"
      },
      "message": "wl1271: Add keep-alive frame template support\n\nAdd support for keep-alive templates, which are indexed.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a9af092b524614dd3fc7b52bde7c87f8b82cd2a6",
      "tree": "d7a7d548d432404c5d8d4ac61797559648747b36",
      "parents": [
        "d60772f646f70ba0a72c9a300935df8fad256ff9"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Mar 26 12:53:30 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:16 2010 -0400"
      },
      "message": "wl1271: Configure HW connection monitor\n\nThis patch configures the mac80211 to not perform connection monitoring\n(periodic probe-requests) and instead rely on the hardware to do it.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d60772f646f70ba0a72c9a300935df8fad256ff9",
      "tree": "c0a3046485f212a7bbed8acc5dc9a3266b0dee11",
      "parents": [
        "c2b2d99bb0b5a9445ff8b845f6acd5046ef5815e"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Mar 26 12:53:29 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:15 2010 -0400"
      },
      "message": "wl1271: Disconnect if PSM entry fails\n\nIf PSM entry fails despite of retries, assume that the AP has been lost,\nand indicate connection loss to the mac80211. This is much safer than\nremaining in active mode.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c2b2d99bb0b5a9445ff8b845f6acd5046ef5815e",
      "tree": "46617c3510cc66947c9f1e501091d8145c894ef7",
      "parents": [
        "cbf7f3058ea17d9413a6889c3a229e8eac7a7c78"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Mar 26 12:53:28 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:15 2010 -0400"
      },
      "message": "wl1271: Configure probe-request template when associated\n\nConfigure a probe-request template to the wl1271 when associated - the\nwl1271 will use this to attempt to recover a connection when beacon loss\nis detected.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cbf7f3058ea17d9413a6889c3a229e8eac7a7c78",
      "tree": "fee31dc54bd0b9ddfe6967d2aaa376aa39bc9203",
      "parents": [
        "64e29e447ec01d2130b4c68f3459cfaa94fa138b"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Mar 26 12:53:27 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:15 2010 -0400"
      },
      "message": "wl1271: Fix memory leak in firmware crash scenario\n\nThe driver tx-queue flush operation leaks broadcast-frames. This leak occurs\nif the driver is shut down while there are frames in TX buffers (such as in\na firmware crash scenario.) Fix the leak.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Teemu Paasikivi \u003cext-teemu.3.paasikivi@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "64e29e447ec01d2130b4c68f3459cfaa94fa138b",
      "tree": "791f2952fcff74cbcfd2d225fc3b18ebdabc8f46",
      "parents": [
        "60e84c2ebb7b04361cf1ba0d325cc93366bd04a6"
      ],
      "author": {
        "name": "Teemu Paasikivi",
        "email": "ext-teemu.3.paasikivi@nokia.com",
        "time": "Fri Mar 26 12:53:26 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:15 2010 -0400"
      },
      "message": "wl1271: Removed checking of PSM from handling BSS_LOST_EVENT\n\nChange the driver to call ieee80211_beacon_loss function always when\nBSS_LOST_EVENT is received. Reason for the change is that entering PSM\nmight fail before driver receives BSS_LOST_EVENT. In such case the\ndriver would disable PSM and the stack would not be notified about beacon\nloss and connection loss detection would be delayed by tens of seconds.\n\nSigned-off-by: Teemu Paasikivi \u003cext-teemu.3.paasikivi@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "60e84c2ebb7b04361cf1ba0d325cc93366bd04a6",
      "tree": "bbe48b596b33bdb009cd8215b7d0e653b92d8425",
      "parents": [
        "5da11dcde3d2a91688e02f032062fa26877eacb0"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Mar 26 12:53:25 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:15 2010 -0400"
      },
      "message": "wl1271: Update beacon interval properly for ad-hoc\n\nConfigure the hardware beacon interval to whatever requested by the\nmac80211.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Teemu Paasikivi \u003cext-teemu.3.paasikivi@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5da11dcde3d2a91688e02f032062fa26877eacb0",
      "tree": "194f71f76ba3047f1aa97ce4394079230d5f36b9",
      "parents": [
        "6ccbb92ead9379d7de2cc25cd950d15a8d22e0c9"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Mar 26 12:53:24 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:14 2010 -0400"
      },
      "message": "wl1271: Fix ad-hoc mode handling\n\nFix the driver to better reflect the ad-hoc related configuration from the\nmac80211.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Teemu Paasikivi \u003cext-teemu.3.paasikivi@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6ccbb92ead9379d7de2cc25cd950d15a8d22e0c9",
      "tree": "51c618b5c033cde8317f62a1763259047d8ff4ce",
      "parents": [
        "e7942235f2496587cb4af86168e54d588ffcbd4f"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Mar 26 12:53:23 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:14 2010 -0400"
      },
      "message": "wl1271: Disable connection monitoring while not associated\n\nThe wl1271 does not support disabling the connection monitor feature.\nPerform the next best thing by increasing the beacon-loss threshold and\nBSS_LOSE event timeout to the maximum values.\n\nThis is needed, because we really don\u0027t want any random probe-requests during\nscanning or especially while in ad-hoc mode and not beaconing.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Teemu Paasikivi \u003cext-teemu.3.paasikivi@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e7942235f2496587cb4af86168e54d588ffcbd4f",
      "tree": "26f4cac69575d3573d6675cd334360ef77ff592b",
      "parents": [
        "2f826f55404ca43efced94d548356182820e764f"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Mar 26 12:53:22 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:14 2010 -0400"
      },
      "message": "wl1271: remove deprecated usage of RX status noise\n\nThe noise element in the ieee80211_rx_status struct has been deprecated in\ncommit \"mac80211: deprecate RX status noise\".  Remove the usage of this\nelement from wl1271_rx.c to avoid warnings.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Teemu Paasikivi \u003cext-teemu.3.paasikivi@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2f826f55404ca43efced94d548356182820e764f",
      "tree": "3b819742784a1d2a529c08fda28488df25b04658",
      "parents": [
        "99d84c1de8fdf5f9b09f07fdbc628857a040bf8b"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Mar 26 12:53:21 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:14 2010 -0400"
      },
      "message": "wl1271: wait for disconnect command complete event\n\nWait for the DISCONNECT_EVENT_COMPLETE_ID event after sending a disconnect\ncommand.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "99d84c1de8fdf5f9b09f07fdbc628857a040bf8b",
      "tree": "1ac0570e5c04f9d581ede7ee8931e8995497b0f7",
      "parents": [
        "9560134ff929a037f0c967ae47089586f4b34390"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Mar 26 12:53:20 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:13 2010 -0400"
      },
      "message": "wl1271: wait for join command complete event\n\nPoll for join command completion instead of waiting blindly for 10 msecs.\nThere is a timeout of 100 msecs, if the command doesn\u0027t complete by then, we\nreturn an error code.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9560134ff929a037f0c967ae47089586f4b34390",
      "tree": "fbd3706bc2f375da912559bece1dc83d43acb579",
      "parents": [
        "259da430b198fc7e6f21e33be3a2d6dd27200953"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Mar 26 12:53:19 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:13 2010 -0400"
      },
      "message": "wl1271: Remove device MAC-address randomization\n\nThis patch removes the MAC address randomization from the driver. This removes\na nasty Nokia-OUI dependency from the driver.\n\nWith this patch, unless an address is explicitly configured to the driver\nby the user, only a zero address will be configured, and the driver will be\nunable to start.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Teemu Paasikivi \u003cext-teemu.3.paasikivi@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "259da430b198fc7e6f21e33be3a2d6dd27200953",
      "tree": "439f01e2e0a803e8f702f45869ac0ca0310e900b",
      "parents": [
        "1b00f2b560028a68cdbc57a0352163afd79822dd"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Mar 26 12:53:18 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:13 2010 -0400"
      },
      "message": "wl1271: Update busyword checking mechanism\n\nAfter the busy-words, if the firmware did not complete by the end of the\nfirst (fixed) busy-word, a flip of the CS line is required to enable clocking\nout the actual read data.\n\nThis patch changes the mechanism such that the CS line is flipped after each\nbusyword.\n\nAlso, the busy-word mechanism is finally enabled, and the number of fixed\nbusywords reduced to the minimum.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Teemu Paasikivi \u003cext-teemu.3.paasikivi@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1b00f2b560028a68cdbc57a0352163afd79822dd",
      "tree": "905e14f41424b5ce6ab5bcb79d48f0adc9268fd7",
      "parents": [
        "99e50314d588673353bf94978938bd1c2437037d"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Mar 26 12:53:17 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:13 2010 -0400"
      },
      "message": "wl1271: Fix memory leak in cmd_data_path\n\nFix a trivial memory leak in cmd_data_path.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Teemu Paasikivi \u003cext-teemu.3.paasikivi@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "99e50314d588673353bf94978938bd1c2437037d",
      "tree": "6b372eb31bfcfd65e6e270a0dead16955ec824fc",
      "parents": [
        "9d4e5bb3dec8c4b9245035bf29628071801041a8"
      ],
      "author": {
        "name": "Teemu Paasikivi",
        "email": "ext-teemu.3.paasikivi@nokia.com",
        "time": "Fri Mar 26 12:53:16 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:13 2010 -0400"
      },
      "message": "wl1271: Warnings caused by wrong format specifiers fixed\n\nThere were wrong format specifiers in wl1271_sdio.c in some debug\noutputs. This has been causing warnings on some platforms.\n\nSigned-off-by: Teemu Paasikivi \u003cext-teemu.3.paasikivi@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9d4e5bb3dec8c4b9245035bf29628071801041a8",
      "tree": "3ba38b2d17cb3be5a63753ce7c7e6edebb49c2e5",
      "parents": [
        "9cea461fb0a37dae9ef0a83714c5fcdc4b2074c8"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Mar 26 12:53:15 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:12 2010 -0400"
      },
      "message": "wl1271: Configure clock-request drive mode to open-drain\n\nThis patch configures the wl1271 chipset clock-request line to be\ndriver in open-drain mode instead of push-pull.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9cea461fb0a37dae9ef0a83714c5fcdc4b2074c8",
      "tree": "ed73acccef1bc8b8f3083516231e28fdbeb40be8",
      "parents": [
        "f83cce3551a6238f6c86495ed949b31303c21a6d"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Mar 26 12:53:14 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:12 2010 -0400"
      },
      "message": "wl1271: Fix memory leak in scan command handling\n\nThis patch fixes a memory leak in the scan command handling code.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f83cce3551a6238f6c86495ed949b31303c21a6d",
      "tree": "d0fae46f47f47f3b88965c01f4746614175805af",
      "parents": [
        "31627dc59b4a87c4198b4245a7de1b8ccf4424fa"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Mar 26 12:53:13 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:11 2010 -0400"
      },
      "message": "wl1271: Fix memory leaks in SPI initialization\n\nThis patch fixes two memory leaks in the SPI initialization code.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "31627dc59b4a87c4198b4245a7de1b8ccf4424fa",
      "tree": "a7ded2c4c2b539cf672fa1d75b5feda07a36a597",
      "parents": [
        "f876bb9aafc71d8ea395eec99666faaffec5df49"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Mar 26 12:53:12 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:11 2010 -0400"
      },
      "message": "wl1271: Add TX rate reporting\n\nAdd reporting of the used TX rate to mac80211 in the tx_status.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f876bb9aafc71d8ea395eec99666faaffec5df49",
      "tree": "db19cff09cdb3ffe237c8031b00788a4c79d8192",
      "parents": [
        "7fdd50d07fed198b2c6ccdca96ab5537014597d8"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Mar 26 12:53:11 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:11 2010 -0400"
      },
      "message": "wl1271: Clean up RX rate reporting\n\nClean up the code to convert a firmware rate class index into an index\nfor the rate configuration table.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7fdd50d07fed198b2c6ccdca96ab5537014597d8",
      "tree": "dba0f40e669c2a4d9363a069f24233281a124526",
      "parents": [
        "a8c944f8a00dcc4ac6900efcddab1a0cf300c791"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Mar 26 12:53:10 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:10 2010 -0400"
      },
      "message": "wl1271: fix wl1271_spi driver name\n\nWhen forward porting some patches to upstream, there was a mistake and the\nwl1271_spi driver name remained, erroneously, as \"wl1271\".  This patch fixes\nthat.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a8c944f8a00dcc4ac6900efcddab1a0cf300c791",
      "tree": "94dd655f078c6f4dc1ec924e110ad33813268dbe",
      "parents": [
        "da35111ad970081bdf6e848d1861c7d16e71079b"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Thu Mar 25 14:49:47 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:10 2010 -0400"
      },
      "message": "ath5k: add capability flag for phyerror counters\n\nChipsets since revision AR5213A (0x59) have hardware counters for PHY errors\nwhich we can read directly from the registers. Older hardware has to use the RX\ndescriptor status to get a count of PHY errors. This will be used in several\nplaces in the ANI implementation, so a flag is useful.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "da35111ad970081bdf6e848d1861c7d16e71079b",
      "tree": "2cdb7d166f14d89526dfb6dbf2a33b5b060b0edc",
      "parents": [
        "495391d715a310a7cbf622850e372d40ac86ef6e"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Thu Mar 25 14:49:42 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:10 2010 -0400"
      },
      "message": "ath5k: update phy errors codes\n\nUpdate PHY error codes from the HAL, and keep them in statistics for debugging\nvia the \u0027frameerrors\u0027 file. This will also be used by ANI.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "495391d715a310a7cbf622850e372d40ac86ef6e",
      "tree": "7da16c9d9fea88c9fdbeabc839d4d8380fc317ab",
      "parents": [
        "9d332c82b4cf2e4538450e4af40f073cc5e599ec"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Thu Mar 25 14:49:36 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:09 2010 -0400"
      },
      "message": "ath5k: simplify MIB counters\n\nLet\u0027s keep MIB counter statistics in our own statistics structure and only\nconvert it to ieee80211_low_level_stats when needed by mac80211. Also we don\u0027t\nneed to read profile count registers in the MIB interrupt (they don\u0027t trigger\nMIB interrupts).\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9d332c82b4cf2e4538450e4af40f073cc5e599ec",
      "tree": "5f07027012ce74788f1df785f5b393d09f4485fa",
      "parents": [
        "b4ea449df90684035985a77763fd1d2ff0eb9dad"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Thu Mar 25 14:49:31 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:09 2010 -0400"
      },
      "message": "ath5k: initialize default noise floor\n\nInitialize noise floor variable with a default of -95. This was used\nuninitialized in the signal strength (RSSI -\u003e dBm) conversion until the first\nnoise floor calibration was completed.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b4ea449df90684035985a77763fd1d2ff0eb9dad",
      "tree": "4b156d174efda2a11ca7fba59a59617ab3b7de14",
      "parents": [
        "6a8a3f6b2ac02fb8542f2b36b0ecd9c48f7d9a7e"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Thu Mar 25 14:49:25 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:09 2010 -0400"
      },
      "message": "ath5k: keep beacon RSSI average\n\nKeep an exponentially weighted moving average of the beacon RSSI in our BSS.\nIt will be used by the ANI implementation.\n\nThe averaging algorithm is copied from rt2x00, Thanks :)\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6a8a3f6b2ac02fb8542f2b36b0ecd9c48f7d9a7e",
      "tree": "c59903366deb8d8517df9fa7d95da0d7b685d334",
      "parents": [
        "a9167f96428b832bf94c89908e000e16c4eb7d5b"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@thinktube.com",
        "time": "Thu Mar 25 14:49:19 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:09 2010 -0400"
      },
      "message": "ath5k: move ath5k_hw_calibration_poll to base.c\n\nIt\u0027s not a phy related funtion; It has more to do with the interrupt handler\nand tasklet scheduling, so it belongs to base.c.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a9167f96428b832bf94c89908e000e16c4eb7d5b",
      "tree": "1bde9db61684f3a2aa979c56d80b9e2e3e4fc7a9",
      "parents": [
        "e65e1d7713da89d98f01c3f4267b2c9ecb03c16f"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Thu Mar 25 14:49:14 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:09 2010 -0400"
      },
      "message": "ath5k: optimize ath5k_hw_calibration_poll\n\nOptimize ath5k_hw_calibration_poll() since it is called on every singe\ninterrupt.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e65e1d7713da89d98f01c3f4267b2c9ecb03c16f",
      "tree": "4df0ab05508bf9d55b7a065dc284861ed0685da9",
      "parents": [
        "1063b176c072b936c43d0e6270168b19881ecb72"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Thu Mar 25 14:49:09 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:08 2010 -0400"
      },
      "message": "ath5k: remove the use of SWI interrupt\n\nWe don\u0027t need to generate a software interrupt (SWI) just to schedule a tasklet\n- we can just schedule the tasklet directly.\n\nRename constants, names, etc to reflect the fact that we don\u0027t use SWI any more.\n\nAlso move the flag handling into the tasklet and prepare it to behave correctly\nwhen there are multiple flags present.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1063b176c072b936c43d0e6270168b19881ecb72",
      "tree": "4d820873db5ce8a8182ebf4bf7f877cc334be886",
      "parents": [
        "0e354fd01e4513cea25d66e9c6d9e76f7228accc"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Thu Mar 25 14:49:03 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:08 2010 -0400"
      },
      "message": "ath5k: remove static calibration interval variable\n\nRemove static variable ath5k_calinterval which was used as a constant. Use a\n#define instead. Also we don\u0027t need ah_cal_intval.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0e354fd01e4513cea25d66e9c6d9e76f7228accc",
      "tree": "1095417a74e6b36949828b9d2abd9f796da1da72",
      "parents": [
        "cb01b09c6914ab04dc836941dc92a1dd42714e19"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Wed Mar 24 19:46:35 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:08 2010 -0400"
      },
      "message": "wireless/libertas: remove trailing space in debugfs header\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nCc: libertas-dev@lists.infradead.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cb01b09c6914ab04dc836941dc92a1dd42714e19",
      "tree": "b6ba2b9b58f61a69088187e57bbae6c4381cc505",
      "parents": [
        "4a89852c3533c0190cbe6b04b8b5d7bf4f9beea9"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Wed Mar 24 19:46:34 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:07 2010 -0400"
      },
      "message": "wireless/raylink: remove trailing space in messages\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nCc: Corey Thomas \u003ccoreythomas@charter.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4a89852c3533c0190cbe6b04b8b5d7bf4f9beea9",
      "tree": "4e3da09d6f81e1d85dcaf7529f599a9a89814424",
      "parents": [
        "55f98938b5cea8949077c79813c4f86ef0018858"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Wed Mar 24 19:46:33 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:39:07 2010 -0400"
      },
      "message": "wireless/prism54: remove trailing space in messages\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nCc: Luis R. Rodriguez \u003cmcgrof@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "55f98938b5cea8949077c79813c4f86ef0018858",
      "tree": "41cd00bc85a26387eadd831b9770ac59d10286a4",
      "parents": [
        "d28667f871991e0eea983b398421b8db2c8bdf8c"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Wed Mar 24 19:46:29 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 31 14:38:51 2010 -0400"
      },
      "message": "wireless: remove trailing space in messages\n\nAlso correct indentation in net/wireless/reg.c.\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d28667f871991e0eea983b398421b8db2c8bdf8c",
      "tree": "baeb7ca506966102456cfb3363a07bf377910173",
      "parents": [
        "6e8cc38d5b05bb812f89a35bd9bf52405e67d0df"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Mar 19 11:54:49 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Mar 25 11:22:32 2010 -0700"
      },
      "message": "iwlwifi: avoid device type checking in generic code\n\nAvoid checking for specified device type to perform certain function,\nswitch to .cfg approach as more generic and better implementation\nmethod.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "6e8cc38d5b05bb812f89a35bd9bf52405e67d0df",
      "tree": "315cec6bbf580bdbc0e5c8dad06dfeb9da2313c5",
      "parents": [
        "6c69d121676761b2a85282df796af9c3f8c99b64"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Mar 19 10:36:09 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Mar 25 11:22:08 2010 -0700"
      },
      "message": "iwlwifi: change spin_lock to spin_lock_irqsave\n\nUse spin_lock_irqsave() in interrupt handler to disable interrupts locally\nand provide the spinlock on SMP. This covers both interrupt and SMP\nconcurrency.\n\nWith this changes, also fix the sparse warning issues.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nAcked-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "6c69d121676761b2a85282df796af9c3f8c99b64",
      "tree": "874393ea948e26e85b7ea5fe914e7b8041ed4e05",
      "parents": [
        "2f3f7f9c23287c742af1d435b6fe8b9c9c7b7bd9"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Mar 18 15:37:49 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Mar 25 11:21:11 2010 -0700"
      },
      "message": "iwlwifi: remove \"\\n\" from module parameter description\n\nRemove the \"\\n\" from following module parameter description:\n - enable wifi/bluetooth co-exist\n - led mode: 0\u003dblinking, 1\u003dOn(RF On)/Off(RF Off), (default 0)\nto be consistence with the rest of iwlagn/iwlcore module parameters format.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "2f3f7f9c23287c742af1d435b6fe8b9c9c7b7bd9",
      "tree": "ecba99adab910bc7b49dd1cc6e8c3e04e4e16c20",
      "parents": [
        "ed1b6e99b5e64d2b9cdf764754a072c7fdc1c3c4"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Mar 18 10:56:32 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Mar 25 11:20:58 2010 -0700"
      },
      "message": "iwlwifi: Generic approach to measure temperature\n\nIn stead of checking for 4965 and do KELVIN_TO_CELSIUS conversation, add\n.cfg parameter for more generic approach.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "ed1b6e99b5e64d2b9cdf764754a072c7fdc1c3c4",
      "tree": "e635e413b07191690584ecd54d415495c74be08d",
      "parents": [
        "3d2b162e7e0a3e5093bccdf455f7c83f65c82db8"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Mar 18 09:58:27 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Mar 25 11:20:44 2010 -0700"
      },
      "message": "iwlwifi: remove noise reporting\n\nWe go to great lengths to calculate this value\nthat is never used by mac80211. Additionally,\nit is now deprecated by mac80211 and is causing\ndriver compilation to give warnings.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "3d2b162e7e0a3e5093bccdf455f7c83f65c82db8",
      "tree": "bf5f5fc967efd4a79e60ee2bdd2e30db6ab50499",
      "parents": [
        "510cb791ab32a6296e45ebc425a011551bed7bd1"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Mar 17 18:57:13 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Mar 25 11:20:32 2010 -0700"
      },
      "message": "iwlwifi: add missing email address information\n\nAdd missing contact email address to iwl-5000.c\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "510cb791ab32a6296e45ebc425a011551bed7bd1",
      "tree": "d5534b46c76c1fde52cb75bca55e027a55e35ef8",
      "parents": [
        "0b5af201b25334f7b9c991b2800693dd4cb4b5f7"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Mar 16 12:37:28 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Mar 25 11:20:18 2010 -0700"
      },
      "message": "iwlwifi: remove non-exist extern functions and structures\n\nAfter re-structure the agn files layout and move all the\nagn shared functions out from iwl-5000.c, all those functions and data\nstructures do not need to be declare \"extern\" from iwl-5000.c in\niwl-dev.h.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "0b5af201b25334f7b9c991b2800693dd4cb4b5f7",
      "tree": "9f2a316cf23c7e011140653ee5fc695937f144aa",
      "parents": [
        "8d801080dd8d28bf7d85cacba131f18b7653ee49"
      ],
      "author": {
        "name": "Jay Sternberg",
        "email": "jay.e.sternberg@intel.com",
        "time": "Wed Mar 17 16:16:12 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Mar 25 11:20:05 2010 -0700"
      },
      "message": "iwlwifi: enable \u00276000 Series 2x2 AGN Gen2\u0027 adaptors\n\nSigned-off-by: Jay Sternberg \u003cjay.e.sternberg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "8d801080dd8d28bf7d85cacba131f18b7653ee49",
      "tree": "dbc76a2a17d979695dfdfde95698c4eb72c95cfe",
      "parents": [
        "54b81550dd674466fe7d01629d2aab015c545a1e"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Mar 17 13:34:36 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Mar 25 11:19:54 2010 -0700"
      },
      "message": "iwlwifi: more clean up to move agn only rx functions from iwlcore to iwlagn\n\nMove more functions only used by agn driver from iwlcore to iwlagn.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "54b81550dd674466fe7d01629d2aab015c545a1e",
      "tree": "ed589d93ecef142f95379170e35e3224fd580fb4",
      "parents": [
        "74bcdb33e99f49ef5202dd2f8109945b4570edc2"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Mar 17 13:34:35 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Mar 25 11:19:33 2010 -0700"
      },
      "message": "iwlwifi: move agn only rx functions from iwlcore to iwlagn\n\nIdentify the rx functions only used by agn driver and move those from\niwlcore to iwlagn.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "74bcdb33e99f49ef5202dd2f8109945b4570edc2",
      "tree": "0c1be859e04b0c460abd9cbf1f40571362c82956",
      "parents": [
        "348ee7cd57831c47373dd157f138c558daaf129d"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Mar 17 13:34:34 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Mar 25 11:19:27 2010 -0700"
      },
      "message": "iwlwifi: move agn only tx functions from iwlcore to iwlagn\n\nIdentify the tx functions only used by agn driver and move those from\niwlcore to iwlagn.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "348ee7cd57831c47373dd157f138c558daaf129d",
      "tree": "e45911336799bf5a2d8c7f2a19196c9b3b84c1f8",
      "parents": [
        "00e70590dc2707043b82c0cf9a6929b81e640fee"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Mar 16 12:37:27 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Mar 25 11:19:09 2010 -0700"
      },
      "message": "iwlwifi: move agn module parameter structure to common place\n\nagn module parameter data structure shared by all agn devices, move it\niwl-agn-lib.c file.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "00e70590dc2707043b82c0cf9a6929b81e640fee",
      "tree": "a5ade0f2ecafb4dff7462ce22d709d51261dd9fc",
      "parents": [
        "e04ed0a5bb62520345c73587d7ebf51e426642ee"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Mar 16 12:37:26 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Mar 25 11:18:50 2010 -0700"
      },
      "message": "iwlwifi: each device has its own eeprom tx power version\n\nEach device has it own eeprom, so the tx power version could be\ndifferent, define TX_POWER_VERSION per device.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "e04ed0a5bb62520345c73587d7ebf51e426642ee",
      "tree": "66486c421699b3dab4c1a28e71353dbb098a2745",
      "parents": [
        "741a626627e42812afd957f875c34c89be8a103e"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Mar 16 17:47:58 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Mar 25 11:18:37 2010 -0700"
      },
      "message": "iwlwifi: move agn common code to iwlagn library file\n\nMultiple iwlagn based devices share the same common functions.\nMove those functions from iwl-5000.c to iwl-agn-lib.c file.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "741a626627e42812afd957f875c34c89be8a103e",
      "tree": "c45d47757df649ed33f2d583ceff0edc96955080",
      "parents": [
        "19e6cda094002e9756a3d181cbb4c31ef2a9b6bb"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Mar 16 12:37:24 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Mar 25 11:18:20 2010 -0700"
      },
      "message": "iwlwifi: move ucode alive related code to separate file\n\nuCode alive for iwlagn based devices share the same functions.\nMove those functions from iwl-5000.c to iwl-agn-ucode.c.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "19e6cda094002e9756a3d181cbb4c31ef2a9b6bb",
      "tree": "4f3621a912b087d2a93d9b73d52a1f105d41494f",
      "parents": [
        "b305a08058f794c8a99c5ee87827b92d6b8c24ae"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Mar 16 17:41:23 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Mar 25 11:18:05 2010 -0700"
      },
      "message": "iwlwifi: move hw related defines to separate file\n\nMultiple iwlagn based devices shared the same hw definitions.\nMove device hardware related defines from iwl-5000-hw.h to iwl-agn-hw.h\nfile.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "b305a08058f794c8a99c5ee87827b92d6b8c24ae",
      "tree": "e277fa80991207e72b7a6ae37308ead6518afb04",
      "parents": [
        "7dc77dba6a8bde512996824643da5669d73cbcdc"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Mar 16 17:41:22 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Mar 25 11:17:51 2010 -0700"
      },
      "message": "iwlwifi: move tx queue related code to separate file\n\nMultiple iwlagn based devices shared the same tansmit queue functions.\nMove tx queue related code from iwl-5000.c to iwl-agn-tx.c file.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "7dc77dba6a8bde512996824643da5669d73cbcdc",
      "tree": "fd230c474be5b581e0eec1f9ac8721c8d3210985",
      "parents": [
        "81b8176eb8edac7d2135db2af03ab5fe0cb3b6f7"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Mar 16 10:23:31 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Mar 25 11:17:35 2010 -0700"
      },
      "message": "iwlwifi: move hcmd related code to separate file\n\nMultiple iwlagn based devices shared the same hcmd related functions.\nMove from iwl-5000.c to iwl-agn-hcmd.c file.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "81b8176eb8edac7d2135db2af03ab5fe0cb3b6f7",
      "tree": "21ffa7c8f03ad289288278091db32ba09c889dcc",
      "parents": [
        "792bc3cbe06cddabd865acc3122ee0415f854a11"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Mar 16 10:23:30 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Mar 25 11:17:20 2010 -0700"
      },
      "message": "iwlwifi: code cleanup for \"load ucode\" function\n\nLoading uCode functions are shared across multiple agn devices.\nMove those functions to iwl-agn-ucode.c file with other uCode\nrelated functions.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "792bc3cbe06cddabd865acc3122ee0415f854a11",
      "tree": "cf50819d0950d45429f9f4cf8b7d0241ee9d727a",
      "parents": [
        "872c8ddcbec06995c1c7caa3e41c921290a8b6df"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Mar 16 10:23:29 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Mar 25 11:17:04 2010 -0700"
      },
      "message": "iwlwifi: move ucode loading related code to separated file\n\nMultiple iwlagn based devices shared the same ucode loading procedure.\nMove loading related code from iwl-5000.c to iwl-agn-ucode.c file.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "872c8ddcbec06995c1c7caa3e41c921290a8b6df",
      "tree": "15aebc3465235e7d35c41f9f2470221b957fab71",
      "parents": [
        "e184f67d39f681b1e8c9a43ff7001c3405c2bd7c"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Mar 16 10:46:31 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Mar 25 11:16:37 2010 -0700"
      },
      "message": "iwlwifi: iwl_good_ack_health() only apply to AGN device\n\niwl_good_ack_health() check for expected and actual ack count which only\napply to aggregation mode. Move the function to iwlagn module.\n\nReported-by: Chantry Xavier \u003cchantry.xavier@gmail.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "e184f67d39f681b1e8c9a43ff7001c3405c2bd7c",
      "tree": "f1b8f13d2a558344da3e3669247fc7259027bc9b",
      "parents": [
        "76232ebf898c4d5e657f2b663fbf7108bca80ded"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Mar 25 11:14:52 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Mar 25 11:14:52 2010 -0700"
      },
      "message": "Revert \"iwlwifi: fix build error for CONFIG_IWLAGN\u003dn\"\n\nThis reverts commit 76232ebf898c4d5e657f2b663fbf7108bca80ded.\n\niwl_good_ack_health only applies to aggregation and thus only to iwlagn. We\ncan thus move the function to iwlagn instead of modifying compile flags.\nThis is done in following patch.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "76232ebf898c4d5e657f2b663fbf7108bca80ded",
      "tree": "8b9384444f5a20a9e6241a27cd61ca9443c9bafe",
      "parents": [
        "14b44974d5a3c1ca59f6809b7313d7229eb55fd8"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 24 17:21:08 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 24 17:21:08 2010 -0400"
      },
      "message": "iwlwifi: fix build error for CONFIG_IWLAGN\u003dn\n\ndrivers/net/wireless/iwlwifi/iwl-rx.c: In function \u0027iwl_good_ack_health\u0027:\ndrivers/net/wireless/iwlwifi/iwl-rx.c:647: error: \u0027struct iwl_priv\u0027 has no member named \u0027_agn\u0027\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "14b44974d5a3c1ca59f6809b7313d7229eb55fd8",
      "tree": "f1b8f13d2a558344da3e3669247fc7259027bc9b",
      "parents": [
        "4ac5541bdaea4d8e93710c58775cfa48ac82e09b"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Mar 24 14:56:41 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 24 16:04:33 2010 -0400"
      },
      "message": "mac80211: remove unneed variable from ieee80211_tx_pending()\n\nWe don\u0027t need \"sdata\" any more after:\n\td84f323477260e773d5317ad7cbe50f76115cb47\n\tmac80211: remove dev_hold/put calls\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4ac5541bdaea4d8e93710c58775cfa48ac82e09b",
      "tree": "21b794cc9995a32b517fd8e52ade6adc479146a4",
      "parents": [
        "a97c13c34509be460dea23c86f31c02daa2428b5"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Wed Mar 24 10:11:14 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 24 16:04:33 2010 -0400"
      },
      "message": "cfg80211: Improve connection quality maintenance docs in nl80211.h\n\nIn nl80211.h, be a little more elaborate in the docs for the definitions\nNL80211_ATTR_CQM_RSSI_THOLD and NL80211_ATTR_CQM_RSSI_HYST.\n\nReported-by: Luis R. Rodriguez \u003cmcgrof@gmail.com\u003e\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a97c13c34509be460dea23c86f31c02daa2428b5",
      "tree": "eb5d2860af9d6f3121254f2ef262e197b10bed34",
      "parents": [
        "d6dc1a386358979e12366d1f35eeb68fc181e101"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Tue Mar 23 09:02:34 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 24 16:04:33 2010 -0400"
      },
      "message": "mac80211: Add support for connection quality monitoring\n\nAdd support for the set_cqm_config op. This op function configures the\nrequested connection quality monitor rssi threshold and rssi hysteresis\nvalues to the hardware  if the hardware supports\nIEEE80211_HW_SUPPORTS_CQM.\n\nFor unsupported hardware, currently -EOPNOTSUPP is returned, so the mac80211\nis currently not doing connection quality monitoring on the host. This could be\nadded later, if needed.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d6dc1a386358979e12366d1f35eeb68fc181e101",
      "tree": "4b65ba21328d6984d008b62795dd60d99c350632",
      "parents": [
        "921ca03c8f8e982f27fc406bc301caf2196b99f7"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Tue Mar 23 09:02:33 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 24 16:02:37 2010 -0400"
      },
      "message": "cfg80211: Add connection quality monitoring support to nl80211\n\nAdd support for basic configuration of a connection quality monitoring to the\nnl80211 interface, and basic support for notifying about triggered monitoring\nevents.\n\nVia this interface a user-space connection manager may configure and receive\npre-warning events of deteriorating WLAN connection quality, and start\npreparing for roaming in advance, before the connection is already lost.\n\nAn example usage of such a trigger is starting scanning for nearby AP\u0027s in\nan attempt to find one with better connection quality, and associate to it\nbefore the connection characteristics of the existing connection become too bad\nor the association is even lost, leading in a prolonged delay in connectivity.\n\nThe interface currently supports only RSSI, but it could be later extended\nto include other parameters, such as signal-to-noise ratio, if need for that\narises.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "921ca03c8f8e982f27fc406bc301caf2196b99f7",
      "tree": "3ec4576e19f066a843a63e6eab1fd2ba90370937",
      "parents": [
        "e1572c5eeca8ef87a250322364584458b2dadb35"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Thu Feb 25 17:16:36 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 24 16:02:37 2010 -0400"
      },
      "message": "libertas: add auto auth mode feature\n\nAuto auth mode is enabled by default. If user doesn\u0027t specify the\nauth mode, while association driver will first try with open mode\nand then with shared key mode. If user specifies an auth mode,\nauto auth is disabled and driver will not try association with\nanother auth mode.\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": "e1572c5eeca8ef87a250322364584458b2dadb35",
      "tree": "242be3b9ddf8888ed728936d3354fee0b23260d4",
      "parents": [
        "c5a079f46aabff026b2acaba0a2579a74c3c3731"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Mar 24 13:42:13 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 24 10:26:01 2010 -0400"
      },
      "message": "ath9k_htc: Fix symbol collision with ath9k\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c5a079f46aabff026b2acaba0a2579a74c3c3731",
      "tree": "0329dc2fad5dd183ce34041cc44150b532cc39ee",
      "parents": [
        "1e4dcd012423b6a28f968a55886d2b27896a1586"
      ],
      "author": {
        "name": "Daniel Ngu",
        "email": "daniel.dy.ngu@gmail.com",
        "time": "Tue Mar 23 00:52:44 2010 +1300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 23 16:51:59 2010 -0400"
      },
      "message": "drivers/net/wireless/b43/main.c:4351: Fixed coding style\n\nWARNING: braces {} are not necessary for any arm of this statement\n\nSigned-off-by: Daniel Ngu \u003cdaniel.dy.ngu@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1e4dcd012423b6a28f968a55886d2b27896a1586",
      "tree": "c2eadaf6a33175840b2f5d8fb7dd6af1d5be76ed",
      "parents": [
        "43ead78ac48b75aaf47de96fcf10cbf5962f32a6"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Mar 19 07:14:53 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 23 16:51:42 2010 -0400"
      },
      "message": "mac80211: Add support for connection monitor in hardware\n\nThis patch is based on a RFC patch by Kalle Valo.\n\nThe wl1271 has a feature which handles the connection monitor logic\nin hardware, basically sending periodically nullfunc frames and reporting\nto the host if AP is lost, after attempting to recover by sending\nprobe-requests to the AP.\n\nAdd support to mac80211 by adding a new flag IEEE80211_HW_CONNECTION_MONITOR\nwhich prevents conn_mon_timer from triggering during idle periods, and\nprevents sending probe-requests to the AP if beacon-loss is indicated by the\nhardware.\n\nCc: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "43ead78ac48b75aaf47de96fcf10cbf5962f32a6",
      "tree": "8a38a617163ed842e7383bb560befc1d17026d59",
      "parents": [
        "adc009e2e76b222006beb7f9df6d0aee051509d2"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Mar 18 18:29:40 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 23 16:50:28 2010 -0400"
      },
      "message": "drivers/net/wireless/ray_cs.c: Use iw_handler function prototypes\n\nChange local functions that are cast to iw_handler to\nthe more standard use with \"union iwreq_data *wrqu\"\nso the iw_handler array no longer needs the casts.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "adc009e2e76b222006beb7f9df6d0aee051509d2",
      "tree": "3e554b3cd5d42bddaefaf300cd1d8a3e1957ab67",
      "parents": [
        "56b632e8cc7a13cece861d890deb2843116f9372"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Mar 18 18:29:39 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 23 16:50:28 2010 -0400"
      },
      "message": "orinoco/wext.c: Remove local #define STD_IW_HANDLER\n\nUse IW_HANDLER from wireless.h instead\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "56b632e8cc7a13cece861d890deb2843116f9372",
      "tree": "5dfc2e252f852b40b80feab6d4b164e867ee5b7d",
      "parents": [
        "270020e85ec88a832d663fff4489523169641c2b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Mar 18 18:29:38 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 23 16:50:28 2010 -0400"
      },
      "message": "drivers/net: Remove local #define IW_IOCTL, use IW_HANDLER\n\nUse #define IW_HANDLER from wireless.h instead\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "270020e85ec88a832d663fff4489523169641c2b",
      "tree": "83f7e72af2f53ecc1f3397aa3ca8b91cb14aebdc",
      "parents": [
        "76326f1d4c98fe01daf363e3d07f84bafed1feec"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Mar 18 18:29:37 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 23 16:50:27 2010 -0400"
      },
      "message": "drivers/net/wireless: Use IW_HANDLER macro\n\nConvert direct uses of [ (foo - SIOCIWFIRST) , fn)\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "76326f1d4c98fe01daf363e3d07f84bafed1feec",
      "tree": "e0c18237d1e8c65e4ae6331c28498a82c54ef095",
      "parents": [
        "44608f801283f0f69d8a04d9976837748e410084"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Mar 18 18:29:36 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 23 16:50:27 2010 -0400"
      },
      "message": "net/wireless/wext-core.c: Use IW_EVENT_IDX macro\n\nThere\u0027s a wireless.h macro for this, might as well use it.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "44608f801283f0f69d8a04d9976837748e410084",
      "tree": "450201e2cdeb5fea1a7e0af8b88e5eb85efa5101",
      "parents": [
        "2ae2332ed11687325096e68e326ec57f0294cff9"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Mar 18 18:29:35 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 23 16:50:27 2010 -0400"
      },
      "message": "net/wireless/wext_core.c: Use IW_IOCTL_IDX macro\n\nThere\u0027s a wireless.h macro for this, might as well use it.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2ae2332ed11687325096e68e326ec57f0294cff9",
      "tree": "7fecd7db48c9bfc59842c050fb194eca74d49c3d",
      "parents": [
        "f6e0bb56d43d1f3b2ad54d51b65c07ef3bdead16"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Mar 18 18:29:33 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 23 16:50:26 2010 -0400"
      },
      "message": "wireless.h: Use SIOCIWFIRST not SIOCSIWCOMMIT for range check\n\nThese two #defines use the same value, but\nSIOCIWFIRST makes more sense in this use.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "f6e0bb56d43d1f3b2ad54d51b65c07ef3bdead16"
}
