)]}'
{
  "log": [
    {
      "commit": "ee1e755f84dfd5d482076c642fac830aafdc482b",
      "tree": "e57595262e6ba383eefdeb3c25266c9c34086fe4",
      "parents": [
        "933314582ee5db00123683cf4c4d713ec9add306"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Aug 23 19:54:02 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:34:54 2010 -0400"
      },
      "message": "rt2x00: Reduce indenting\n\nCosmetic change, reduce indenting.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "933314582ee5db00123683cf4c4d713ec9add306",
      "tree": "6d0be156f19ad0f4b78da5577f56995beb43a15a",
      "parents": [
        "18c121d7558a550e8e48956fbd389759a850ab53"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Aug 23 19:53:39 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:34:54 2010 -0400"
      },
      "message": "rt2x00: Simplify arguments to rt2x00 driver callback functions\n\nwrite_tx_desc shouldn\u0027t pass a rt2x00dev and skb pointer,\ninstead it should use the same format as other TX frame\ncallback functions, which is passing the data_entry pointer\nwhich contains all the information which is needed to work\non a TX frame.\n\nMost callers of the kick_tx_queue and kill_tx_queue already\nhave the data_queue pointer, so rather then sending the QID\nwith the given function, when the driver requests a new\npointer to the data_queue, it is more efficient to just\nsend the data_queue pointer directly.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "18c121d7558a550e8e48956fbd389759a850ab53",
      "tree": "eeef362906bcd2d2394052e9c58f202d62ce72e9",
      "parents": [
        "befe8c469baebe8a0fb5bd9b7cd4afd8c54ebbd5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Aug 23 07:57:17 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:34:54 2010 -0400"
      },
      "message": "iwlwifi: disable aggregation queue if stopped early\n\nWhen aggregation is stopped again for some reason\nbefore the queue we selected has drained, we will\ncurrently leak the TX queue and keep it enabled\nfor aggregation. Normally this doesn\u0027t happen, so\nthe problem is rarely seen.\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": "befe8c469baebe8a0fb5bd9b7cd4afd8c54ebbd5",
      "tree": "11b1dd4c103239d037e944d4a07b75eb040ba328",
      "parents": [
        "f78e545449bb07a28b419d888c4c558b13d9e5e1"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Aug 23 07:57:16 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:34:54 2010 -0400"
      },
      "message": "iwlwifi: add bt traffic load debugfs file\n\nAdd the debugfs file to show current bluetooth traffic load\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": "f78e545449bb07a28b419d888c4c558b13d9e5e1",
      "tree": "edc0398cc6e2048a82f8a43fe3e8b6d9fa1618ee",
      "parents": [
        "b6e116e8bf7d749b0743c167bd47930c22c77a82"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Aug 23 07:57:15 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:34:53 2010 -0400"
      },
      "message": "iwlagn: update bt status upon scan complete\n\nUpdate bt status upon receive scan complete notification\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": "b6e116e8bf7d749b0743c167bd47930c22c77a82",
      "tree": "d64302d6a6785f3bf0301ad7c8d41b670cf74147",
      "parents": [
        "da5dbb971573efda54c7c39e7e4ccd3fc7c86e49"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Aug 23 07:57:14 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:34:53 2010 -0400"
      },
      "message": "iwlagn: generic bt coex functions\n\nMove bt coex functions to iwl-agn-lib.c, so those functions\ncan be shared by multiple wifi/bt combo devices\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": "da5dbb971573efda54c7c39e7e4ccd3fc7c86e49",
      "tree": "f7350f6d2ead2bef4c3b663a18c6ec1ceac1c996",
      "parents": [
        "f37837c962c309f1d90636626c779497b614be42"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Aug 23 07:57:13 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:34:53 2010 -0400"
      },
      "message": "iwlagn: set traffic load based on multiple factors\n\nCurrent BT traffic load should based on the following conditions:\n\n1. BT On/Off status\n2. Channel announcement enable/disable\n3. Curren traffic load report from uCode\n\nNeed to modify rate scale to down-grade from MIMO to SISO if detected\nhigh BT traffic load. Also need to make sure not using chain \"B\" with high\nBT traffic or if it is in \"full concurrency\" mode.\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": "f37837c962c309f1d90636626c779497b614be42",
      "tree": "6383da8eb1af7811e8fce026d7a4fada39f7c040",
      "parents": [
        "22bf59a03aacc221483e5aad1af903fc191ae958"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Aug 23 07:57:12 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:34:53 2010 -0400"
      },
      "message": "iwlagn: add bt_ch_announce module parameter\n\nAdd bt_ch_announce module parameter to enable/disable BT channel\nannouncement mode; default is \"enable\"\n\nBased on the bt channel announcement module parameter to configure the\nbt_config host command.\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": "22bf59a03aacc221483e5aad1af903fc191ae958",
      "tree": "1e80049564bff1027699b4234b47c4906c254860",
      "parents": [
        "fbba94104fb44d2f984e767cd8ac1edd80cb03d5"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Aug 23 07:57:11 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:34:52 2010 -0400"
      },
      "message": "iwlagn: add additional bt related parameters\n\nAdd additional bt coex related parameters and initialize at init\ntime.\nThoese parameters will be used in later implementations.\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": "fbba94104fb44d2f984e767cd8ac1edd80cb03d5",
      "tree": "6bb65b7ffb3ae8c8165efc11c593e094cb23a8c6",
      "parents": [
        "5d297d50653ba0c498e0b1e7b72b6611651357aa"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Aug 23 07:57:10 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:34:52 2010 -0400"
      },
      "message": "iwlagn: parsing uart message and take actions\n\n1. Based on uart message from uCode, re-configure BT kill ack mask\nmessages from uCode\n2. send REPLY_BT_COEX_SCO command to uCode based on the uart frame\nreceived from uCode\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": "5d297d50653ba0c498e0b1e7b72b6611651357aa",
      "tree": "3e8e3bd0ebde5bbefd85ca0ba012ed6e0a82fe50",
      "parents": [
        "a4b96cc4e3fa99d5d6d8ad38c5b0aa4c3aa8a828"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Aug 23 07:57:09 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:34:20 2010 -0400"
      },
      "message": "iwlagn: add bt prio_boost to .cfg\n\nUse .cfg to configure the default bt priority boost value;\nthe default bt priority boost is 0xf0\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": "a4b96cc4e3fa99d5d6d8ad38c5b0aa4c3aa8a828",
      "tree": "738344bd96176687d7772b5cbbc1e81d0bb19009",
      "parents": [
        "7bdc473c7a52497af9fe8c73e4745615a2825aaa"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Aug 23 07:57:08 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:34:20 2010 -0400"
      },
      "message": "iwlwifi: add bt_init_traffic_load as configurable parameter\n\nAdding configurable parameter in .cfg for the initial Bluetooth traffic\nload; set it to IWL_BT_COEX_TRAFFIC_LOAD_NONE for now, but can be change\nfor debugging or other reason.\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": "7bdc473c7a52497af9fe8c73e4745615a2825aaa",
      "tree": "c3148d911d8f6be00b10b5ab20c26f5b8a810a2d",
      "parents": [
        "c6c996b5de82b5de4b4b5a31941aab725961a6dd"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Aug 23 07:57:07 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:34:20 2010 -0400"
      },
      "message": "iwlwifi: add debugfs to control stuck queue timer\n\nIn current implementation, stuck queue timer is fixed to 1 second. Add\ndebugfs file to modify the timer to enhance the flexibility:\n\nSet the monitor_period as following:\n   0: disable stuck queue force reset function\n   1 - 60000: monitor period (1 - 60 second)\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": "c6c996b5de82b5de4b4b5a31941aab725961a6dd",
      "tree": "f74cf65e9ef0b0931e27ad40430dc4c9f082618d",
      "parents": [
        "aeb4a2eec2b1d2ac6507e9cec2aecc46fdba8741"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Aug 23 07:57:06 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:34:19 2010 -0400"
      },
      "message": "iwlwifi: indicate bt_kill condition when receive tx reply\n\nGenerate log when receive tx reply with bt_kill count \u003e 0 and\nin advance bt coex mode\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": "aeb4a2eec2b1d2ac6507e9cec2aecc46fdba8741",
      "tree": "9a54c2916234a95a90eeb03ecdda2d05901b4b57",
      "parents": [
        "bee008b78307ccc2e17c7ec152dd2098d5f2e1fa"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Aug 23 07:57:05 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:34:19 2010 -0400"
      },
      "message": "iwlagn: wifi/bt coex configuration sequence\n\nbt config command need to send before the init calibration command,\ndriver need to let uCode know that calibrations are being performed now\nin order to assure antenna is not being taken to BT use during radio/dsp\nreads/writes\n\nAlso, bt_coex_priorty_table command need to be send right after the\nbt_config_command during init sequence. Followed by bt coex envelope\ncommand to initialize and prepare uCode bt state machine\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": "bee008b78307ccc2e17c7ec152dd2098d5f2e1fa",
      "tree": "a66fd8ef5e086df61c5f8e27a575e4877a06c680",
      "parents": [
        "bd6e2d579949aede258c673caf4b1eb39b95e172"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Aug 23 07:57:04 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:34:19 2010 -0400"
      },
      "message": "iwlwifi: add bt full concurrency support\n\nAdding the bluetooth full concurrency support for WiFi/BT combo devices.\n\nDriver should configure uCode to operate in \"full concurrency\" mode (via\nLUT) if both conditions are met:\n - Antenna Coupling is more than 35dB\n - WiFi Channel Inhibition Request is hornored by BT Core\n\nCurrently, there is no antenna coupling information provided by uCode;\nuse module parameter to specified the antenna coupling in dB.\n\nWhen in \"full concurrency\" mode, driver need to download different LUT\nto uCode while sending bt configuration command; also, driver need to\nconfigure the device operate in 1x1 while in full concurrency mode.\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": "bd6e2d579949aede258c673caf4b1eb39b95e172",
      "tree": "b655d6c4b25b92e7847ae091b721da3943d1eaca",
      "parents": [
        "74e5c41bafb07f73d8445dcf5a6a968a717d3daa"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Aug 23 07:57:03 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:33:23 2010 -0400"
      },
      "message": "iwlwifi: use antenna A only under high BT load\n\nWhen bluetooth indicated high load, we should use\nonly antenna A in 2.4 GHz for management frames.\nAdd this condition to iwl_toggle_tx_ant() to make\nsure it\u0027ll always be met. Note that scanning has\na separate way of forcing the antenna, because we\nshould scan on antenna A only regardless of BT\ntraffic load.\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": "74e5c41bafb07f73d8445dcf5a6a968a717d3daa",
      "tree": "bdc47282f2c50f9a1c4a4c3fe1f7caf500764bf8",
      "parents": [
        "511b082d29bc68c722abd34c1f0219b5754c1163"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Aug 23 07:57:02 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:33:22 2010 -0400"
      },
      "message": "iwlwifi: Relax uCode timeout/error checking for 6000g2b\n\nDisable plcp error checking for 6000g2b devices, with wifi/bt coex;\nthis got trigger too often, disable for now until finding better\ntrigger point.\n\nAlso extend the firmware reload timer much longer for BT coex to make sure\nthere are will be no mistake to reload firmware too fast and too often.\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": "511b082d29bc68c722abd34c1f0219b5754c1163",
      "tree": "1a16af8ebcee18a43cec8498e485b7cd63d6b617",
      "parents": [
        "59079949faed96cc2756d5a59c185b304f1bc840"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Aug 23 07:57:01 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:33:22 2010 -0400"
      },
      "message": "iwlagn: keep BT settings across restart\n\nThe BT SCO needs to be re-applied to the device,\nwhile the traffic load just needs to be correct\nin software.\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": "59079949faed96cc2756d5a59c185b304f1bc840",
      "tree": "2f9815c8e09ca02627adb8e4673344c2d247adf7",
      "parents": [
        "a11741383ba6eef707b8330f0d3c1da6a7478ee3"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Aug 23 07:57:00 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:33:22 2010 -0400"
      },
      "message": "iwlagn: disable gen2b BT coexistence in IBSS\n\nIBSS doesn\u0027t allow for coexistence, so it\nshould be disabled.\n\nAdditionally, disable reacting to the BT\nprofile notification when in IBSS mode,\nit likely won\u0027t be sent by the device to\nstart with though.\n\nAlso, in IBSS mode, BT coexistence isn\u0027t as fully-featured\nand we must use a single antenna only. So instead of\npeppering the code with new checks, simply pretend\nwe are in high BT traffic load, which has the needed\neffect of disabling antenna B use.\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": "a11741383ba6eef707b8330f0d3c1da6a7478ee3",
      "tree": "45ef1458d753ee13499f9342cbf997df9629bd03",
      "parents": [
        "290f599cc6ee8c769355486b7d98fd1dc5115d76"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Aug 23 07:56:59 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:33:22 2010 -0400"
      },
      "message": "iwlwifi: reset BT when going down\n\nWhen we turn off the device, reset BT\ndata so that we don\u0027t have outdated\ninformation when we come up again.\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": "290f599cc6ee8c769355486b7d98fd1dc5115d76",
      "tree": "28b71bd92e55bed71dce909e8c9e027b9fe8bf6d",
      "parents": [
        "9e4afc21895476114f131b70d1e8fdc3a9c75bb3"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Aug 23 07:56:58 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:33:22 2010 -0400"
      },
      "message": "iwlagn: let bluetooth traffic load impact rate scale\n\nDepending on the amount of bluetooth traffic,\nusing the shared antenna (antenna B) will have\nadverse impact on both bluetooth and wireless\ntraffic. Add controls to improve the situation\nby making rate scaling depend on the BT load.\n\nWhen there\u0027s high bluetooth traffic load, there\u0027s\nlittle point in trying to aggregate as BT traffic\nwould disrupt the aggregated frames all the time,\nso simply don\u0027t start sessions then.\n\nWhen BT traffic returns to lower levels, the rate\nscaling will come here again automatically when\nwifi traffic is high enough, and then it will be\nable to successfully enable aggregation.\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": "9e4afc21895476114f131b70d1e8fdc3a9c75bb3",
      "tree": "53c858628a54f258589b5b5d7ea23871f0c58992",
      "parents": [
        "d44ae69e80358ff88d39a14d92c27dba4e90c0c5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Aug 23 07:56:57 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:33:21 2010 -0400"
      },
      "message": "iwlwifi: add BT notification support for bt coex\n\nWhen advanced bt coex enabled, uCode will send bt status\nnotification to driver, here add support for 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": "d44ae69e80358ff88d39a14d92c27dba4e90c0c5",
      "tree": "739c9b9a577c55428dfb76410f3ba436f4bebfc3",
      "parents": [
        "670245ed4515cbc5e39e39d44965cb7add2c8aa9"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Aug 23 07:56:56 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:33:21 2010 -0400"
      },
      "message": "iwlagn: set BT IGNORE for some frames\n\nThe BT ignore bit should be set when transmitting\nauth, assoc response and eap frames.\n\nAlso, scanning should set the BT ignore bit for the\nprobe request transmission; Note that we only use\nthe non-shared antenna.\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": "670245ed4515cbc5e39e39d44965cb7add2c8aa9",
      "tree": "2cea9f64dba71f0aed837812eefc26e96425c05f",
      "parents": [
        "0288d237fff4cbe54879e3c3433ae5782874f98c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Aug 23 07:56:55 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:33:21 2010 -0400"
      },
      "message": "iwlagn: implement advance BT config command\n\n6000g2b hardware implements advance bluetooth coexist command,\nimplement base on the new API command strucutre.\n\nAlso increment the API 5 to support the advance BT/WIfi coex.\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": "0288d237fff4cbe54879e3c3433ae5782874f98c",
      "tree": "cfda8733f951e1b16a89c843a7bba0890d2984bd",
      "parents": [
        "767d055d6a85435bf1d5e63a5097402a5399cfdc"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Aug 23 07:56:54 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:33:21 2010 -0400"
      },
      "message": "iwlwifi: add 6000g2b BT coexist API\n\nThe new 6000g2b hardware requires a different\nbluetooth coexist implementation on the host,\nthis adds the command/notification definitions\nfor 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": "767d055d6a85435bf1d5e63a5097402a5399cfdc",
      "tree": "cfac35d8bf467267bf9ebf1d08bc02693660d04e",
      "parents": [
        "5c673fbf193e272c8c786931b31f23090ab3cb9d"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Aug 23 07:56:53 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:33:20 2010 -0400"
      },
      "message": "iwlwifi: comments cleanup\n\nNo code or function changes, just some cleanup work for\nout-of-date comments\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": "5c673fbf193e272c8c786931b31f23090ab3cb9d",
      "tree": "537be3487e293675e08d425d84a07ad056930b1f",
      "parents": [
        "258086a48b766d12a500f98834654ffa927ca475"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Aug 23 07:56:52 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:33:20 2010 -0400"
      },
      "message": "iwlwifi: update out-of-date comments\n\nNo functional changes, update comments to match current file structure\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": "11791a6f7534906b4a01ffb54ba0b02ca39398ef",
      "tree": "ffda98258e1494287e0d2c29b55c2c71735d0e5f",
      "parents": [
        "049fbfeeb5c7edb260848a89af4895e3dabfa77e"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Sun Aug 22 22:41:33 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:33:20 2010 -0400"
      },
      "message": "p54usb: fix off-by-one on !CONFIG_PM\n\nThe ISL3887 chip needs a USB reset, whenever the\nusb-frontend module \"p54usb\" is reloaded.\n\nThis patch fixes an off-by-one bug, if the user\nis running a kernel without the CONFIG_PM option\nset and for some reason (e.g.: compat-wireless)\nwants to switch between different p54usb modules.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "049fbfeeb5c7edb260848a89af4895e3dabfa77e",
      "tree": "f9ae377182f99cf7a77820559560f1cbe8d03363",
      "parents": [
        "5effdf18aa10c3683094140cf893c399d581d39f"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Aug 22 21:47:32 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:33:20 2010 -0400"
      },
      "message": "b43: N-PHY: add missing phyrxchain setting and fix warning in RX core function\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5effdf18aa10c3683094140cf893c399d581d39f",
      "tree": "9d05fe46944b89ce2b2d1977f767fb6facf6f59b",
      "parents": [
        "ba0492cf904629f7900fc213ee729f23a0084ad6"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kvalo@adurom.com",
        "time": "Sun Aug 22 22:47:02 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:33:19 2010 -0400"
      },
      "message": "wl1251: move include guard after the license\n\nSigned-off-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ba0492cf904629f7900fc213ee729f23a0084ad6",
      "tree": "9425082a88ac23a9fadf83c77fbd95b7cec5d5e9",
      "parents": [
        "fe71559239b2227649198f032daa5a877204771b"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kvalo@adurom.com",
        "time": "Sun Aug 22 22:46:43 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:33:19 2010 -0400"
      },
      "message": "wl1251: remove copyright contact person\n\nAs my nokia address doesn\u0027t work anymore, it\u0027s better just to remove the\ncopyright contact altogether. We have MODULE_AUTHOR() scripts for these\nanyway.\n\nSigned-off-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "31c726f0963cd022680dacd0c9f0036d7e12a8b2",
      "tree": "b3685cef2ca9a2680ff3d71eedbf61fc3b0d06f0",
      "parents": [
        "d7065c305544d575c3697b46ddbc8601de03e46f"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kvalo@adurom.com",
        "time": "Sun Aug 22 22:46:15 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:33:18 2010 -0400"
      },
      "message": "wl1251: update my email address\n\nI use now my adurom.com address.\n\nSigned-off-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d7065c305544d575c3697b46ddbc8601de03e46f",
      "tree": "045878b92a08e7c69b0dcaa281dce07581987e78",
      "parents": [
        "b4c52612069c2756ad7506754765bfee57315efe"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Sun Aug 22 00:00:14 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:33:18 2010 -0400"
      },
      "message": "p54spi: Kconfig option for config blob\n\nThis patch adds an Kconfig option, which allows the user\nto select, whenever he/she wants to include a 4k blob for\ngeneric calibration and interface values into the driver,\nor cut the module size by about 15 to 20%.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b4c52612069c2756ad7506754765bfee57315efe",
      "tree": "09b78c7939ba728e9e6b952e7376cfdf81d20db9",
      "parents": [
        "8801df86d79b1ffda94e3b937bc19bbe9a66557d"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Sat Aug 21 16:39:03 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:33:18 2010 -0400"
      },
      "message": "ath5k: log descriptor chains at a new debug level\n\nDescriptors are currently logged with ATH5K_DEBUG_RESET,\nwhich isn\u0027t really apt, and also means we can\u0027t see just\nthe descriptor setup or just the resets.  Add a new\ndebug level just for that.\n\nAcked-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8801df86d79b1ffda94e3b937bc19bbe9a66557d",
      "tree": "e0f49a2d356f38147cd6aa1d0b1f556ed31b9eab",
      "parents": [
        "2738bd682df546f34654ed3d59dfc9ebe8d04979"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Sat Aug 21 16:39:02 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:33:18 2010 -0400"
      },
      "message": "ath5k: trivial spelling fixes\n\nFix some comments:\n    s/transmition/transmission/\n    s/puting/putting/\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9736ebfe39687f2edde9e97fc188f013a31048f6",
      "tree": "3893f7aa342d82c69307a9a9972908d77b327a2b",
      "parents": [
        "0fb9a9ec27718fbf7fa3153bc94becefb716ceeb"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Sat Aug 21 12:08:15 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:33:17 2010 -0400"
      },
      "message": "orinoco: Fix walking past the end of the buffer\n\nFix walking past the end of the bitrate_table array\nin the case when the loop counter \u003d\u003d BITRATE_TABLE_SIZE.\n\nReported by: Denis Kirjanov \u003cdkirjanov@kernel.org\u003e\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b62177a0aa0521fd07cd7501534c0c3b256ebce6",
      "tree": "09969b36f8ebd4e93ddd2f5598094f699254957c",
      "parents": [
        "268bae0b6879f238ba57f5f801958d1254e136f7"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Aug 20 15:23:47 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 25 14:33:16 2010 -0400"
      },
      "message": "iwlwifi: fix canceling monitor_recover timer\n\nTo make del_timer_sync() works we have to assure that timer function\ndoes not rearm the timer. To achieve that we cancel timer with\nSTATUS_EXIT_PENDING bit set in __iwl{3945,}_down function.\n\nPatch also fix priv-\u003etxq memory usage after free for iwl3945, because\nit move timer cancellation before iwl3945_hw_txq_ctx_free(priv) is called.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "268bae0b6879f238ba57f5f801958d1254e136f7",
      "tree": "132d1039370644b2c6a2d2f8903024de3e47b020",
      "parents": [
        "d70e96932de55fb2c05b1c0af1dff178651a9b77",
        "6a017e043a8c5e4f1e7c1152bc6477da8066f5f6"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:35:40 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:35:40 2010 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-core.c\n\tdrivers/net/wireless/iwlwifi/iwl-core.h\n"
    },
    {
      "commit": "672ddeffeb2afad18fe1a2fc5aa14a07b4da1551",
      "tree": "4e382dd8ddaf81af6cf7431fb1818919da6fb5b0",
      "parents": [
        "54c8067a4a0606f466faf0f30b16684b00060e70"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Aug 18 09:35:22 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:05 2010 -0400"
      },
      "message": "iwlwifi: do not spuriously call ieee80211_scan_completed\n\nWhen a scan is aborted because the corresponding\nvirtual interface is removed, we may still later\nattempt to tell mac80211 that the scan completed.\nThis is obviously wrong, since we already told it\nthat it was aborted, so don\u0027t do 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": "54c8067a4a0606f466faf0f30b16684b00060e70",
      "tree": "f499545f4e9355e0ed1886336ce9544cbec599cc",
      "parents": [
        "21cb987914cb5334af78378141efed77505ea987"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Aug 18 09:35:21 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:05 2010 -0400"
      },
      "message": "iwlagn: do not check for AP mode for WEP keys\n\nEven when we configure WEP keys in AP mode\nones without a station pointer are default\nkeys, so don\u0027t check for AP mode here.\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": "21cb987914cb5334af78378141efed77505ea987",
      "tree": "73d725ef440e84a5880ddf648d66dfea811dae71",
      "parents": [
        "d99eeb87420a6da1f87064c7fa70bdf299699d90"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vnatarajan@atheros.com",
        "time": "Wed Aug 18 19:57:49 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:05 2010 -0400"
      },
      "message": "ath9k_htc: Add support for bluetooth coexistence.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d99eeb87420a6da1f87064c7fa70bdf299699d90",
      "tree": "e09db7a8d7e990837141711482948243d27e53e2",
      "parents": [
        "2a5fb7b088f8418958775774dda9427d6c73c522"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vnatarajan@atheros.com",
        "time": "Wed Aug 18 19:57:48 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:05 2010 -0400"
      },
      "message": "ath9k_common: Move bt_stomp to common for sharing with ath9k_htc.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7273b9700b74e8c26b612207aea47effb0e530bf",
      "tree": "f1b8a54e4d4894002465d5a36fae8b97c691485e",
      "parents": [
        "5b44a1b5164c69cb274215fc79a9f4f5a1203c4d"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Tue Aug 17 22:46:55 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:04 2010 -0400"
      },
      "message": "wl1251: wait for join command complete event\n\nPoll for join command completion instead of waiting blindly for 10\nmsecs. There is a timeout of 100 msecs, if the command doesn\u0027t complete\nby then, we return an error code.\n\nBased on wl1271 patch 99d84c1de8fdf5f9b09f07fdbc628857a040bf8b\nby Luciano Coelho.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nAcked-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5b44a1b5164c69cb274215fc79a9f4f5a1203c4d",
      "tree": "e61900bedd46317b4d10c0d7dc95c1f05756c629",
      "parents": [
        "d41776fad4c6601c1711d4e454291efd6687addb"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Tue Aug 17 22:46:54 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:04 2010 -0400"
      },
      "message": "wl1251: fix beacon filter table structure\n\nThe beacon filter table configuration ACX structure had certain elements\nreversed, fix it to match TI driver.\n\nBased on wl1271 patch 1937e742639c03a6fe77239c3003ce9602302117 by\nJuuso Oikarinen.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nAcked-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d41776fad4c6601c1711d4e454291efd6687addb",
      "tree": "213e1c1576cdcfcda25bd352e6cabec200828f38",
      "parents": [
        "8d5ad08525f1a8e0484d125ba155dbd3c3282ab8"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Tue Aug 17 22:46:53 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:03 2010 -0400"
      },
      "message": "wl1251: fix event handling mechanism\n\nIn case both A and B events occured simultaneously, current code\nwould only process A and clear both interrupts. Make it process both\nevents instead.\n\nBased on wl1271 patches by Juuso Oikarinen:\n1fd2794f36913992798184c464fe8f85753b13e0\n13f2dc52c69bcca074cd12d4806953b2af45c386\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nAcked-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8d5ad08525f1a8e0484d125ba155dbd3c3282ab8",
      "tree": "8ef401f2fd9953b131dc676979141e7de0a63f79",
      "parents": [
        "110ff6db6f6fbb946c099f49f666b59258746048"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Tue Aug 17 22:46:52 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:03 2010 -0400"
      },
      "message": "wl1251: add missing __packed modifier for some structs\n\nSeveral acx and cmd structures are missing __packed modifier, add it.\nThis was noticed while comparing them with corresponding wl1271 code.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nAcked-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "110ff6db6f6fbb946c099f49f666b59258746048",
      "tree": "9fd8e33792032900b675eb76fe094a37f59c0fc9",
      "parents": [
        "3939608591d1d0cbb79d7afd08beabcfb5eb115f"
      ],
      "author": {
        "name": "Jay Sternberg",
        "email": "jay.e.sternberg@intel.com",
        "time": "Thu Aug 12 12:15:55 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:03 2010 -0400"
      },
      "message": "iwlwifi: move debug options into submenu\n\nmore debug options being added so it is useful to move them\ninto a submenu for ease of readability when using config commands\nlike make menuconfig and make xconfig\n\nSigned-off-by: Jay Sternberg \u003cjay.e.sternberg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "3939608591d1d0cbb79d7afd08beabcfb5eb115f",
      "tree": "58e676ff3a6a7896108b1d227bf7a9e34d87c791",
      "parents": [
        "79e88e79a29abede50bf82064ad9d9b1a625e42a"
      ],
      "author": {
        "name": "Jay Sternberg",
        "email": "jay.e.sternberg@intel.com",
        "time": "Thu Aug 12 10:24:07 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:03 2010 -0400"
      },
      "message": "iwlwifi: enable experimental ucode support\n\nucode firmware may need to be released as experimental for testing or\ndebugging. released ucode filenames have the API version as the last\ncomponent.  experimental ucode files will have that component be \"exp\"\nand the fw_version string reported by ethtool will also contain the\nstring EXP to clearly identify this ucode from released ucode.\nEXP is short for EXPERIMENTAL since fw_version has a max lenght on 32.\n\nthis capability is controlled by Kconfig and defaulted to not be used.\n\nSigned-off-by: Jay Sternberg \u003cjay.e.sternberg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "79e88e79a29abede50bf82064ad9d9b1a625e42a",
      "tree": "f84bf3e04096a7d86f5bbee0e754460c21e37006",
      "parents": [
        "172c1d112a38c8721fe1d7114e2ce1e8a91451c1"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Aug 11 07:30:20 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:03 2010 -0400"
      },
      "message": "iwlwifi: remove unused iwl_send_card_state function\n\niwl_send_card_state() is not being call from anywhere, remove it.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "172c1d112a38c8721fe1d7114e2ce1e8a91451c1",
      "tree": "253b91b42925d9c9b9d0965104b59f077d1ac1c2",
      "parents": [
        "7ccc896f4c9d5f11e449368cf520565bf2073a9b"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Aug 04 12:02:43 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:02 2010 -0400"
      },
      "message": "iwlwifi: configurable ampdu factor and density\n\nAdd ampdu factor and density to .cfg, this allow both parameters\ncan be configure per device based.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "7ccc896f4c9d5f11e449368cf520565bf2073a9b",
      "tree": "df12106619cb6f62942639254387bede50643941",
      "parents": [
        "30c1b0f7e96144e42e2be0bdec18d2475f5af31b"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Aug 04 08:42:17 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:02 2010 -0400"
      },
      "message": "iwlwifi: more generic name for rssi calc in iwlagn\n\nChange the define to more generic naming to match _agn devices\nsince the rssi calculation are common function for 5000 series and up\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "30c1b0f7e96144e42e2be0bdec18d2475f5af31b",
      "tree": "99dc4c1281a72f06a2b94e94803acae82c3e7ebe",
      "parents": [
        "80e9158c3fc1b55301b71cbeea2b31aa1d3c9b76"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Aug 04 08:05:33 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:02 2010 -0400"
      },
      "message": "iwlwifi: additional parameter in REPLY_RX_PHY_CMD\n\nAdding additional parameter in REPLY_RX_PHY_CMD, frame_time indicate the\nframe\u0027s time on the air based on byte count and frame rate calculation\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "80e9158c3fc1b55301b71cbeea2b31aa1d3c9b76",
      "tree": "7e6055e7dc9ec83fa61ef7a9e1d737f0d13224a6",
      "parents": [
        "b1a78858c4579d678444c007617292ccf6f7a315"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Aug 03 08:23:32 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:02 2010 -0400"
      },
      "message": "iwlagn: continue perform rate scale when error detected\n\nIf for some reason, the actual link command not matching neither\nactive nor search table; instead of return and not performing rate\nscale, by-pass the data collection and continue the rate scale process.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "b1a78858c4579d678444c007617292ccf6f7a315",
      "tree": "2b9189cd3c7cff3c90c29892f3211f14521ae933",
      "parents": [
        "948f5a2f08cb782adf3c5bb92abc6dbec2b4275f"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jul 31 08:52:03 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:01 2010 -0400"
      },
      "message": "iwlagn: adjust starting action for rate scale\n\nDuring rate scale, reset starting action after making action adjustment\nto avoid the possibility of break out of loop too early.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "948f5a2f08cb782adf3c5bb92abc6dbec2b4275f",
      "tree": "b39102616526af0856996ae38dad9976dfd4fc53",
      "parents": [
        "3edb5fd6ac898182a186d403695986f6ff51ac65"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Jul 29 07:07:51 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:01 2010 -0400"
      },
      "message": "iwlwifi: refactor iwl_setup_rxon_timing\n\nAll callers of iwl_setup_rxon_timing() also send\nthe command right away, so rename the function\nto iwl_send_rxon_timing() and move the sending\ninto it. Also, some callers clear the data, this\ncan be done always and thus moved in as well.\nFinally, there\u0027s no reason for the function to\nacquire the spinlock, but it should be called\nwith the mutex held, so assert 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\n"
    },
    {
      "commit": "3edb5fd6ac898182a186d403695986f6ff51ac65",
      "tree": "4e1560b3d89f50929e8dfafe57a02b6b5bd4f8a8",
      "parents": [
        "aa2dc6b529d781a375f7ad3185198f6315865b06"
      ],
      "author": {
        "name": "Shanyu Zhao",
        "email": "shanyu.zhao@intel.com",
        "time": "Tue Jul 27 20:45:15 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:01 2010 -0400"
      },
      "message": "iwlwifi: cleanup iwl_set_rxon_channel()\n\nUpdate outdated comments of iwl_set_rxon_channel() to reflect the\ncurrent signature. Also remove the unnecessary validation of the\nchannel. Those channel info are constructed in iwlwifi driver\nand mac80211 will never modify the content of the struct. Also\neverytime before this function is called the channel info has\nbeen validated already (as a paranoid check).\n\nSigned-off-by: Shanyu Zhao \u003cshanyu.zhao@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "aa2dc6b529d781a375f7ad3185198f6315865b06",
      "tree": "86941fc4b57927321c2f8f96630aec4574b1212d",
      "parents": [
        "81e95430aaa898799421617c2db2882386bab69a"
      ],
      "author": {
        "name": "Shanyu Zhao",
        "email": "shanyu.zhao@intel.com",
        "time": "Wed Jul 28 13:40:39 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:01 2010 -0400"
      },
      "message": "iwlwifi: avoid race condition in channel change\n\nWhen iwl_mac_config() is called by mac80211, the channel pointer\nhw-\u003econf-\u003echannel can potentially change, resulting in mismatch\nband and channel number when configuring RXON command. To avoid\nthis situation, save the channel pointer in local variables\nand validate the channel before using it. Note that priv-\u003emutex\nis locked during the whole function so the local variables are safe.\n\nSame change is applied to iwl_mac_channel_switch() since basically\nit copies code from iwl_mac_config().\n\nAlso removed an outdated comment in the flow.\n\nSigned-off-by: Shanyu Zhao \u003cshanyu.zhao@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "81e95430aaa898799421617c2db2882386bab69a",
      "tree": "ba5aa860c8e6c63b9ae6257b8fbf71271ad39f2f",
      "parents": [
        "7469701e10adb6bcc3d66544bd9f6d553fc678c9"
      ],
      "author": {
        "name": "Shanyu Zhao",
        "email": "shanyu.zhao@intel.com",
        "time": "Wed Jul 28 13:40:27 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:01 2010 -0400"
      },
      "message": "iwlwifi: do not call ieee80211_frequency_to_channel\n\nA few cases in iwlwifi driver function ieee80211_frequency_to_channel()\nis called to get channel number from center frequency. This is not needed\nsince the channel number is already saved in hw_value field of struct\nieee80211_channel in function iwlcore_init_geos(). So replace those function\ncalls with hw_value field of struct ieee80211_channel.\n\nSigned-off-by: Shanyu Zhao \u003cshanyu.zhao@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "7469701e10adb6bcc3d66544bd9f6d553fc678c9",
      "tree": "4354eb557c73869f6ade4e8af3a1b0ca9c4d8165",
      "parents": [
        "b15826a795969cbdd85a0b5100165e240e6508e4"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Jul 28 09:18:54 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:00 2010 -0400"
      },
      "message": "iwlwifi: make aggregation time limit configurable\n\nBy default, aggregation time limit is 4000 uSec, add the parameter to\n.cfg\nto allow this parameter can be configure per device base if needed.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "b15826a795969cbdd85a0b5100165e240e6508e4",
      "tree": "ea70c39391877d34a1b6d28cb662f6dd3566eff0",
      "parents": [
        "2cbc19f3d0cfe6cf7d9d2b3fac52976c3f2c6e89"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Jul 28 09:18:53 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:00 2010 -0400"
      },
      "message": "iwlwifi: max/min aggregation time limit\n\nSet the minimum and maximum for aggregation time limit in uSec.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "2cbc19f3d0cfe6cf7d9d2b3fac52976c3f2c6e89",
      "tree": "c727b82e1f676167f6af7fbb3a9de3d11dbdeefd",
      "parents": [
        "9c82d0a73f54adc2c8cc0ea10f91efc366b50992"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jul 23 16:49:44 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:00 2010 -0400"
      },
      "message": "iwlwifi: additional comments in iwl_cfg\n\nNo functional changes, just add additional comments to iwl_cfg structure\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "9c82d0a73f54adc2c8cc0ea10f91efc366b50992",
      "tree": "0bd893913cd22e67ecbd2d5fa1a8659f7f53d680",
      "parents": [
        "24e0f9f84707560d029fe17395f71e99866b438b"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jul 23 13:42:39 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:32:00 2010 -0400"
      },
      "message": "iwlwifi: remove unused define\n\nIWL_SIXTY_SECS is not been used, remove it\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "24e0f9f84707560d029fe17395f71e99866b438b",
      "tree": "38d48382bbb8fd9255d329c73f6f8ffe5a3122ed",
      "parents": [
        "6ddbf8cd39dc1faee7ba60337b11eb02edfcbee6"
      ],
      "author": {
        "name": "Julian Calaby",
        "email": "julian.calaby@gmail.com",
        "time": "Tue Aug 17 14:52:41 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:28:20 2010 -0400"
      },
      "message": "Hostap: Fix \"\u0027ret\u0027 set but not used\" warning message from GCC in hostap\n\n CC [M]  drivers/net/wireless/hostap/hostap_ioctl.o\ndrivers/net/wireless/hostap/hostap_ioctl.c: In function \u0027prism2_request_scan\u0027:\ndrivers/net/wireless/hostap/hostap_ioctl.c:1666:6: warning: variable \u0027ret\u0027 set but not used\n\nSigned-off-by: Julian Calaby \u003cjulian.calaby@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6ddbf8cd39dc1faee7ba60337b11eb02edfcbee6",
      "tree": "761047539493edb772774caaf582ec443e4af9ac",
      "parents": [
        "2b2d7795371df85bb106513d1b5fec077a29176e"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Aug 06 12:39:14 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:28:19 2010 -0400"
      },
      "message": "iwlwifi: fix thermal throttling related power management operation\n\nThe current approach is very broken because it adds an\noften-used code path that will not initialise \"cmd\" at all.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Shanyu Zhao \u003cshanyu.zhao.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": "2b2d7795371df85bb106513d1b5fec077a29176e",
      "tree": "8575270322f922aeb842375a457b3bfc50d47d7b",
      "parents": [
        "352de5573f60af0ab054859931cfb68eecb1832b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Aug 17 12:08:07 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:28:17 2010 -0400"
      },
      "message": "mac80211-hwsim: allow configuring IBSS\n\nIt will not look standard-compliant in a sniffer\nbecause because it doesn\u0027t\n * sync TSF\n * adjust the TSF in beacons\n * send beacons at TBTT\n * cancel beacons when another phy sends\n\nHowever, it does allow testing the configuration\nand parts of the mac80211 code for IBSS and as\nsuch is still useful.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d7eb50c0f7cb5d3ebb7bea8c681a6dfda3819a3b",
      "tree": "b7b03ffbae065955211cced45027672d520442d1",
      "parents": [
        "b9c066597fdf38b126d2e0434d0ce18d22bbf401"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Tue Aug 17 01:16:58 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:28:15 2010 -0400"
      },
      "message": "p54: improve eeprom parser\n\nLike other vendors, p54* devices have a checksum for\nthe EEPROM descriptor data. This patch enhances the\nparser code to generate and verify the data fields,\nbefore initializing the radio-chip on the card.\n\nNote:\n\tIf you have to bootstrap an alternative EEPROM image\n\tfor your device and you don\u0027t know how to generate a\n\tvalid crc ccitt checksum, you should take a look at:\n\thttp://git.kernel.org/?p\u003dlinux/kernel/git/chr/p54tools.git\n\n\tThe \"checksum\" utility loads a binary p54 EEPROM blob\n\t(use the -f switch, to skip the check) and applies\n\tthe correct crc automatically.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b9c066597fdf38b126d2e0434d0ce18d22bbf401",
      "tree": "67b8af63a22ee326459cf77376b007afbb7986e2",
      "parents": [
        "4e687b2226f47c656302b9c313bfe2ece85fe2ef"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Tue Aug 17 01:16:05 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:28:14 2010 -0400"
      },
      "message": "p54spi: fix eeprom checksum\n\nThis patch corrects the bogus descriptor checksum of our\nNokia N8XX EEPROM blob.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4e687b2226f47c656302b9c313bfe2ece85fe2ef",
      "tree": "23c0c9101af3863156da40cc87e3e93b31fb4112",
      "parents": [
        "d2730b2a6a019d14455556019d744ab051e6554b"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Mon Aug 16 22:39:17 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:28:13 2010 -0400"
      },
      "message": "b43: N-PHY: Implement RX core state setting for rev.2 and earlier PHYs\n\nRev.3+ support coming in a later patch.\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d2730b2a6a019d14455556019d744ab051e6554b",
      "tree": "e1321ef2496cd0061071df0e1e9adfb1fa317534",
      "parents": [
        "e723ef305c36785c08af9463b3a3ec369dfcedcb"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Mon Aug 16 22:39:16 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:28:11 2010 -0400"
      },
      "message": "b43: N-PHY: Implement MAC PHY clock set\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e723ef305c36785c08af9463b3a3ec369dfcedcb",
      "tree": "7aa8941df522df6d3c4e41b88344aa93aa392359",
      "parents": [
        "e7f45d3ff8de9e936d870aba947b2e4ce88a1d1e"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Mon Aug 16 22:39:15 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:28:10 2010 -0400"
      },
      "message": "b43: N-PHY: Fix typo in function name (gain_crtl -\u003e gain_ctrl)\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e7f45d3ff8de9e936d870aba947b2e4ce88a1d1e",
      "tree": "814795d208bdbfab8d1bdc6a8c35ed259f529dea",
      "parents": [
        "0975cc8fbf5b61b188734f2edd9e588c7edff2a1"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Mon Aug 16 22:39:14 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:28:09 2010 -0400"
      },
      "message": "b43: N-PHY: Implement Host Flags write during device init\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0975cc8fbf5b61b188734f2edd9e588c7edff2a1",
      "tree": "9ea25bdc70467af87ba49c2a55128cc999647046",
      "parents": [
        "36d344131c154c0fb7dd6a3703fc1b29c56a75a1"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jul 31 08:34:07 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:28:07 2010 -0400"
      },
      "message": "iwlwifi: separate thermal throttling function\n\n\"Thermal Throttling\" is an advance feature which only available for\nnewer _agn devices. Move from iwl-core to iwl-agn for better code\norganization.\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": "36d344131c154c0fb7dd6a3703fc1b29c56a75a1",
      "tree": "5c7a16bd8cf3fb9d5c507657f4f8d592e05a738e",
      "parents": [
        "9f19fa62edd2c397ed41c2dba29fb9f7144cb918"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Aug 16 18:27:30 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:28:06 2010 -0400"
      },
      "message": "drivers/net/wireless/wl12xx: Use available error codes\n\nError codes are stored in ret, but the return value is always 0.  Return\nret instead.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\nlocal idexpression x;\nconstant C;\n@@\n\nif (...) { ...\n  x \u003d -C\n  ... when !\u003d x\n(\n  return \u003c+...x...+\u003e;\n|\n  return NULL;\n|\n  return;\n|\n* return ...;\n)\n}\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9f19fa62edd2c397ed41c2dba29fb9f7144cb918",
      "tree": "2df431dee44817484b1a52035a70bf67abcc5574",
      "parents": [
        "30bf4169ad163047f87a2555cb33aa55f5d5e2bc"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Aug 16 18:25:21 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:28:05 2010 -0400"
      },
      "message": "drivers/net/wireless/wl12xx: Use available error codes\n\nIn each case, error codes are stored in ret, but the return value is always\n0.  Return ret instead.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\nlocal idexpression x;\nconstant C;\n@@\n\nif (...) { ...\n  x \u003d -C\n  ... when !\u003d x\n(\n  return \u003c+...x...+\u003e;\n|\n  return NULL;\n|\n  return;\n|\n* return ...;\n)\n}\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "30bf4169ad163047f87a2555cb33aa55f5d5e2bc",
      "tree": "3669bff6d590876bc57b499e492dc9f9575da808",
      "parents": [
        "4afd89d9cf17df46c3cfa1eb744232e345b3b0e6"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Sun Aug 15 13:03:15 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:28:04 2010 -0400"
      },
      "message": "ath5k: don\u0027t enable probe request rx for STAs\n\nAR5K_RX_FILTER_PROBEREQ enables reception of probe requests,\nbut the filter flag FIF_BCN_PRBRESP_PROMISC is actually about\nreceiving beacons and probe _responses_, so we shouldn\u0027t\nturn on the filter when scanning.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4afd89d9cf17df46c3cfa1eb744232e345b3b0e6",
      "tree": "bcd00db9dd171a9d4bd2b982e9536d473a812fdf",
      "parents": [
        "23538c268c834d73a2f3e65a06ea6bf218ba1a0e"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Sun Aug 15 13:03:14 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:28:03 2010 -0400"
      },
      "message": "ath5k: remove all mention of monitor iftype\n\nMonitor interfaces are never seen by the driver so these\ncases are never reached.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "23538c268c834d73a2f3e65a06ea6bf218ba1a0e",
      "tree": "dd93c3f682449649a8c1b540702c4917317bbefe",
      "parents": [
        "a180a13081708b78d42232c6d922ce3de63f12e0"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Sun Aug 15 13:03:13 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:28:01 2010 -0400"
      },
      "message": "ath5k: remove monitor check in receive_frame_ok filter\n\nMonitor interfaces are never seen by the driver, so tests based on\nthat opmode don\u0027t make sense.  Also, we already pass all mic\nfailure packets.\n\nConsequently this code is actually accepting any frames with just\ncrypto errors and rejecting those with CRC, FIFO, and PHY errors for\nall interface types.  Adjust the code and comment accordingly.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a180a13081708b78d42232c6d922ce3de63f12e0",
      "tree": "79c83c9d496d487cf9582541012234700b581a62",
      "parents": [
        "b61279809860690fe5c9fcb40441008d31fabab6"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Sun Aug 15 13:03:12 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:28:00 2010 -0400"
      },
      "message": "ath5k: clean up some comments\n\nThis fixes a few misspellings, word repetitions, and some grammar\nnits in ath5k comments.  No code changes.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b61279809860690fe5c9fcb40441008d31fabab6",
      "tree": "d8b821d6d6dea8ee647b298c5a82d392e66c235f",
      "parents": [
        "418de6d955fa1da0cb4332661a31d21f57e954ab"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Sun Aug 15 13:03:11 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:27:59 2010 -0400"
      },
      "message": "ath5k: remove own (wrong) IEEE80211_MAX_LEN\n\nUse the version already supplied in include/linux/ieee80211.h.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "418de6d955fa1da0cb4332661a31d21f57e954ab",
      "tree": "ef275b26166dafbdf68d8398a37ec3945c2758b8",
      "parents": [
        "2e161f78e5f63a7f9fd25a766bb7f816a01eb14a"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Sun Aug 15 13:03:10 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 24 16:27:58 2010 -0400"
      },
      "message": "ath5k: rename ath5k_hw_set_associd to _set_bssid\n\nAlthough the named function also sets the aid, its main\npurpose is configuring the bssid and we use that\neverywhere else.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6a017e043a8c5e4f1e7c1152bc6477da8066f5f6",
      "tree": "4b9ce1c0323473d1b06e563483f982fb0523d88a",
      "parents": [
        "5db5584441c2dceb75696fb31a44ac7b9b925359"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Aug 18 12:53:28 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 18 16:37:44 2010 -0400"
      },
      "message": "iwlwifi: use long monitor timer for 5300 series\n\nFor 5000 series of devices, use long monitor timer to check\nstuck tx queues.\n\nThis modification apply to all the 5000 series including 5300 and others.\n\nCc: stable@kernel.org [2.6.35]\nReported-by: drago01 \u003cdrago01@gmail.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": "5db5584441c2dceb75696fb31a44ac7b9b925359",
      "tree": "036c16bd5793d0dd2a82d5bc28447da11bd05fc2",
      "parents": [
        "8b8ab9d5e352aae0dcae53c657b25ab61bb73f0f"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Aug 11 19:11:19 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 18 16:37:44 2010 -0400"
      },
      "message": "drivers/net/wireless: Restore upper case words in wiphy_\u003clevel\u003e messages\n\nCommit c96c31e499b70964cfc88744046c998bb710e4b8\n\"(drivers/net/wireless: Use wiphy_\u003clevel\u003e)\"\ninadvertently changed some upper case words to\nlower case.  Restore the original case.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8b8ab9d5e352aae0dcae53c657b25ab61bb73f0f",
      "tree": "e68970de117a06e577f4c3b4d8883ed897e26536",
      "parents": [
        "c206a04fba2c3890bc95dc9c20ae2cf9740fae71"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Aug 17 11:24:01 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 17 14:38:14 2010 -0400"
      },
      "message": "iwlwifi: fix 3945 filter flags\n\nApplying the filter flags directly as done since\n\ncommit 3474ad635db371b0d8d0ee40086f15d223d5b6a4\nAuthor: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nDate:   Thu Apr 29 04:43:05 2010 -0700\n\n    iwlwifi: apply filter flags directly\n\nbroke 3945 under some unknown circumstances, as\nreported by Alex.\n\nSince I want to keep the direct application of\nfilter flags on iwlagn, duplicate the code into\nboth 3945 and agn and remove committing the\nRXON that broke things from the 3945 version.\n\nCc: stable@kernel.org [2.6.35]\nReported-by: Alex Romosan \u003cromosan@sycorax.lbl.gov\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c206a04fba2c3890bc95dc9c20ae2cf9740fae71",
      "tree": "036171ac2be1fb884b115418808c0ccdb5d61f32",
      "parents": [
        "3198c68cb4e1967f59244f0a0b9f46102d617373"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 13 18:47:33 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 17 14:38:14 2010 -0400"
      },
      "message": "ipw2100: don\u0027t sync status queue entries\n\nThese are allocated with pci_alloc_consistent, so calling\npci_dma_sync_single_for_cpu is incorrect usage of the API.  Remove this\nmisuse and consequently avoid the following backtrace:\n\nWARNING: at lib/dma-debug.c:902 check_sync+0xce/0x43a()\nHardware name: 2373HU6\nipw2100 0000:02:02.0: DMA-API: device driver tries to sync DMA memory it has not allocated [device address\u003d0x0000000034e88008] [size\u003d8 bytes]\nModules linked in: microcode ipw2100(+) snd_seq_device ppdev libipw nsc_ircc snd_pcm lib80211 video output irda parport_pc cfg80211 parport thinkpad_acpi e1000 iTCO_wdt crc_ccitt snd_timer iTCO_vendor_support snd i2c_i801 pcspkr rfkill soundcore joydev snd_page_alloc yenta_socket radeon ttm drm_kms_helper drm i2c_algo_bit i2c_core [last unloaded: scsi_wait_scan]\nPid: 0, comm: swapper Tainted: G        W   2.6.35-wl+ #8\nCall Trace:\n [\u003cc043aa42\u003e] warn_slowpath_common+0x6a/0x7f\n [\u003cc05d252a\u003e] ? check_sync+0xce/0x43a\n [\u003cc043aaca\u003e] warn_slowpath_fmt+0x2b/0x2f\n [\u003cc05d252a\u003e] check_sync+0xce/0x43a\n [\u003cc046189a\u003e] ? print_lock_contention_bug+0x11/0xb2\n [\u003cc05d2b6f\u003e] debug_dma_sync_single_for_cpu+0x47/0x49\n [\u003cc06cbd3c\u003e] ? ehci_irq+0x31/0x331\n [\u003cf82a224a\u003e] ? ipw2100_irq_tasklet+0x24/0x5e9 [ipw2100]\n [\u003cf82a224a\u003e] ? ipw2100_irq_tasklet+0x24/0x5e9 [ipw2100]\n [\u003cf82a221d\u003e] pci_dma_sync_single_for_cpu.clone.1+0x42/0x4b [ipw2100]\n [\u003cf82a23a2\u003e] ipw2100_irq_tasklet+0x17c/0x5e9 [ipw2100]\n [\u003cc043fd87\u003e] tasklet_action+0x78/0xcb\n [\u003cc0440293\u003e] __do_softirq+0xc4/0x183\n [\u003cc044038d\u003e] do_softirq+0x3b/0x5f\n [\u003cc04404d0\u003e] irq_exit+0x3a/0x6d\n [\u003cc0404423\u003e] do_IRQ+0x8b/0x9f\n [\u003cc04038b5\u003e] common_interrupt+0x35/0x3c\n [\u003cc062ecfa\u003e] ? acpi_idle_enter_simple+0xfe/0x13c\n [\u003cc045007b\u003e] ? exit_itimers+0x2d/0x73\n [\u003cc062ecfc\u003e] ? acpi_idle_enter_simple+0x100/0x13c\n [\u003cc070bf10\u003e] cpuidle_idle_call+0x78/0xdc\n [\u003cc040251c\u003e] cpu_idle+0x9b/0xb7\n [\u003cc07b1dd2\u003e] rest_init+0xa6/0xab\n [\u003cc0a4b96d\u003e] start_kernel+0x389/0x38e\n [\u003cc0a4b0c9\u003e] i386_start_kernel+0xc9/0xd0\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b68b3c4d92ff2440414137763477648e6db6c96f",
      "tree": "381cabb8910dd814d50e0f3ed77fae9a23a5f790",
      "parents": [
        "afea0b7af7a0c070da8b2029d721abc930e5f96f"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Aug 10 18:01:06 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 16 16:45:23 2010 -0400"
      },
      "message": "drivers/net/wireless/libertas/cfg.c: needs sched.h\n\ni386 allmodconfig:\n\ndrivers/net/wireless/libertas/cfg.c: In function \u0027lbs_scan_worker\u0027:\ndrivers/net/wireless/libertas/cfg.c:722: error: \u0027TASK_NORMAL\u0027 undeclared (first use in this function)\ndrivers/net/wireless/libertas/cfg.c:722: error: (Each undeclared identifier is reported only once\ndrivers/net/wireless/libertas/cfg.c:722: error: for each function it appears in.)\ndrivers/net/wireless/libertas/cfg.c: In function \u0027lbs_cfg_connect\u0027:\ndrivers/net/wireless/libertas/cfg.c:1267: error: \u0027TASK_INTERRUPTIBLE\u0027 undeclared (first use in this function)\ndrivers/net/wireless/libertas/cfg.c:1267: error: implicit declaration of function \u0027signal_pending\u0027\ndrivers/net/wireless/libertas/cfg.c:1267: error: implicit declaration of function \u0027schedule_timeout\u0027\n\nSo wait.h has a dependency on sched.h, but doesn\u0027t include sched.h.  This\npatch doesn\u0027t fix that.\n\nCc: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "97359d1235eaf634fe706c9faa6e40181cc95fb8",
      "tree": "5799455c94622eaa6a4fb065bd3b5c350bb705e0",
      "parents": [
        "915a824e30c503157c38115eb6a85f60bb653738"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Aug 10 09:46:38 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 16 16:45:11 2010 -0400"
      },
      "message": "mac80211: use cipher suite selectors\n\nCurrently, mac80211 translates the cfg80211\ncipher suite selectors into ALG_* values.\nThat isn\u0027t all too useful, and some drivers\nbenefit from the distinction between WEP40\nand WEP104 as well. Therefore, convert it\nall to use the cipher suite selectors.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "915a824e30c503157c38115eb6a85f60bb653738",
      "tree": "da7a9072ae156c0c969ab6a7c9587f42cd187139",
      "parents": [
        "3d32a58b87cd251b50842f93b87d5458061c0cfc"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Sat Aug 07 21:16:30 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 16 15:26:43 2010 -0400"
      },
      "message": "libertas: [spi] use common firmware request helper and new firmware locations\n\nlinux-firmware puts libertas firmware in /libertas.  Fix the driver to\nlook there first, but fall back to the old firmware names if the new\nones don\u0027t exist.  Add preference for newer firmware versions too.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3d32a58b87cd251b50842f93b87d5458061c0cfc",
      "tree": "983efdd808d72edefde2f54f3d938c40fb5e53fc",
      "parents": [
        "82222e9ba75298e5bcd89803b6a11e2d7dfae70e"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Sat Aug 07 21:15:52 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 16 15:26:43 2010 -0400"
      },
      "message": "libertas: [sdio] use common firmware request helper and new firmware locations\n\nlinux-firmware puts libertas firmware in /libertas.  Fix the driver to\nlook there first, but fall back to the old firmware names if the new\nones don\u0027t exist.  Add preference for newer firmware versions too.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "82222e9ba75298e5bcd89803b6a11e2d7dfae70e",
      "tree": "5594a7c0ffa78489beff83fa98b9adeb269cee05",
      "parents": [
        "72f7a6671e8a1433467757e94c883d39eeccd4ba"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Sat Aug 07 21:15:19 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 16 15:26:43 2010 -0400"
      },
      "message": "libertas: [cs] use common firmware request helper and new firmware locations\n\nlinux-firmware puts libertas firmware in /libertas.  Fix the driver to\nlook there first, but fall back to the old firmware names if the new\nones don\u0027t exist.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "72f7a6671e8a1433467757e94c883d39eeccd4ba",
      "tree": "e243ce8fede1d762fadf7aa62a582c6ffaa512ce",
      "parents": [
        "5cddea816eec8b5f6ab76d3fafcbb1533c8c2b9d"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Sat Aug 07 21:14:33 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 16 15:26:43 2010 -0400"
      },
      "message": "libertas: add two-stage firmware request helper\n\nSDIO, GSPI, and CS all use 2-stage firmware and the loading\nprocess and logic should be the same.  Allow module parameters\nto override the automatic firmware choice, otherwise just walk\nthe bus driver\u0027s firmware table and pick out the first firmware\npair that exists for the given model.\n\nSome special care is taken to allow overriding of just the helper\nor the main firmware, but let the other of the pair be chosen\nautomatically.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5cddea816eec8b5f6ab76d3fafcbb1533c8c2b9d",
      "tree": "f8c2c1a9afec14bfc3ef0ca53cd73394433072a5",
      "parents": [
        "e5ef5bad345f97f1fef7ccdc01a88c298629a5d9"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Sat Aug 07 21:13:57 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 16 15:26:43 2010 -0400"
      },
      "message": "libertas: [usb] use new firmware locations\n\nLook for firmware where the linux-firmware tree actually puts it, but\nfall back to original firmware name \u0026 location when the new location\ndoesn\u0027t exist.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e5ef5bad345f97f1fef7ccdc01a88c298629a5d9",
      "tree": "c8bd82d0d4eabf9d71d765992b970df67486d857",
      "parents": [
        "0856d9c04a1655612abd96793c1e8b1c1792457e"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Fri Aug 06 20:49:27 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 16 15:26:43 2010 -0400"
      },
      "message": "rt2x00: Remove ieee80211_rx_status from rt2x00_dev\n\nrt2x00 was keeping a copy of ieee80211_rx_status embedded\ninto the rt2x00_dev structure. For each RX frame, this structure\nwas copied into the skb-\u003ecb where mac80211 would handle it further.\n\nHowever at the moment only the fields current band, and frequency\nwere updated. Whereas the band was already provided directly within\nthe rt2x00_dev structure. Save a memcpy action, and reduce memory\na bit, by adding a curr_freq field to rt2x00_dev, and completely\nremove the ieee80211_rx_status structure from rt2x00_dev.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0856d9c04a1655612abd96793c1e8b1c1792457e",
      "tree": "bbb4cdb71c6ba6c46d9b5bdb73c73ddf989a18dc",
      "parents": [
        "96481b20f4d6df7021867ae9a9deaa989ec32e40"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Fri Aug 06 20:48:27 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 16 15:26:42 2010 -0400"
      },
      "message": "rt2x00: Update comments regarding TXWI and TX_STA_FIFO\n\nAdd some comments about the TXWI fields and the TX_STA_FIFO register.\nEspecially describe the relationship between the TXWI field PACKETID\nand the PID field in the TX_STA_FIFO register.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "96481b20f4d6df7021867ae9a9deaa989ec32e40",
      "tree": "710709b3d4101a81f396d67054ce151573ada9ca",
      "parents": [
        "0c5879bc62f9b8eb31520a86213466f3a68ec794"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Fri Aug 06 20:47:57 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 16 15:26:42 2010 -0400"
      },
      "message": "rt2x00: Implement TX status reporting for rt2800usb\n\nThe TX_STA_FIFO register which is used for per-frame TX frame\nstatus reporting is also valid on rt2800usb. We can move the\nrt2800pci_txdone function into rt2800lib where it can also\nbe used by rt2800usb.\n\nrt2800usb needs to overwrite the txdone work handler to\na different function.\n\nBoth rt2800usb as rt2800_txdone need to take into account\nthat IO failures can occur while uploading the URB, which\nmeans that when obtaining the new entry the IO status must\nbe checked.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0c5879bc62f9b8eb31520a86213466f3a68ec794",
      "tree": "c6dc13d04c66fc8c64912099619ee2826fd6bdb2",
      "parents": [
        "3392beced38f67615b7fc88374940cecec6a0e4f"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Fri Aug 06 20:47:20 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 16 15:26:42 2010 -0400"
      },
      "message": "rt2x00: Request TXWI pointer from driver\n\nThe only reason why the write_tx_data callback function\nis needed inside the driver, is because the location of\nthe TXWI descriptor is different on PCI and USB hardware.\nExcept for the beacon, where the TXWI is always at the\nstart of the SKB buffer.\n\nIn both cases the drivers write_tx_data function only\nwrap around the function rt2800_write_txwi. Move write_tx_data\ncompletely into the rt2800lib library, and add a callback\nfunction to obtain the TXWI pointer.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3392beced38f67615b7fc88374940cecec6a0e4f",
      "tree": "ed1376272c1a29c26e9768cefcbca96d60e736c1",
      "parents": [
        "84804cdca043e2315bf5eae60807ac105929073f"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Fri Aug 06 20:46:53 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 16 15:26:42 2010 -0400"
      },
      "message": "rt2x00: Add helper function for reporting tx status\n\nAt some points, some drivers can\u0027t report the full TX status\ninformation. This can happen for the UNKNOWN state, or the\nFAILURE state (in case the URB failed).\nAdd a wrapper function to simplify reporting the\nempty TX information.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "84804cdca043e2315bf5eae60807ac105929073f",
      "tree": "ba663e2f926f322f55593d4f3adf7d8286c83a05",
      "parents": [
        "7e613e1666d59b5364f7918b3427bf328ac5f9ca"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Fri Aug 06 20:46:19 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 16 15:26:42 2010 -0400"
      },
      "message": "rt2x00: Set MIMO PS flag in tx descriptor for STAs in dynamic SMPS mode\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7e613e1666d59b5364f7918b3427bf328ac5f9ca",
      "tree": "147a7175901e86129dbe442095816da0f8eb7969",
      "parents": [
        "c17512d846a4b063c8d3e708d82c0664d9c7182e"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Fri Aug 06 20:45:38 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 16 15:26:41 2010 -0400"
      },
      "message": "rt2x00: Move USB tx/rx done handling to workqueue\n\nMove all TX and RX completion handling into a work structure,\nwhich is handeled on the mac80211 workqueue. This simplifies\nthe code in rt2x00lib since it no longer needs to check if the\ndevice is USB or PCI to decide which mac80211 function should be used.\n\nIn the watchdog some changes are needed since it can no longer rely\non the TX completion function to be run while looping through the\nentries. (Both functions now work on the same workqueue, so this\nwould deadlock). So the watchdog now waits for the URB to return,\nand handle the TX status report directly.\n\nAs a side-effect, the debugfs entry for the RX queue now correctly\ndisplays the positions of the INDEX and INDEX_DONE counters. This\nalso implies that it is not possible to perform checks like queue_empty()\nand queue_full() on the RX queue.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c17512d846a4b063c8d3e708d82c0664d9c7182e",
      "tree": "34db1793ec03defed98246fa2b8f50bea470009d",
      "parents": [
        "6fe140024ff66d7eccde1a151a08c262dc7a1e6f"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Aug 05 17:56:54 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 16 15:26:41 2010 -0400"
      },
      "message": "ath9k: remove duplicate get_hw_crypto_keytype()\n\nUse ath9k_cmn_get_hw_crypto_keytype() instead which is\nalready exported and shared, and does exactly the same thing.\n\nReported-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "6fe140024ff66d7eccde1a151a08c262dc7a1e6f"
}
