)]}'
{
  "log": [
    {
      "commit": "6aa0c25435e6383d4a4af88fae8d128200dcd471",
      "tree": "408006d26672f6fc01c488bb735fbd696b89c8a2",
      "parents": [
        "0f8b90f526f097a5c897f52b3595e9af55fc9b59"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Feb 03 17:31:46 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:56:02 2012 -0500"
      },
      "message": "iwlegacy: get rid of ctxid\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0f8b90f526f097a5c897f52b3595e9af55fc9b59",
      "tree": "de05d7aa2d62c70b51140744ae74d350b642cdd0",
      "parents": [
        "b16db50a6dc486c3a6c32cd7982a75452cb785c2"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Feb 03 17:31:45 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:56:01 2012 -0500"
      },
      "message": "iwlegacy: get rid of *_devtype\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b16db50a6dc486c3a6c32cd7982a75452cb785c2",
      "tree": "3d64888f2a5a5d5538606c2cbcf165d628fba4e9",
      "parents": [
        "8f9e56455310a3d75e8239db9729acb2b31dbdad"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Feb 03 17:31:44 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:56:00 2012 -0500"
      },
      "message": "iwlegacy: move bcast_sta_id to hw_params\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8f9e56455310a3d75e8239db9729acb2b31dbdad",
      "tree": "26eef96072718fe8793f1034f22c75211ef6ca2a",
      "parents": [
        "d98e294231a29699848fd0e923d91fe979e13802"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Feb 03 17:31:43 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:55:59 2012 -0500"
      },
      "message": "iwlegacy: get rid of ap_sta_id\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d98e294231a29699848fd0e923d91fe979e13802",
      "tree": "d4e15b536e6df03a751a15771c10b636ebb903ce",
      "parents": [
        "b96ed60cd0c352891fd04f4aa748f4d36a6cec5b"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Feb 03 17:31:42 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:55:59 2012 -0500"
      },
      "message": "iwlegacy: get rid of wep_key_cmd\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b96ed60cd0c352891fd04f4aa748f4d36a6cec5b",
      "tree": "9938c03c286c9959eaba9cfb9b21c0fdb7bd1a1f",
      "parents": [
        "5e349f02963acc2c3607119e6e64f0cbc8d23e17"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Feb 03 17:31:41 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:55:58 2012 -0500"
      },
      "message": "iwlegacy: get rid of qos_cmd\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5e349f02963acc2c3607119e6e64f0cbc8d23e17",
      "tree": "82f775b51dc70ca101b9808f751c5a870391de32",
      "parents": [
        "63d0f0c5512e29f87ed2e1612bb637d857f3b345"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Feb 03 17:31:40 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:55:57 2012 -0500"
      },
      "message": "iwlegacy: get rid of rxon_assoc_cmd\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "63d0f0c5512e29f87ed2e1612bb637d857f3b345",
      "tree": "7af14e12d66a570774e8ad1cae2a88840e976266",
      "parents": [
        "6122d18236837ed7f264632e6b27d5cb3005add2"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Feb 03 17:31:39 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:55:56 2012 -0500"
      },
      "message": "iwlegacy: get rid of ctx-\u003erxon_timing_cmd\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6122d18236837ed7f264632e6b27d5cb3005add2",
      "tree": "fc5a75841751109e35900becfb0d5fb1c882d9ff",
      "parents": [
        "c8b03958d4b23dc48932ec095a391f3d6447e0e9"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Feb 03 17:31:38 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:55:55 2012 -0500"
      },
      "message": "iwlegacy: get rid of ctx-\u003erxon_cmd\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c8b03958d4b23dc48932ec095a391f3d6447e0e9",
      "tree": "fdc4b320476f9be764586387c52f13dfd740a8c1",
      "parents": [
        "caf60a6c957e7a35837a41f845e57b4433e20276"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Feb 03 17:31:37 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:55:55 2012 -0500"
      },
      "message": "iwlegacy: move rxon commands out of ctx structure\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "caf60a6c957e7a35837a41f845e57b4433e20276",
      "tree": "dc2170bbc80a9269b6183aef94f98af769e8bd06",
      "parents": [
        "f3c8d2591fa7278abe58ee0278a41d5b130d1718"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Thu Feb 02 20:48:58 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:55:54 2012 -0500"
      },
      "message": "mwifiex: update correct dtim_period in dump_station()\n\nEarlier we were using dtim period extracted from scan response\nbuffer provided by FW in scan operation. But it is observed that\nsometimes the buffer doesn\u0027t contain dtim period tlv, and wrong\nvalue (0) was sent to user space.\n\nAfter association FW will start listening to beacon frames of\nconnected AP and store dtim period. Therefore we can get it from\nFW in dump_station() instead of using wrong value obtained in\nscanning.\n\nRedundant code after adapting new approach for dtim period is\nalso removed in this patch.\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": "f3c8d2591fa7278abe58ee0278a41d5b130d1718",
      "tree": "d035f14b32068527b389d6d5e274a046068e0fee",
      "parents": [
        "3d86b93064c7f18378a2008bab9608ca7d11bdbb"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Thu Feb 02 20:48:57 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:55:53 2012 -0500"
      },
      "message": "mwifiex: cleanup in snmp_mib command preparation code\n\n1) Remove unnecessary switch case usage.\n2) Replace \"X\u003dcpu_to_le16(le16_to_cpu(X) + Y)\" by \"le16_add_cpu(X, Y)\"\n3) Declare \"ul_temp\" variable as u16 instead of u32 to avoid\nunnecessary typecasting\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": "3d86b93064c7f18378a2008bab9608ca7d11bdbb",
      "tree": "dad5a3e5e53a7b87397472599d00d0fc0dae6137",
      "parents": [
        "885bd8eca6ac172e299750d99bd5c9fddbed89b9"
      ],
      "author": {
        "name": "Tim Gardner",
        "email": "tim.gardner@canonical.com",
        "time": "Thu Feb 02 13:48:06 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:55:52 2012 -0500"
      },
      "message": "rtlwifi: Fix PCI probe error path orphaned memory\n\nMemory allocated by ieee80211_alloc_hw() will get orphaned\nif any subsequent initializations fail.\n\nAlso don\u0027t pci_set_drvdata(pdev, NULL) until just before disabling\nthe PCI device. Functions called by rtl_deinit_core(hw) may eventually need\nthe context (when its actually implemented).\n\nCc: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Chaoming Li \u003cchaoming_li@realsil.com.cn\u003e\nCc: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: linux-wireless@vger.kernel.org\nCc: netdev@vger.kernel.org\nCc: linux-kernel@vger.kernel.org\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "885bd8eca6ac172e299750d99bd5c9fddbed89b9",
      "tree": "7ce2265d4738f6ea1f40f13d86d96c150bef73cf",
      "parents": [
        "3dc5e1751803e812806d7aa46150af92f91ef489"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Thu Feb 02 17:44:55 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:55:51 2012 -0500"
      },
      "message": "mac80211: support hw scan while idle\n\nCurrently, mac80211 goes to idle-off before starting a scan.\nHowever, some devices that implement hw scan might not\nneed going idle-off in order to perform a hw scan, and\nthus saving some energy and simplifying their state machine.\n\n(Note that this is also the case for sched scan - it\ncurrently doesn\u0027t make mac80211 go idle-off)\n\nAdd a new flag to indicate support for hw scan while idle.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3dc5e1751803e812806d7aa46150af92f91ef489",
      "tree": "6d5aafb343ac17010a4c878f8ce75cfc599216ed",
      "parents": [
        "477778bb0e7c671860528946b412294684337c5e"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Wed Feb 01 20:41:45 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:55:51 2012 -0500"
      },
      "message": "mwifiex: enable HT operating mode\n\nThis patch sets default adapter channel_type as HT. Hence the device\nwill opearate in HT 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": "477778bb0e7c671860528946b412294684337c5e",
      "tree": "896e8ba8725599e6ecb9c4b1618a89139017ae38",
      "parents": [
        "197a4e4e1f7ef11458f09b4dd74397baf6758133"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Wed Feb 01 20:41:44 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:55:50 2012 -0500"
      },
      "message": "mwifiex: fix NULL pointer dereference in set_channel()\n\nIn set_channel() callback handler, \"priv\" pointer is derived from\nnet_device. Sometimes net_device pointer coming from the stack\nis NULL which causes kernel crash.\nThis patch fixes the problem by deriving \"priv\" from wiphy\nwhen net_device pointer is NULL.\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": "197a4e4e1f7ef11458f09b4dd74397baf6758133",
      "tree": "ced7a06edfae95fc80fc04a579dcd47a0ff5db5c",
      "parents": [
        "291689fcfbf0046d17c83c36fc983400f499dec3"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Wed Feb 01 16:19:54 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:55:42 2012 -0500"
      },
      "message": "mwl8k: Remove BSSID from the firmware when the BSS is stopped\n\nUsing command DEL_MAC_ADDR, remove the mac address of the BSS\nwhen it is stopped i.e the corresponding vif is removed. Without\nthis, the stale bss entry will still be maintained in the firmware\nwhich causes issues when the BSS\u0027s are recreated.\n\nSigned-off-by: Nishant Sarmukadam \u003cnishants@marvell.com\u003e\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "291689fcfbf0046d17c83c36fc983400f499dec3",
      "tree": "812f2e620f9565b7ad60037fe15686f7e2ba2037",
      "parents": [
        "910570b5f4dbf75b73389010704ca6442a767a41"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Feb 01 10:43:31 2012 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:55:42 2012 -0500"
      },
      "message": "ath9k: cleanup a min_t() cast\n\nIf the firmware was over 2G, it would cause memory corruption and the\nsystem would die here.  Obviously we all know the firmware isn\u0027t going\nto be that large but static checkers get upset.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "910570b5f4dbf75b73389010704ca6442a767a41",
      "tree": "6c3c581f672492906ebf5b4c34adc307e06aa5a3",
      "parents": [
        "d486a5b4996d2fffd10098725781f2c5690774bc"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Feb 01 10:42:11 2012 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:55:41 2012 -0500"
      },
      "message": "mac80211: off by one in mcs mask handling\n\n\"ridx\" is used as an index into the mcs_mask[] array which has\nIEEE80211_HT_MCS_MASK_LEN elements.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d486a5b4996d2fffd10098725781f2c5690774bc",
      "tree": "4b57776194a09f2164494dfd3cde2121dfd9f791",
      "parents": [
        "bedb2a18af0a4e7565182c07fadd854e3ae8c9bc"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Wed Feb 01 00:13:56 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:55:36 2012 -0500"
      },
      "message": "ssb: add support for bcm5354\n\nThis patch adds support the the BCM5354 SoC.\nIt has a PMU and a constant not configurable clock.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bedb2a18af0a4e7565182c07fadd854e3ae8c9bc",
      "tree": "5ca32095ca5b6c546488d6aeb5839e69fd5c29d0",
      "parents": [
        "f0d4724b2a663089d21e19933ca591d842b63230"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Wed Feb 01 00:13:55 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:53:11 2012 -0500"
      },
      "message": "ssb: log the id, rev and pkg of the chip found\n\nThis makes us see what type of hardware someone uses by the dmesg\noutput.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f0d4724b2a663089d21e19933ca591d842b63230",
      "tree": "ae4a9a1e1308146d3009adea169dcd00d385349c",
      "parents": [
        "267335d63b808dc861f3a4dc81a605489a8a13ac"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Wed Feb 01 00:13:54 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:53:11 2012 -0500"
      },
      "message": "bcma: log the id, rev and pkg of the chip found\n\nThis makes us see what type of hardware someone uses by the dmesg\noutput.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "267335d63b808dc861f3a4dc81a605489a8a13ac",
      "tree": "2f114b6f45147d17ea4cbd57cf33289a57248a1b",
      "parents": [
        "3eda95de19e1781612091869e866a5014257f462"
      ],
      "author": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Tue Jan 31 20:25:47 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:53:10 2012 -0500"
      },
      "message": "cfg80211/mac80211: userspace peer authorization in IBSS\n\nIf the IBSS network is RSN-protected, let userspace authorize the stations\ninstead of adding them as AUTHORIZED by default.\n\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3eda95de19e1781612091869e866a5014257f462",
      "tree": "8090a9db4676b72faae7788c7222f4d1f619abc8",
      "parents": [
        "5aff4e74dc69105b95b799b036aa597ce0726e07"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Tue Jan 31 10:29:22 2012 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:53:09 2012 -0500"
      },
      "message": "rtlwifi: Remove extra debugging message accidentally left in\n\nIn commit b0302aba812bcc39291cdab9ad7e37008f352a91, an extra debugging\nmessage that is spamming the logs was not deleted before submission.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5aff4e74dc69105b95b799b036aa597ce0726e07",
      "tree": "a3d102ad1a0df01a5c2b3a1ed241b3b2bade2daa",
      "parents": [
        "f3e1b97f036ee477c49b8ec561027db8e3863eab"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Tue Jan 31 09:42:58 2012 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:53:08 2012 -0500"
      },
      "message": "rtlwifi: Fix typo in dm.c\n\nCorrect a spelling \"disconnet\" to \"disconnect\" in\ndrivers/net/wireless/rtlwifi/rtl8192de/dm.c\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f3e1b97f036ee477c49b8ec561027db8e3863eab",
      "tree": "063e8ceba38a7b45f09df66302186c092e3518fb",
      "parents": [
        "1d73c51a8476847d96a6c5a2ae3715d7099c58c9"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Tue Jan 31 23:23:45 2012 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:53:07 2012 -0500"
      },
      "message": "iwmc3200wifi: Fix typo in trace.h\n\nCorrect spelling \"embeded\" to \"embedded\" in\ndrivers/net/wireless/iwmc3200wifi/trace.h\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1d73c51a8476847d96a6c5a2ae3715d7099c58c9",
      "tree": "55cf36f9cda16c92ead092b756c0f68f3e81dafe",
      "parents": [
        "d6865dcc58f252480515101fd13532f0fc420b53"
      ],
      "author": {
        "name": "Devendra.Naga",
        "email": "devendra.aaru@gmail.com",
        "time": "Tue Jan 31 01:28:15 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:53:07 2012 -0500"
      },
      "message": "rtlwifi: remove return in _rtl_pci_switch_clk_req\n\nthe return value from _rtl_pci_switch_clk_req is not used by any of its callers.\n\nSigned-off-by: Devendra.Naga \u003cdevendra.aaru@gmail.com\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d6865dcc58f252480515101fd13532f0fc420b53",
      "tree": "4e8ee3ef60d44b81d31337925c018f19929ea7f5",
      "parents": [
        "8f9ada4fa1926e540b1562cb9bacb3e51a698c35"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Jan 31 00:03:37 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:53:06 2012 -0500"
      },
      "message": "bcma: add extra sprom check\n\nThis check is needed on the BCM43224 device as it says in the\ncapabilities it has an sprom but is extra check says it has not.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8f9ada4fa1926e540b1562cb9bacb3e51a698c35",
      "tree": "def07cbceee8d55da9288ab1157835d784360805",
      "parents": [
        "49dc9577155576b10ff79f0c1486c816b01f58bf"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Jan 31 00:03:36 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:53:05 2012 -0500"
      },
      "message": "bcma: add bus num counter\n\nIf we have two bcma buses on one computer the second will not work\nwithout this patch. Now each bus gets an own number.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "49dc9577155576b10ff79f0c1486c816b01f58bf",
      "tree": "c193e6110c54234ab5ed3d816cc2dc15df165f37",
      "parents": [
        "d1a7a8e1d367e34e5adce91f48cae07dc08d9e6c"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Jan 31 00:03:35 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:53:04 2012 -0500"
      },
      "message": "bcma: add PCIe host controller\n\nSome SoCs have a PCIe host controller to make it possible to attach\nsome other devices to it, like an other Wifi card.\nThis code was tested with an Netgear WNDR3400 (bcm4716 based), but\nshould work with all bcma based SoCs.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d1a7a8e1d367e34e5adce91f48cae07dc08d9e6c",
      "tree": "b4e279942e10a4bfc51e6bfeef052c3cca088964",
      "parents": [
        "4b259a5cc5ea967fa243dfc1f95a59ae74106f5b"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Jan 31 00:03:34 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:53:03 2012 -0500"
      },
      "message": "bcma: make some functions __devinit\n\nbcma_core_pci_hostmode_init() has to be in __devinit as it will call a\nfunction in that section and so all functions calling it also have to\nbe in __devinit.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4b259a5cc5ea967fa243dfc1f95a59ae74106f5b",
      "tree": "2d249388538e0086acf5969e5617715ed682cd4a",
      "parents": [
        "2be25cac8402fab56bb51166f464d1b420bcf744"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Jan 31 00:03:33 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:53:02 2012 -0500"
      },
      "message": "bcma: export bcma_pcie_read()\n\nThis will be needed by the host controller.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2be25cac8402fab56bb51166f464d1b420bcf744",
      "tree": "ec50aa8592b81476adff3bc77779a4a08e1eb9e1",
      "parents": [
        "5f2d6171e1e70584b9819771443485750453fd16"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Jan 31 00:03:32 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:52:56 2012 -0500"
      },
      "message": "bcma: add constants for PCI and use them\n\nThere are many magic numbers used in the PCIe code. Replace them with\nsome constants from the Broadcom SDK and also use them in the pcie host\ncontroller.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5f2d6171e1e70584b9819771443485750453fd16",
      "tree": "29a8f4dfc08d8cef4c5f3b13e0a78c52b61abe1e",
      "parents": [
        "268bd858df5052f97722b123e990119c89171fd7"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Jan 31 00:03:31 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:50:39 2012 -0500"
      },
      "message": "bcma: add the core unit number\n\nSome SoCs have two pcie or gmac cores and we need to know the number of\nthe specific core on the bus. This is the case for the BCM4706.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "268bd858df5052f97722b123e990119c89171fd7",
      "tree": "ccaf1d1abbdfbf0205ff776b09d9eb2c4e6b9e6c",
      "parents": [
        "f1f12f9894c48dc8284762bc71e4a3ed5caf546f"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Feb 01 16:17:40 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:50:39 2012 -0500"
      },
      "message": "rt2800: document RF_R03 register bits [7:4]\n\nTaken from:\n2011_0719_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.3_DPO\n(based on function RT33xx_ChipSwitchChannel)\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f1f12f9894c48dc8284762bc71e4a3ed5caf546f",
      "tree": "0a99b1340bce34450b8cc8761275119efb37ad83",
      "parents": [
        "3e0c7643c561c7052430f5c033d5b1b1289c962e"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Jan 30 16:17:59 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:50:39 2012 -0500"
      },
      "message": "rt2800: radio 3xxxx: channel switch RX/TX calibration fixes\n\nSynchronize code with Ralink driver:\n2011_0719_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.3_DPO\nBased on functions:\nRT30xx_ChipSwitchChannel\nRT33xx_ChipSwitchChannel\nNICInitRT3370RFRegisters\nand defines from:\ninclude/chip/rt33xx.h\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3e0c7643c561c7052430f5c033d5b1b1289c962e",
      "tree": "72185eaa568ce2ba5318296b1ba58715dd0ab99e",
      "parents": [
        "e3bab197622276faac83eac3dfb993967d8d47e3"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Jan 30 16:17:58 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:50:38 2012 -0500"
      },
      "message": "rt2800: radio 3xxx: add channel switch calibration routines\n\nSynchronize code with Ralink driver:\n2011_0719_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.3_DPO\nBased on functions:\nRT33xx_ChipSwitchChannel\nRT30xx_ChipSwitchChannel\n\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e3bab197622276faac83eac3dfb993967d8d47e3",
      "tree": "86d69a81dd09dcd82c8572f15718e2a0f70ee904",
      "parents": [
        "7f4666ab3fd656513bffd449410a4d7c189081ec"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Jan 30 16:17:57 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:50:38 2012 -0500"
      },
      "message": "rt2800: radio 3xxx: program RF_R1 during channel switch\n\nSynchronize code with Ralink driver:\n2011_0719_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.3_DPO\nBased on functions:\nRT33xx_ChipSwitchChannel\nRT30xx_ChipSwitchChannel\nRT33xx_Init\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7f4666ab3fd656513bffd449410a4d7c189081ec",
      "tree": "41e9b177eb12b335818c03fa935cf52a6dd9875f",
      "parents": [
        "5718b134b1fe09087ca225b0e475ef65536d02b4"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Jan 30 16:17:56 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:50:38 2012 -0500"
      },
      "message": "rt2800: radio 3xxx: reprogram only lower bits of RF_R3\n\nSynchronize code with Ralink driver:\n2011_0719_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.3_DPO\n(functions: RT33xx_ChipSwitchChannel() and RT30xx_ChipSwitchChannel())\n\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5718b134b1fe09087ca225b0e475ef65536d02b4",
      "tree": "1c1f1ce3d266e070d85011c14c8a5093a1492c77",
      "parents": [
        "66e67e418908442389d3a9e6509985f01cbaf9b0"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Mon Jan 30 22:52:10 2012 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:50:38 2012 -0500"
      },
      "message": "net: Fix typo in ipw2x00/libipw_rx.c\n\nCorrect spelling in \"suppported\" to \"supported\" in\ndrivers/net/wireless/ipw2x00/libipw_rx.c\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nReviewed-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "66e67e418908442389d3a9e6509985f01cbaf9b0",
      "tree": "01fad87d0d47f5887497c569d98cee20fa1f0f29",
      "parents": [
        "4c0c0b75e0c35ddb8f61c06bcbffede63ab4f4a2"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Jan 20 13:55:27 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:50:37 2012 -0500"
      },
      "message": "mac80211: redesign auth/assoc\n\nThis is the second part of the auth/assoc redesign,\nthe mac80211 part. This moves the auth/assoc code\nout of the work abstraction and into the MLME, so\nthat we don\u0027t flip channels all the time etc.\n\nThe only downside is that when we are associated,\nwe need to drop the association in order to create\na connection to another AP, but for most drivers\nthis is actually desirable and the ability to do\nwas never used by any applications. If we want to\nimplement resource reservation with FT-OTA, we\u0027d\nprobably best do it with explicit R-O-C in wpa_s.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4c0c0b75e0c35ddb8f61c06bcbffede63ab4f4a2",
      "tree": "5d3ee488424ac02ef06330ebff3e5de6e5058941",
      "parents": [
        "95de817b9034d50860319f6033ec85d25024694c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Jan 20 13:55:26 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:50:37 2012 -0500"
      },
      "message": "cfg80211: export cfg80211_ref_bss\n\nThis is needed by mac80211 to keep a reference\nto a BSS alive for the auth process. Remove the\nold version of cfg80211_ref_bss() since it\u0027s\nnot actually used.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "95de817b9034d50860319f6033ec85d25024694c",
      "tree": "8dc100ec6a5ee527a6e86b33e904f5f9d14181ab",
      "parents": [
        "7852e36186d2a1983c215836d7e3d7b8927c930d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Jan 20 13:55:25 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:50:37 2012 -0500"
      },
      "message": "cfg80211: stop tracking authenticated state\n\nTo track authenticated state seems to have been\na design mistake in cfg80211. It is possible to\nhave out of band authentication (FT), tracking\nmultiple authentications caused more problems\nthan it ever helped, and the implementation in\nmac80211 is too complex.\n\nRemove all this complexity, and let userspace\ndo whatever it wants to, mac80211 can deal with\nthat just fine. Association is still tracked of\ncourse, but authentication no longer is. Local\nauth state changes are thus no longer of value,\nso ignore them completely.\n\nThis will also help implement SAE -- asking the\ndriver to do an authentication is now almost\nequivalent to sending an authentication frame,\nwith the exception of shared key authentication\nwhich is still handled completely.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7852e36186d2a1983c215836d7e3d7b8927c930d",
      "tree": "191ab7c06b1ab871b95c1d732e9ca67482dbce9d",
      "parents": [
        "a4ec45a421b80bc36fd37578accf081f32527a7f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Jan 20 13:55:24 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:50:37 2012 -0500"
      },
      "message": "mac80211: remove dummy STA support\n\nThe dummy STA support was added because I didn\u0027t\nwant to change the driver API at the time. Now\nthat we have state transitions triggering station\nadd/remove in the driver, we only call add once a\nstation reaches ASSOCIATED, so we can remove the\ndummy station stuff again.\n\nWhile at it, tighten the RX check and accept only\nport control (EAP) frames from the AP station if\nit\u0027s not associated yet -- in other cases there\u0027s\nno race.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a4ec45a421b80bc36fd37578accf081f32527a7f",
      "tree": "2eed7b4fbdece2358be059773b010b6acc3806b0",
      "parents": [
        "f09603a259ffef69ad4516a04eb06cd65ac522fe"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Jan 20 13:55:22 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:48:25 2012 -0500"
      },
      "message": "mac80211: implement sta_add/sta_remove in sta_state\n\nInstead of maintaining separate sta_add/sta_remove\ncallsites, implement it in sta_state when the driver\nhas no sta_state implementation.\n\nThe only behavioural change this should cause is in\nsecure mesh mode: with this the station entries will\nonly be created after the stations are set to AUTH.\nGiven which drivers support mesh, this seems to not\nbe a problem.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f09603a259ffef69ad4516a04eb06cd65ac522fe",
      "tree": "3f826769c697eb15a76771e25291bbb54f9f58ab",
      "parents": [
        "71ec375c75095002f36f083ceb32bbb8725734ae"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Jan 20 13:55:21 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:48:24 2012 -0500"
      },
      "message": "mac80211: add sta_state callback\n\n(based on Eliad\u0027s patch)\n\nAdd a callback to notify the low-level driver whenever\nthe state of a station changes. The driver is only\nnotified when the station is actually in the mac80211\nhash table, not for pre-insert state transitions.\n\nTo allow the driver to replace sta_add/remove calls\nwith this, call extra transitions with the NOTEXIST\nstate.\n\nThis callback can fail, so we need to be careful in\nhandling it when a station is inserted, particularly\nin the IBSS case where we still keep the station entry\naround for mac80211 purposes.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "71ec375c75095002f36f083ceb32bbb8725734ae",
      "tree": "ea090e06295a518881e39e7e48132ddb6232d763",
      "parents": [
        "89c91caeccf45bbeb86104445125fe1eaec12079"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Jan 20 13:55:20 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:48:24 2012 -0500"
      },
      "message": "mac80211: add NOTEXIST station state\n\nThis will be used by drivers later if they\nneed to have stations inserted all the time,\nin mac80211 has no purpose, is never used\nand sta_state starts out in NONE.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "89c91caeccf45bbeb86104445125fe1eaec12079",
      "tree": "55c39a8b8e4e4515995e3c8e86369433a7b291c1",
      "parents": [
        "077f49392819608084c6d8d20e3dcca230afe07d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Jan 20 13:55:19 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:48:24 2012 -0500"
      },
      "message": "mac80211: dont program keys for stations not uploaded\n\nIf a station couldn\u0027t be uploaded to the driver but\nis still kept (only in IBSS mode) we still shouldn\u0027t\ntry to program the keys for it into hardware; fix\nthis bug by skipping the key upload in this case.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "077f49392819608084c6d8d20e3dcca230afe07d",
      "tree": "7b19e4537933e9c7e0524421d16701576c4b74b2",
      "parents": [
        "c8987876e9bf9b7b83e75b325586bc77ea8ac825"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Jan 20 13:55:18 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:48:24 2012 -0500"
      },
      "message": "mac80211: simplify AP_VLAN handling\n\nSetting keys and updating TKIP keys must use the\nBSS sdata (not AP_VLAN), so we translate. Move\nthe translation into driver-ops wrappers instead\nof having it inline in the code to simplify the\nnormal code flow.\n\nThe same can be done for sta_add/remove which\nalready does the translation in the wrapper.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c8987876e9bf9b7b83e75b325586bc77ea8ac825",
      "tree": "4d76a97c78142aeb68d19c3ee542f2890aecc5ae",
      "parents": [
        "8f0bb5ae3cc3b62a86e4319ee74cea5b602587f1"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Jan 20 13:55:17 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:48:23 2012 -0500"
      },
      "message": "mac80211: move managed mode station state modification\n\nMove the station state modification right before insert,\nthis just makes the current code more readable (you can\ntell that it\u0027s before insertion looking at a single\nscreenful of code) right now, but some upcoming changes\nwill require this.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8f0bb5ae3cc3b62a86e4319ee74cea5b602587f1",
      "tree": "e8831d447a90b5fcce421e9271347dde8aed9e02",
      "parents": [
        "b9d905784784bbc2d0fd12e7f303d8c79d907b73",
        "6fe7dd0db0af18a8792d8551fd19a184f39a732c"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:45:53 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:45:53 2012 -0500"
      },
      "message": "Merge branch \u0027wireless-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi\n"
    },
    {
      "commit": "b9d905784784bbc2d0fd12e7f303d8c79d907b73",
      "tree": "4aee86a9fec2661d54a7a3a931d70bf5564126f9",
      "parents": [
        "874239f51f8759f3955630fa5da5cf13cd6567d5",
        "5fbea5dcc05415474bae7108803e324f112d5b58"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:45:07 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:45:07 2012 -0500"
      },
      "message": "Merge branch \u0027for-linville\u0027 of git://github.com/kvalo/ath6kl\n"
    },
    {
      "commit": "6fe7dd0db0af18a8792d8551fd19a184f39a732c",
      "tree": "21148f5a99ef428ee439dbf0a626186d7d2f3d18",
      "parents": [
        "f057ac4ed77d3390b517ee2be8e88615b9994272"
      ],
      "author": {
        "name": "Amit Beka",
        "email": "amit.beka@intel.com",
        "time": "Wed Jan 25 09:19:24 2012 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Feb 02 14:38:42 2012 -0800"
      },
      "message": "iwlwifi: range check to testmode direct reg access\n\nAdded a check on the direct register access.\nChecks that the address is in the lower ragnge (0x0-0x2000),\nwhich belongs to CSR, HBUS and FH registers.\n\nSigned-off-by: Amit Beka \u003camit.beka@intel.com\u003e\nSigned-off-by: Wey-Yi W Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "f057ac4ed77d3390b517ee2be8e88615b9994272",
      "tree": "dabf4f0d82e94ded316b884b38b6dd6fc985990a",
      "parents": [
        "edf38334061cb87c68cfc7fdc192c850b7e02320"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Sun Jan 29 18:36:01 2012 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Feb 02 14:38:34 2012 -0800"
      },
      "message": "iwlwifi: release IRQ in error path\n\nsmatch correctly complains:\niwl-trans-pcie.c +1528 iwl_trans_pcie_start_hw(50) warn: \u0027trans-\u003eirq\u0027 was not released on error\n\nFix it.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi W Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "edf38334061cb87c68cfc7fdc192c850b7e02320",
      "tree": "679b5d7f6da3c52644a3d418d9a2e1e51def8931",
      "parents": [
        "87272af74e98225672c9165a20b0604a7db758cf"
      ],
      "author": {
        "name": "Don Fry",
        "email": "donald.h.fry@intel.com",
        "time": "Wed Jan 25 16:18:52 2012 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Feb 02 14:38:22 2012 -0800"
      },
      "message": "iwlwifi: move all ucode routines to iwl-ucode.c\n\nThe routines dealing with the ucode are spread through several files.\nMove them all to the same file and create a iwl-ucode.h file with the\nucode file definitions.\n\nSigned-off-by: Don Fry \u003cdonald.h.fry@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "87272af74e98225672c9165a20b0604a7db758cf",
      "tree": "263f2e66bb393808091d6142ddcaa5e0f9dfb478",
      "parents": [
        "1589c5629c336dbb813accec03619940695339ec"
      ],
      "author": {
        "name": "Don Fry",
        "email": "donald.h.fry@intel.com",
        "time": "Wed Jan 25 15:26:34 2012 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Feb 02 14:38:16 2012 -0800"
      },
      "message": "iwlwifi: move bcast_sta_id init to common routine\n\nThere is nothing device specific in the initialization of the\nbcast_sta_id so move it to the common inititalization routine.\n\nSigned-off-by: Don Fry \u003cdonald.h.fry@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "1589c5629c336dbb813accec03619940695339ec",
      "tree": "9c96eb778eb0b30ff52badc2f37d99e31e07c918",
      "parents": [
        "1dcedc8e07902b32027e4cf00dc8150774a492e2"
      ],
      "author": {
        "name": "Don Fry",
        "email": "donald.h.fry@intel.com",
        "time": "Fri Jan 27 13:15:54 2012 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Feb 02 14:38:06 2012 -0800"
      },
      "message": "iwlwifi: clarify comment\n\nchange a comment to be a little more clear\n\nSigned-off-by: Don Fry \u003cdonald.h.fry@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "1dcedc8e07902b32027e4cf00dc8150774a492e2",
      "tree": "d6c997b30a6472503c938224a852099104e0f582",
      "parents": [
        "1df06bdc6fb26d13af18c5dbb3144f13cf55de3c"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Jan 19 08:27:03 2012 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Feb 02 14:37:58 2012 -0800"
      },
      "message": "iwlwifi: debug print in tx_queue_set_status is more clear\n\nThe message was misleading when a queue is deactivated. The fifo\nnumber is irrelevant then, so don\u0027t print it.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "1df06bdc6fb26d13af18c5dbb3144f13cf55de3c",
      "tree": "d39f2f82a939c9fd426f5e4feb1697058d0d3ef5",
      "parents": [
        "08079a4919ca960c0f46d244cae3a6ec2c39041d"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Mon Jan 09 16:35:08 2012 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Feb 02 14:37:52 2012 -0800"
      },
      "message": "iwlwifi: stop_hw replace enable_rfkill_int\n\nThis trans_ops-\u003estop_hw leaves the RFKILL interrupt enabled,\nwe can call that one instead of enable_rfkill_int. By that,\nwe reduce the numbers of acceesses to the NIC from the upper\nlayers.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "08079a4919ca960c0f46d244cae3a6ec2c39041d",
      "tree": "a31e98e30ca290397f5c24ff1c43a11b86c3ee65",
      "parents": [
        "99673ee556fce2fb973eaa571adb12663330caa9"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Mon Jan 09 16:23:00 2012 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Feb 02 14:37:45 2012 -0800"
      },
      "message": "iwlwifi: move hw_rev to transport layer\n\nThe HW revision is now read by the transport layer in its allocation.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "99673ee556fce2fb973eaa571adb12663330caa9",
      "tree": "89666dd629df5549b246b36e8631a24a69ef2083",
      "parents": [
        "9ca859615212deb7dd0aee26972799d1910d050f"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Sun Jan 08 21:19:45 2012 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Feb 02 14:37:34 2012 -0800"
      },
      "message": "iwlwifi: kill bus_get_hw_id\n\nGet this information from the transport layer.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "9ca859615212deb7dd0aee26972799d1910d050f",
      "tree": "fb30430369e010cf9fcf3640153098af5f264e26",
      "parents": [
        "f6d0e9be6580ba607f730d7e056518c95a864601"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Sun Jan 08 21:19:45 2012 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Feb 02 14:37:29 2012 -0800"
      },
      "message": "iwlwifi: kill bus_get_hw_id_string\n\nGet this information from the transport layer.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "f6d0e9be6580ba607f730d7e056518c95a864601",
      "tree": "3f34b23e26c34350ed042b6ea9b83270bca44876",
      "parents": [
        "af634bee8c4a15629da5e114c491acb8ee50e1e9"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Sun Jan 08 21:19:45 2012 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Feb 02 14:37:12 2012 -0800"
      },
      "message": "iwlwifi: kill bus_is_pm_supported\n\nGet this information from the transport layer which is now in charge\nof the APM too.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "af634bee8c4a15629da5e114c491acb8ee50e1e9",
      "tree": "24e6f66308ddadeef4e39194e9261fa5ea03b648",
      "parents": [
        "cf6142975bcbb731bc131ee9d2a68b7561076545"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Sun Jan 08 21:12:22 2012 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Feb 02 14:37:06 2012 -0800"
      },
      "message": "iwlwifi: kill bus_apm_config\n\nThis handler was called from the transport layer only. Merge it\nto the transport\u0027s apm_init.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "cf6142975bcbb731bc131ee9d2a68b7561076545",
      "tree": "7cec34553e1d121f0ae601cc603e33007ccd8269",
      "parents": [
        "d48e2074e240192e8a0396e1ae0082dd0e78aa8e"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Sun Jan 08 16:33:58 2012 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Feb 02 14:36:58 2012 -0800"
      },
      "message": "iwlwifi: consolidate the start_device flow\n\nNow there is only one transport function that launch a specific fw:\ntrans_ops-\u003estart_fw. This one replaces trans_ops-\u003estart_device and\ntrans_ops-\u003ekick_nic. The code that actually loads the fw to the\ndevice has been moved to the transport specific code.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "d48e2074e240192e8a0396e1ae0082dd0e78aa8e",
      "tree": "95423f06e23f3361a78d60cbc8d222abb7ef00b2",
      "parents": [
        "cc56feb2eb06a0a80a8f07e4adab7e6626009cca"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Sun Jan 08 13:48:21 2012 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Feb 02 14:36:51 2012 -0800"
      },
      "message": "iwlwifi: move the RF kill logic from iwl_probe to transport\n\nThis is another clean up of the proble flow.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "cc56feb2eb06a0a80a8f07e4adab7e6626009cca",
      "tree": "8efc487255a526fa67bf20f9928fb167c6636416",
      "parents": [
        "a6c684ee489a99a54f978aa92a9bf1e82f8c633b"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Sun Jan 08 13:37:59 2012 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Feb 02 14:36:42 2012 -0800"
      },
      "message": "iwlwifi: introduce trans_ops-\u003estop_hw\n\nThis handler stops the HW and puts it in low power state.\nIt will allow to clean up the flows in the upper layers.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "a6c684ee489a99a54f978aa92a9bf1e82f8c633b",
      "tree": "2825a868624cf760fff20497fc028c5fd32e2783",
      "parents": [
        "ebb7678d00b2fa0d7db76b5303a5bf46a5aed8f3"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Sun Jan 08 13:24:57 2012 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Feb 02 14:36:36 2012 -0800"
      },
      "message": "iwlwifi: move apm_init to start_hw\n\nThis is transport related\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "ebb7678d00b2fa0d7db76b5303a5bf46a5aed8f3",
      "tree": "ee8e3535d45746a574010014062ba896b5591b95",
      "parents": [
        "57a1dc89097982874f50a0e6f68ab08f62e9e5aa"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Sun Jan 08 13:24:57 2012 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Feb 02 14:36:24 2012 -0800"
      },
      "message": "iwlwifi: move prepare_card_hw to start_hw\n\nKill the trans_ops-\u003eprepare_card_hw which is now useless.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "57a1dc89097982874f50a0e6f68ab08f62e9e5aa",
      "tree": "13fe125a4613f14a94782fa68785051c186d6468",
      "parents": [
        "8467ab4f42396a3714b59ca187f470542970ff9d"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Sun Jan 08 13:22:16 2012 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Feb 02 14:36:13 2012 -0800"
      },
      "message": "iwlwifi: rename trans_ops-\u003erequest_irq to trans_ops-\u003estart_hw\n\nThis handler will become thicker, reflect its real role now.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "8467ab4f42396a3714b59ca187f470542970ff9d",
      "tree": "f6e861b268a4f10e63a2861cc8bf8e08f73f965d",
      "parents": [
        "ea4caade104490de0fadb64660f9e228c050fb3d"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Tue Jan 03 16:28:12 2012 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Feb 02 14:36:06 2012 -0800"
      },
      "message": "iwlwifi: don\u0027t use the bus for ucode fw_desc any more\n\nThis is transport related\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "ea4caade104490de0fadb64660f9e228c050fb3d",
      "tree": "8a73bba4502ea5865f969b567d6689e7bc01e60b",
      "parents": [
        "1042db2af183b96cdce5972014d85e8bca0634ad"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Wed Jan 04 14:23:20 2012 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Feb 02 14:35:53 2012 -0800"
      },
      "message": "iwlwifi: remove the pointer to dev from the bus layer\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "1042db2af183b96cdce5972014d85e8bca0634ad",
      "tree": "a2180c74bd080da8ae6cb9ab9b8d3494ee50e6cc",
      "parents": [
        "0390549571cb614ac5cd3327b63f95155a75c673"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Tue Jan 03 16:56:15 2012 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Feb 02 14:35:45 2012 -0800"
      },
      "message": "iwlwifi: give trans to all the read / write functions\n\nFrom now on, the transport layer in charge of providing access to the\ndevice. So change all the driver to give a pointer to the transport\nto all the low level functions that actually access the device.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "0390549571cb614ac5cd3327b63f95155a75c673",
      "tree": "071b5eb231ba835f3b4da2b1347f1d0673bd3deb",
      "parents": [
        "a42a184458ae95937893cb873c988385637c5e14"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Tue Jan 03 13:48:07 2012 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Feb 02 14:35:38 2012 -0800"
      },
      "message": "iwlwifi: the read / write register ops move to transport\n\nMost of the accesses to the registers are done from the transport layer.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "a42a184458ae95937893cb873c988385637c5e14",
      "tree": "70638d63f2383c63485c5a58b03a31a89dfba085",
      "parents": [
        "b52e7ea109cfe4ea7fea99b1cd20f57ccd95476a"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Feb 02 14:33:08 2012 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Feb 02 14:34:48 2012 -0800"
      },
      "message": "iwlwifi: move the bus configuration to transport\n\nAll the bus configuration is now done in the transport\nallocation fucntion.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "b52e7ea109cfe4ea7fea99b1cd20f57ccd95476a",
      "tree": "d53ced31d0d60702ec5bce58527500588df83586",
      "parents": [
        "e81fb554cfe082dc59a707767c426cbd2e361033"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Feb 02 14:16:59 2012 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Feb 02 14:18:15 2012 -0800"
      },
      "message": "iwlwifi: allocate the transport from the bus layer\n\nChange the way we alloc the transport on the way.\nSince the transport is allocated from a bus specific area, we can\ngive the bus specific parameters (i.e. pci_dev for PCI) to the\ntransport. This will be useful when the bus layer will be killed.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "e81fb554cfe082dc59a707767c426cbd2e361033",
      "tree": "2f1c9c5fb4dfaaaf94fa78428c43f05d896eae77",
      "parents": [
        "8747bb4936c137bb93b91afd70eedd65069d26cd"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Feb 02 14:08:57 2012 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Feb 02 14:15:33 2012 -0800"
      },
      "message": "iwlwifi: move the shrd memory from priv\n\nAllocating the shrd area dynamically will allow more agility\nwhile revamping the flows.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "8747bb4936c137bb93b91afd70eedd65069d26cd",
      "tree": "dc1e6cd767cebc7b3faf435e466b8e1c81c4d957",
      "parents": [
        "a591697730a3c416cd384bc199eb5dde622c4c78"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Wed Jan 04 16:57:09 2012 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Feb 02 13:40:25 2012 -0800"
      },
      "message": "iwlwifi: separate the APM from the EEPROM\n\nThere is no link between the two. Ensure that the NIC is on outside\nthe code of the EEPROM handling.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "a591697730a3c416cd384bc199eb5dde622c4c78",
      "tree": "b410d6785ba3e659de0eae1f84f9e9a4ef166444",
      "parents": [
        "ed6a3803408f18da387463d569b4edc5078fd9aa"
      ],
      "author": {
        "name": "Gregory Greenman",
        "email": "gregory.greenman@intel.com",
        "time": "Tue Jan 10 19:22:56 2012 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Feb 02 13:40:16 2012 -0800"
      },
      "message": "iwlwifi: Connect IDI transport to driver.\n\nThis patch connects IDI transport to driver. It does so\nby using a number of ifdefs at this stage.\nIDI is a new transport that is under development.\n\nSigned-off-by: Gregory Greenman \u003cgregory.greenman@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "ed6a3803408f18da387463d569b4edc5078fd9aa",
      "tree": "25a448746bc814a0d72eb6cf3c5084c9aa78c569",
      "parents": [
        "96d28e00d5cf0d1b3dbf775fa79bd940838a10e4"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Mon Jan 02 16:10:08 2012 +0200"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Feb 02 13:40:07 2012 -0800"
      },
      "message": "iwlwifi: add fw_alive to transport layer API, kill tx_start\n\nDefine a new handler in the transport layer API: fw_alive.\nMove iwl_reset_ict to this new handler, and move the content\nof tx_start to this handler.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "96d28e00d5cf0d1b3dbf775fa79bd940838a10e4",
      "tree": "82915b1e24f204babeb65e1d517115c0e31cfd9a",
      "parents": [
        "4c7d2fe9b116f749bc8362da33a628d6654e42b4",
        "b0302aba812bcc39291cdab9ad7e37008f352a91"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Feb 02 13:38:27 2012 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Feb 02 13:38:27 2012 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into wireless-next\n"
    },
    {
      "commit": "5fbea5dcc05415474bae7108803e324f112d5b58",
      "tree": "42d0efe7272ca4c6196bd657a1f40608cff779fe",
      "parents": [
        "1b46dc04866a4962644ef32d7398e34b40f7ac21"
      ],
      "author": {
        "name": "Chilam Ng",
        "email": "chilamng@qca.qualcomm.com",
        "time": "Wed Feb 01 01:03:37 2012 -0800"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Thu Feb 02 10:19:54 2012 +0200"
      },
      "message": "ath6kl: initialize the \u0027nominal_phy\u0027 field in the \u0027wmi_create_pstream_cmd\u0027 struct for create_qos command\n\nThe nominal_phy field is uninitialized. Initialize it to min_phy_rate for\ncreate_qos.\n\nkvalo: simplified the equation as checkpatch complained for a too long line\n\nSigned-off-by: Chilam Ng \u003cchilamng@qca.qualcomm.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "1b46dc04866a4962644ef32d7398e34b40f7ac21",
      "tree": "a15a6f4b82ba0df61a1c2230a6683e8c7fec6cdd",
      "parents": [
        "3c325fbd0cdb4f83b7761cd8ba7519d7a236de38"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Tue Jan 31 21:26:22 2012 +0200"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Thu Feb 02 10:13:06 2012 +0200"
      },
      "message": "ath6kl: fix compiler warning in ath6kl_init_hw_params()\n\nBoth Luis and John reported that they see a compiler warning:\n\ndrivers/net/wireless/ath/ath6kl/init.c: In function \u0027ath6kl_init_hw_params\u0027:\ndrivers/net/wireless/ath/ath6kl/init.c:1377:26: warning: ‘hw’\nmay be used uninitialized in this function\n\nOddly enough I have never seen it. But AFAICT the code is correct and\nhw is not used uninitalized so add uninitialized_var() to inform that to\nthe compiler.\n\nReported-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nReported-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "3c325fbd0cdb4f83b7761cd8ba7519d7a236de38",
      "tree": "c38b953bff4c4d57eac51ae7bc8bdd0d0d6df7ec",
      "parents": [
        "cca4d5adcff515b4bf5402dc23792f5123872906"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Tue Jan 31 23:32:55 2012 +0900"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Thu Feb 02 10:09:37 2012 +0200"
      },
      "message": "ath6kl: Fix typo in cfg80211.c\n\nCorrect spelling \"spported\" to \"supported\" in\ndrivers/net/wireless/ath/ath6kl/cfg80211.c\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "874239f51f8759f3955630fa5da5cf13cd6567d5",
      "tree": "224640a759c0734bc6d0bfd5fd207301b1ef4a10",
      "parents": [
        "b0302aba812bcc39291cdab9ad7e37008f352a91",
        "b49ba04a3a0382e7314d990707c21094c410425a"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 01 10:48:50 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 01 10:48:50 2012 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n"
    },
    {
      "commit": "cca4d5adcff515b4bf5402dc23792f5123872906",
      "tree": "7cae1462024a9614ff8d34cc6ced783cde3228b4",
      "parents": [
        "3c411a434414f4320ce926bee3733e34ba0ea407"
      ],
      "author": {
        "name": "Santosh Sajjan",
        "email": "ssajjan@codeaurora.org",
        "time": "Mon Jan 30 22:02:26 2012 +0200"
      },
      "committer": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Tue Jan 31 21:06:46 2012 +0200"
      },
      "message": "ath6kl: Workaround to support Deep Sleep with MSM.\n\nSet the host pm flag MMC_PM_WAKE_SDIO_IRQ to allow host\nto disable the sdc2_clk and sdc2_h_clk,so that the MSM device\nenter into TCXO shutdown.\n\nSigned-off-by: Santosh Sajjan \u003cssajjan@codeaurora.org\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "b0302aba812bcc39291cdab9ad7e37008f352a91",
      "tree": "82915b1e24f204babeb65e1d517115c0e31cfd9a",
      "parents": [
        "feced2012e665468258a5c89b7f2a90b4e5695a4"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Mon Jan 30 09:54:49 2012 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 30 15:48:50 2012 -0500"
      },
      "message": "rtlwifi: Convert to asynchronous firmware load\n\nThis patch addresses a kernel bugzilla report and two recent mail threads.\n\nThe kernel bugzilla report is https://bugzilla.kernel.org/show_bug.cgi?id\u003d42632,\nwhich reports a udev timeout on boot.\n\nThe first mail thread, which was on LKML (http://lkml.indiana.edu/hypermail/\nlinux/kernel/1112.3/00965.html) was for a WARNING that occurs after a\nsuspend/resume cycle for rtl8192cu.\n\nThe scond mail thread (http://marc.info/?l\u003dlinux-wireless\u0026m\u003d132655490826766\u0026w\u003d2)\nconcerned changes in udev that break drivers that delay while firmware is loaded\non modprobe.\n\nThis patch converts all rtlwifi-based drivers to use the asynchronous firmware\nloading mechanism. Drivers rtl8192ce, rtl8192cu and rtl8192de share a common\ncallback routine. Driver rtl8192se needs different handling of the firmware,\nthus it has its own code.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "feced2012e665468258a5c89b7f2a90b4e5695a4",
      "tree": "22330de0aaa2180bd16636190abc632e1beb7e94",
      "parents": [
        "0ed7b93e307fd02188a33b80897069d3acc76485"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "c_manoha@qca.qualcomm.com",
        "time": "Mon Jan 30 14:21:42 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 30 15:48:47 2012 -0500"
      },
      "message": "ath9k: Print the correct channel mode\n\nchannelFlags doesn\u0027t contain the operating HT mode.\nUse IS_CHAN_HT40 to determine if the current channel is\nin HT40 mode.\n\nSigned-off-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0ed7b93e307fd02188a33b80897069d3acc76485",
      "tree": "889bd982d2cd0b00f24723c70ebedd5754e3ef69",
      "parents": [
        "ed072f9e80f02e5ae4150ad5a605fc3906e9fbc7"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "c_manoha@qca.qualcomm.com",
        "time": "Mon Jan 30 14:17:18 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 30 15:48:42 2012 -0500"
      },
      "message": "ath9k_htc: Load firmware asynchronously\n\nThis patch modifies ath9k_htc to load the needed\nfirmware in an asynchronous manner, fixing timeouts\nthat were introduced with the new udev changes.\n\nSigned-off-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ed072f9e80f02e5ae4150ad5a605fc3906e9fbc7",
      "tree": "a7fdf2dfdbb823652ed001d4a1523e4f89f76614",
      "parents": [
        "2ed81710ccc0ccebe177481b8d4ac584f9c2b569"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Jan 29 11:59:42 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 30 15:48:37 2012 -0500"
      },
      "message": "MAINTAINERS: update b43(legacy) mailing list\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2ed81710ccc0ccebe177481b8d4ac584f9c2b569",
      "tree": "98add62a2f8ec5439e8ff8c569eddc48607f89a3",
      "parents": [
        "dcc3ec04c14d6d840fdcc5be0ddd752a7daf7ec4"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Sat Jan 28 08:30:52 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 30 15:48:36 2012 -0500"
      },
      "message": "iwlwifi: always restrict scan dwell in P2P\n\nWhenever the PAN (P2P) context is active, it\nhas timers in the uCode that prevent sleep,\nso scanning can\u0027t be out of channel for more\nthan the beacon interval programmed into the\ndevice.\n\nBefore this patch, a full scan including any\npassive channels when P2P was active would\nstall forever because it wouldn\u0027t find time\nto execute the passive requests (for default\nbeacon intervals of 100 TU.)\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dcc3ec04c14d6d840fdcc5be0ddd752a7daf7ec4",
      "tree": "3ee543638dcea7262571502e8c9a330dc6093539",
      "parents": [
        "2b2db58d65edcab4bcc9d6fdd2770bb0275cdac4"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jan 28 08:30:51 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 30 15:48:34 2012 -0500"
      },
      "message": "iwlwifi: add option to disalbe LED\n\nLed has no use for some platform.\nAdd additional module parameter option to disable LED\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2b2db58d65edcab4bcc9d6fdd2770bb0275cdac4",
      "tree": "b03c0364b615db37901e19d3484d738f2d5f4f0b",
      "parents": [
        "0a79bb57d46c7ee93de0e262cebb46f6f6f6a1a7"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Sat Jan 28 08:30:50 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 30 15:48:32 2012 -0500"
      },
      "message": "iwlwifi: fix uCode event tracing\n\nFix multiple bugs in event tracing:\n\n1) If you enable uCode tracing with the device down,\n   it will still attempt to access the device and\n   continuously log \"MAC is in deep sleep!\" errors.\n   Fix this by only starting logging when the device\n   is actually alive.\n\n2) Now you can set the flag when the device is down,\n   but logging doesn\u0027t happen when you bring it up.\n   To fix that, start logging when the device comes\n   alive. This means we don\u0027t log before -- we could\n   do that but I don\u0027t need it right now.\n\n3) For some reason we read the error instead of the\n   event log -- use the right pointer.\n\n4) Optimise SRAM reading of event log header.\n\n5) Fix reading write pointer \u003d\u003d capacity, which can\n   happen due to racy SRAM access\n\n6) Most importantly: fix an error where we would try\n   to read WAY too many events (like 2^32-300) when\n   we read the wrap counter before it is updated by\n   the uCode -- this does happen in practice and will\n   cause the driver to hang the machine.\n\n7) Finally, change the timer to 10ms instead of 100ms\n   as 100ms is too slow to capture all data with a\n   normal event log and with 100ms the log will wrap\n   multiple times before we have a chance to read it.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0a79bb57d46c7ee93de0e262cebb46f6f6f6a1a7",
      "tree": "63f3734ea2082ddc263f7fa9f832a1837ef62ade",
      "parents": [
        "4f3eb0ba4817e55e1b5b2f63fcf3f266c328fc1a"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jan 28 08:30:49 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 30 15:48:30 2012 -0500"
      },
      "message": "iwlwifi: fix typo\n\nFix few places of typo\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4f3eb0ba4817e55e1b5b2f63fcf3f266c328fc1a",
      "tree": "bd3d01eb44f353f4a012e53919bfc843c08a14d5",
      "parents": [
        "19468413e8d98d44be8daf0acaf8d576dfc53fa2"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Fri Jan 27 11:02:53 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 30 15:48:28 2012 -0500"
      },
      "message": "mac80211: Move num_sta_ps counter decrement after synchronize_rcu\n\nUnted the assumption that the sta struct is still accessible before the\nsynchronize_rcu call we should move the num_sta_ps counter decrement\nafter synchronize_rcu to avoid incorrect decrements if num_sta_ps.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "19468413e8d98d44be8daf0acaf8d576dfc53fa2",
      "tree": "99d7df720566824c4588ccff03c65e60c381e60d",
      "parents": [
        "24db78c05b1e3ccb5a78aedd17aa1008c91dab5a"
      ],
      "author": {
        "name": "Simon Wunderlich",
        "email": "simon.wunderlich@s2003.tu-chemnitz.de",
        "time": "Sat Jan 28 17:25:33 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 30 15:48:26 2012 -0500"
      },
      "message": "mac80211: add support for mcs masks\n\n* Handle MCS masks set by the user.\n* Match rates provided by the rate control algorithm to the mask set,\n  also in HT mode, and switch back to legacy mode if necessary.\n* add debugfs files to observate the rate selection\n\nSigned-off-by: Simon Wunderlich \u003csiwu@hrz.tu-chemnitz.de\u003e\nSigned-off-by: Mathias Kretschmer \u003cmathias.kretschmer@fokus.fraunhofer.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "24db78c05b1e3ccb5a78aedd17aa1008c91dab5a",
      "tree": "f41babc8ada871a26619be23f983121ad557da91",
      "parents": [
        "d273bb20c00340748e3ca9730f87524ec5abbd64"
      ],
      "author": {
        "name": "Simon Wunderlich",
        "email": "simon.wunderlich@s2003.tu-chemnitz.de",
        "time": "Sat Jan 28 17:25:32 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 30 15:48:25 2012 -0500"
      },
      "message": "nl80211: add support for mcs masks\n\nAllow to set mcs masks through nl80211. We also allow to set MCS\nrates but no legacy rates (and vice versa).\n\nSigned-off-by: Simon Wunderlich \u003csiwu@hrz.tu-chemnitz.de\u003e\nSigned-off-by: Mathias Kretschmer \u003cmathias.kretschmer@fokus.fraunhofer.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d273bb20c00340748e3ca9730f87524ec5abbd64",
      "tree": "ab67a4c86f76434b318c3177e4f974c188b497d8",
      "parents": [
        "608383bfc04aa222c3e9e896c32f56a5e5deaff0"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Fri Jan 27 13:59:25 2012 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 30 15:48:23 2012 -0500"
      },
      "message": "rtlwifi: Move pr_fmt macros to a single location\n\nAlthough the rtlwifi family of devices contains 11 copies of the pr_fmt\nmacro, the macro is not defined for all routines that need it. By moving\nthe macro to wifi.h, a single copy is available for all routines.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "608383bfc04aa222c3e9e896c32f56a5e5deaff0",
      "tree": "cb608bbe456f3aaa030f90977f6f9e60f6b2a413",
      "parents": [
        "2ab694d302b489c5aa49c360dc97149b77c96586"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Jan 30 15:18:00 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 30 15:48:20 2012 -0500"
      },
      "message": "mac80211: Fix incorrect num_sta_ps decrement in ap_sta_ps_end\n\nIf the driver blocked this specific STA with the help of\nieee80211_sta_block_awake we won\u0027t clear WLAN_STA_PS_STA later but\nstill decrement num_sta_ps. Hence, the next data frame from this\nSTA will trigger ap_sta_ps_end again and also decrement num_sta_ps\nagain leading to an incorrect num_sta_ps counter.\n\nThis can result in problems with powersaving clients not waking up\nfrom PS because the TIM calculation might be skipped due to the\nincorrect num_sta_ps counter.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2ab694d302b489c5aa49c360dc97149b77c96586",
      "tree": "18ff458004469014eaafe24618a9bdd45a11d780",
      "parents": [
        "83d5cc012441531ab0bf6f99881958e964e9cf11"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Fri Jan 27 11:02:51 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 30 15:48:18 2012 -0500"
      },
      "message": "mac80211: Fix incorrect num_sta_ps decrement in __sta_info_destroy\n\nWhen WLAN_STA_PS_DRIVER is set by ieee80211_sta_block_awake the\nnum_sta_ps counter is not incremented. Hence, we shouldn\u0027t decrement\nit in __sta_info_destroy if only WLAN_STA_PS_DRIVER is set. This\ncould result in an incorrect num_sta_ps counter leading to strange side\neffects with associated powersaving clients.\n\nFix this by only decrementing num_sta_ps when WLAN_STA_PS_STA was set\nbefore.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "83d5cc012441531ab0bf6f99881958e964e9cf11"
}
