)]}'
{
  "log": [
    {
      "commit": "21b2d8bd2f0d4e0f21ade147fd193c8b9c1fd2b9",
      "tree": "d69fedb037aa95d112adfae2847be13fbccf1d4d",
      "parents": [
        "ed56a3f15a0561e900957ecca0dee42b9b453a9e"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Feb 05 11:33:48 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:58 2010 -0500"
      },
      "message": "iwlwifi: Send broadcast probe request only when asked to\n\nWhen running directed active scans we currently end up sending both the SSID\nprobe requests and an additional broadcast one.\nThis is due to the fact that we always leave the probe request template SSID IE\nlength to 0. Instead we should set it to the first SSID to scan, and fill the\ndirect_scan array with the remaining SSIDs to scan for. This way we only send\nwhat we\u0027ve been asked to: a broadcast probe request when no directed scan is\nrequested, and directed probe requests otherwise.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ed56a3f15a0561e900957ecca0dee42b9b453a9e",
      "tree": "d30c14ea35ae82a085ed31f76563ba0af8256df0",
      "parents": [
        "d4fe5ac9e04e6e175a7bd7e29844b351533be591"
      ],
      "author": {
        "name": "Ben Cahill",
        "email": "ben.m.cahill@intel.com",
        "time": "Fri Feb 05 11:33:47 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:58 2010 -0500"
      },
      "message": "iwlwifi: Add chain_noise support for 6050\n\nExisting iwl6050_ops-\u003eiwl6050_hcmd_utils structure had no pointers to chain\nnoise functions (gain_computation and chain_noise_reset).  As it turns out,\nby adding chain_noise_scale (see related patch), there is no need for separate\nchain noise function, so simply use iwl6000_ops-\u003eiwl5000_hcmd_utils, and\nremove those for 6050.\n\nSigned-off-by: Ben Cahill \u003cben.m.cahill@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d4fe5ac9e04e6e175a7bd7e29844b351533be591",
      "tree": "bb29b50196723739ffd77096f7e6215358127777",
      "parents": [
        "19885c4fbd79439efd6b3798bfb73f2f30e27104"
      ],
      "author": {
        "name": "Ben Cahill",
        "email": "ben.m.cahill@intel.com",
        "time": "Fri Feb 05 11:33:46 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:58 2010 -0500"
      },
      "message": "iwlwifi: Add chain noise scaling factor\n\n6x50 device requires a different scaling factor for Rx gain values sent to\ndevice via PHY_CALIBRATION_CMD (CHAIN_NOISE_GAIN_CMD).  Rather than create\na new iwlXXXX_gain_computation() function, add new chain_noise_scale member\nto struct iwl_cfg, and keep using iwl5000_gain_computation().\n\nSigned-off-by: Ben Cahill \u003cben.m.cahill@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "40e6fa829a2544c9f8fd5a94844fe502334d6afc",
      "tree": "a6278d89caa2c3c104369d5be400c4c64092bb05",
      "parents": [
        "85359499eec796e784e2f1e3d7bbb31d84dd4c2b"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "holgerschurig@gmail.com",
        "time": "Thu Feb 04 14:37:45 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:56 2010 -0500"
      },
      "message": "libertas: don\u0027t retry commands\n\nRetrying commands seldomly works, most often the firmware is in a\nweird state anyway and needs the device to reset. So it\u0027s better\nto report the broken state back to user-space.\n\nAlso rename command_timer_fn() into lbs_cmd_timeout_handler(),\nwhich better reflect it\u0027s usage.\n\nSigned-off-by: Holger Schurig \u003cholgerschurig@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "85359499eec796e784e2f1e3d7bbb31d84dd4c2b",
      "tree": "c9f07ee27699ee181c5a6ab1c57238e70c288db3",
      "parents": [
        "40bd5203ddb6b946b55c35d1c26dfe9ec1b232f5"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Thu Feb 04 15:33:25 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:56 2010 -0500"
      },
      "message": "wl1251: fix txop unit\n\nmac80211 uses unit units of 32 usec with txop but wl1251_acx_ac_cfg()\nexpects it to be usecs. This fortunately didn\u0027t cause any severe problems,\nonly that firmware was using incorrect WMM settings.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "40bd5203ddb6b946b55c35d1c26dfe9ec1b232f5",
      "tree": "58e44eeb367c2f8061d906e2c0009c3705d3f2a5",
      "parents": [
        "5f6393ecf5cc7d064ba9172e0a2e1c64bcaaaf2f"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Feb 04 13:11:54 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:56 2010 -0500"
      },
      "message": "b43: N-PHY: handle allocation fail in samples generation\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5f6393ecf5cc7d064ba9172e0a2e1c64bcaaaf2f",
      "tree": "818b958088881d7d541c65987d73e0cccd9c4787",
      "parents": [
        "9442e5b58edb4a108ec5aae420a6fff3a63acab0"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Feb 04 13:08:08 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:56 2010 -0500"
      },
      "message": "b43: N-PHY: load generated samples\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9442e5b58edb4a108ec5aae420a6fff3a63acab0",
      "tree": "9d1c7ab58f660aa9780fbcf4930d9c27901eefcb",
      "parents": [
        "bbc6dc121de92dee506e359eeb9b1d3973d0740a"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Feb 04 12:23:12 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:55 2010 -0500"
      },
      "message": "b43: N-PHY: partly implement SPUR workaround\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bbc6dc121de92dee506e359eeb9b1d3973d0740a",
      "tree": "aa5aa8393ab65908c0837b785bcee33889cc0a75",
      "parents": [
        "984ff4ffb7fa36b9ac440a3802fd19658eccc84e"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Feb 04 12:23:11 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:55 2010 -0500"
      },
      "message": "b43: N-PHY: save calibration for further restore\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "984ff4ffb7fa36b9ac440a3802fd19658eccc84e",
      "tree": "ff1db376382dba4933766bebf3931d300eec0ae1",
      "parents": [
        "67cbc3ed5b96a5acfddae142fa0e2adb1b6270d5"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Feb 04 12:23:10 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:55 2010 -0500"
      },
      "message": "b43: N-PHY: prepare code for reapplying TX cal coeffs\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "67cbc3ed5b96a5acfddae142fa0e2adb1b6270d5",
      "tree": "0d151a917adbe83c9c5bced82e7b9a842541e68b",
      "parents": [
        "371ba88322ea5750ad411fdef7674dcee50f7235"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Feb 04 12:23:08 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:55 2010 -0500"
      },
      "message": "b43: N-PHY: implement overriding RF control intc\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "371ba88322ea5750ad411fdef7674dcee50f7235",
      "tree": "b1c2238387b53c1c13958ed0d5c8f0c3bed6dd43",
      "parents": [
        "83e34f03ee9b86b49bde4707a1fe03a1837e29be"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Feb 03 15:31:07 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:55 2010 -0500"
      },
      "message": "libertas/if_spi: needs linux/semaphore.h\n\nlibertas/if_spi.c needs to #include linux/semaphore.h to fix build errors:\n\ndrivers/net/wireless/libertas/if_spi.c:59: error: field \u0027spi_ready\u0027 has incomplete type\ndrivers/net/wireless/libertas/if_spi.c:60: error: field \u0027spi_thread_terminated\u0027 has incomplete type\ndrivers/net/wireless/libertas/if_spi.c:785: error: implicit declaration of function \u0027down_interruptible\u0027\ndrivers/net/wireless/libertas/if_spi.c:787: error: implicit declaration of function \u0027up\u0027\ndrivers/net/wireless/libertas/if_spi.c:834: error: implicit declaration of function \u0027down\u0027\ndrivers/net/wireless/libertas/if_spi.c:943: error: implicit declaration of function \u0027sema_init\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "83e34f03ee9b86b49bde4707a1fe03a1837e29be",
      "tree": "2c8169f323e58a9b633b36dff5909b70a3df43d4",
      "parents": [
        "0866b03c7d7dee8a34ffa527ecda426c0f405518"
      ],
      "author": {
        "name": "Jochen Friedrich",
        "email": "jochen@scram.de",
        "time": "Wed Feb 03 21:28:11 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:54 2010 -0500"
      },
      "message": "ssb: fix interrupt assignment\n\nExplicitely enable shared interrupt 2 for any core that didn\u0027t get a dedicated IRQ\nanymore (fallthrough case) and for EXTIF cores to make gpio interrupts work.\nAlso remove a bogus comment.\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0866b03c7d7dee8a34ffa527ecda426c0f405518",
      "tree": "7c900d796db5636e67b9feb1e2347bb4d160fa22",
      "parents": [
        "74e2bd1fa3ae9695af566ad5a7a288898787b909"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Wed Feb 03 13:33:44 2010 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:54 2010 -0500"
      },
      "message": "b43/b43legacy: Wake queues in wireless_core_start\n\nIf b43 or b43legacy are deauthenticated or disconnected, there is a\npossibility that a reconnection is tried with the queues stopped in\nmac80211. To prevent this, start the queues before setting\nSTAT_INITIALIZED.\n\nIn b43, a similar change has been in place (twice) in the\nwireless_core_init() routine. Remove the duplicate and add similar\ncode to b43legacy.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@kernel.org\u003e   [2.6.32]\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3f7c5c10e9dc6bf90179eb9f7c06151d508fb324",
      "tree": "d630236500fd928c51d78dae71febf49ea26ba5c",
      "parents": [
        "1a20034a73a40b8056731f9db0c535cec2961eb7"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Wed Feb 03 22:51:13 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:54 2010 -0500"
      },
      "message": "ath9k: Enable TIM timer interrupt only when needed.\n\nThe TIM timer interrupt is enabled even before the ACK of nullqos\nis received which is unnecessary.\n\nAlso clean up the CONF_PS part of config callback properly for\nbetter readability.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1a20034a73a40b8056731f9db0c535cec2961eb7",
      "tree": "e64211e015baf1d53e4d26d12385ce0da8767364",
      "parents": [
        "34e895075e21be3e21e71d6317440d1ee7969ad0"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Wed Feb 03 22:50:18 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:53 2010 -0500"
      },
      "message": "ath9k: configure the beacon only if the STA is associated\n\nbeacons configuration SHOULD be done only if the STA is associated.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "690680360cd22b55235481ca3421a3450a96138a",
      "tree": "67b730c71d23c24a68ffc0fc85847aa17069fa64",
      "parents": [
        "6e7e6213e4956828927c30e3ef5a42812d00c650"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Feb 03 10:47:55 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:52 2010 -0500"
      },
      "message": "mac80211_hwsim: add fake hw scan handler\n\nFor debugging hardware scan trigger/complete\nfunctionality, it was useful to have code in\nhwsim that pretends to do a hardware scan.\n\nThis code could be extended to actually do the\nscan, but for now it was sufficient for me to\nonly pretend. Since hwsim was written to ease\ndebugging, it only makes sense to add it to it\npermanently.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6e7e6213e4956828927c30e3ef5a42812d00c650",
      "tree": "3e13859aae5ac0a50eecd452e96849e5e373f444",
      "parents": [
        "5ffaf8a361b4c9025963959a744f21d8173c7669",
        "c0ce77b8323c1a0d4eeef97caf16c0ea971222a9"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:38:38 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:38:38 2010 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n\nConflicts:\n\tnet/mac80211/scan.c\n"
    },
    {
      "commit": "098dfded5b1b09927995e89c6d689f85a0f53384",
      "tree": "e9de0165ba54b5bc793679c70e991f7a9e8804f3",
      "parents": [
        "0da780c269957783d341fc3559e6b4c9912af7b4"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Feb 05 11:40:00 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:07:22 2010 -0500"
      },
      "message": "iwlwifi: Fix to set correct ht configuration\n\niwl_set_rxon_ht() only get called in iwl_post_associate(); which cause\npossible incorrect ht configuration. Adding the call in iwl_mac_config() if\nIEEE80211_CONF_CHANGE_CHANNEL flag is set to re-configure and send rxon\ncommand.\n\nFixes\nhttp://bugzilla.intellinuxwireless.org/show_bug.cgi?id\u003d2146\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nCC: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "391ae22ae5726d2a8cebfa62879635c54a349642",
      "tree": "090730f2457712f085cc51d2e3c540072e183ea2",
      "parents": [
        "b6c3f5be7c6ac3375f44de4545c1ffe216b34022"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Feb 03 18:24:35 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 03 16:55:20 2010 -0500"
      },
      "message": "ssb: Fix CONFIG_SSB_SDIOHOST typo\n\nThis fixes a CONFIG_SSB_SDIOHOST typo.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nReported-by: Christoph Egger \u003csiccegge@stud.informatik.uni-erlangen.de\u003e\nTested-By: Albert Herranz \u003calbert_herranz@yahoo.es\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b6c3f5be7c6ac3375f44de4545c1ffe216b34022",
      "tree": "bd72096faa14dc1db62ae939858639ab466901f8",
      "parents": [
        "3092ad054406f069991ca561adc74f2d9fbb6867"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Tue Feb 02 10:08:19 2010 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 03 16:55:19 2010 -0500"
      },
      "message": "b43: Fix throughput regression\n\nCommit c7ab5ef9bcd281135c21b4732c9be779585181be entitled \"b43: implement\nshort slot and basic rate handling\" reduced the transmit throughput for\nmy BCM4311 device from 18 Mb/s to 0.7 Mb/s. The basic rate handling\nportion is OK, the problem is in the short slot handling.\n\nPrior to this change, the short slot enable/disable routines were never\ncalled. Experimentation showed that the critical part was changing the\nvalue at offset 0x0010 in the shared memory. This is supposed to contain\nthe 802.11 Slot Time in usec, but if it is changed from its initial value\nof zero, performance is destroyed. On the other hand, changing the value\nin the MMIO register corresponding to the Interframe Slot Time increased\nperformance from 18 to 22 Mb/s. A BCM4306/3 also shows dramatic\nimprovement of the transmit rate from 5.3 to 19.0 Mb/s.\n\nOther changes in the patch include removal of the magic number for the\nMMIO register, and allowing the slot time to be set for any PHY operating\nin the 2.4 GHz band. Previously, the routine was executed only for G PHYs.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@kernel.org\u003e [Any stable version back through 2.6.28]\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5ffaf8a361b4c9025963959a744f21d8173c7669",
      "tree": "be60c6a6e5d8db884234e03661b3fcb8cad327c7",
      "parents": [
        "f09c256375c7cf1e112b8ef6306cdd313490d7c0"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Feb 02 11:58:33 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Feb 02 16:03:42 2010 -0500"
      },
      "message": "ath9k: add support for 802.11n bonded out AR2427\n\nSome single chip family devices are sold in the market with\n802.11n bonded out, these have no hardware capability for\n802.11n but ath9k can still support them. These are called\nAR2427.\n\nCc: stable@kernel.org\nReported-by: Rolf Leggewie \u003cbugzilla.kernel.org@rolf.leggewie.biz\u003e\nTested-by: Bernhard Reiter \u003cockham@raz.or.at\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f09c256375c7cf1e112b8ef6306cdd313490d7c0",
      "tree": "1f888356fb5c0b2ee13b8a5d14990719eeb3c398",
      "parents": [
        "299af9d3db0fd3a4994e5e66717ecd276bdd60da"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Tue Feb 02 15:34:50 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Feb 02 16:03:41 2010 -0500"
      },
      "message": "airo: fix setting zero length WEP key\n\nPatch prevents call set_wep_key() with zero key length. That fix long\nstanding regression since commit c0380693520b1a1e4f756799a0edc379378b462a\n\"airo: clean up WEP key operations\". Additionally print call trace when\nsomeone will try to use improper parameters, and remove key.len \u003d 0\nassignment, because it is in not possible code path.\n\nReported-by: Chris Siebenmann \u003ccks-rhbugzilla@cs.toronto.edu\u003e\nBisected-by: Chris Siebenmann \u003ccks-rhbugzilla@cs.toronto.edu\u003e\nTested-by: Chris Siebenmann \u003ccks@cs.toronto.edu\u003e\nCc: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ab5132a26236e308c6d3d832a3e04fca351656d8",
      "tree": "db473e3bd020a5e2f3fe02a381bb24e7b285ab5e",
      "parents": [
        "e389900ed31975f3ce091764bf394b045058dad1"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Sat Jan 30 21:37:24 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 01 15:40:09 2010 -0500"
      },
      "message": "ath9k: fix access to freed data on unload\n\nCalling ath_bus_cleanup() after ieee80211_free_hw() resulted in access\nto common-\u003ebus_ops, which is already freed as part of the device data.\n\nRemove the cleanup field in struct ath_bus_ops, as it was never used\nproperly.  Remove ath_bus_cleanup().  Merge cleanup functions in place\nof the ath_bus_cleanup() calls.  Take care not to use any device data\nafter ieee80211_free_hw().\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e389900ed31975f3ce091764bf394b045058dad1",
      "tree": "6b1f55bbd2db3e194e53bdbce4c55ba7c5ac2c87",
      "parents": [
        "3c384053ce4cb1949f5575c28e30e6ceea8cb39b"
      ],
      "author": {
        "name": "Hamish Guthrie",
        "email": "hamish.guthrie@sonycom.com",
        "time": "Mon Feb 01 17:42:38 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 01 15:40:09 2010 -0500"
      },
      "message": "ps3_gelic_wireless: Remove superfluous debug info\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9501fefec6aa9a3319bb61edb99851ba30653f30",
      "tree": "3bd2d069365e9054837428f52d83bf7ac99e4b80",
      "parents": [
        "52cb5e978f505ba6436dfe1867da0d2818fdb9b7"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Jan 30 20:18:07 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 01 15:40:07 2010 -0500"
      },
      "message": "b43: N-PHY: implement setting RF sequence\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "52cb5e978f505ba6436dfe1867da0d2818fdb9b7",
      "tree": "808f33dd46776a1f9c8befaee8a5557e9c10250a",
      "parents": [
        "38bb902921dc31c15a707b74ebc6896438bb357e"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Jan 30 20:18:06 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 01 15:40:06 2010 -0500"
      },
      "message": "b43: N-PHY: add TX radio setup for newer PHYs\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "38bb902921dc31c15a707b74ebc6896438bb357e",
      "tree": "77238b032a81f585d00a075aeea8ca35c7ffe51e",
      "parents": [
        "6e3b15a9e7c3e4f22e9ade658b9e185311078648"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Jan 30 20:18:05 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 01 15:40:06 2010 -0500"
      },
      "message": "b43: N-PHY: fix Cal TX IQ LO for newer PHYs\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6e3b15a9e7c3e4f22e9ade658b9e185311078648",
      "tree": "b99aecc8c5bff3330ed009a15584e14c78157630",
      "parents": [
        "99b82c419bc685c5ca3d8d815564bac41e2716e2"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Jan 30 20:18:04 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 01 15:40:06 2010 -0500"
      },
      "message": "b43: N-PHY: add RSSI selection for newer PHYs\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "99b82c419bc685c5ca3d8d815564bac41e2716e2",
      "tree": "0adb610aaf8d81ed6bd6e9c68201c2f2b803b06d",
      "parents": [
        "09d989d179d0c679043556dda77c51b41a2dae7e"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Jan 30 20:18:03 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 01 15:40:06 2010 -0500"
      },
      "message": "b43: N-PHY: split RSSI selection into two per-PHY-revision functions\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ef5127a4d256b9c0f47caae6cdc8ccfceedb09f9",
      "tree": "20d3e07ac9604048808f632a2340d1808f8fd9e3",
      "parents": [
        "28fd7daabfb35b7a0df2f7eaf460221e16dd2608"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Jan 30 00:12:20 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 01 15:40:05 2010 -0500"
      },
      "message": "b43: N-PHY: add workarounds for gain control\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "28fd7daabfb35b7a0df2f7eaf460221e16dd2608",
      "tree": "e24bf1b67bdc76d8666525014636e35297d2910c",
      "parents": [
        "991a0987d9e821df1790bbbc368cf36db0c678d3"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Jan 30 00:12:19 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 01 15:40:05 2010 -0500"
      },
      "message": "b43: N-PHY: update general workarounds\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "991a0987d9e821df1790bbbc368cf36db0c678d3",
      "tree": "e261098e166f8035868f60b62f9329d4bb2a5a38",
      "parents": [
        "f643e51d717b52ac28830e8bb98559b006a73bf4"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Fri Jan 29 17:22:26 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 01 15:40:04 2010 -0500"
      },
      "message": "ath9k: allocate string buffer in read_file_dma() by kmalloc()\n\nUsing stack for that causes warnings with CONFIG_FRAME_WARN\u003d1024\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f643e51d717b52ac28830e8bb98559b006a73bf4",
      "tree": "a25e001912294bd10f58cafe9f43341bec8c180c",
      "parents": [
        "c6c97bdaa3307d0811f14c99c38c63a8dae36e1f"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Fri Jan 29 17:22:12 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 01 15:40:04 2010 -0500"
      },
      "message": "ath: make gcc check format arguments of ath_print(), fix all misuses\n\nNumeric channel is hard to get, so it won\u0027t be printed.  Replace Mhz\nwith MHz on the affected lines and add commas as needed.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c6c97bdaa3307d0811f14c99c38c63a8dae36e1f",
      "tree": "ea8436704c6481aa6c8bb99e33b8de706c342e21",
      "parents": [
        "d3a571971e5af241074947fc80f6284677f6e014"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 01 09:55:56 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 01 09:55:56 2010 -0500"
      },
      "message": "ps3_gelic_wireless: fix format warning\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d3a571971e5af241074947fc80f6284677f6e014",
      "tree": "d01bb4af20ecfadf36626fb57f3d0918b9653d14",
      "parents": [
        "7ae810776a51dc4dc6580013b0f6ba0f34d2b165"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Jan 21 11:52:28 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jan 29 11:13:59 2010 -0800"
      },
      "message": "iwlwifi: iwl_power_update_mode always hold mutex\n\niwl_power_update_mode expects to be called with mutex held, for example to\nprotect priv-\u003evif. Only one caller currently does not do this, fix this.\nAlso, add a comment to iwl_power_update_mode to indicate this requirement.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "7ae810776a51dc4dc6580013b0f6ba0f34d2b165",
      "tree": "f0c0b11d4239b4f2c0704fa6eae2317e28a8af65",
      "parents": [
        "71d75cf9ab858b99d072fece9784ab338af8e388"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Jan 21 11:47:59 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jan 29 11:13:58 2010 -0800"
      },
      "message": "iwlwifi: fix typo in IWL_CCK_RATES_MASK\n\nDue to a typo, the variable contains OFDM\nrates as well. The only user doesn\u0027t care,\nso this change doesn\u0027t really do anything\nbut fix up my confusion.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "71d75cf9ab858b99d072fece9784ab338af8e388",
      "tree": "33277decd7f66aa2a2c7c13a5f2231c41a493a19",
      "parents": [
        "80676518da523e926e70794ac2767829effcf3ba"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Jan 21 06:08:19 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jan 29 11:13:57 2010 -0800"
      },
      "message": "iwlwifi: remove unused work structs\n\nauth_work, calibrated_work, update_link_led\nand report_work are never used, so remove them.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "80676518da523e926e70794ac2767829effcf3ba",
      "tree": "163f0fba772390539773d8d4731e0eb788d3d488",
      "parents": [
        "9f1f3ceacb7e52d9bc0364b4f26ae418de79656f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Jan 21 06:07:17 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jan 29 11:13:57 2010 -0800"
      },
      "message": "iwlwifi: remove bg_up work\n\nThere\u0027s no need to queue a work struct from\nwithin a work struct, just move the code to\nexecute directly.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "9f1f3ceacb7e52d9bc0364b4f26ae418de79656f",
      "tree": "ca2ea32b79d783e32408545b21a5b9e4aa5eef9a",
      "parents": [
        "4d6959219bb71aa34383fc1a1a520820aee6292b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Jan 21 05:28:40 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jan 29 11:13:36 2010 -0800"
      },
      "message": "iwlagn: simplify ucode loading\n\nMove the waiting into iwl5000_load_section instead\nof duplicating it in the caller.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "4d6959219bb71aa34383fc1a1a520820aee6292b",
      "tree": "5fd7a3a05f42f45f55d475227fd41d6b29c15604",
      "parents": [
        "fac06108701a2a081a47d4dc6f03220aaab54486"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Jan 21 05:24:04 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jan 29 11:13:36 2010 -0800"
      },
      "message": "iwlwifi: no need to test iw_mode in power saving\n\nmac80211 will only enable powersaving for station mode.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "fac06108701a2a081a47d4dc6f03220aaab54486",
      "tree": "1af6b0e4a5ae2b40de87e3f3cb8fdb8cd24dd08b",
      "parents": [
        "9bead7632adb6341548056a80ec36e7ae098f4f4"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Jan 20 12:22:54 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jan 29 11:13:35 2010 -0800"
      },
      "message": "iwlwifi: update sensitivity calibration data for 1000 series\n\nUpdate sensitivity range values for 1000 series\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "9bead7632adb6341548056a80ec36e7ae098f4f4",
      "tree": "faec9b5edf54d6a47e3916bd596eff1d10fdda0c",
      "parents": [
        "2494f63cc7394fc4424c4833b83d1831f52e54c8"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Jan 20 12:22:53 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jan 29 11:13:35 2010 -0800"
      },
      "message": "iwlwifi: update sensitivity calibration data for 5x00 series\n\nUpdate sensitivity range values for 5x00 series\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "2494f63cc7394fc4424c4833b83d1831f52e54c8",
      "tree": "a33cd6330b4750c44b193f76e590f3bbb567f769",
      "parents": [
        "47e28f41dce90ea4317d35cf23f232c1a6b07adf"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Jan 20 12:22:52 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jan 29 11:13:34 2010 -0800"
      },
      "message": "iwlwifi: update sensitivity calibration data for 6x00 series\n\nUpdate sensitivity range values for 6000 \u0026 6x50 series\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "47e28f41dce90ea4317d35cf23f232c1a6b07adf",
      "tree": "8ddc9b6044c994c5c68f1fc348e9b301fd8ccd6e",
      "parents": [
        "a7fce6ee8dd693fb2a9d19ddf9ee1fe380893fa1"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Jan 20 11:21:06 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jan 29 11:13:34 2010 -0800"
      },
      "message": "iwlwifi: fix locking in iwl_mac_add_interface\n\nThe corresponding iwl_mac_remove_interface only\nacquires the mutex, leading me to believe that\nthe spinlock is not necessary. However, this\ndoesn\u0027t actually acquire the mutex around the\nvif pointer check and assignment, fix that.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "a7fce6ee8dd693fb2a9d19ddf9ee1fe380893fa1",
      "tree": "1600430e556eb056fc8d83fbebdb72c3fc4fc094",
      "parents": [
        "49dcc819b077c2d473062e17d5a1373a8b660e02"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Jan 19 16:51:50 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jan 29 11:13:33 2010 -0800"
      },
      "message": "iwlwifi: sysassert identifier change\n\nChange in uCode to include a unique identifier as part of sysassert,\nin order to tell the difference, add the \"ADVANCED SYSASSERT\" description\nwhen dump nic error to indicate the difference.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "49dcc819b077c2d473062e17d5a1373a8b660e02",
      "tree": "79a2869a213ef3fc9ba2c9cb3cac8f74fb1ca180",
      "parents": [
        "1dbfd9d46a6df5232ba0b12d2da950da89eff3da"
      ],
      "author": {
        "name": "Daniel Halperin",
        "email": "dhalperi@cs.washington.edu",
        "time": "Tue Jan 19 10:22:19 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jan 29 11:13:19 2010 -0800"
      },
      "message": "iwlwifi: optimize power saving\n\nIn hostap AP mode, every time the client sends the AP\na packet the STA_NOTIFY_AWAKE code is sent from mac80211.\nThis results in a command being sent to the uCode even if\nthe client was not asleep.\n\nThe following simple patch has fixed the issue for me without any\ndegradation that I can find.\n\nSigned-off-by: Daniel Halperin \u003cdhalperi@cs.washington.edu\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "1dbfd9d46a6df5232ba0b12d2da950da89eff3da",
      "tree": "f9103cc7069d38e04666ebaeac705e2e6f59c30e",
      "parents": [
        "f276586a8af410d2b79733daf52471605b6559e9"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vnatarajan@atheros.com",
        "time": "Fri Jan 29 16:56:51 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 29 10:43:37 2010 -0500"
      },
      "message": "ath9k: Handle full sleep in ps_restore.\n\nIDLE PS (Full Sleep) doesn\u0027t work when ifconfig up\nis done during Idle unassociated state.\nFix this by restoring FULL SLEEP in ps_restore if CONF_IDLE\nis set.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f276586a8af410d2b79733daf52471605b6559e9",
      "tree": "0ae0f3bc21b273040ffa4891f85c4805ba6839e5",
      "parents": [
        "c1596b75c29eb5b32c65ef1e186c8b08c289bf05"
      ],
      "author": {
        "name": "Hamish Guthrie",
        "email": "hamish.guthrie@sonycom.com",
        "time": "Thu Jan 28 12:54:10 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 28 15:21:57 2010 -0500"
      },
      "message": "ps3_gelic_wireless: fix directed ssid scan\n\nIf the association worker requests a directed ssid scan and a bss list\nalready exists, the directed scan is not done. This patch corrects this\nand cleans up a few typos and debug messages.\n\nSigned-off-by: Hamish Guthrie \u003chamish.guthrie@sonycom.com\u003e\nAcked-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c1596b75c29eb5b32c65ef1e186c8b08c289bf05",
      "tree": "9380202d85d49bd114c6535ac56a1a116b8154c5",
      "parents": [
        "54233261d5aa2926f080b67ac22f508c9f15e690"
      ],
      "author": {
        "name": "Hamish Guthrie",
        "email": "hamish.guthrie@sonycom.com",
        "time": "Thu Jan 28 12:54:09 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 28 15:21:56 2010 -0500"
      },
      "message": "ps3_gelic_wireless: Remove PS3 gelic legacy wpa support\n\nThe current PS3 gelic wireless driver has support for wireless\nextensions. The original PS3 gelic wireless driver exposed a\ndedicated API for a dedicated wpa_supplicant driver. This old\nAPI could be enabled with CONFIG_GELIC_WIRELESS_OLD_PSK_INTERFACE,\nhowever, as this is not being used by any distros, and it is being\nremoved from the driver and from wpa_supplicant.\n\nSigned-off-by: Hamish Guthrie \u003chamish.guthrie@sonycom.com\u003e\nAcked-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "22e16e55e36ab91148592c9bf0f2444bf766cd3c",
      "tree": "84ea8db07e5b1f483687c1865083903e2e2d1853",
      "parents": [
        "da8604757b1cdf79f24e118b156349543eb1b722"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Tue Jan 26 17:45:28 2010 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 27 15:02:08 2010 -0500"
      },
      "message": "rtl8187: Add callback for get_tsf\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nAcked-by: Hin-Tak Leung \u003chtl10@users.sourceforge.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "da8604757b1cdf79f24e118b156349543eb1b722",
      "tree": "9284a8a2664c6777771f6b2bdf34acada83e37e0",
      "parents": [
        "d2bb8e02810cc5844fe2bd5a81d4058b8afe6de9"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Tue Jan 26 16:42:02 2010 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 27 15:02:07 2010 -0500"
      },
      "message": "b43: N PHY: Fix compilation after removal of typdef b43_c32\n\nIn the conversion between typedef and struct, two places that needed a \"struct\"\nwere missed.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d2bb8e02810cc5844fe2bd5a81d4058b8afe6de9",
      "tree": "5fb1bd797e83caf6ed411255d90323b1d6340453",
      "parents": [
        "d3d5621abf6d2105700795fcbdf784b9cb46b495"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 26 16:22:20 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 27 15:02:05 2010 -0500"
      },
      "message": "rtl8180: implement get_tsf op for mac80211\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d3d5621abf6d2105700795fcbdf784b9cb46b495",
      "tree": "fe85093f89b8a3005f762de35a3419a92949b9d2",
      "parents": [
        "47db3a677b533489d1a5a027282aa33f46dffa79"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 27 14:23:17 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 27 15:02:03 2010 -0500"
      },
      "message": "libertas: add comment re: v10 firmware key handling\n\nComment text suggested by Dan Williams \u003cdcbw@redhat.com\u003e in\n\u003c1263952092.4481.2.camel@localhost.localdomain\u003e.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "47db3a677b533489d1a5a027282aa33f46dffa79",
      "tree": "f66a652e46deba996b6676301c2a1c33fcb4d9c8",
      "parents": [
        "56007a028c51cbf800a6c969d6f6431d23443b99"
      ],
      "author": {
        "name": "Luca Verdesca",
        "email": "magooz@salug.it",
        "time": "Tue Dec 22 18:10:01 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 27 15:01:24 2010 -0500"
      },
      "message": "ath5k: adding LED support for AR5BXB63 cards\n\nWith following patch, LED should now work with LiteOn AR5BXB63 mini\npci-e cards.\n\n(Broken patch fixed-up by me...let\u0027s hope I did it right! -- JWL)\n\nSigned-off-by: Luca Verdesca \u003cmagooz@salug.it\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "56007a028c51cbf800a6c969d6f6431d23443b99",
      "tree": "8bc0280467824ed3b5f95810444b1f8e1ebc2750",
      "parents": [
        "c21dbf9214bce129f92e1af05552553ff0e318ed"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jan 26 14:19:52 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 26 11:53:21 2010 -0500"
      },
      "message": "mac80211: wait for beacon before enabling powersave\n\nBecause DTIM information is required for powersave\nbut is only conveyed in beacons, wait for a beacon\nbefore enabling powersave, and change the way the\ninformation is conveyed to the driver accordingly.\n\nmwl8k doesn\u0027t currently seem to implement PS but\nrequires the DTIM period in a different way; after\ntalking to Lennert we agreed to just have mwl8k do\nthe parsing itself in the finalize_join work.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f2982181e0531c0b12752336a1578626f99e7828",
      "tree": "76efd275e4942a3d7d5480ffb2c41fb899ff63b9",
      "parents": [
        "6f98e62a9f1bdbd83d8d1be8c2ca6f58099846ef"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Jan 25 19:00:01 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:40:36 2010 -0500"
      },
      "message": "b43: N-PHY: use cordic to generate samples\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6f98e62a9f1bdbd83d8d1be8c2ca6f58099846ef",
      "tree": "cdfabc6feccd4e01b56fbf44bdce3eea25e573f4",
      "parents": [
        "986504540306137dfc90a936f9f25086d15621c5"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Jan 25 19:00:00 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:39:03 2010 -0500"
      },
      "message": "b43: update cordic code to match current specs\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "986504540306137dfc90a936f9f25086d15621c5",
      "tree": "e41a8ea05d14152054f07fe3c4bd2fbc3c7836bb",
      "parents": [
        "3ed0fac3b56504aaaa3d800e7891ed4a7068b85c"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Jan 25 18:59:59 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:36:31 2010 -0500"
      },
      "message": "b43: make cordic common (LP-PHY and N-PHY need it)\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3ed0fac3b56504aaaa3d800e7891ed4a7068b85c",
      "tree": "c5aec7623f986c4333ac1f0c7987861579073764",
      "parents": [
        "723bae7ee44fd79c1cd3c7531ed581d373920774"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Jan 25 18:59:58 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:36:29 2010 -0500"
      },
      "message": "b43: N-PHY: fix one bit off in parsing RF Ctrl Override arguments\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "96869a39399269a776a94812e9fff3d38b47d838",
      "tree": "3e799868a0d686922bf09f4115df0f558ca82a06",
      "parents": [
        "658965107e2a45a1a4297cb494adc55797dd9ad1"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sun Jan 24 13:13:32 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:36:28 2010 -0500"
      },
      "message": "b43: Workaround circular locking in hw-tkip key update callback\n\nThe TKIP key update callback is called from the RX path, where the driver\nmutex is already locked. This results in a circular locking bug.\nAvoid this by removing the lock.\n\nJohannes noted that there is a separate bug: The callback still breaks on SDIO\nhardware, because SDIO hardware access needs to sleep, but we are not allowed\nto sleep in the callback due to mac80211\u0027s RCU locking.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nReported-by: kecsa@kutfo.hit.bme.hu\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "658965107e2a45a1a4297cb494adc55797dd9ad1",
      "tree": "b054ad7126162a78507fd451f6b7439576fdb8f1",
      "parents": [
        "ff27fabe62d288038b36f41ac6a2190ed7d15993"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Jan 24 03:26:11 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:36:27 2010 -0500"
      },
      "message": "ath9k: improve max rate retry handling\n\nath9k currently forces hw-\u003emax_rate_tries to 4 to work around rate\ncontrol inefficiencies. This has some negative side effects, such as\nrate_control_send_low also using a maximum of 4 tries, which could\nnegatively affect reliability of unicast management frames.\nThis patch pushes the retry limit to the rate control instead, and\nallows it to use more tries on the last stage to prevent unnecessary\npacket loss.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ff27fabe62d288038b36f41ac6a2190ed7d15993",
      "tree": "083eaf304695dd346b2e0c6a50d2ed9d2b0b91f3",
      "parents": [
        "81963d68575d497d626ce13e42c84518a931cc12"
      ],
      "author": {
        "name": "Daniel Halperin",
        "email": "dhalperi@cs.washington.edu",
        "time": "Fri Jan 22 14:22:58 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:36:27 2010 -0500"
      },
      "message": "iwlwifi: fix throughput degradation in aggregation mode\n\nThe following commit\n\n\tcommit e4da8c37af626001ff704fb29ea14eb58f5f7208\n\tAuthor: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\n\tDate:   Wed Dec 23 13:15:43 2009 +0100\n\n\t   mac80211: make off-channel work generic\n\ntriggered a bug in iwlwifi where HT parameters would not be correctly set in\nsome mac80211 pathways. The aggregation (and possibly other) station flags were\nnot being set, which limited the size of aggregation blocks and reduced\nthroughput at high rates.\n\n\u003eFrom Johannes:\n\"\"\"\nDue to Wey-Yi\u0027s patch to use the set-channel command when the channel changes\nwhile associated, we don\u0027t get a full new RXON. Therefore, we don\u0027t re-set the\nrxon-station either. However, under some circumstances that apparently have\ngotten more likely mac80211 will first set up the BSS info, then add the\nstation and then switch to an HT channel type.\n\nTherefore, the check for \"priv-\u003ecurrent_ht_config.is_ht\" in\niwl_rxon_add_station() will hit false and not fill in the HT information.\n\nHowever, that check can just be removed, which is the easiest fix for all this,\nbecause the HT capa struct is always there, just could possibly have the\nht_supported member set to false.\n\"\"\"\n\nA sample good link in my 3x3 network improves by approximately 25% TCP\nthroughput. This fixes Bug 2144\n(http://bugzilla.intellinuxwireless.org/show_bug.cgi?id\u003d2144).\n\nSigned-off-by: Daniel Halperin \u003cdhalperi@cs.washington.edu\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "81963d68575d497d626ce13e42c84518a931cc12",
      "tree": "c6f10d4fcdbc786f461315cf7d7b293ad2683cc6",
      "parents": [
        "65baa90d92097ce9b7c080697e6b370d335c2efc"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jan 22 14:22:57 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:36:26 2010 -0500"
      },
      "message": "iwlwifi: cleanup spectrum measurement command support\n\nIn iwlagn the support for spectrum measurement command has been\ndisabled since v2.6.29 without any requests for it. In addition to this\nwhen this command is indeed enabled it has been found to trigger firmware\nSYSASSERT on at least 4965 and 5100 hardware (see\nhttp://bugzilla.intellinuxwireless.org/show_bug.cgi?id\u003d1952 ). Since then\nthis code has been bitrotting and cannot just be enabled without porting.\n\nRemove support for spectrum measurement command from iwlagn. It can be\nadded back if there is a future need and the firmware problem it triggers\nhas been fixed. Support for the spectrim measurement notification remains\nas it has been enabled all the time.\n\nIn addition to this remove the 3945 spectrum measurement command Kconfig\noption and make this command always supported. The code added by this\nenabling is minimal and only run when user triggers a spectrum measurement\nrequest via sysfs.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "65baa90d92097ce9b7c080697e6b370d335c2efc",
      "tree": "dfc1c70c6455919b5e87a447bd183cb1ce8eac77",
      "parents": [
        "875295f183a8cb18e9fde0edae0ab88719debcbd"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jan 22 14:22:56 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:36:26 2010 -0500"
      },
      "message": "iwlwifi: check endianness annotations by default\n\nsparse won\u0027t check endianness annotations by\ndefault, but iwlwifi is and should be clean\nso we can make sparse check them on it.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "875295f183a8cb18e9fde0edae0ab88719debcbd",
      "tree": "0d5a98b912fc0af426197c8e2500c9509374f3ee",
      "parents": [
        "4c84a8f1679f754d6080e49892f5cae2c88c91a8"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jan 22 14:22:55 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:36:26 2010 -0500"
      },
      "message": "iwlwifi: fix sparse warning\n\nsparse correctly warns about symbol not\nbeing static, make static to shut it up.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4c84a8f1679f754d6080e49892f5cae2c88c91a8",
      "tree": "3dd28d0fe728843b2fec4f05ca53c0b0f45b6dfe",
      "parents": [
        "158bea07c6017fa67bc0c64815ce5c3a998083dc"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jan 22 14:22:54 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:36:24 2010 -0500"
      },
      "message": "iwlwifi: clean up debugfs code\n\nThe debugfs code can be made a whole lot more\nefficient by using debugfs_remove_recursive(),\nthe large chunk of variables can completely go\naway and by moving two variables we no longer\nneed to allocate an extra chunk of memory.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "158bea07c6017fa67bc0c64815ce5c3a998083dc",
      "tree": "5cfd028cf21c9abf2f997a7623314a60f4449e51",
      "parents": [
        "1d8c4ae9169ee8d8ca7fb84a7b6bb4c7a4d49397"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jan 22 14:22:53 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:36:24 2010 -0500"
      },
      "message": "iwlwifi: reorder device setup\n\nIt is better to first notify cfg80211 about the hw\nrfkill state (so the rfkill device that will be\nregistered won\u0027t have the wrong state while being\nregistered), and the power/tt variable init can\n(and probably should) also be done first.\n\nAlso rename iwl_setup_mac to\niwl_mac_setup_register to better describe what it\nreally does.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1d8c4ae9169ee8d8ca7fb84a7b6bb4c7a4d49397",
      "tree": "5854b1dd66080a8a26b7d954570c165543809dfe",
      "parents": [
        "06702a735eacf8679e9ff0d49eb3c989bc6b96ce"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jan 22 14:22:52 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:36:24 2010 -0500"
      },
      "message": "iwlwifi: is no longer experimental\n\nIt really hasn\u0027t been for a long time, not sure\nwhy this stuck around.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "06702a735eacf8679e9ff0d49eb3c989bc6b96ce",
      "tree": "ca4fe8620d8b3af01d673899ddbd038133411a19",
      "parents": [
        "dab1c161fed18eb6b3472bdbfd827264caae097f"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jan 22 14:22:51 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:36:23 2010 -0500"
      },
      "message": "iwlwifi: module parameter to enable/disable bt co-exist\n\nAdding \"bt_coex_active\" module parameter for iwlcore to enable/disable\nBT coexist; if bt_coex_active is true (default), uCode will do kill/defer\nevery time the priority line is asserted (BT is sending signals on the\npriority line in the PCIx). By disable the bt_coex_active, uCode will\nignore the BT activity and perform the normal operation.\n\nUsers might experience transmit issue on some platform due to this\nWiFi/BT co-exist problem. The possible symptoms are: NetworkManager and\nother similar programs can scan and find all the available APs, but will\ntimeout and unable to associate with any of the APs; no out-going frames\ncan be found with wireless sniffer tools.\n\nOn those platforms, WiFi communication can be restored by set \"bt_coex_active\"\nmodule parameter to \"false\"\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dab1c161fed18eb6b3472bdbfd827264caae097f",
      "tree": "a44a6e0b47136527a74c872587d129087270cccb",
      "parents": [
        "3459ab5a1c92eaf8b76e9fa1b6ca529cf83066f3"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jan 22 14:22:50 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:36:23 2010 -0500"
      },
      "message": "iwlwifi: bit field description for BT Config command\n\nGive better bit filed define and description for flag parameter\nin REPLY_BT_CONFIG command:\n\nflags:\n bit 0 - 1: BT channel announcement enabled\n         0: disable\n bit 1 - 1: priority of BT device enabled\n         0: disable\n bit 2 - 1: BT 2 wire support enabled\n         0: disable\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3459ab5a1c92eaf8b76e9fa1b6ca529cf83066f3",
      "tree": "da8acd0d103f0a36d7f0c6772fbc253599421c8e",
      "parents": [
        "1fa97aaeb7fb5111f69abfdb8db656ce19e4951e"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jan 22 14:22:49 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:36:22 2010 -0500"
      },
      "message": "iwlwifi: make broadcast station addition generic\n\nAdd function pointer for broadcast station addition so that we can call it\nin from iwlcore at a later time. We only distinguish between iwlagn and\niwl3945 broadcast station addition. For the iwl3945 station addition we add\nthat function to iwlcore since that is where most station functionality\nresides, making it part of iwl3945 will require significant code\nreorganization that will dilute station management functionality. This\nseems to be an efficient solution.\n\nIt may seem as though we are removing error checking when adding the 3945\nbroadcast station but this error checking was never really necessary since\nthe function returns the station id and the broadcast station id is always\nset.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1fa97aaeb7fb5111f69abfdb8db656ce19e4951e",
      "tree": "193f25f3b7d232ec8040634f89634386e45082f3",
      "parents": [
        "07f33f92e8e1e6ed2ec9d4de048142e7a1d96856"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jan 22 14:22:48 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:36:22 2010 -0500"
      },
      "message": "iwlwifi: cleanup station adding code\n\nThe work done when a station is added is very similar whether the station\nis added synchronously or asynchronously. Centralize this work. At the same\ntime increase the status flags being checked for when the command returns\nwith accompanying debug messages. Also increase checking when setting the\n\"ucode active\" state with accompanying debugging.\n\nThis work is done in preparation for station notification support.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "07f33f92e8e1e6ed2ec9d4de048142e7a1d96856",
      "tree": "f92d1b98c802ff30e64875b78aa81a10767bdea8",
      "parents": [
        "3e4fb5faefb57824f2e42305b3d5907845af978c"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Jan 22 14:22:47 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:36:21 2010 -0500"
      },
      "message": "iwlwifi: enable DC calibration\n\nFrom: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\n\nFor 6X50 DC calibration needs to be initialized\nelse uCode will run an endless loop.\nEnbale DC calibration in hw config.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3e4fb5faefb57824f2e42305b3d5907845af978c",
      "tree": "a9cb64dff2fea16e290ab29eb4260c973d52e88f",
      "parents": [
        "d4d59e88cb746165c6fe33eacb6f582d525c6ef1"
      ],
      "author": {
        "name": "Trieu \u0027Andrew\u0027 Nguyen",
        "email": "trieux.t.nguyen@intel.com",
        "time": "Fri Jan 22 14:22:46 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:36:21 2010 -0500"
      },
      "message": "iwlwifi: Tune radio to prevent unexpected behavior\n\nWe have seen the throughput dropped due to external noisy environment\nand the radio is out of tune.  There are lot of plcp errors indicating\nthis condition. Eventually the station can get de-authenticated by the\nAccess Point.  By resetting and tuning the radio, the plcp errors are\nreduced or eliminated and the throughput starts to rise.\n\nTo prevent unexpected behavior such as drop in throughput or deauthentication,\n- The change provides the driver feature to monitor and tune the radio base on\nthe statistics notification from the uCode.\n- It also allows the setting of the plcp error rate threshold via\nthe plcp_delta under debugfs interface.\n\nSigned-off-by: Trieu \u0027Andrew\u0027 Nguyen \u003ctrieux.t.nguyen@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d4d59e88cb746165c6fe33eacb6f582d525c6ef1",
      "tree": "b6c573eb1ee11119273704193a30208cf21d30fb",
      "parents": [
        "220575f78fb0b8d2a1c41cd28115d52ae8d132ee"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jan 22 14:22:45 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:36:20 2010 -0500"
      },
      "message": "iwlwifi: Logic to control how frequent radio should be reset if needed\n\nAdd additional logic for internal scan routine to control how\nfrequent this function should be performed.\n\nThe intent of this function is to reset/re-tune the radio and bring the\nRF/PHY back to normal state, it does not make sense calling it too\nfrequent,\nif reset the radio can not bring it back to normal state, it indicate\nthere are other reason to cause the radio not operate correctly.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "220575f78fb0b8d2a1c41cd28115d52ae8d132ee",
      "tree": "c73f41cfeeb7c2e28bf826d750570b0382a4b4ed",
      "parents": [
        "afbdd69af0e6a0c40676d4d4b94a0a4414708eaa"
      ],
      "author": {
        "name": "Henry Zhangh",
        "email": "hongx.c.zhang@intel.com",
        "time": "Fri Jan 22 14:22:44 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:36:20 2010 -0500"
      },
      "message": "iwlwifi: Fix A band scanning when associated\n\nThis patch allows A band to be scanned when driver is associated to AP.\nScan mechanism is that mac80211/cfg80211 requests driver to scan G band\nfirst and then immediately to scan A band. Original code require\ndriver to wait for 2 seconds after any scan before another scan will be\nperformed. This caused driver to service G band scan request from\nmac80211/cfg80211 but deny the A band scan request.\n\nSigned-off-by: Henry Zhangh \u003chongx.c.zhang@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "afbdd69af0e6a0c40676d4d4b94a0a4414708eaa",
      "tree": "08218339f6b9a3eb3ff690a9aa94777913fe4cba",
      "parents": [
        "a13d276f1e49ae0bc4ad18ce8ea3c90656c9e8d4"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jan 22 14:22:43 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:36:19 2010 -0500"
      },
      "message": "iwlwifi: add function to reset/tune radio if needed\n\nAdding \"radio reset\" function to help reset and stabilize the radio.\n\nDuring normal operation, sometime for unknown reason, radio encounter\nproblem and can not recover by itself; the best way to\nrecover from it is to reset and re-tune the radio. Currently, there is\nno RF reset command available, but since radio will get reset when\nswitching channel, use internal hw scan request to force radio\nreset and get back to normal operation state.\n\nThe internal hw scan will only perform passive scan on the first\navailable channel (not the channel being used) in associated state. The\nrequest should be ignored if already performing scan operation or STA is\nnot in associated state.\n\nAlso include an \"internal_scan\" debugfs file to help trigger the\ninternal scan from user mode.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a13d276f1e49ae0bc4ad18ce8ea3c90656c9e8d4",
      "tree": "791d149b22623844e1f8e21fe198d7bf573fdd33",
      "parents": [
        "3b43a18743421cccd33902e29016fa49b2d52dbb"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jan 22 14:22:42 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:36:19 2010 -0500"
      },
      "message": "iwlwifi: configure missed beacon threshold\n\nAdd support to configure missed beacon threshold, by default, if receive\n\"missed beacon\" notification from uCode and has more than 5 consecutive\nbeacon missed, then perform sensitivity calibration; with this change,\nallow user to adjust the missed beacon threshold from debugfs in case\nmore sensitivity calibration required for better performance in noisy\nenvironment\n\nThe default value (\u003d5) should be good enough for the normal condition,\nbut for very noisy environment, more sensitivity calibration could help\nimprove the throughput, so by setting the missed beacon threshold to\nlower number, user might experience better performance result.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aa8bc9ef18a2c5b2b97e1f36ee9604cf15743f96",
      "tree": "de5f4fd3da38b2a7a856e573f15559ea8a1acb81",
      "parents": [
        "0b5d9b2689af0f59aeba67dc749b3681290d2166"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Jan 23 20:04:18 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:17:26 2010 -0500"
      },
      "message": "ath9k: fix eeprom INI values override for 2GHz-only cards\n\nAmong other changes, this commit:\n\n   commit 06d0f0663e11cab4ec5f2c143a118d71a12fbbe9\n   Author: Sujith \u003cSujith.Manoharan@atheros.com\u003e\n   Date:   Thu Feb 12 10:06:45 2009 +0530\n\n   ath9k: Enable Fractional N mode\n\nchanged the hw attach code to fix up initialization values only for\ndual band devices, however the commit message did not give a reason as\nto why this would be useful or necessary.\n\nAccording to tests by Jorge Boncompte, this breaks at least some\n2GHz-only cards, so the code should be changed back to the\nunconditional INI fixup.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nReported-by: Jorge Boncompte \u003cjorge@dti2.net\u003e\nCc: stable@kernel.org\nTested-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0b5d9b2689af0f59aeba67dc749b3681290d2166",
      "tree": "3ebe48f0f8df6eae827588bb3cf0a720d9c6c197",
      "parents": [
        "74401773f80b6d42f7a4c6994ca0cca883b03745"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jan 22 14:22:34 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:17:25 2010 -0500"
      },
      "message": "iwlwifi: fix pointer signedness warning\n\nThere are a few station addresses that are\nchar *, instead of the normal u8 *; gcc\ngives pointer signedness warnings for some\nof those, so use u8 * consistently.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b92f7d30830a319148df2943b7565989494e5ad1",
      "tree": "1f03218a846f242f735bad31347a59138753a92c",
      "parents": [
        "59af099b1956086b06c0d0f32ea99ce136b415b7"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Fri Jan 22 08:01:11 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 22 16:11:41 2010 -0500"
      },
      "message": "p54pci: revise tx locking\n\nThis patch continues the effort which began with:\n\"[PATCH] p54pci: move tx cleanup into tasklet\".\n\nThanks to these changes, p54pci\u0027s interrupt \u0026 tx\ncleanup routines can be made lock-less.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "59af099b1956086b06c0d0f32ea99ce136b415b7",
      "tree": "11a1f4ec01021d8e4bef70ec9ababc77d979500a",
      "parents": [
        "45ca697e60eb5d3cac4530ae3a88f96c297efb09"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Jan 22 01:53:16 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 22 16:11:40 2010 -0500"
      },
      "message": "b43: N-PHY: add TX tone\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "45ca697e60eb5d3cac4530ae3a88f96c297efb09",
      "tree": "0c5062fd9bee6cc092bd68eedc6ce8361ba308c7",
      "parents": [
        "10a798733e0f47923a1050231d8d39609c62be70"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Jan 22 01:53:15 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 22 16:11:39 2010 -0500"
      },
      "message": "b43: N-PHY: add setting power amplifier filters\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "10a798733e0f47923a1050231d8d39609c62be70",
      "tree": "7100f8ea0c4d373cdc6d866bfb4fe1f3675e9814",
      "parents": [
        "75377b2476d85d90c0db07e780ee95741cff3a2d"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Jan 22 01:53:14 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 22 16:11:38 2010 -0500"
      },
      "message": "b43: N-PHY: add running samples\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "75377b2476d85d90c0db07e780ee95741cff3a2d",
      "tree": "a5a104387be23f3140307cc8ec93d2ca474e9f6e",
      "parents": [
        "aa4c7b2a2547db95388f795f092ea286fbdd98a1"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Jan 22 01:53:13 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 22 16:11:37 2010 -0500"
      },
      "message": "b43: N-PHY: implement overriding RF control\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aa4c7b2a2547db95388f795f092ea286fbdd98a1",
      "tree": "8f028c6ac447a01d0faf853d7c9a00f5f039ba34",
      "parents": [
        "4bb29f8c390fb7be207ec3f11b9d30ccdf1cb6ac"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Jan 22 01:53:12 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 22 16:11:34 2010 -0500"
      },
      "message": "b43: check band width\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "58da1318ee92ad3fe7917278d596768bbe441850",
      "tree": "67f775dfd29596e814057aea851adb119d341814",
      "parents": [
        "a951ae2176b982574ffa197455db6c89359fd5eb"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu Jan 21 11:17:27 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 22 16:11:32 2010 -0500"
      },
      "message": "ath9k: Fix wifi disconnection when collocated bt scan is active\n\nAs all bt packets are priority traffic during bt scan, wifi\nwill get disconnected when bt scan lasts for few seconds. Fix\nthis by allocating 10% of bt period time (4.5ms) to wifi fully.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a951ae2176b982574ffa197455db6c89359fd5eb",
      "tree": "e2b821cf406a85541439b0eea2b0cc06a71381ce",
      "parents": [
        "5d6ce628f986d1a3c523cbb0a5a52095c48cc332"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Wed Jan 20 23:51:04 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 22 16:11:31 2010 -0500"
      },
      "message": "ath5k: fix setup for CAB queue\n\nThe beacon sent gating doesn\u0027t seem to work with any combination\nof flags.  Thus, buffered frames tend to stay buffered forever,\nusing up tx descriptors.\n\nInstead, use the DBA gating and hold transmission of the buffered\nframes until 80% of the beacon interval has elapsed using the ready\ntime.  This fixes the following error in AP mode:\n\n   ath5k phy0: no further txbuf available, dropping packet\n\nAdd a comment to acknowledge that this isn\u0027t the best solution.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5d6ce628f986d1a3c523cbb0a5a52095c48cc332",
      "tree": "618a9a14c80ead594a0d923e0db06ad6aeddaacc",
      "parents": [
        "d0dd2de0d055f0ffb1e2ecdc21380de9d12a85e2"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Wed Jan 20 23:51:03 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 22 16:11:29 2010 -0500"
      },
      "message": "ath5k: dont use external sleep clock in AP mode\n\nWhen using the external sleep clock in AP mode, the\nTSF increments too quickly, causing beacon interval\nto be much lower than it is supposed to be, resulting\nin lots of beacon-not-ready interrupts.\n\nThis fixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d14802.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ef15aac6073b27fd4f70007784d2d52ed394bf43",
      "tree": "80eeb99e74263e255d4e8af582550a6363ad7884",
      "parents": [
        "b3fbdcf49f940d0703c356441e0daf045e64e076"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jan 20 12:02:33 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 22 16:11:16 2010 -0500"
      },
      "message": "cfg80211: export multiple MAC addresses in sysfs\n\nIf a device has multiple MAC addresses, userspace will\nneed to know about that. Similarly, if it allows the\nMAC addresses to vary by a bitmask.\n\nIf a driver exports multiple addresses, it is assumed\nthat it will be able to deal with that many different\naddresses, which need not necessarily match the ones\nprogrammed into the device; if a mask is set then the\ndevice should deal addresses within that mask based\non an arbitrary \"base address\".\n\nTo test it all and show how it is used, add support\nto hwsim even though it can\u0027t actually deal with\naddresses different from the default.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b3fbdcf49f940d0703c356441e0daf045e64e076",
      "tree": "f63416cc9b80a6757ec6fa57190f581b2b3a6d31",
      "parents": [
        "e4fca007b06165900d0e44e8d5e251376819bf5d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Jan 21 11:40:47 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 22 16:08:55 2010 -0500"
      },
      "message": "mac80211: pass vif and station to update_tkip_key\n\nWhen a TKIP key is updated, we should pass the station\npointer instead of just the address, since drivers can\nuse that to store their own data. We also need to pass\nthe virtual interface pointer.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "74401773f80b6d42f7a4c6994ca0cca883b03745",
      "tree": "85453c17e2a083fbffe918a21e09d6b3b57de338",
      "parents": [
        "ad580db50ee8dccd069ffcd76d6f70fa6d4a62a8"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Tue Jan 19 20:51:32 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 19 17:12:51 2010 -0500"
      },
      "message": "ath9k: fix beacon slot/buffer leak\n\nWhen cleaning up beacon buffers and slots, ath9k currently checks if\nsc-\u003eah-\u003eopmode is set to a beacon related mode before cleaning up\nbuffers.\nAn unfortunate ordering of interface up/down commands can lead to\nsc-\u003eah-\u003eopmode being set to monitor mode, while there are AP interfaces\npresent on the same wiphy.\nAlways cleaning up beacon buffers if present fixes this issue.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "64147c729732ba9c9e50966971bdfbd503c888bb",
      "tree": "26a3734cd29fc7cd0d24c261340caceae40f772d",
      "parents": [
        "c9f6a6567f3e8dd69dd3f80a67e73d7d10884bea"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 19 17:07:41 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 19 17:07:41 2010 -0500"
      },
      "message": "libertas/assoc.c: rearrange some strange line breaks\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c9f6a6567f3e8dd69dd3f80a67e73d7d10884bea",
      "tree": "9231272cab472a583640410ea93065c6f69fe602",
      "parents": [
        "27e310c91c3433ab9997b925b3fd65e660634c76"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Jan 19 14:04:19 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 19 16:49:35 2010 -0500"
      },
      "message": "ath9k: make tx power config changes take effect immediatley\n\nUsers wishing to tweak tx power want it to happen immediately,\ntry to respect that. This was tested by Lorenzo by measuring the\nreceived signal strength from an AP with ath9k and the patch.\n\nChanging the tx power on the AP produced these results:\n\n1) iwconfig wlan0 txpower 20 ---\u003e Rx power -37dbm\n2) iwconfig wlan0 txpower 15 ---\u003e Rx power -41dbm\n3) iwconfig wlan0 txpower 10 ---\u003e Rx power -45dbm\n4) iwconfig wlan0 txpower 5 ---\u003e Rx power -51dbm\n5) iwconfig wlan0 txpower 0 ---\u003e Rx power -37dbm\n\nThe result with 0 is an anomoly and would need to be\naddressed through a separate patch.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nTested-by: Lorenzo Bianconi \u003clorenzo.bianconi83@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1625c148cde23a8b4180e171ed4a17e17521b995",
      "tree": "deee8051dbee07bfe40563fc5dfa6ce685cbb417",
      "parents": [
        "de9a47f92795f697964f662415cb27816c2d9b76"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Jan 19 00:19:21 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 19 16:49:34 2010 -0500"
      },
      "message": "libertas: Set/clear WPA keys before the WEP ones\n\nWith the v10 firmware running on 8688 HW, clearing WPA keys after setting the\nWEP key prevents us from being able to associate with WEP APs.\nSwapping the calling order for assoc_helper_wpa_keys() and\nassoc_helper_wep_keys fixes that issue.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "de9a47f92795f697964f662415cb27816c2d9b76",
      "tree": "22545aaf076052bc410c1efb88cc2db4dbd7efe3",
      "parents": [
        "9145834e84805f5efcca4706edfd641047af1d55"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Jan 18 00:21:49 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 19 16:49:34 2010 -0500"
      },
      "message": "b43: N-PHY: silence warnings, add missing call\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9145834e84805f5efcca4706edfd641047af1d55",
      "tree": "3d06a690a42148d76200516484fa4eecf675f531",
      "parents": [
        "c643a66ef5ccfd4d359327fb8afa9949f1abbfdd"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Jan 18 00:21:35 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 19 16:47:46 2010 -0500"
      },
      "message": "b43: N-PHY: implement and add multi-dimensional table reading\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c643a66ef5ccfd4d359327fb8afa9949f1abbfdd",
      "tree": "f0c787853ed3f0efbc0820c82c3e517c3e257d85",
      "parents": [
        "2581b1434ccba6960e0b671927d87c83b5152c9d"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Jan 18 00:21:27 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 19 16:46:36 2010 -0500"
      },
      "message": "b43: N-PHY: implement and add reading one element tables\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2581b1434ccba6960e0b671927d87c83b5152c9d",
      "tree": "ae46f7d6dc8d51de7b60bb96f65187458c92e4a7",
      "parents": [
        "d41a3552f96673480d7913c170cab31fa00b7697"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Jan 18 00:21:21 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 19 16:45:35 2010 -0500"
      },
      "message": "b43: N-PHY: implement and add multi-dimensional table writing\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "d41a3552f96673480d7913c170cab31fa00b7697"
}
