)]}'
{
  "log": [
    {
      "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": "74e2bd1fa3ae9695af566ad5a7a288898787b909",
      "tree": "25b0c76fb983cef091fe3a02fe27ab2891b0efb8",
      "parents": [
        "3f7c5c10e9dc6bf90179eb9f7c06151d508fb324"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Feb 03 09:28:55 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:54 2010 -0500"
      },
      "message": "mac80211: tear down all agg queues when restart/reconfig hw\n\nWhen there is a need to restart/reconfig hw, tear down all the\naggregation queues and let the mac80211 and driver get in-sync to have\nthe opportunity to re-establish the aggregation queues again.\n\nNeed to wait until driver re-establish all the station information before tear\ndown the aggregation queues, driver(at least iwlwifi driver) will reject the\nstop aggregation queue request if station is not ready. But also need to make\nsure the aggregation queues are tear down before waking up the queues, so\nmac80211 will not sending frames with aggregation bit set.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "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": "34e895075e21be3e21e71d6317440d1ee7969ad0",
      "tree": "217fe70e32e54ef0134f477510472f3992655d79",
      "parents": [
        "070bb5477fb4029131aad4941d7aaf0093db0c38"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Feb 03 13:59:58 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:53 2010 -0500"
      },
      "message": "mac80211: allow station add/remove to sleep\n\nMany drivers would like to sleep during station\naddition and removal, and currently have a high\ncomplexity there from not being able to.\n\nThis introduces two new callbacks sta_add() and\nsta_remove() that drivers can implement instead\nof using sta_notify() and that can sleep, and\nthe new sta_add() callback is also allowed to\nfail.\n\nThe reason we didn\u0027t do this previously is that\nthe IBSS code wants to insert stations from the\nRX path, which is a tasklet, so cannot sleep.\nThis patch will keep the station allocation in\nthat path, but moves adding the station to the\ndriver out of line. Since the addition can now\nfail, we can have IBSS peer structs the driver\nrejected -- in that case we still talk to the\nstation but never tell the driver about it in\nthe control.sta pointer. If there will ever be\na driver that has a low limit on the number of\nstations and that cannot talk to any stations\nthat are not known to it, we need to do come up\nwith a new strategy of handling larger IBSSs,\nmaybe quicker expiry or rejecting peers.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "070bb5477fb4029131aad4941d7aaf0093db0c38",
      "tree": "2f2e0bda0a7fc3d7772053e53ca7e879a4c57a1c",
      "parents": [
        "33e5a2f776e331dc8a4379b6efb660d38f182d96"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Feb 03 13:57:46 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:53 2010 -0500"
      },
      "message": "mac80211: don\u0027t probe if we have probe response\n\nWe can now easily determine whether we already\nhave probe response information for the BSS we\nare asked to connect to, in which case there\u0027s\nlittle point in probing the BSS again.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "33e5a2f776e331dc8a4379b6efb660d38f182d96",
      "tree": "8d89bc3f70063bec4d85d76dc5887cea19da064d",
      "parents": [
        "690680360cd22b55235481ca3421a3450a96138a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Feb 03 10:24:30 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:53 2010 -0500"
      },
      "message": "wireless: update radiotap parser\n\nUpstream radiotap has adopted the namespace\nproposal David Young made and I then took care\nof, for which I had adapted the radiotap parser\nas a library outside the kernel. This brings\nthe in-kernel parser up to speed.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\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": "c0ce77b8323c1a0d4eeef97caf16c0ea971222a9",
      "tree": "933f730f9df8f969495d1cbf7b2ddd40bfc40906",
      "parents": [
        "098dfded5b1b09927995e89c6d689f85a0f53384"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Feb 03 10:22:31 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:07:23 2010 -0500"
      },
      "message": "mac80211: fix deferred hardware scan requests\n\nReinette found the reason for the warnings that\nhappened occasionally when a hw-offloaded scan\nfinished; her description of the problem:\n\n  mac80211 will defer the handling of scan requests if it is\n  busy with management work at the time. The scan requests\n  are deferred and run after the work has completed. When\n  this occurs there are currently two problems.\n\n  * The scan request for hardware scan is not fully populated\n    with the band and channels to scan not initialized.\n\n  * When the scan is queued the state is not correctly updated\n    to reflect that a scan is in progress. The problem here is\n    that when the driver completes the scan and calls\n    ieee80211_scan_completed() a warning will be triggered\n    since mac80211 was not aware that a scan was in progress.\n\nThe reason is that the queued scan work will start\nthe hw scan right away when the hw_scan_req struct\nhas already been allocated. However, in the first\npass it will not have been filled, which happens\nat the same time as setting the bits. To fix this,\nsimply move the allocation after the pending work\ntest as well, so that the first iteration of the\nscan work will call __ieee80211_start_scan() even\nin the hardware scan case.\n\nBug-identified-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\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": "0da780c269957783d341fc3559e6b4c9912af7b4",
      "tree": "95d36263c453aefa9c300ee659205ca2c515d24d",
      "parents": [
        "391ae22ae5726d2a8cebfa62879635c54a349642"
      ],
      "author": {
        "name": "Benoit Papillault",
        "email": "benoit.papillault@free.fr",
        "time": "Fri Feb 05 01:21:03 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:07:22 2010 -0500"
      },
      "message": "mac80211: Fix probe request filtering in IBSS mode\n\nWe only reply to probe request if either the requested SSID is the\nbroadcast SSID or if the requested SSID matches our own SSID. This\nlatter case was not properly handled since we were replying to different\nSSID with the same length as our own SSID.\n\nSigned-off-by: Benoit Papillault \u003cbenoit.papillault@free.fr\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": "299af9d3db0fd3a4994e5e66717ecd276bdd60da",
      "tree": "d0bdc0bc294e8e202d58513b691ad858b89865c0",
      "parents": [
        "d0833a6a2dbc169aba3abcc0904e5aea348bb4d3"
      ],
      "author": {
        "name": "Andriy Tkachuk",
        "email": "andrit@ukr.net",
        "time": "Tue Feb 02 16:33:53 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Feb 02 16:03:38 2010 -0500"
      },
      "message": "lib80211: Introduce TKIP_HDR_LEN define for code clarity\n\nIntroduce TKIP_HDR_LEN define for code clarity (in the same way as\nCCMP_HDR_LEN).\n\nAlso odd len variable (not used) dropped from lib80211_tkip_hdr().\n\nSigned-off-by: Andriy V. Tkachuk \u003candrit@ukr.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d0833a6a2dbc169aba3abcc0904e5aea348bb4d3",
      "tree": "f62a428f00957cc5c2ba0a6d70579ed64e7d647f",
      "parents": [
        "ab5132a26236e308c6d3d832a3e04fca351656d8"
      ],
      "author": {
        "name": "Andriy Tkachuk",
        "email": "andrit@ukr.net",
        "time": "Tue Feb 02 15:58:53 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Feb 02 16:03:38 2010 -0500"
      },
      "message": "lib80211: Cosmetics - make room for MIC/CRC near the actual calculation\n\nSigned-off-by: Andriy V. Tkachuk \u003candrit@ukr.net\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": "3c384053ce4cb1949f5575c28e30e6ceea8cb39b",
      "tree": "5cfe0c3803dc8182c722a2a9cc992eec68cdc812",
      "parents": [
        "b4d57adb727ec7c34020390eeb0eeb9e0a2959bc"
      ],
      "author": {
        "name": "Vasanthakumar",
        "email": "vasanth@atheros.com",
        "time": "Mon Feb 01 18:49:07 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 01 15:40:09 2010 -0500"
      },
      "message": "mac80211: Don\u0027t call rate control when HW handles it\n\nRate control should not be called to update the tx status\nwhen HW does the RC.\n\nSigned-off-by: Vasanthakumar \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b4d57adb727ec7c34020390eeb0eeb9e0a2959bc",
      "tree": "7819dc3d403d80788fdc1c4b5af337fff2989bcf",
      "parents": [
        "17ad353b8d9843731258b5d23556667b764939e9"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Jan 31 23:25:24 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 01 15:40:08 2010 -0500"
      },
      "message": "mac80211: fix sta lookup with AP VLAN interfaces and injected frames\n\nWhen injecting frames, mac80211 currently looks for the first AP\ninterface that matches the source address of the injected frame.\nThis breaks when such a frame is directed at a STA that has been moved\nto a VLAN. This patch fixes it by using sta_info_get_bss instead of\nsta_info_get, which also finds stations belonging to a VLAN interface\nof the same BSS as the AP interface.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "17ad353b8d9843731258b5d23556667b764939e9",
      "tree": "26c84253888ded3b008c7b1d8c29763646b673bf",
      "parents": [
        "4754ffd68bc14de8db01451c49bb07adebe1e422"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Jan 31 21:56:25 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 01 15:40:08 2010 -0500"
      },
      "message": "mac80211: fix monitor mode tx radiotap header handling\n\nWhen an injected frame gets buffered for a powersave STA or filtered\nand retransmitted, mac80211 attempts to parse the radiotap header\nagain, which doesn\u0027t work because it\u0027s gone at that point.\nThis patch adds a new flag for checking the availability of a radiotap\nheader, so that it only attempts to parse it once, reusing the tx info\non the next call to ieee80211_tx().\nThis fixes severe issues with rekeying in AP mode.\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": "4754ffd68bc14de8db01451c49bb07adebe1e422",
      "tree": "4ca57be079cc9b46b66898e8a9f0966b83d06645",
      "parents": [
        "e0b20f1c67fc4379fce430ff720969f35e123eed"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Jan 31 21:50:12 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 01 15:40:08 2010 -0500"
      },
      "message": "mac80211: fix sta lookup for received action frames on an AP VLAN\n\nWhen looking for a matching interface, __ieee80211_rx_handle_packet\nloops over all active interfaces, looking for matching stations.\nBecause AP VLAN interfaces are not processed as part of this loop, it\nneeds to use sta_info_get_bss instead of sta_info_get in order to find\na STA that has been moved to a VLAN.\nThis fixes issues with aggregation setup/teardown.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e0b20f1c67fc4379fce430ff720969f35e123eed",
      "tree": "663994145a9e1580f312e2c3527b983d223429d0",
      "parents": [
        "4c82bf8e5689b1dddd9bcec70efc3b70edef1670"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Sat Jan 30 19:55:27 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 01 15:40:07 2010 -0500"
      },
      "message": "mac80211: reduce stack usage in sta_agg_status_read()\n\nUse a more compact and readable format for \"agg_status\" to reduce the\nstack frame to less than 1024 bytes.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4c82bf8e5689b1dddd9bcec70efc3b70edef1670",
      "tree": "28ad6c29c4b121e0a0aa5013d7ee67ed5d2de3a2",
      "parents": [
        "9501fefec6aa9a3319bb61edb99851ba30653f30"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Sat Jan 30 19:55:09 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 01 15:40:07 2010 -0500"
      },
      "message": "mac80211: reduce stack usage in sta_ht_capa_read()\n\nThe maximal size of the \"ht_capa\" file is 430 bytes.  In most cases,\nit\u0027s much shorter.  Use a 512 byte long buffer.  1024 bytes is too much\nand causes a warning 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": "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": "09d989d179d0c679043556dda77c51b41a2dae7e",
      "tree": "6dcf9bf260e401aa341cb0f34c1e35690d6bb17b",
      "parents": [
        "a2bff2694b02448e1d5873ac010582bc9898021c"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Fri Jan 29 19:58:57 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 01 15:40:06 2010 -0500"
      },
      "message": "cfg80211: add regulatory hint disconnect support\n\nThis adds a new regulatory hint to be used when we know all\ndevices have been disconnected and idle. This can happen\nwhen we suspend, for instance. When we disconnect we can\nno longer assume the same regulatory rules learned from\na country IE or beacon hints are applicable so restore\nregulatory settings to an initial state.\n\nSince driver hints are cached on the wiphy that called\nthe hint, those hints are not reproduced onto cfg80211\nas the wiphy will respect its own wiphy-\u003eregd regardless.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a2bff2694b02448e1d5873ac010582bc9898021c",
      "tree": "fb6b47583e6ef4f301097f5b4501e3b1eb511e06",
      "parents": [
        "ef5127a4d256b9c0f47caae6cdc8ccfceedb09f9"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Fri Jan 29 19:58:56 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 01 15:40:05 2010 -0500"
      },
      "message": "cfg80211: avoid flushing the global workqueue for core reg hints\n\nWhen cfg80211 starts it will send a core regulatory hint. This is\nsent to the global workqueue but we force processing of it by\nflushing the global workqueue. The flushing was done since\ncfg80211 needs last_request to always be populated.\n\nAvoid flushing the global workqueue by processing the work\nrequired immediately instead of putting it into a linked\nlist and processing it after the flush.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.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": "54233261d5aa2926f080b67ac22f508c9f15e690",
      "tree": "6eb14f69d5c5d3257768cac56a2935f87886eb42",
      "parents": [
        "22e16e55e36ab91148592c9bf0f2444bf766cd3c"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 27 09:44:48 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 27 15:02:09 2010 -0500"
      },
      "message": "cfg80211: fix wext-compat for setting rate to \u0027auto\u0027\n\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": "c21dbf9214bce129f92e1af05552553ff0e318ed",
      "tree": "23f57010f34fc26ecf1d349a118f977afea418e4",
      "parents": [
        "18c949070b57d2cbcc0b25c5cfa003ece204e468"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jan 26 14:15:46 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 26 11:53:20 2010 -0500"
      },
      "message": "cfg80211: export cfg80211_find_ie\n\nThis new function (previously a static function\ncalled just \"find_ie\" can be used to find a\nspecific IE in a buffer of IEs.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3092ad054406f069991ca561adc74f2d9fbb6867",
      "tree": "498446eccd918d1fb4655a70422210c0c4d63394",
      "parents": [
        "aa8bc9ef18a2c5b2b97e1f36ee9604cf15743f96"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Tue Jan 26 15:58:57 2010 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 26 11:52:13 2010 -0500"
      },
      "message": "mac80211: fix NULL pointer dereference when ftrace is enabled\n\nI got below kernel oops when I try to bring down the network interface if\nftrace is enabled. The root cause is drv_ampdu_action() is passed with a\nNULL ssn pointer in the BA session tear down case. We need to check and\navoid dereferencing it in trace entry assignment.\n\nBUG: unable to handle kernel NULL pointer dereference\nModules linked in: at (null)\nIP: [\u003cf98fe02a\u003e] ftrace_raw_event_drv_ampdu_action+0x10a/0x160 [mac80211]\n*pde \u003d 00000000\nOops: 0000 [#1] SMP DEBUG_PAGEALLOC\n[...]\nCall Trace:\n [\u003cf98fdf20\u003e] ? ftrace_raw_event_drv_ampdu_action+0x0/0x160 [mac80211]\n [\u003cf98dac4c\u003e] ? __ieee80211_stop_rx_ba_session+0xfc/0x220 [mac80211]\n [\u003cf98d97fb\u003e] ? ieee80211_sta_tear_down_BA_sessions+0x3b/0x50 [mac80211]\n [\u003cf98dc6f6\u003e] ? ieee80211_set_disassoc+0xe6/0x230 [mac80211]\n [\u003cf98dc6ac\u003e] ? ieee80211_set_disassoc+0x9c/0x230 [mac80211]\n [\u003cf98dcbb8\u003e] ? ieee80211_mgd_deauth+0x158/0x170 [mac80211]\n [\u003cf98e4bdb\u003e] ? ieee80211_deauth+0x1b/0x20 [mac80211]\n [\u003cf8987f49\u003e] ? __cfg80211_mlme_deauth+0xe9/0x120 [cfg80211]\n [\u003cf898b870\u003e] ? __cfg80211_disconnect+0x170/0x1d0 [cfg80211]\n\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: stable@kernel.org\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "18c949070b57d2cbcc0b25c5cfa003ece204e468",
      "tree": "7f4c82063105476ba96a78a7a9f1d91248d8193f",
      "parents": [
        "f2982181e0531c0b12752336a1578626f99e7828"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Jan 25 19:07:39 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:40:49 2010 -0500"
      },
      "message": "mac80211: fill jiffies/vif on filtered frames\n\nFiltered frames not only need their control information\ncleared to avoid wrong checks, but also need to have\njiffies and vif assigned so they can be processed or\nexpired.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\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": "723bae7ee44fd79c1cd3c7531ed581d373920774",
      "tree": "2f82c098aeb61694d4f6e1ec7f9bb3c29b7d43f3",
      "parents": [
        "382b16559d599c4260aeb82a5ea5ba44459d1cd2"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Jan 25 13:36:36 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:36:29 2010 -0500"
      },
      "message": "mac80211: track work started through callbacks\n\nCurrently, the remain_on_channel work callback needs\nto track in its own data structure whether the work\nwas just started or not. By reordering some code this\nbecomes unnecessary, the generic wk-\u003estarted variable\ncan still be \u0027false\u0027 on the first invocation and only\nbe \u0027true\u0027 on actual timeout invocations, so that the\nextra variable can be removed.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "382b16559d599c4260aeb82a5ea5ba44459d1cd2",
      "tree": "dcb1b16424bf90aea7712625c2975b60c9fe9dc0",
      "parents": [
        "1396b231b0369c4146988c2f42fb416ae19e2572"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Jan 25 11:36:16 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:36:29 2010 -0500"
      },
      "message": "mac80211: fix sw crypto\n\nWhat a stupid mistake. In\n\n    commit 813d76694043d00b59475baa1fbfaf54a2eb7fad\n    Author: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\n    Date:   Sun Jan 17 01:47:58 2010 +0100\n\n        mac80211: move control.hw_key assignment\n\nI inserted code testing the wrong flags field,\nwhich means that the test is almost always true\n(it\u0027s really testing for the peer\u0027s WMM support)\nand thus the later parts of the stack assume hw\ncrypto will be done even if that\u0027s not true.\n\nObviously, that broke software crypto. Maxim\nsaid so specifically, and Jochen probably uses\nsome cipher that iwl3945 doesn\u0027t support in\nhardware, which might also explain that Maxim\nreports that even hw crypto is broken.\n\nFix this to test the right flags field.\n\nReported-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nReported-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1396b231b0369c4146988c2f42fb416ae19e2572",
      "tree": "3afd6b356b33d712eb88a01472cdf2a873f1d4ca",
      "parents": [
        "eb807fb23878bc319e029ed8ce3d835d239723a5"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Jan 24 20:44:35 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:36:28 2010 -0500"
      },
      "message": "mac80211: fix WARN_ON in the new work code\n\nieee80211_work_rx_mgmt currently enqueues various management frames,\nincluding deauth and disassoc frames, however the function\nieee80211_work_rx_queued_mgmt does not handle these, as they should\nonly occur if the AP is buggy. It does emit a WARN_ON when this happens\nthough, and several users have reported such instances.\nFix the WARN_ON by not queueing such frames in the first place.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eb807fb23878bc319e029ed8ce3d835d239723a5",
      "tree": "0caf36c7c128825292c3c23f04c6e5eb0f74cafb",
      "parents": [
        "96869a39399269a776a94812e9fff3d38b47d838"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@iki.fi",
        "time": "Sun Jan 24 14:55:12 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 25 16:36:28 2010 -0500"
      },
      "message": "mac80211: fix update_tkip_key() documentation about the context\n\nJohannes noticed that I had incorrectly documented the context of\nupdate_tkip_key() driver operation. It must be atomic because all\nRX code is run inside rcu critical section.\n\nReported-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Kalle Valo \u003ckalle.valo@iki.fi\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": "3b43a18743421cccd33902e29016fa49b2d52dbb",
      "tree": "eaaab22a16260625854a51076fe64d5787e98ac4",
      "parents": [
        "f12553ebe045a8a40ab33fa500fb57d10706e226"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@iki.fi",
        "time": "Sat Jan 23 20:27:14 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jan 23 16:47:00 2010 -0500"
      },
      "message": "mac80211: fix tx select key null pointer crash with hostapd\n\nPavel Roskin reported a crash in ieee80211_tx_h_select_key():\n\nhttp://marc.info/?l\u003dlinux-wireless\u0026m\u003d126419655108528\u0026w\u003d2\n\nThis is a regression from patch \"mac80211: move control.hw_key assignment\".\nFix it as suggested by Johannes, adding an else statement to make sure\nthat tx-\u003ekey is not accessed when it\u0027s null.\n\nCompile-tested only.\n\nReported-by: Pavel Roskin \u003cproski@gnu.org\u003e\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nTested-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f12553ebe045a8a40ab33fa500fb57d10706e226",
      "tree": "936682b710e2bb6e132a2ec4ecae9c96e64d42ec",
      "parents": [
        "b92f7d30830a319148df2943b7565989494e5ad1"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jan 22 22:07:59 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 22 16:33:28 2010 -0500"
      },
      "message": "mac80211: add missing key check\n\nieee80211_tx_h_select_key might decide that a frame\nneed not be encrypted at all, in which case it will\nclear tx-\u003ekey. In that case it may crash if a key\nwas previously selected, e.g. as the default key.\n\nThis is also due to my patch\n\"mac80211: move control.hw_key assignment\".\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\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"
    }
  ],
  "next": "59af099b1956086b06c0d0f32ea99ce136b415b7"
}
