)]}'
{
  "log": [
    {
      "commit": "3cc5240b5e036abb565c8ac7cffdcceb06a13517",
      "tree": "1c4cb69866792f9ac9b856e59949b9aa77da2bdb",
      "parents": [
        "177958e9679c23537411066cc41b205635dacb14"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Mar 09 13:12:35 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 12 14:19:38 2012 -0400"
      },
      "message": "mac80211: set channel back after disassociating\n\nAs we\u0027ve discussed, we want to avoid channel changes\nwhile associated. While the part when we actually\nassociate needs a bit more work, the bit that happens\non disassociating can be changed quite easily. Move\nthe channel type change later in the disassociate\nprocess to set the channel only after the driver was\ntold that it\u0027s now disassociated.\n\nAs the driver could expect powersave to be enabled\nonly when associated, this thus results in splitting\nthe config call, but overall what happens makes more\nsense this way.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "177958e9679c23537411066cc41b205635dacb14",
      "tree": "9c5b4cebbe1cf1ba17a45b9aa660cde82619a958",
      "parents": [
        "3789d59c24cb142e4590492c3b5137a7c3dec352"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Mar 09 12:49:21 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 12 14:19:38 2012 -0400"
      },
      "message": "mac80211: remove tx_sync\n\nWhen the station state callback was added, this\nwas no longer needed in theory. With the iwlwifi\nchanges to remove use of it landing, we can kill\nthe entire tx-sync framework again, RIP.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3789d59c24cb142e4590492c3b5137a7c3dec352",
      "tree": "d69b655b529ed11654deaa0c8f9873d42ac230cb",
      "parents": [
        "138f07edb6b5a905cedf5c4fe96d6b2a45d8fb30"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Fri Mar 09 12:01:55 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 12 14:19:37 2012 -0400"
      },
      "message": "ath9k_hw: Fix enabling of MCI and RTT\n\ntested in AR9462 Rev:2, both hardware capability flag are set\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "138f07edb6b5a905cedf5c4fe96d6b2a45d8fb30",
      "tree": "d2a45a56fd0e7a894bbdd78e349c0588a1984685",
      "parents": [
        "98b36a029550def4b3e76cc44d4345bf20a729bd"
      ],
      "author": {
        "name": "Stanislav Yakovlev",
        "email": "stas.yakovlev@gmail.com",
        "time": "Thu Mar 08 19:06:50 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 12 14:19:37 2012 -0400"
      },
      "message": "net/wireless: ipw2x00: remove unused definitions for regulatory domain\n\nipw2200 driver does not use these defines, it uses geo struct instead.\nTherefore remove them from its header.\n\nNote: we keep them in the ipw2100 driver\u0027s header, because the driver\nstill uses them.\n\nSigned-off-by: Stanislav Yakovlev \u003cstas.yakovlev@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "98b36a029550def4b3e76cc44d4345bf20a729bd",
      "tree": "587283350b0b82234768d059645748610c7bc064",
      "parents": [
        "4e13f092f755df5ed8169c8d8bfb952dc057e1aa"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Thu Mar 08 10:20:55 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 12 14:19:36 2012 -0400"
      },
      "message": "ath9k: Add wiphy name to log messages.\n\nOn systems with multiple NICs, it\u0027s nice to know which\none is producing warnings.  Here is an example of the\nnew ouput:\n\nath: wiphy0: Failed to stop TX DMA, queues\u003d0x005!\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4e13f092f755df5ed8169c8d8bfb952dc057e1aa",
      "tree": "e66d7eab1a60694acc5deee422e002479135f616",
      "parents": [
        "aa4545806025c63ec12cfe17528de16dca36b785"
      ],
      "author": {
        "name": "Ashok Nagarajan",
        "email": "ashok@cozybit.com",
        "time": "Thu Mar 08 09:27:34 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 12 14:19:35 2012 -0400"
      },
      "message": "mac80211_hwsim: Fix set mactime on receiver hwsim radio\n\nThe patch \"mac80211_hwsim:  Add tsf to beacons, probe responses and radiotap\nheader\" was setting the mactime on wrong hwsim radio. This patch fixes it.\n\nSigned-off-by: Ashok Nagarajan \u003cashok@cozybit.com\u003e\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aa4545806025c63ec12cfe17528de16dca36b785",
      "tree": "a979799e3eb20b97f92483d327ea2f4115fe11af",
      "parents": [
        "4486ea987efdaa546bdda569e3dfacdc14a9fb13"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Wed Mar 07 17:20:30 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 12 14:19:35 2012 -0400"
      },
      "message": "mac80211: Limit TID buffering during BA session setup/teardown\n\nWhile setting up or tearing down a BA session mac80211 is buffering\npending frames for the according TID. However, there\u0027s currently no\nlimit on how many frames are buffered possibly leading to an out-of-\nmemory situation. This can happen on systems with little memory when\nthe CPU is fully loaded since the BA session work is executed in\nprocess context while frames can still come via softirq.\n\nApply a limitation to the TIDs pending queue to avoid consuming\ntoo much memory in this situation.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4486ea987efdaa546bdda569e3dfacdc14a9fb13",
      "tree": "2d9a0bb6580772d483f7480469e6ce06f8f87bb3",
      "parents": [
        "bff2ec2b916cc85628f3025e08660c0350f03650"
      ],
      "author": {
        "name": "Bala Shanmugam",
        "email": "bkamatch@qca.qualcomm.com",
        "time": "Wed Mar 07 17:27:12 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 12 14:19:34 2012 -0400"
      },
      "message": "cfg80211: Add background scan period attribute.\n\nReceive background scan period as part of connect\ncommand and pass the same to the driver.\n\nSigned-off-by: Bala Shanmugam \u003cbkamatch@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bff2ec2b916cc85628f3025e08660c0350f03650",
      "tree": "08a8d9e0dd7f90d99bbba57e45b9ea49100c2279",
      "parents": [
        "1745e4405b2c0da6db2ec4b6bc0ad930612d8295"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "c_manoha@qca.qualcomm.com",
        "time": "Mon Mar 12 07:51:07 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 12 14:19:33 2012 -0400"
      },
      "message": "ath9k: Fix BTCOEX shutdown\n\nFlush MCI profiles only if MCI is being actually used.\nThis fixes a panic on driver unload when non-MCI devices\nare being used and btcoex_enable is set.\n\nBUG: unable to handle kernel NULL pointer dereference at           (null)\nIP: [\u003cffffffffa06296d2\u003e] ath_mci_flush_profile+0x12/0x100 [ath9k]\nCall Trace:\n[\u003cffffffffa061befe\u003e] ath9k_stop_btcoex+0x5e/0x80 [ath9k]\n[\u003cffffffffa061ed57\u003e] ath9k_stop+0xb7/0x230 [ath9k]\n[\u003cffffffffa0533f30\u003e] ieee80211_stop_device+0x50/0x180 [mac80211]\n[\u003cffffffffa051f0cf\u003e] ieee80211_do_stop+0x2af/0x6a0 [mac80211]\n[\u003cffffffffa051f4da\u003e] ieee80211_stop+0x1a/0x20 [mac80211]\n[\u003cffffffff81365d96\u003e] __dev_close_many+0x86/0xe0\n[\u003cffffffff81365ee0\u003e] dev_close_many+0xa0/0x110\n[\u003cffffffff81366038\u003e] rollback_registered_many+0xe8/0x260\n[\u003cffffffff813661cb\u003e] unregister_netdevice_many+0x1b/0x80\n[\u003cffffffffa051e950\u003e] ieee80211_remove_interfaces+0xd0/0x110 [mac80211]\n[\u003cffffffffa050c133\u003e] ieee80211_unregister_hw+0x53/0x120 [mac80211]\n[\u003cffffffffa061d5a4\u003e] ath9k_deinit_device+0x44/0x70 [ath9k]\n[\u003cffffffffa062c1d4\u003e] ath_pci_remove+0x54/0xa0 [ath9k]\n[\u003cffffffff81267c46\u003e] pci_device_remove+0x46/0x110\n[\u003cffffffff8131021c\u003e] __device_release_driver+0x7c/0xe0\n[\u003cffffffff81310960\u003e] driver_detach+0xd0/0xe0\n[\u003cffffffff81310078\u003e] bus_remove_driver+0x88/0xe0\n[\u003cffffffff81311122\u003e] driver_unregister+0x62/0xa0\n[\u003cffffffff81268004\u003e] pci_unregister_driver+0x44/0xc0\n[\u003cffffffffa062c8b5\u003e] ath_pci_exit+0x15/0x20 [ath9k]\n[\u003cffffffffa063205d\u003e] ath9k_exit+0x15/0x31 [ath9k]\n[\u003cffffffff810b92cc\u003e] sys_delete_module+0x18c/0x270\n[\u003cffffffff814373dd\u003e] ? retint_swapgs+0x13/0x1b\n[\u003cffffffff8124828e\u003e] ? trace_hardirqs_on_thunk+0x3a/0x3f\n[\u003cffffffff81437de9\u003e] system_call_fastpath+0x16/0x1b\n\nSigned-off-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1745e4405b2c0da6db2ec4b6bc0ad930612d8295",
      "tree": "19b38b1378f009c3ed8fde8a1631e892b8794e15",
      "parents": [
        "9ba1947a89938ee83e7c16709ee4095ae3e36c44"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Mar 09 11:13:40 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 09 14:25:14 2012 -0500"
      },
      "message": "iwlwifi: fix the delta for remove max_txq_num patch\n\nBIg portion of \"iwlwifi: remove max_txq_num from hw_params\" was\nmissing during merge, here is the fix for it.\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": "9ba1947a89938ee83e7c16709ee4095ae3e36c44",
      "tree": "5ed60bd99f5245db8a51cfc5389938c272601c5f",
      "parents": [
        "3dc420be8ce72688bd333afdab6d911e3ceb94e7"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Mar 09 10:12:42 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 09 13:20:50 2012 -0500"
      },
      "message": "iwlwifi: fix cmd_queue number merge\n\niwlwifi: move command queue number out of the iwl_shared struct\nmove the cmd_queue out of iwl_shared struct, but for some reason the\npatch is half done and fail compile\n\nHere is the fix\n\nJohn, could you apply this patch to wireless-next to address the issue\nThanks\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": "3dc420be8ce72688bd333afdab6d911e3ceb94e7",
      "tree": "9016fc5cdcfa4b63e7fb96ed3a0abf73d0b95e6a",
      "parents": [
        "c6f600fcfe8a7e4f594fc4c80b2c7b66f248958b"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Wed Mar 07 09:52:41 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 09 11:32:59 2012 -0500"
      },
      "message": "iwlwifi: restore PAN support\n\nin iwlwifi: move setting up fw parameters\n\nMeenakshi moved code up to configure the transport layer, but this\ncode read the sku before it was set (from the EEPROM). This killed\nP2P.\nOnly the ucode_flags are needed to configure the transport layer, not\nthe sku which _must_ be set after the EEPROM is read.\n\nWe need to reconfigure the transport in case the EEPROM disabled PAN\nsupport. This is not the nicest thing to do, but we have no choice.\nDocument that we are allowed to configure the transport several times\nbefore start_fw, but not after.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c6f600fcfe8a7e4f594fc4c80b2c7b66f248958b",
      "tree": "d96a59fa8cfd31fe94ff22fe2708c5bdeeadbc26",
      "parents": [
        "8763848e03a9098e5b6f81428a98738dc960a436"
      ],
      "author": {
        "name": "Meenakshi Venkataraman",
        "email": "meenakshi.venkataraman@intel.com",
        "time": "Thu Mar 08 11:29:12 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 09 11:32:58 2012 -0500"
      },
      "message": "iwlwifi: move command queue number out of the iwl_shared struct\n\nThe command queue number is required by the transport\nlayer, but it can be determined only by the op mode.\nMove this parameter to the dvm op mode, and configure\nthe transport layer using an API.\n\nSigned-off-by: Meenakshi Venkataraman \u003cmeenakshi.venkataraman@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": "8763848e03a9098e5b6f81428a98738dc960a436",
      "tree": "bb295f1bf8c0dba0e11b04cda0ae83a65869f444",
      "parents": [
        "d11f0ca0121996461b17e93941e9dfa0a9eebbd1"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Wed Mar 07 19:36:07 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 08 14:05:08 2012 -0500"
      },
      "message": "mwifiex: correction in number of bitrates\n\nIn recent commit \"mwifiex: correct bitrates advertised..\", we have\nremoved 22Mbps and 72Mbps bitrates from supported bitrate array.\nIt means number of bitrates has reduced from 14 to 12.\n\nInitialize \".n_bitrates\" to array size instead of hardcoding it.\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": "d11f0ca0121996461b17e93941e9dfa0a9eebbd1",
      "tree": "938d96f64eb4240216fbd277ada02963c0c8489e",
      "parents": [
        "f44d4eb54432a0109ff15b2669c91f061428ff39"
      ],
      "author": {
        "name": "Stanislav Yakovlev",
        "email": "stas.yakovlev@gmail.com",
        "time": "Wed Mar 07 19:32:40 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 08 14:05:07 2012 -0500"
      },
      "message": "net/wireless: ipw2x00: remove WEXT_USECHANNELS define\n\nDriver does not use it any more.\n\nSigned-off-by: Stanislav Yakovlev \u003cstas.yakovlev@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f44d4eb54432a0109ff15b2669c91f061428ff39",
      "tree": "6ba6fa01e54a595f3da88ad8d53536938c6a40c4",
      "parents": [
        "1353a7ba7ebe62dedc60a5ba75c434cfad960ede"
      ],
      "author": {
        "name": "Simon Wunderlich",
        "email": "simon.wunderlich@s2003.tu-chemnitz.de",
        "time": "Wed Mar 07 21:31:13 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 08 14:05:07 2012 -0500"
      },
      "message": "mac80211: update ieee80211_tx_rate_control kerneldoc\n\n * add entry for rate_idx_mcs_mask\n * fix order of entries to represent the structs\u0027 order\n\nSigned-off-by: Simon Wunderlich \u003csiwu@hrz.tu-chemnitz.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1353a7ba7ebe62dedc60a5ba75c434cfad960ede",
      "tree": "7ce5d4c7e7095f951f3d708da8755762ac3ac253",
      "parents": [
        "974205153be8944539890084a170e3ad407164bc"
      ],
      "author": {
        "name": "Don Fry",
        "email": "donald.h.fry@intel.com",
        "time": "Wed Mar 07 09:52:43 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 08 14:02:29 2012 -0500"
      },
      "message": "iwlwifi: correct status bit refactoring errors\n\nI missed a couple of status bits in my refactoring changes.  This\nfixes the ones I missed.\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\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "974205153be8944539890084a170e3ad407164bc",
      "tree": "4b8da67657cf324b998ef5ced44c894189e14092",
      "parents": [
        "e6dd5838acf312516fcc4eb34516de5bc45e2980"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Mar 07 09:52:42 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 08 14:02:29 2012 -0500"
      },
      "message": "iwlwifi: don\u0027t delete AP station directly\n\nWith the mac80211 deauth sequence changes, the\nstation is deleted before the device is set\nunassociated. This can cause the device to get\nconfused as it expects the station to be there\nwhile the associated bit is set.\n\nTo fix this, do not delete the AP station from\nthe device when mac80211 asks for deletion,\ninstead just mark it as unused and rely on the\nunassociated RXON to drop it from the station\ndatabase in the device.\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": "e6dd5838acf312516fcc4eb34516de5bc45e2980",
      "tree": "33bf5f0ea76413e735eb263b77e4d425037072fd",
      "parents": [
        "bada991b4590122c847520ed2b651b679c16afd3"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Mar 07 09:52:40 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 08 14:00:01 2012 -0500"
      },
      "message": "iwlwifi: make iwl_init_context static\n\nIt\u0027s not needed anywhere but during init.\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": "bada991b4590122c847520ed2b651b679c16afd3",
      "tree": "a9a6a494034f64bf6367b7eb39f722c73ff6f7da",
      "parents": [
        "83626404a70da74c67f32f119e53c0ba032ba2d8"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Mar 07 09:52:39 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 08 14:00:01 2012 -0500"
      },
      "message": "iwlwifi: remove messages from queue wake/stop\n\nThe only reason we ever stop/wake queues at\nthe transport level is now that they become\nfull (or non-full), so the messages aren\u0027t\nuseful any more -- remove them.\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": "83626404a70da74c67f32f119e53c0ba032ba2d8",
      "tree": "fdd6cff4fdffbe099d24a0c0dc8c6d07f6aca900",
      "parents": [
        "9bdfbfadc4f0b3a756b54e7ec7cfaf92c22ce258"
      ],
      "author": {
        "name": "Don Fry",
        "email": "donald.h.fry@intel.com",
        "time": "Wed Mar 07 09:52:37 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 08 13:59:55 2012 -0500"
      },
      "message": "iwlwifi: more status bit factoring\n\nContinue splitting the status bits between transport and op_mode.\nAll but a few are separated.\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\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9bdfbfadc4f0b3a756b54e7ec7cfaf92c22ce258",
      "tree": "23babafe20fa658448f5b91116f689c42f8aef13",
      "parents": [
        "92d743ae105314a865b3fca9128da11525d22203"
      ],
      "author": {
        "name": "Meenakshi Venkataraman",
        "email": "meenakshi.venkataraman@intel.com",
        "time": "Wed Mar 07 09:52:36 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 08 13:59:55 2012 -0500"
      },
      "message": "iwlwifi: move setting up fw parameters\n\nGather parameters required to configure the\ntransport layer before invoking the transport\nconfiguration API.\n\nChange-Id: I5b39da284af6d9b5432a08911b4e1173a4d7207d\nSigned-off-by: Meenakshi Venkataraman \u003cmeenakshi.venkataraman@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": "92d743ae105314a865b3fca9128da11525d22203",
      "tree": "6298acf9da2fab5531449e15182ee01acdb120ba",
      "parents": [
        "3251715dc51a8cbd2cd030ff94fe36f37b4b9e74"
      ],
      "author": {
        "name": "Meenakshi Venkataraman",
        "email": "meenakshi.venkataraman@intel.com",
        "time": "Wed Mar 07 09:52:35 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 08 13:59:55 2012 -0500"
      },
      "message": "iwlwifi: configure transport layer from dvm op mode\n\nIntroduce the iwl_trans_config struct which contains\nstate variables that only the op mode can determine,\nbut which the transport layer needs to know.\n\nSigned-off-by: Meenakshi Venkataraman \u003cmeenakshi.venkataraman@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": "3251715dc51a8cbd2cd030ff94fe36f37b4b9e74",
      "tree": "2247ef828ae45000afc90aae1d4c3d4503dd1982",
      "parents": [
        "354928dd00d0437149991fad7637c411ba1c62f0"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Wed Mar 07 09:52:34 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 08 13:59:54 2012 -0500"
      },
      "message": "iwlwifi: log stop / wake queues\n\nThere were a few missing occurences when we get PASSIVE_NO_RX\nnotification.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "354928dd00d0437149991fad7637c411ba1c62f0",
      "tree": "31b46e1b4c9e7e3401b2be5882c9d5f529a29f75",
      "parents": [
        "9a716863ae4a2f039bc4d0b2b2bb4b24a1dc7a91"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Mar 07 09:52:33 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 08 13:59:54 2012 -0500"
      },
      "message": "iwlwifi: make tx_cmd_pool kmem cache global\n\nOtherwise we are not able to run more than one device per driver:\n\n[   24.743045] kmem_cache_create: duplicate cache iwl_dev_cmd\n[   24.743051] Pid: 3165, comm: NetworkManager Not tainted 3.3.0-rc2-wl+ #5\n[   24.743054] Call Trace:\n[   24.743066]  [\u003cffffffff811717d5\u003e] kmem_cache_create+0x655/0x700\n[   24.743101]  [\u003cffffffffa03b9f8b\u003e] iwl_alive_notify+0x1cb/0x1f0 [iwlwifi]\n[   24.743111]  [\u003cffffffffa03ba442\u003e] iwl_load_ucode_wait_alive+0x1b2/0x220 [iwlwifi]\n[   24.743142]  [\u003cffffffffa03ba893\u003e] iwl_run_init_ucode+0x73/0x100 [iwlwifi]\n[   24.743152]  [\u003cffffffffa03b8fa1\u003e] __iwl_up+0x81/0x220 [iwlwifi]\n[   24.743161]  [\u003cffffffffa03b91c0\u003e] iwlagn_mac_start+0x80/0x190 [iwlwifi]\n[   24.743188]  [\u003cffffffffa03307b3\u003e] ieee80211_do_open+0x293/0x770 [mac80211]\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9a716863ae4a2f039bc4d0b2b2bb4b24a1dc7a91",
      "tree": "c726ed36709f66286ec0a068276111873a9f62eb",
      "parents": [
        "18c57d3c1e31a91a5925da001c19d521178d00bd"
      ],
      "author": {
        "name": "Don Fry",
        "email": "donald.h.fry@intel.com",
        "time": "Wed Mar 07 09:52:32 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 08 13:59:53 2012 -0500"
      },
      "message": "iwlwifi: separate status to priv and trans\n\nThe shared status bits are a mixture of transport and op mode bits.\nSome are used just by one or the other, some are shared.  Begin the\nde-tangling of these bits.\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\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "18c57d3c1e31a91a5925da001c19d521178d00bd",
      "tree": "ea7b421d5a1aa1ab5de667adbe59efe2bb7c6fd1",
      "parents": [
        "8e81f65fdc7f5d292bb3c115b748767d921823c1"
      ],
      "author": {
        "name": "David Spinadel",
        "email": "david.spinadel@intel.com",
        "time": "Wed Mar 07 09:52:31 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 08 13:59:53 2012 -0500"
      },
      "message": "iwlwifi: add option to test MFP\n\nAdd a Kconfig symbol to enable MFP for testing even\nif the firmware file doesn\u0027t advertise it.\n\nSigned-off-by: David Spinadel \u003cdavid.spinadel@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": "8e81f65fdc7f5d292bb3c115b748767d921823c1",
      "tree": "e35bdd3691aeea6dc802a512ff2fa60bf1b85810",
      "parents": [
        "0aef8ddc8bedac1db4c96fddc9fb1b44b730cf4f"
      ],
      "author": {
        "name": "Amit Beka",
        "email": "amit.beka@intel.com",
        "time": "Wed Mar 07 09:52:30 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 08 13:59:52 2012 -0500"
      },
      "message": "iwlwifi: fixed testmode notifications length\n\nThe length of iwl_rx_packet doesn\u0027t include the\ndword for the length itself, so add it manually.\n\nSigned-off-by: Amit Beka \u003camit.beka@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": "0aef8ddc8bedac1db4c96fddc9fb1b44b730cf4f",
      "tree": "5d1e270ed94fc179643d7d4229aa4e7959c35e85",
      "parents": [
        "8722c899a07f45457464803142bd1c2d2a2c3bd8"
      ],
      "author": {
        "name": "Amit Beka",
        "email": "amit.beka@intel.com",
        "time": "Wed Mar 07 09:52:29 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 08 13:59:52 2012 -0500"
      },
      "message": "iwlwifi: add testmode command for rx forwarding\n\nAdded a testmode command which tells iwl_rx_dispatch\nto send the RX both as a notification to nl80211 and\nwith the registered RX handlers.\n\nThis is used for monitoring RX from userspace while preserving\nthe regular flows in the driver.\n\nSigned-off-by: Amit Beka \u003camit.beka@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": "8722c899a07f45457464803142bd1c2d2a2c3bd8",
      "tree": "b633a2836ef0ad1905ed0836dcd74bceea14b3b5",
      "parents": [
        "c2945f390dbc725f3c3ef044a6a3f4e3909a7758"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Mar 07 09:52:28 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 08 13:59:52 2012 -0500"
      },
      "message": "iwlwifi: reintroduce iwl_enable_rfkill_int\n\nIf device is disabled by rfkill switch, do not enable all interrupts,\nbut only CSR_INT_BIT_RF_KILL to receive rfkill state change. Unblocking\nother interrupts might cause problems, since driver can not be prepared\nfor receive them.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c2945f390dbc725f3c3ef044a6a3f4e3909a7758",
      "tree": "6df6bc7572eef23b84e0f502af92aae6b56c9a03",
      "parents": [
        "05f5b97ee0013fefbd9139cf8c3eda5f2a88c04a"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Mar 07 09:52:27 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 08 13:59:51 2012 -0500"
      },
      "message": "iwlwifi: print DMA stop timeout error only if it happened\n\niwl_poll_direct_bit() return negative error value on timeout,\npositive values do not indicate an error.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "05f5b97ee0013fefbd9139cf8c3eda5f2a88c04a",
      "tree": "4e91bf8b80cd2c86b6e4686e0041bd818e2878c0",
      "parents": [
        "3a73a30049f20a0ff3ef1c5c10170a9c5539e042"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Mar 07 09:52:26 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 08 13:59:51 2012 -0500"
      },
      "message": "iwlwifi: use writeb,writel,readl directly\n\nThat change will save us some CPU cycles at run time. Having port-based\nI/O seems to be not possible for PCIe devices.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3a73a30049f20a0ff3ef1c5c10170a9c5539e042",
      "tree": "b14185ec9195512e1372d861f6b3382551ad6b7f",
      "parents": [
        "bfe4b80e9f7385f34986736cdc094be56782109a"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Mar 07 09:52:25 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 08 13:59:50 2012 -0500"
      },
      "message": "iwlwifi: cleanup/fix memory barriers\n\nwmb(), rmb() are not needed when writel(), readl() are used as\naccessors for MMIO. We use them indirectly via iowrite32(),\nioread32().\n\nWhat is needed mmiowb(), for synchronizing writes coming from\ndifferent CPUs on PCIe bridge (see in patch comments). This\nfortunately is not needed on x86, where mmiowb() is just\ndefined as compiler barrier. As iwlwifi devices are most likely\nnot used on anything other than x86, this is not so important\nfix.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bfe4b80e9f7385f34986736cdc094be56782109a",
      "tree": "29b1335d3045834bcbb5d23d53a4b212ef9355e0",
      "parents": [
        "aa5affbacb24cb5d8fd6f7c66e57d62164ed6d34"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Mar 07 09:52:24 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 08 13:59:50 2012 -0500"
      },
      "message": "iwlwifi: always check if got h/w access before write\n\nBefore we write to the device registers always check if\niwl_grap_nic_access() was successful.\n\nOn the way change return type of grab_nic_access() to bool, and add\nlikely()/unlikely() statement.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aa5affbacb24cb5d8fd6f7c66e57d62164ed6d34",
      "tree": "ee839f53923b216c6ec0d4aa4ec4ba60ec641f4a",
      "parents": [
        "9441b85d59ec9d06cbe749e12a59a06c09e601fa"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Mar 07 09:52:23 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 08 13:59:50 2012 -0500"
      },
      "message": "iwlwifi: dump stack when fail to gain access to the device\n\nPrint dump stack when the device is not responding. This should give\nsome more clue about the reason of failure. Also change the message we\nprint, since \"MAC in deep sleep\" is kinda confusing.\n\nOn the way add unlikely(), as fail to gain NIC access is hmm ...\nunlikely.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9441b85d59ec9d06cbe749e12a59a06c09e601fa",
      "tree": "ced91b7876e74794bba25d97a62d028590bebe4c",
      "parents": [
        "9563fe1696fa0ced8cfa3f935736d4662a81c1c3"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Mar 07 09:52:22 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 08 13:59:49 2012 -0500"
      },
      "message": "iwlwifi: return error if loading uCode failed\n\nIn \"iwlwifi: consolidate the start_device flow\"\nthe code flow changed and the firmware is now\nloaded by the transport layer, but the change\nunfortunately lost error checking -- restore.\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": "9563fe1696fa0ced8cfa3f935736d4662a81c1c3",
      "tree": "f8c5f401a6b2c9299dea9d96fdd43f87d39b6c25",
      "parents": [
        "51dc51d12bd609644bbe9877825a1a25a6016639"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Mar 07 09:52:21 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 08 13:59:49 2012 -0500"
      },
      "message": "iwlwifi: remove unused max_nrg_cck from sensitivity and constify\n\nThe sensitivity parameters are never modified, so they\nshould be const. Also remove the unused max_nrg_cck\nvalue to save some space.\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": "51dc51d12bd609644bbe9877825a1a25a6016639",
      "tree": "8e379a6792d67d701a906edc3f87efba07b4e353",
      "parents": [
        "a75a79a84ffd7fea9e10f327d1e2f2fa25770375"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Mar 07 09:52:20 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 08 13:59:49 2012 -0500"
      },
      "message": "iwlwifi: make EEPROM enhanced TX power a bool\n\nThere\u0027s no need to carry around the function\npointer when a boolean indicating that the\nEEPROM stores enhanced TX power information\nis sufficient.\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": "a75a79a84ffd7fea9e10f327d1e2f2fa25770375",
      "tree": "b3e4af34685e6fcf2afe749c608c0e3db7b81832",
      "parents": [
        "562f08eb8020cf3672c3743752f82d962ecb7788"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Mar 07 09:52:19 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 08 13:59:48 2012 -0500"
      },
      "message": "iwlwifi: move BT/HT params to shared\n\nHardware parameters will be shared, so\nmove the definitions into the shared\nheader file.\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": "562f08eb8020cf3672c3743752f82d962ecb7788",
      "tree": "ee0bbf3eb04360cd5f477da9956e518d5ec7f91d",
      "parents": [
        "b0b4619273dd8b9414a4632f8f229e4f2897ff45"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Mar 07 09:52:18 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 08 13:59:48 2012 -0500"
      },
      "message": "iwlwifi: remove BT handlers from lib_ops\n\nThere\u0027s no need to have operations for\nthese as they simply depend on whether\nthe device has built-in bluetooth, so\njust duplicate the information already\nthere (whether bt_params is present or\nnot).\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": "b0b4619273dd8b9414a4632f8f229e4f2897ff45",
      "tree": "38c8a6614c17698575bb61aa52dcdbec7b3fe981",
      "parents": [
        "e755f882b7e72c48da820acc24196532977cfd07"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Mar 07 09:52:17 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 08 13:59:48 2012 -0500"
      },
      "message": "iwlwifi: transport\u0027s tx_agg_disable must be atomic\n\nAt least as long as it is called from the reclaim\nflow (iwlagn_check_ratid_empty) it must be atomic.\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": "e755f882b7e72c48da820acc24196532977cfd07",
      "tree": "43fbd47dce75f6c08908f2b4c14e4c72ab565390",
      "parents": [
        "ea886a6014024d027fa207b8765e46d746cd2a18"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Mar 07 09:52:16 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 08 13:59:47 2012 -0500"
      },
      "message": "iwlwifi: redesign PASSIVE_NO_RX workaround\n\nThe PASSIVE_NO_RX workaround currently crosses\nthrough the op_mode and transport layers, which\nis a bit odd. This also isn\u0027t necessary, if the\ntransport simply reports when queues are full\n(or no longer full) the op_mode can keep track\nof this state, and report to mac80211 only what\n*it* thinks is appropriate. What is appropriate\ncan then be based on whether queues should be\nstopped to wait for RX or not.\n\nThis significantly simplifies the transport API,\nit no longer needs to expose anything to stop a\nqueue, nor to wake \"any\" queue, this can all be\nhandled in the upper layer completely.\n\nAlso simplify the handling to not be dependent\non the context, that makes little sense as the\nqueues are shared and both contexts have to be\non the same channel anyway.\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": "ea886a6014024d027fa207b8765e46d746cd2a18",
      "tree": "8ea9b658a295074581ac9dec34828ae59ce27ae0",
      "parents": [
        "c1803c9459a9cd751eb46da9e60e49728aae7a5a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Mar 07 09:52:15 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 08 13:59:47 2012 -0500"
      },
      "message": "iwlwifi: remove unused argument from iwlagn_suspend\n\nThere\u0027s not much point in passing priv and\nhw pointers since they can be derived from\neach other, and the function doesn\u0027t use\nthe hw pointer anyway. Remove it.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c1803c9459a9cd751eb46da9e60e49728aae7a5a",
      "tree": "8ca4b3af9d07e848f9e70c52251357821c983c88",
      "parents": [
        "03dadf96aa48acbd2501f21d1c1b5740b93b7c72"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Mar 07 09:52:14 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 08 13:59:46 2012 -0500"
      },
      "message": "iwlwifi: remove two unused arguments in testmode\n\nThe dump functions never access the incoming\nattributes, so don\u0027t pass them.\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": "03dadf96aa48acbd2501f21d1c1b5740b93b7c72",
      "tree": "e4edeb97e7bcea85ff19c49fd81d8aff530ce3de",
      "parents": [
        "955570fc662194c6a1128028a579d7e9014c30aa"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Mar 07 09:52:13 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 08 13:59:46 2012 -0500"
      },
      "message": "iwlwifi: remove unused argument from iwl_init_hw_rates\n\nThe function never uses the priv argument as it\nonly fills in the passed data, so remove the\nargument.\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": "955570fc662194c6a1128028a579d7e9014c30aa",
      "tree": "6522714e6455660ae746e7bce4ee6dd625f4ee7e",
      "parents": [
        "9b6ca44823a1414a26054fd0b5cd94f31c105ac8"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Mar 07 09:52:12 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 08 13:59:45 2012 -0500"
      },
      "message": "iwlwifi: move iwl_sta_id_or_broadcast to user\n\nThere\u0027s only one user, so the function\ncan be moved into the correct file. It\nalso loses an argument along the way.\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": "9b6ca44823a1414a26054fd0b5cd94f31c105ac8",
      "tree": "62e58b44a1c7f291b3cfc5dd657d61d7fa554bcb",
      "parents": [
        "fdeff46586e01c4b8ceb461a72a46fc6ef00a771"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Mar 07 09:52:11 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 08 13:59:45 2012 -0500"
      },
      "message": "iwlwifi: remove unused argument from rs_initialize_lq\n\nThe function never uses its conf argument,\nso remove it.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fdeff46586e01c4b8ceb461a72a46fc6ef00a771",
      "tree": "cb04072e51b00930082f419911d95592e4a092dd",
      "parents": [
        "cc4bf501a237f5232df6d4aeb7b24ac0362958c8"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Mar 07 09:52:10 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 08 13:59:45 2012 -0500"
      },
      "message": "iwlwifi: remove unused arguments from iwlagn_gain_computation\n\nThe function has two arguments it never uses,\nremove them.\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": "cc4bf501a237f5232df6d4aeb7b24ac0362958c8",
      "tree": "07a4693ca6cddcb347a91f19bf4f1733b6df0a03",
      "parents": [
        "41b58f189ada1a12d3c9417c3eedd5b910d8d09f",
        "55df5afb13718cda49128fa5985556df91d07765"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Mar 08 14:40:40 2012 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Mar 08 14:40:40 2012 +0200"
      },
      "message": "Merge branch \u0027wl12xx-next\u0027 into for-linville\n"
    },
    {
      "commit": "55df5afb13718cda49128fa5985556df91d07765",
      "tree": "bb6c9279e12b90af623ba6ea4b17ea85f679e251",
      "parents": [
        "8ccd16e6cb17a1e961617cc67798bbb222e4cd13"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Sat Mar 03 22:18:00 2012 +0200"
      },
      "committer": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Mar 08 14:25:18 2012 +0200"
      },
      "message": "wl12xx: implement SW Tx watchdog\n\nTrack freed FW blocks during Tx. If no blocks were freed during a\npredefined timeout, initiate a HW recovery. This helps in situations\nwhen the FW watchdog fails.\n\nDon\u0027t trigger recovery during activities that can temporarily stop\nTx. This includes:\n- scanning\n- buffering packets for sleeping stations (AP role)\n- ROC on any role\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n"
    },
    {
      "commit": "41b58f189ada1a12d3c9417c3eedd5b910d8d09f",
      "tree": "a1ce5d4c73b1c3b5650ceef7119a28c87fe5b2c8",
      "parents": [
        "0d33cd782990b13d992109d16e11205e1ac547bb"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "turul64@gmail.com",
        "time": "Thu Feb 23 19:50:35 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 07 13:56:37 2012 -0500"
      },
      "message": "rtl8187: Add AD-HOC support\n\nAdd AD-HOC support to the rtl8187 based on the rtl8180 source\n\nSigned-off-by: Attila Fazekas \u003cturul64@gmail.com\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0d33cd782990b13d992109d16e11205e1ac547bb",
      "tree": "37a623703154dc6d46fb5e3d1b70dbc53b1a9d75",
      "parents": [
        "f06c7885c3dd3db8eb771e10615ee41425607e95"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Wed Mar 07 09:11:22 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 07 13:56:37 2012 -0500"
      },
      "message": "bcma: silence PMU warning for BCM4331\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f06c7885c3dd3db8eb771e10615ee41425607e95",
      "tree": "19fafdc2191f6783ff309befa005d292363ad2fe",
      "parents": [
        "b443d8d8a2b4c3def4b47c17a44bb17ea0a3202f"
      ],
      "author": {
        "name": "Thomas Pedersen",
        "email": "thomas@cozybit.com",
        "time": "Tue Mar 06 16:42:09 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 07 13:56:36 2012 -0500"
      },
      "message": "mac80211: fix smatch lock errors in mesh\n\nsmatch was complaining:\n\nCHECK   net/mac80211/mesh_pathtbl.c\nnet/mac80211/mesh_pathtbl.c:562 mesh_path_add() error: double lock\n\u0027bottom_half:\u0027\nnet/mac80211/mesh_pathtbl.c:580 mesh_path_add() error: double unlock\n\u0027bottom_half:\u0027\nnet/mac80211/mesh_pathtbl.c:589 mesh_path_add() error: double unlock\n\u0027bottom_half:\u0027\nnet/mac80211/mesh_pathtbl.c:691 mpp_path_add() error: double lock\n\u0027bottom_half:\u0027\nnet/mac80211/mesh_pathtbl.c:707 mpp_path_add() error: double unlock\n\u0027bottom_half:\u0027\nnet/mac80211/mesh_pathtbl.c:716 mpp_path_add() error: double unlock\n\u0027bottom_half:\u0027\nnet/mac80211/mesh_pathtbl.c:814 mesh_path_flush_by_nexthop() error:\ndouble lock \u0027bottom_half:\u0027\nnet/mac80211/mesh_pathtbl.c:819 mesh_path_flush_by_nexthop() error:\ndouble unlock \u0027bottom_half:\u0027\nnet/mac80211/mesh_pathtbl.c:887 mesh_path_del() error: double lock\n\u0027bottom_half:\u0027\nnet/mac80211/mesh_pathtbl.c:901 mesh_path_del() error: double unlock\n\u0027bottom_half:\u0027\n\nSo don\u0027t lock / unlock with _bh() while bottom halves are already\ndisabled.\n\nReported-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b443d8d8a2b4c3def4b47c17a44bb17ea0a3202f",
      "tree": "e89b6f04ba62508a41d6d01ffcb306dc06cd14c6",
      "parents": [
        "e7a0d0c4499c4dadec752459c6b15b240db4c3a8"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Mar 06 13:31:08 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 07 13:56:36 2012 -0500"
      },
      "message": "iwlwifi: make iwl_fill_probe_req static\n\nThis function is only used in iwl-scan.c, so\nif we move it up a little in the file it can\nbe made static.\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": "e7a0d0c4499c4dadec752459c6b15b240db4c3a8",
      "tree": "895540851df696b54da6d9a45f99b823c71275ba",
      "parents": [
        "eae63b858f9a238a8868846dc5f27fc5e1865659"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Mar 06 13:31:07 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 07 13:56:36 2012 -0500"
      },
      "message": "iwlwifi: clean up iwl-commands.h\n\nDo some cleanups here:\n * remove an unused prototype\n * remove some unused constants\n * clean up includes\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eae63b858f9a238a8868846dc5f27fc5e1865659",
      "tree": "916d6d5482ec19bdb7867a4df8bdcc7f86264ea9",
      "parents": [
        "55bba9eafbaa1d63df8158967fbe69c1a4aa71b1"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Mar 06 13:31:06 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 07 13:56:35 2012 -0500"
      },
      "message": "iwlwifi: don\u0027t include iwl-prph.h everywhere\n\nIt\u0027s only needed in a few places.\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": "55bba9eafbaa1d63df8158967fbe69c1a4aa71b1",
      "tree": "fcecfefc455660bd69e736b048d4aff7f0d3e5fd",
      "parents": [
        "ef0ef9c8de7e7a069bc2c80a8687c4ab9fa9aff2"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Mar 06 13:31:05 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 07 13:56:35 2012 -0500"
      },
      "message": "iwlwifi: remove PA type configuration\n\nNo need to have a special config variable\nfor the PA type, we can just use the\nadditional NIC config function to config\nthe hardware correctly.\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": "ef0ef9c8de7e7a069bc2c80a8687c4ab9fa9aff2",
      "tree": "0dd3da1ea6dffa6b71f69a0dea08ee55904452b5",
      "parents": [
        "ecdb975c92c6ff63673f6380b87ab1e696dfae38"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Mar 06 13:31:04 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 07 13:56:35 2012 -0500"
      },
      "message": "iwlwifi: remove priv from shared\n\nFinally nothing needs to access priv\nfrom shared any more, so remove it.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ecdb975c92c6ff63673f6380b87ab1e696dfae38",
      "tree": "7e6e401122a46b93e8bc165ca826b0ba406b7d77",
      "parents": [
        "f8d7c1a18d5e77b17b5cc1ebefa21eaea7f2d0fa"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Mar 06 13:31:03 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 07 13:56:34 2012 -0500"
      },
      "message": "iwlwifi: virtualize nic_config\n\nThe nic_config sets uCode dependent register\nbits, so it must be virtual in the op_mode.\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": "f8d7c1a18d5e77b17b5cc1ebefa21eaea7f2d0fa",
      "tree": "b5be4a0c137949e61b2dd62abbcd27fc2994dacb",
      "parents": [
        "7559553660da6cda3aa798c4e8eb681b63402819"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Mar 06 13:31:02 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 07 13:56:34 2012 -0500"
      },
      "message": "iwlwifi: move packet to transport\n\nThe base packet structure will (hopefully) be\nthe same for all transports, but what is in it\ndiffers. Remove the union of all the possible\ncontents and move the packet itself into the\ntransport header file. This requires changing\nall users of the union to just use pkt-\u003edata.\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": "7559553660da6cda3aa798c4e8eb681b63402819",
      "tree": "3fafa92380595058d056f8637fdc35a63cd1773e",
      "parents": [
        "13df1aab4aa3cd99693c0cdeb7177e5359218431"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Mar 06 13:31:01 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 07 13:56:34 2012 -0500"
      },
      "message": "iwlwifi: move irq to PCIe\n\nEven if the variable might also be used by other\ntransports, there\u0027s no need for anything outside\nof the transport itself to access it, so move it\ninto the private area.\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": "13df1aab4aa3cd99693c0cdeb7177e5359218431",
      "tree": "a03006ec7d44b0fc5ef33e2d5e9ef57aa33297ee",
      "parents": [
        "947a9407e34e7c8d44a0f4d95bbb1e5eae5459c0"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Mar 06 13:31:00 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 07 13:56:33 2012 -0500"
      },
      "message": "iwlwifi: move all uCode load variables\n\nAll variables related to uCode loading (the\nwaitqueue and done indication) should be in\nthe PCI-E transport\u0027s private data as this\nis transport specific. Move them there.\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": "947a9407e34e7c8d44a0f4d95bbb1e5eae5459c0",
      "tree": "3df6cc1bc2d19090604200945ad3f9f915f45b04",
      "parents": [
        "4bd14dd5f77bbe3c51f50f4e86d3b8960e6a518c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Mar 06 13:30:59 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 07 13:56:33 2012 -0500"
      },
      "message": "iwlwifi: move ucode_owner to priv\n\nThe transport doesn\u0027t really need to know as\nwe can enforce it in the command wrapper.\nMove the ucode_owner variable into priv and\ndo all enforcing there.\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": "4bd14dd5f77bbe3c51f50f4e86d3b8960e6a518c",
      "tree": "0dbf32e6fbf047035389a09b7b1124ca769a5551",
      "parents": [
        "f47208934b2aba432722baeb86a72fcbfd26b593"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Mar 06 13:30:58 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 07 13:56:32 2012 -0500"
      },
      "message": "iwlwifi: abstract out notification wait support\n\nThis will be sharable, but needs to live in the\nop_mode as it is dependent on command processing.\nMake a library out of the notification wait code.\n\nSince I wrote all of the code originally and only\nIntel employees changed it, we can also relicense\nit to dual BSD/GPL.\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": "f47208934b2aba432722baeb86a72fcbfd26b593",
      "tree": "3d0651281cb07aefc67146dac95a346f35da143a",
      "parents": [
        "6794f3ee1dc4a2f7ebed99a4c075f00bbebbcfdc"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Mar 06 13:30:57 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 07 13:56:32 2012 -0500"
      },
      "message": "iwlwifi: fix notification wait bug\n\nIn \"iwlwifi: consolidate the start_device flow\"\nEmmanuel added the return if the fw isn\u0027t there\nbut forgot to take into account that the struct\nfor notification wait needs to be added only\nafter the check -- fix that.\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": "6794f3ee1dc4a2f7ebed99a4c075f00bbebbcfdc",
      "tree": "90814b7afc0b9b116b1d390c4aa3326d123aacd9",
      "parents": [
        "b9ad70da6a7ed166539b188a95e0aef119555e14"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Mar 06 13:30:56 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 07 13:56:32 2012 -0500"
      },
      "message": "iwlwifi: constify remaining config data\n\nThe HW configuration settings base_params, ht_params\nand bt_params all should be const, make it so.\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": "b9ad70da6a7ed166539b188a95e0aef119555e14",
      "tree": "dd07a1249c09f78494d7fbcf4d1fded81d45c0e0",
      "parents": [
        "e7a09438b3369732b9c5cfbca24d3bc894fc1ec1"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Mar 06 13:30:55 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 07 13:56:31 2012 -0500"
      },
      "message": "iwlwifi: put use_rts_for_aggregation into hw_params\n\nThe hardware config ht_params shouldn\u0027t be modified,\nso copy the use_rts_for_aggregation parameter into\nhw_params and use/modify it there.\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": "e7a09438b3369732b9c5cfbca24d3bc894fc1ec1",
      "tree": "3fbb63078d7d0e1ae5d7683bf985a797602fb381",
      "parents": [
        "ab5c0f1f2d525ed17f1abf727d213cf220ed26a8"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Mar 06 13:30:54 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 07 13:55:44 2012 -0500"
      },
      "message": "iwlwifi: use watchdog timeout from hw_params\n\nThis is the version that can be modified, the\nconfig params should be read-only.\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": "ab5c0f1f2d525ed17f1abf727d213cf220ed26a8",
      "tree": "8e07f690aaed41e565f19baa9e0bc9e07ae561d8",
      "parents": [
        "3cc241ad713dcc4e193aec40307e9070bf817908"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Mar 06 13:30:53 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 07 13:55:44 2012 -0500"
      },
      "message": "iwlwifi: keep plcp_delta_threshold in priv\n\nThe base_params shouldn\u0027t be writable, so keep\na copy of this in priv that can be modified.\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": "3cc241ad713dcc4e193aec40307e9070bf817908",
      "tree": "7b393a840b93626c91dfc56361989edfc589f57a",
      "parents": [
        "ae9625a1a947f33579c244b730001f2ea7d15045"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Mar 06 13:30:52 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 07 13:54:30 2012 -0500"
      },
      "message": "iwlwifi: remove max_txq_num from hw_params\n\nThis can be used directly from the config now.\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": "ae9625a1a947f33579c244b730001f2ea7d15045",
      "tree": "1704846193e213ed0e43c7ed1760f4f454317b52",
      "parents": [
        "1b29dc94ac2e96c9a31b566dc609bf1d4eb87cc2"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Mar 06 13:30:51 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 07 13:51:53 2012 -0500"
      },
      "message": "iwlwifi: remove num_of_queues module parameter\n\nThis is a hardware parameter, so it shouldn\u0027t\nbe configurable by the user. Users can disable\naggregation (which is the only thing affected)\nwith 11n_disable.\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": "1b29dc94ac2e96c9a31b566dc609bf1d4eb87cc2",
      "tree": "ca10e2078b13b16311f59d4623995f1ac90999bc",
      "parents": [
        "0e781842cb25ed3a9d0a91bdf05c0717150c9343"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Mar 06 13:30:50 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 07 13:51:52 2012 -0500"
      },
      "message": "iwlwifi: clean up iwl-core.h inclusions\n\nThe transport doesn\u0027t need to include iwl-core.h any more.\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": "0e781842cb25ed3a9d0a91bdf05c0717150c9343",
      "tree": "5a19056c6bc39ccd62521fad50219837a076646e",
      "parents": [
        "6c1011e1918be17f7f8ccca5442cd517f9c29d17"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Mar 06 13:30:49 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 07 13:51:52 2012 -0500"
      },
      "message": "iwlwifi: virtualize command queue full behaviour\n\nWhen the command queue is full, the transport\nwill return -ENOSPC, but the reaction to that\ndepends on the op_mode. Virtualize that, the\nDVM op_mode checks for CT-kill and restarts\nthe hardware otherwise.\n\nWe may be able to get rid of this callback by\nputting the behaviour check into the wrapper\nbut that needs more careful evaluation.\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": "6c1011e1918be17f7f8ccca5442cd517f9c29d17",
      "tree": "76bfc3b2e26e06cddff019115174448c3c26414e",
      "parents": [
        "84abd2cc066fc077c424d0faf7618be348a7efb2"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Mar 06 13:30:48 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 07 13:51:52 2012 -0500"
      },
      "message": "iwlwifi: make tracing use device as identifier\n\nTracing used the priv pointer as an identifier,\nwhich has the problem that we don\u0027t have it in\nall code, and also some people say no pointers\nshould be \"leaked\" to userspace.\n\nUse the device name instead, it is more useful\nanyway.\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": "84abd2cc066fc077c424d0faf7618be348a7efb2",
      "tree": "219ac651948a4382e0d946092711b6a44b4b5e1c",
      "parents": [
        "0dde86b2f2999a25dcc62a27cb768c35a418890a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Mar 06 13:30:47 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 07 13:51:51 2012 -0500"
      },
      "message": "iwlwifi: move status check functions out of shared\n\nThey are only used in the DVM op_mode.\nAlso move the rfkill debug macros that\ndepend on them.\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": "0dde86b2f2999a25dcc62a27cb768c35a418890a",
      "tree": "358fb88d4dc35df5d1476031b0022b64a9818ea3",
      "parents": [
        "496bab39b5a8ef9c916cdb961dec5bbb5ba263f7"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Mar 06 13:30:46 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 07 13:51:51 2012 -0500"
      },
      "message": "iwlwifi: remove shadow_reg_enable from hw_params\n\nThere\u0027s no need to copy shadow_reg_enable into\nhw_params since it is a pure hardware parameter\nthat will never change, we can access it from\nthe config directly.\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": "496bab39b5a8ef9c916cdb961dec5bbb5ba263f7",
      "tree": "57480f76aa85b9256bcdfedcc87488ce6059be7d",
      "parents": [
        "3995deafdae1b802a117b3d6d18bc9e5ce3d1340"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Mar 06 13:30:45 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 07 13:51:51 2012 -0500"
      },
      "message": "iwlwifi: remove AMT check from transport\n\nAs iwl_prepare_card_hw() is idempotent (and\nmany cards support AMT anyway) there\u0027s no\npoint in calling iwl_prepare_card_hw() only\nfor AMT capable devices -- call it always\nand simplify the code that way.\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": "3995deafdae1b802a117b3d6d18bc9e5ce3d1340",
      "tree": "82baa1233df0738436e647102de32a2d80d1f35e",
      "parents": [
        "c9eec95cb429359efd39a3c87fb1544fe2b77bc5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Mar 06 13:30:44 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 07 13:51:50 2012 -0500"
      },
      "message": "iwlwifi: rename ucode.h to fw-file.h\n\nThat name better reflects the contents\nof the file and the fact that it isn\u0027t\nrelated to iwl-ucode.c.\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": "c9eec95cb429359efd39a3c87fb1544fe2b77bc5",
      "tree": "2ae15d07c7ae9cf7e03e62eae706a5abb51e6a67",
      "parents": [
        "b1eea297d6b522b801c95b60b1e64fb61228c6c7"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Mar 06 13:30:43 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 07 13:51:50 2012 -0500"
      },
      "message": "iwlwifi: move rfkill status handling out of transport\n\nThe transport layer should only check the\nhardware RF kill status, not impose any\npolicy or reaction based on it, so move\nthat out of it into the op_mode.\n\nFor now keep the restriction on loading\nfirmware, that will have to be removed\nlater.\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": "b1eea297d6b522b801c95b60b1e64fb61228c6c7",
      "tree": "20004f65acf9d342029900936fd04d67d90cb5ec",
      "parents": [
        "2cc39c94c15ba1d5f6f71ab73f3369f9c17856ad"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Mar 06 13:30:42 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 07 13:51:49 2012 -0500"
      },
      "message": "iwlwifi: move mutex out of shared\n\nNow the mutex no longer needs to be\nshared, so move it into iwl_priv.\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": "2cc39c94c15ba1d5f6f71ab73f3369f9c17856ad",
      "tree": "99bf63efa8fb8d8ef9943c64595ad55f7bfb1b3a",
      "parents": [
        "721c32f72d8007dc0148ee88c046a4ade794a7b7"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Mar 06 13:30:41 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 07 13:51:49 2012 -0500"
      },
      "message": "iwlwifi: move lockdep assertion into DVM\n\nThe fact that the mutex must be held is an\nimplementation detail of DVM, but something\nhas to ensure that no two synchronous cmds\nare submitted concurrently. Move the lockdep\nassertion into the DVM-specific code, but\nalso make the transport abort if there are\ntwo concurrently commands.\n\nThe assertion is much more useful though as\nthe transport check can only catch it when\nit actually happens, while the assertion\nmakes sure it can\u0027t possibly happen.\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": "721c32f72d8007dc0148ee88c046a4ade794a7b7",
      "tree": "1914738c9506d958b75c3823702b4f77b858e248",
      "parents": [
        "e10a0533a9172471b52bd9512838d766420a3baf"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Mar 06 13:30:40 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 07 13:51:49 2012 -0500"
      },
      "message": "iwlwifi: move RF/CT kill check to command wrapper\n\nCurrently, we cannot send any commands when the\nuCode is in RF or CT kill, but that will not be\ntrue for all new uCode versions, so we need to\nmove the check into the uCode specific code.\n\nAlso remove the duplicate rfkill check.\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": "e10a0533a9172471b52bd9512838d766420a3baf",
      "tree": "872217005f1eb2e223fc1fc5b6799785e5a90691",
      "parents": [
        "965974a631756ab2729469b9ecadfe61ee44dfc5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Mar 06 13:30:39 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 07 13:51:48 2012 -0500"
      },
      "message": "iwlwifi: add wrappers for command sending\n\nAdd wrappers to send commands from the DVM\nop-mode (which essentially consists of the\ncurrent driver). This will allow us to move\nspecific sanity checks there.\n\nAlso, this removes iwl_trans_send_cmd_pdu()\nsince that can now be taken care of in the\nDVM-specific wrapper.\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": "965974a631756ab2729469b9ecadfe61ee44dfc5",
      "tree": "274997cbbead08d5b8f3c988a5cc85e969df6b4a",
      "parents": [
        "0692fe41b36159be5d8c7d4eef0699e79c383c85"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Mar 06 13:30:38 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 07 13:51:48 2012 -0500"
      },
      "message": "iwlwifi: remove iwl-wifi.h\n\nThis file was recently introduced, but then\ndirectly abused -- it contained private data\nthat shouldn\u0027t have been used by anything\nbut the implementation of firmware requests\nand some very core code. Now that it is no\nlonger accessed by any code but the code in\niwl-drv.c, we can dissolve it.\n\nAlso rename the iwl_nic struct to iwl_drv to\nbetter reflect where and how it is used.\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": "0692fe41b36159be5d8c7d4eef0699e79c383c85",
      "tree": "c529bc1099c2a9bcba981845248571a8b02d3c25",
      "parents": [
        "e19918855dc4822a24787a6d0048205b011e5ecb"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Mar 06 13:30:37 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 07 13:51:47 2012 -0500"
      },
      "message": "iwlwifi: split out firmware store\n\nThrough the driver, struct iwl_fw will\nstore the firmware. Split this out into\na separate file, iwl-fw.h, and make all\nother code use it. To do this, also move\nthe log pointers into it, and remove the\nknowledge of \"nic\" from everything.\n\nNow the op_mode has a fw pointer, and\n(unfortunately) for now the shared data\nalso needs to keep one for the transport\nto access dump the error log -- I think\nthat will move later.\n\nSince I wanted to constify the firmware\npointers, some more changes were needed.\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": "e19918855dc4822a24787a6d0048205b011e5ecb",
      "tree": "c4c73413748f42dfb3fe6d451f1d12166b7965d7",
      "parents": [
        "3d4f96997263d97cd4d60373f1ed8184ee6df31b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Mar 06 13:30:36 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 07 13:51:47 2012 -0500"
      },
      "message": "iwlwifi: move ucode loading to op_mode\n\nuCode loading belongs to the op_mode, as it\nis dependent on various things there and the\ncommands sent during it are specific to it.\nMove the prototypes to iwl-agn.h to indicate\nthis. To make this possible, also move all\nthe calibration handling (which is op_mode\ndependent after all).\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": "3d4f96997263d97cd4d60373f1ed8184ee6df31b",
      "tree": "d84bb951aabaa3f4325586aeb51eff0d5c11d2fd",
      "parents": [
        "2ef167557c0a26c88162ecffb017bfcc51eb7b29"
      ],
      "author": {
        "name": "Ashok Nagarajan",
        "email": "ashok@cozybit.com",
        "time": "Tue Mar 06 12:48:30 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 07 13:51:47 2012 -0500"
      },
      "message": "mac80211: Fix potential null pointer dereferencing\n\nThe patch \"{nl,cfg,mac}80211: Implement RSSI threshold for mesh peering\"\nhas a potential null pointer dereferencing problem. Thanks to Dan Carpenter\nfor pointing out. This patch will fix the issue.\n\nSigned-off-by: Ashok Nagarajan \u003cashok@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2ef167557c0a26c88162ecffb017bfcc51eb7b29",
      "tree": "f82d9e122a99db33f18e3dcbeae1e32e0088fdf0",
      "parents": [
        "3a2923e83c6036f55ad4a39c8ee9a7d4accd9539"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Mar 03 15:17:06 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 07 13:51:39 2012 -0500"
      },
      "message": "ath9k: fix signal strength reporting issues\n\nOn A-MPDU frames, the hardware only reports valid signal strength data for\nthe last subframe. The driver also mangled rx_stats-\u003ers_rssi using the\nATH_EP_RND macro in a way that may make sense for ANI, but definitely\nnot for reporting to mac80211.\nThis patch changes the code to calculate the signal strength from the rssi\ndirectly instead of taking the average value, and flag everything but\nthe last subframe in an A-MPDU to tell mac80211 to ignore the signal strength\nentirely, fixing signal strength fluctuation issues reported by various\nusers.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3a2923e83c6036f55ad4a39c8ee9a7d4accd9539",
      "tree": "cfb344bda144fe1198aca0736b0ed03182435c7d",
      "parents": [
        "fc16fd8808968063929bbb198eb8bb46d40e36ce"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Mar 03 15:17:05 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 07 13:51:38 2012 -0500"
      },
      "message": "ath9k: get rid of double queueing of rx frames on EDMA\n\nProcess rx status directly instead of separating the completion test from\nthe actual rx status processing.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fc16fd8808968063929bbb198eb8bb46d40e36ce",
      "tree": "9b898109ff27d100935a671c14ca2fc7372c11fe",
      "parents": [
        "5baec7422c8c8f70c62b9493acf31d4854b09070"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Mar 03 15:17:04 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 07 13:51:38 2012 -0500"
      },
      "message": "ath9k: remove rssi/antenna information from recv debug stats\n\nThe way this is implemented (simply storing the last value) is absolutely\nworthless for debugging anything, and the same information is also available\nthrough the MAC sample feature, so there\u0027s no point in keeping this around.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5baec7422c8c8f70c62b9493acf31d4854b09070",
      "tree": "79d9ed2bddab4b13a421bf62184d957a4942994c",
      "parents": [
        "9c083af8683808e486c20ca1f36da520d82e5981"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Mar 03 15:17:03 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 07 13:51:38 2012 -0500"
      },
      "message": "ath9k: make MAC sample statistics optional\n\nThey\u0027re more expensive than some of the other debug options and only used\nin very rare situations, so it sometimes makes sense to disable them while\nleaving in debugfs support.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9c083af8683808e486c20ca1f36da520d82e5981",
      "tree": "de4f2478d9c62a450561fea4a018569a86cbb44a",
      "parents": [
        "fcff4f108dce0692410f390a05565f4b1b84577f"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Mar 03 15:17:02 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 07 13:51:37 2012 -0500"
      },
      "message": "ath9k_hw: use cold instead of warm reset on AR9280\n\nCold reset is more reliable for getting the hardware out of some specific\nstuck states.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fcff4f108dce0692410f390a05565f4b1b84577f",
      "tree": "38e7c8cc1b28069b8a1bd518388f7585abc6f916",
      "parents": [
        "eb9bc6e9a0ac668d2283b8fea1534f8ba31d1692"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@chromium.org",
        "time": "Thu Feb 23 17:59:53 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 07 13:51:37 2012 -0500"
      },
      "message": "mac80211: Filter duplicate IE ids\n\nmac80211 is lenient with respect to reception of corrupted beacons.\nEven if the frame is corrupted as a whole, the available IE elements\nare still passed back and accepted, sometimes replacing legitimate\ndata.  It is unknown to what extent this \"feature\" is made use of,\nbut it is clear that in some cases, this is detrimental.  One such\ncase is reported in http://crosbug.com/26832 where an AP corrupts\nits beacons but not its probe responses.\n\nOne approach would be to completely reject frames with invaid data\n(for example, if the last tag extends beyond the end of the enclosing\nPDU).  The enclosed approach is much more conservative: we simply\nprevent later IEs from overwriting the state from previous ones.\nThis approach hopes that there might be some salient data in the\nIE stream before the corruption, and seeks to at least prevent that\ndata from being overwritten.  This approach will fix the case above.\n\nFurther, we flag element structures that contain data we think might\nbe corrupted, so that as we fill the mac80211 BSS structure, we try\nnot to replace data from an un-corrupted probe response with that\nof a corrupted beacon, for example.\n\nShort of any statistics gathering in the various forms of AP breakage,\nit\u0027s not possible to ascertain the side effects of more stringent\ndiscarding of data.\n\nSigned-off-by: Paul Stewart \u003cpstew@chromium.org\u003e\nCc: Sam Leffler \u003csleffler@chromium.org\u003e\nCc: Eliad Peller \u003celiad@wizery.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eb9bc6e9a0ac668d2283b8fea1534f8ba31d1692",
      "tree": "91e9c684e967a7959cce3ae6de256d0f9ac51f85",
      "parents": [
        "0a40acb24602783fcf6881f915659148aa9807d7"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Mar 05 01:03:54 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 06 15:16:25 2012 -0500"
      },
      "message": "NFC: NCI code identation fixes\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0a40acb24602783fcf6881f915659148aa9807d7",
      "tree": "aad4a42c270c615fdc67f454f974794e8fcd2160",
      "parents": [
        "427a2eb1f568c9c5934a36105232c94553db9b69"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Mar 05 01:03:53 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 06 15:16:25 2012 -0500"
      },
      "message": "NFC: Core code identation fixes\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "427a2eb1f568c9c5934a36105232c94553db9b69",
      "tree": "addf7f00d1fe6e3c92db555e8f9f9cfcb7e7e718",
      "parents": [
        "40c75f81d6852bb4fd08491074889187f77b8d1f"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Mar 05 01:03:52 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 06 15:16:24 2012 -0500"
      },
      "message": "NFC: LLCP code identation fixes\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "40c75f81d6852bb4fd08491074889187f77b8d1f",
      "tree": "456956512172a11d67a811e15277d5e0a56387c0",
      "parents": [
        "47807d3dbb62e93850cbcb797db1a9ee1806f986"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Mar 05 01:03:51 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 06 15:16:24 2012 -0500"
      },
      "message": "NFC: Fix LLCP sockets releasing path\n\nThe socket local pointer needs to be set to NULL when the adapter is\nremoved or the MAC goes down.\nIf the socket release code is called after such an event, the socket\nreference count still needs to be decreased in order for the socket to\neventually be freed.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "47807d3dbb62e93850cbcb797db1a9ee1806f986",
      "tree": "f8e1970083547290e35830e5bedb4a4ce7237f97",
      "parents": [
        "9dda50f4c98f84e32a5f6dc4d9dd7af6085add43"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Mar 05 01:03:50 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 06 15:16:23 2012 -0500"
      },
      "message": "NFC: Remove the rf mode parameter from the DEP link up routine\n\nWhen calling nfc_dep_link_up, we implicitely are in initiator mode.\nWhich means we also can provide the general bytes as a function argument,\nas all drivers will eventually request them.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9dda50f4c98f84e32a5f6dc4d9dd7af6085add43",
      "tree": "ab375fa392a3d615019588eede69e34a590b39a2",
      "parents": [
        "0c31835993e622fa9d407807e384c0f9b971d53b"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Mar 05 01:03:49 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 06 15:16:23 2012 -0500"
      },
      "message": "NFC: SN is not an invalid GT value\n\nWe just don\u0027t do anything with it when parsing the general bytes.\nWe handle it from the CONNECT reception code.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0c31835993e622fa9d407807e384c0f9b971d53b",
      "tree": "5d5b4f15262f507534fe4ec70cad346e2cc16306",
      "parents": [
        "2fbabfa467ce945deb92bf04c745b4d101fc21ee"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Mar 05 01:03:48 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 06 15:16:23 2012 -0500"
      },
      "message": "NFC: Unlink LLCP child sockets from llcp_sock_release\n\nThe parent socket (the bound one) could be freed before its children, so\nwe should unlink the children without trying to reach it through the parent.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "2fbabfa467ce945deb92bf04c745b4d101fc21ee"
}
