)]}'
{
  "log": [
    {
      "commit": "679db794679baae96ce0a2257daaeaedef4e8352",
      "tree": "a48503ad29463ec0246925ebd65f5534c3bd6da3",
      "parents": [
        "2b2129f15919e4921894f8d2af4834dc854977cd"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Jun 21 12:15:17 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jun 25 15:20:41 2010 -0700"
      },
      "message": "iwlwifi: add disable rf calibration support for 6000g2a and 6000g2b\n\nRadio calibration (chain noise and sensitivity) should be allowed to\nbe disabled from debugfs if compiled with CONFIG_IWLWIFI_DEBUGFS. For both\n6000g2a and 6000g2b, the parameters are missing in \"cfg\", which cause\nuser can not disable the radio calibration manually; add the support to\nallow the operation.\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": "2b2129f15919e4921894f8d2af4834dc854977cd",
      "tree": "a8251e4ab6e7e3f3cc805fa998fcce0874cdadc3",
      "parents": [
        "cfecc6b492162fb49209a83dc207f182b87ea27a"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jun 18 16:40:21 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jun 25 15:20:41 2010 -0700"
      },
      "message": "iwlagn: reduce severity of disconnected antennas warning\n\nThis message is encountered regularly and we need to take a closer look at\nthe circumstances under which it is printed before presenting errors to\nusers.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "cfecc6b492162fb49209a83dc207f182b87ea27a",
      "tree": "1d8ab7172cf202196742c8900983138468f06a37",
      "parents": [
        "0ab84cff8befbea342576cd6dc21026d5c9244df"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jun 18 11:33:15 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jun 25 15:20:41 2010 -0700"
      },
      "message": "iwlwifi: turn on RTS/CTS after aggregation become operational\n\nIf RTS/CTS protection is needed for HT, wait until get operational\nnotification from mac80211, then inform uCode to switch to RTS/CTS\nthrough RXON command.\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": "0ab84cff8befbea342576cd6dc21026d5c9244df",
      "tree": "05b6640ae1208c0af7c395a8d36fec3efbcbe313",
      "parents": [
        "278c2f6faafebe28b9776918ce5fbaef9795c141"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Jun 18 01:38:56 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jun 25 15:20:18 2010 -0700"
      },
      "message": "iwlwifi: read rfkill during resume\n\nWhen resuming from hibernate or suspend,\nthe status of the rfkill switch isn\u0027t\nknown since it might have been toggled\nwhile the system was asleep. Therefore,\nwe need to read out the status at resume\ntime to make sure the system knows about\nan up-to-date status.\n\nReported-by: Mark Tung \u003cmark.y.tung@intel.com\u003e\nTested-by: Mark Tung \u003cmark.y.tung@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "278c2f6faafebe28b9776918ce5fbaef9795c141",
      "tree": "1638c2ca7928658f850acc40950fb78af3ff0be5",
      "parents": [
        "680788aca3dcc24b932eb7a4219ab921ac5bf2d0"
      ],
      "author": {
        "name": "Daniel Halperin",
        "email": "dhalperi@cs.washington.edu",
        "time": "Mon Jun 14 13:10:29 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jun 25 14:53:49 2010 -0700"
      },
      "message": "iwlwifi: update LQ for bcast station on channel change\n\nThe rate table in the bcast LQ is computed only when the station is\nallocated, and chooses the lowest rate for the band. Because of when this\noccurs, this is the 2.4 GHz band and uses the 0x420a (CCK, 1 Mbps) rate. In 5 GHz\nbeaconing mode, this rate will prevent beacons from being sent and any other\npackets from being received.\n\nWe can fix this by re-initializing the bcast station\u0027s LQ command when the\nchannel is changed.\n\nSigned-off-by: Daniel Halperin \u003cdhalperi@cs.washington.edu\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "680788aca3dcc24b932eb7a4219ab921ac5bf2d0",
      "tree": "f896dc83bd04df3c2fd001c844e4a6132b78fda3",
      "parents": [
        "178d1596073e81927a24221dba6c55ae0048a207"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Jun 17 15:25:00 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jun 25 14:52:47 2010 -0700"
      },
      "message": "iwlwifi: add a mechanism to disable plcp error checking\n\nFor some devices, especially the upcoming new devices, the plcp error\nrate is different. Before the correct error rate can be determine, also\nfor the debugging purpose; add the mechanism to disable plcp error checking\nwhich cause radio reset happen.\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": "178d1596073e81927a24221dba6c55ae0048a207",
      "tree": "c8783d2f8bb153f14359da99eb35f4e310c4bd8d",
      "parents": [
        "4e3243f549540235d180e446715a14c1b5827902"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Jun 15 16:14:53 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jun 25 14:52:18 2010 -0700"
      },
      "message": "iwlwifi: enable DC calibration based on config parameter\n\nDifferent devices have different calibration requirement,\nsome need DC calibration and some don\u0027t; make it a cfg parameter\nfor easy management.\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": "4e3243f549540235d180e446715a14c1b5827902",
      "tree": "9ad7a9dbf1f7843365db9308833dba64449545e9",
      "parents": [
        "e691e19e05c2cef72cd7f81bcae4195c81d4bf51"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jun 18 11:33:16 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jun 25 14:50:53 2010 -0700"
      },
      "message": "iwlwifi: name change from signal protection flag\n\nThis bit need to be set for both RTS/CTS or CTS-to-self protection, if\nCTS-to-self is used, then uCode will  check the RXON_FLG_SELF_CTS_EN\nstatus. Change the name from TX_CMD_FLG_RTS_CTS_MSK to TX_CMD_FLAG_PROT_REQUIRE_MSK\nto match the behavior of the bit setting.\n\nAlso update comments to reflect which hardware uses which of the TX command\nflags.\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": "e691e19e05c2cef72cd7f81bcae4195c81d4bf51",
      "tree": "e5a231ecfb36f4fa335b64f1300ce9f831678eee",
      "parents": [
        "47399f1a7d2059c89df7a1116024d0cd9bc240fa",
        "062bee448bd539580ef9f64efe50fdfe04eeb103"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jun 25 14:47:02 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jun 25 14:47:02 2010 -0700"
      },
      "message": "Merge branch \u0027wireless-2.6\u0027 into wireless-next-2.6\n"
    },
    {
      "commit": "062bee448bd539580ef9f64efe50fdfe04eeb103",
      "tree": "76dd74bee15aa4803bb031076c12147e31bcdb14",
      "parents": [
        "d1e89f37de2845db364ef6d67586cd882f86b557"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jun 18 11:33:17 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jun 25 14:34:45 2010 -0700"
      },
      "message": "iwlwifi: set TX_CMD_FLAG_PROT_REQUIRE_MSK in tx_flag\n\nWhen building tx command, always set TX_CMD_FLAG_PROT_REQUIRE_MSK\nfor 5000 series and up.\n\nWithout setting this bit the firmware will not examine the RTS/CTS setting\nand thus not send traffic with the appropriate protection. RTS/CTS is is\nrequired for HT traffic in a noisy environment where, without this setting,\nconnections will stall on some hardware as documented in the patch that\ninitially attempted to address this:\n\n    commit 1152dcc28c66a74b5b3f1a3ede0aa6729bfd48e4\n    Author: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n    Date:   Fri Jan 15 13:42:58 2010 -0800\n\n    iwlwifi: Fix throughput stall issue in HT mode for 5000\n\n    Similar to 6000 and 1000 series, RTS/CTS is the recommended\n    protection mechanism for 5000 series in HT mode based on the HW design.\n    Using RTS/CTS will better protect the inner exchange from interference,\n    especially in highly-congested environment, it also prevent uCode encounter\n    TX FIFO underrun and other HT mode related performance issues.\n\nFor 3945 and 4965, different flags are used for RTS/CTS or CTS-to-Self\nprotection.\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": "d1e89f37de2845db364ef6d67586cd882f86b557",
      "tree": "dc437d369db1f3b7abede121361f2acac2041377",
      "parents": [
        "6c3118e2305326743acb52250bcfd0d52389d9dc"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Jun 18 03:41:25 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jun 25 14:32:06 2010 -0700"
      },
      "message": "iwlwifi: fix multicast\n\ncommit 3474ad635db371b0d8d0ee40086f15d223d5b6a4\nAuthor: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nDate:   Thu Apr 29 04:43:05 2010 -0700\n\n    iwlwifi: apply filter flags directly\n\nbroke multicast. The reason, it turns out, is that\nthe code previously checked if ALLMULTI _changed_,\nwhich the new code no longer did, and normally it\n_never_ changes. Had somebody changed it manually,\nthe code prior to my patch there would have been\nbroken already.\n\nThe reason is that we always, unconditionally, ask\nthe device to pass up all multicast frames, but the\nnew code made it depend on ALLMULTI which broke it\nsince now we\u0027d pass up multicast frames depending\non the default filter in the device, which isn\u0027t\nnecessarily what we want (since we don\u0027t program it\nright now).\n\nFix this by simply not checking allmulti as we have\nallmulti behaviour enabled already anyway.\n\nReported-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nTested-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "47399f1a7d2059c89df7a1116024d0cd9bc240fa",
      "tree": "3b28861e7f0c69c96f94f7cdb641c5c6480dda09",
      "parents": [
        "78a181725162c33cdc8907c3c224bd8b6b628f0e"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu Jun 24 04:09:27 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 24 15:42:43 2010 -0400"
      },
      "message": "ath9k: Wakeup the chip in an appropriate place in ath_paprd_calibrate()\n\nMove ath9k_ps_wakeup() down just before accessing hw registers.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "78a181725162c33cdc8907c3c224bd8b6b628f0e",
      "tree": "0a5aa7dd9816a8d1bc70805a8be2c743f0645c98",
      "parents": [
        "ca369eb494e45a3e3b8960775f88125fe1fbb0f2"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu Jun 24 02:42:46 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 24 15:42:42 2010 -0400"
      },
      "message": "ath9k: Remove unused paprd_txok\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ca369eb494e45a3e3b8960775f88125fe1fbb0f2",
      "tree": "2a53c84c5d848e73a271005df56b754334e5d1a2",
      "parents": [
        "75f64dd54a185150ebfc45e99351c890d4a2252f"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu Jun 24 02:42:44 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 24 15:42:39 2010 -0400"
      },
      "message": "ath9k: Fix bug in paprd\n\nIt is possbile that the transmission of paprd test frame\nmight not get completed in 100ms if tx is stuck. Freeing\nthis skb upon timeout in ath_paprd_calibrate() will result\nin accessing already freed memory when the associated pending\nbuffer is drained in txq. This patch fixes this issue.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "75f64dd54a185150ebfc45e99351c890d4a2252f",
      "tree": "31cf4cf828c41d5958469b6d86658df81f06d495",
      "parents": [
        "98d2ff8bec82fc35fe2008a187a5fef9241dab10"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Wed Jun 23 12:57:15 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 24 15:42:38 2010 -0400"
      },
      "message": "rt2500usb: fallback to SW encryption for TKIP+AES\n\nHW crypto in rt2500usb does not seem to support keys with different ciphers,\nwhich breaks TKIP+AES mode. Fall back to software encryption to fix it.\n\nThis should fix long-standing problems with rt2500usb and WPA, such as:\nhttp://rt2x00.serialmonkey.com/phpBB/viewtopic.php?f\u003d4\u0026t\u003d4834\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d484888\n\nAlso tested that it does not break WEP, TKIP-only and AES-only modes.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "98d2ff8bec82fc35fe2008a187a5fef9241dab10",
      "tree": "5a443d79168c325aad8af755a88eca2a76342816",
      "parents": [
        "fa61cf70a6ae1089e459e4b59b2e8d8e90d8535e"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Wed Jun 23 12:12:38 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 24 15:42:37 2010 -0400"
      },
      "message": "nl80211: Add option to adjust transmit power\n\nThis patch adds transmit power setting type and transmit power level attributes\nto NL80211_CMD_SET_WIPHY in order to facilitate adjusting of the transmit power\nlevel of the device.\n\nThe added attributes allow selection of automatic, limited or fixed transmit\npower level, with the level definable in signed mBm format.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fa61cf70a6ae1089e459e4b59b2e8d8e90d8535e",
      "tree": "1bd81709faaa15fb207de7db4df1ceed96374208",
      "parents": [
        "a185045c8da1ec6627236b4ade0d949b15da43b3"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Wed Jun 23 12:12:37 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 24 15:42:33 2010 -0400"
      },
      "message": "cfg80211/mac80211: Update set_tx_power to use mBm instead of dBm units\n\nIn preparation for a TX power setting interface in the nl80211, change the\n.set_tx_power function to use mBm units instead of dBm for greater accuracy and\nsmaller power levels.\n\nAlso, already in advance move the tx_power_setting enumeration to nl80211.\n\nThis change affects the .tx_set_power function prototype. As a result, the\ncorresponding changes are needed to modules using it. These are mac80211,\niwmc3200wifi and rndis_wlan.\n\nCc: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nCc: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nAcked-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nAcked-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a185045c8da1ec6627236b4ade0d949b15da43b3",
      "tree": "20d10b53e3cba7aa32df18ee9b073dc9e4b37ab3",
      "parents": [
        "41b4b289adaaf53e563a2cde17c45c492608edb0"
      ],
      "author": {
        "name": "Sebastian Smolorz",
        "email": "Sebastian.Smolorz@gmx.de",
        "time": "Tue Jun 22 16:55:17 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 24 15:42:33 2010 -0400"
      },
      "message": "at76c50x-usb: Extract bssid from authentication frame\n\nThe driver at76c50x-usb is unable to authenticate with an AP since\nkernel 2.6.31 for the following reason: The join command of the firmware\nneeds to be sent with the right bssid before any transmission can start.\nBefore kernel 2.6.31 mac80211 informed its drivers about the changing\nbssid early enough for at76c50x-usb but during the development of 2.6.31\nmac80211\u0027s behaviour changed. Now a new bssid is set after the\nassociation.\n\nThis patch changes the tx routine of the driver at76c50x-usb in such a\nway that a new bssid is extracted from an authentication frame and the\njoin command with that bssid is processed.\n\nSigned-off-by: Sebastian Smolorz \u003csesmo@gmx.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "41b4b289adaaf53e563a2cde17c45c492608edb0",
      "tree": "aea5fd7d7c1894df0963606763f6cefe1c1b62d0",
      "parents": [
        "c937019761a758f2749b1f3a032b7a91fb044753"
      ],
      "author": {
        "name": "Sebastian Smolorz",
        "email": "Sebastian.Smolorz@gmx.de",
        "time": "Tue Jun 22 16:53:37 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 24 15:42:32 2010 -0400"
      },
      "message": "at76c50x-usb: Move function at76_join() several lines up\n\nThis patch does a simple code move of at76_join() so that\nat76_mac80211_tx() follows at76_join() in the driver\u0027s source file.\n\nThis is a preparatory patch for the following patch where we need\nto call at76_join() from at76_mac80211_tx() in order to\nauthenticate successfully with a bssid.\n\nSigned-off-by: Sebastian Smolorz \u003csesmo@gmx.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c937019761a758f2749b1f3a032b7a91fb044753",
      "tree": "8305297e2d93794fa3a70e28dcb99990c9050ecb",
      "parents": [
        "de66bfd85c817146825eaafb39d5872463c09e8c"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 21 17:14:07 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 24 15:42:30 2010 -0400"
      },
      "message": "mac80211: avoid scheduling while atomic in mesh_rx_plink_frame\n\nWhile mesh_rx_plink_frame holds sta-\u003elock...\n\nmesh_rx_plink_frame -\u003e\n\tmesh_plink_inc_estab_count -\u003e\n\t\tieee80211_bss_info_change_notify\n\n...but ieee80211_bss_info_change_notify is allowed to sleep.  A driver\ntaking advantage of that allowance can cause a scheduling while\natomic bug.  Similar paths exist for mesh_plink_dec_estab_count,\nso work around those as well.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d16099\n\nAlso, correct a minor kerneldoc comment error (mismatched function names).\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "de66bfd85c817146825eaafb39d5872463c09e8c",
      "tree": "3b8847f4fcf2b3954c62f6bb5f4f732c3f6e4f66",
      "parents": [
        "670b7f11ff1f8492f51716474cf582f55a2247ba"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 24 13:03:14 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 24 15:42:18 2010 -0400"
      },
      "message": "minstrel_ht: move minstrel_mcs_groups declaration to header file\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nAcked-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\n"
    },
    {
      "commit": "670b7f11ff1f8492f51716474cf582f55a2247ba",
      "tree": "fc5dd0f20599406a3a1d83b0862365c92df469c9",
      "parents": [
        "d5ece2150a8a1715fea3272e057c45d98edb78ea"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 24 11:26:31 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 24 15:42:12 2010 -0400"
      },
      "message": "wireless: mark reg_mutex as static\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d5ece2150a8a1715fea3272e057c45d98edb78ea",
      "tree": "4ac89debcf68bed833b2913f61c1d4d75c1a7587",
      "parents": [
        "292b4df62a5a05a077269535d24eaabc8831c79d"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 24 11:18:38 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 24 15:41:26 2010 -0400"
      },
      "message": "minstrel_ht: make *idx unsigned in minstrel_downgrade_rate\n\nnet/mac80211/rc80211_minstrel_ht.c:440:46: warning: incorrect type in argument 2 (different signedness)\nnet/mac80211/rc80211_minstrel_ht.c:440:46:    expected int *idx\nnet/mac80211/rc80211_minstrel_ht.c:440:46:    got unsigned int *\u003cnoident\u003e\nnet/mac80211/rc80211_minstrel_ht.c:446:46: warning: incorrect type in argument 2 (different signedness)\nnet/mac80211/rc80211_minstrel_ht.c:446:46:    expected int *idx\nnet/mac80211/rc80211_minstrel_ht.c:446:46:    got unsigned int *\u003cnoident\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nAcked-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\n"
    },
    {
      "commit": "292b4df62a5a05a077269535d24eaabc8831c79d",
      "tree": "ce1a110413099b13806d3db737f7f0423c3d9eec",
      "parents": [
        "a3275e24aa97fe303c66e4ab06a67b12730a8c2f"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 24 11:13:56 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 24 11:13:56 2010 -0400"
      },
      "message": "mac80211: don\u0027t shadow mgmt variable in ieee80211_rx_h_action\n\nnet/mac80211/rx.c:2059:39: warning: symbol \u0027mgmt\u0027 shadows an earlier one\nnet/mac80211/rx.c:1916:31: originally declared here\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a3275e24aa97fe303c66e4ab06a67b12730a8c2f",
      "tree": "e0733b9f8cd14e5fc9926d8fb0521c889cab71d2",
      "parents": [
        "d0ee0ebe17cbeeccdf1e76e9f048c21f56f41e45"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 24 11:08:37 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 24 11:08:37 2010 -0400"
      },
      "message": "rtl8180: mark rtl8180_beacon_work static\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6c3118e2305326743acb52250bcfd0d52389d9dc",
      "tree": "81669df30c7d5fce6ee45c297cf6da0fdf334b05",
      "parents": [
        "b6855772f4a22c4fbdd4fcaceff5c8a527035123"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Jun 23 06:49:21 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 23 15:28:42 2010 -0400"
      },
      "message": "ath9k: Fix bug in starting ani\n\nThere are few places where ANI is started without checking\nif it is right to start. This might lead to a case where ani\ntimer would be left undeleted and cause improper memory acccess\nduring module unload. This bug is clearly exposed with\npaprd support where the driver detects tx hang and does a\nchip reset. During this reset ani is (re)started without checking\nif it needs to be started. This would leave a timer scheduled\neven after all the resources are freed and cause a panic.\n\nThis patch introduces a bit in sc_flags to indicate if ani\nneeds to be started in sw_scan_start() and ath_reset().\nThis would fix the following panic. This issue is easily seen\nwith ar9003 + paprd.\n\n BUG: unable to handle kernel paging request at 0000000000003f38\n[\u003cffffffff81075391\u003e] ? __queue_work+0x41/0x50\n[\u003cffffffff8106afaa\u003e] run_timer_softirq+0x17a/0x370\n[\u003cffffffff81088be8\u003e] ? tick_dev_program_event+0x48/0x110\n[\u003cffffffff81061f69\u003e] __do_softirq+0xb9/0x1f0\n[\u003cffffffff810ba060\u003e] ? handle_IRQ_event+0x50/0x160\n[\u003cffffffff8100af5c\u003e] call_softirq+0x1c/0x30\n[\u003cffffffff8100c9f5\u003e] do_softirq+0x65/0xa0\n[\u003cffffffff81061e25\u003e] irq_exit+0x85/0x90\n[\u003cffffffff8155e095\u003e] do_IRQ+0x75/0xf0\n[\u003cffffffff815570d3\u003e] ret_from_intr+0x0/0x11\n\u003cEOI\u003e\n[\u003cffffffff812fd67b\u003e] ? acpi_idle_enter_simple+0xe4/0x119\n[\u003cffffffff812fd674\u003e] ? acpi_idle_enter_simple+0xdd/0x119\n[\u003cffffffff81441c87\u003e] cpuidle_idle_call+0xa7/0x140\n[\u003cffffffff81008da3\u003e] cpu_idle+0xb3/0x110\n[\u003cffffffff81550722\u003e] start_secondary+0x1ee/0x1f5\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d0ee0ebe17cbeeccdf1e76e9f048c21f56f41e45",
      "tree": "a45b6b2336a5ac045d93f0135b65173a0833e2d1",
      "parents": [
        "25ac8b0d06c4b3e26c7c4c18dc5c3fcc40be58a2"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 23 14:20:45 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 23 15:14:07 2010 -0400"
      },
      "message": "ath9k: declare MODULE_FIRMWARE for ath9k_htc\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "25ac8b0d06c4b3e26c7c4c18dc5c3fcc40be58a2",
      "tree": "f0ecbc6c2f13e468660d718800aceca6e31808ad",
      "parents": [
        "9a75c2ff6d539da0a565b5d64605031950b0853e"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 23 10:33:45 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 23 15:14:06 2010 -0400"
      },
      "message": "libertas: mark lbs_ret_802_11d_domain_info static\n\nProbably little risk of namespace polution, but good practice... :-)\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9a75c2ff6d539da0a565b5d64605031950b0853e",
      "tree": "b928b6c55ee6cb108f444c4f38f99ffee5c28c0d",
      "parents": [
        "ee031112d9eef5508f765ebc90ab488e01db002e"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vnatarajan@atheros.com",
        "time": "Tue Jun 22 11:52:37 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 23 15:14:05 2010 -0400"
      },
      "message": "ath9k: Add a module parameter to disable led blinking.\n\nSome vendors require the LED to be ON always irrespective of any\nradio activity. Introducing a module parameter to disable blinking,\nso that one can choose between always on or led blink during\nactivity.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ee031112d9eef5508f765ebc90ab488e01db002e",
      "tree": "ae434f3625363317323f1d07e4ef5fb8de47804e",
      "parents": [
        "d5c4d1930ce16b79990f8bb049d090eafd1fedde"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Jun 21 18:38:51 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 23 15:14:04 2010 -0400"
      },
      "message": "ath9k_hw: add an extra delay when reseting AR_RTC_RESET\n\nWithout this we could start trying to work with the device without\nit being fully functional yet and loose some packets upon resume.\n\nCc: Aeolus Yang \u003caeolus.yang@atheros.com\u003e\nCc: Madhan Jaganathan \u003cmadhan.jaganathan@atheros.com\u003e\nsigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d5c4d1930ce16b79990f8bb049d090eafd1fedde",
      "tree": "ca791d265b31a2a74aee10fc1b4679786d4d708b",
      "parents": [
        "6a0ec30ad4acae63a81526ca8c157f718904993b"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Jun 21 18:38:50 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 23 15:14:03 2010 -0400"
      },
      "message": "ath9k_hw: dynamically choose the SERDES array for low power\n\nThe array we use will vary depending on whether or not we are\nto go to lower power or not. The default values (iniPcieSerdes)\nare a copy or what go into the registers through the INI files.\n\nCc: Aeolus Yang \u003caeolus.yang@atheros.com\u003e\nCc: Madhan Jaganathan \u003cmadhan.jaganathan@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6a0ec30ad4acae63a81526ca8c157f718904993b",
      "tree": "e76b1559933cf4299924ae1e2eb6eb65bb4a2728",
      "parents": [
        "653fe371226fcbcc41b4662d35d2207648a6075d"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Jun 21 18:38:49 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 23 15:14:02 2010 -0400"
      },
      "message": "ath9k_hw: add pcieSerDesWrite to disable SERDES ASPM tweaks\n\nThis can be useful during testing of new ASPM tweaks which often\nhave to be done through the PCI Serializer-Deserializer (SERDES).\n\nCc: Aeolus Yang \u003caeolus.yang@atheros.com\u003e\nCc: Madhan Jaganathan \u003cmadhan.jaganathan@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "653fe371226fcbcc41b4662d35d2207648a6075d",
      "tree": "5b242d7ad1195d5d9c2e625ef722809e873adcc4",
      "parents": [
        "9a658d2b5c222b62919ab47b11c907c731ac180a"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Jun 21 18:38:48 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 23 15:14:01 2010 -0400"
      },
      "message": "ath9k_hw: move LowPower array writes to ar9003_hw_configpcipowersave()\n\nThe LowPower array writes disables the PLL when ASPM is enabled.\nThe host driver makes quite a few calls to ath9k_hw_configpcipowersave()\nand these same calls also need to ensure the PLL is off when they issue\nit.\n\nCc: Aeolus Yang \u003caeolus.yang@atheros.com\u003e\nCc: Madhan Jaganathan \u003cmadhan.jaganathan@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9a658d2b5c222b62919ab47b11c907c731ac180a",
      "tree": "80d12299df8955d526c1103f2e3a7f6d9882c1c2",
      "parents": [
        "1047d5edd4838f27dc86f24676178f2249c446ea"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Jun 21 18:38:47 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 23 15:14:00 2010 -0400"
      },
      "message": "ath9k_hw: fix ASPM setting for AR9003\n\nThe AR_WA register should not be read when in sleep state so\nadd a variable we can stash its value into for when we need\nto set it. Additionally the AR_WA_D3_TO_L1_DISABLE_REAL\n(bit 16) needs to be removed.\n\nCc: Aeolus Yang \u003caeolus.yang@atheros.com\u003e\nCc: Madhan Jaganathan \u003cmadhan.jaganathan@atheros.com\u003e\nsigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1047d5edd4838f27dc86f24676178f2249c446ea",
      "tree": "2cf140cd7ae14590367b8dccda3c8adaee754e06",
      "parents": [
        "e4fe4eafa41cf951fb8fe2b9725ae84c599668d8"
      ],
      "author": {
        "name": "Kiran Divekar",
        "email": "dkiran@marvell.com",
        "time": "Fri Jun 04 23:20:42 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 23 15:14:00 2010 -0400"
      },
      "message": "Libertas: Added 11d support using cfg80211\n\nAdded 11d support for libertas driver using cfg80211. This is based on Holger\nShurig\u0027s initial work to add cfg80211 support libertas.\n(https://patchwork.kernel.org/patch/64286/)\n\nPlease let us know, if there are any improvements comments.\n\nCode is added to send 11d enable command to firmware while\ninitialisation and pass 11d specific information to firmware\nwhen notifier handler is called by cfg80211.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Kiran Divekar \u003cdkiran@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e4fe4eafa41cf951fb8fe2b9725ae84c599668d8",
      "tree": "cf943b3f3be3f70f74edad6923234d425ba59a8b",
      "parents": [
        "e86dc1ca4676445d9f0dfe35104efe0eb8a2f566"
      ],
      "author": {
        "name": "Kiran Divekar",
        "email": "dkiran@marvell.com",
        "time": "Fri Jun 04 23:20:37 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 23 15:13:59 2010 -0400"
      },
      "message": "Libertas: fix WARN_ON issues in cfg80211 support\n\nIn following scenarios WARN_ON() in cfg80211 code was triggered.\na) Driver unload or card removal.\nb) Disconnect from infra network\nc) Adhoc start/join\nd) Adhoc stop\nAdded following fixes to avoid WARN_ON() in cfg80211 code.\na) Ensured that cfg80211_disconnected() function defined in cfg80211\ncode will be called only in infra mode.\nb) Solved timing issue by moving cfg80211_disconnected() call inside\nlbs_cfg_disconnect().\nc) Updated \"wdev-\u003essid\" in driver code after Adhoc join/start\nd) Removed unnecessory cfg80211_disconnected() call in lbs_remove_card.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Kiran Divekar \u003cdkiran@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e86dc1ca4676445d9f0dfe35104efe0eb8a2f566",
      "tree": "bd39d0d4403899fb438a2e983e1b97c1ccd9b1ad",
      "parents": [
        "f90754c15f47063671aea55268a9dd6a37b51492"
      ],
      "author": {
        "name": "Kiran Divekar",
        "email": "dkiran@marvell.com",
        "time": "Mon Jun 14 22:01:26 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 23 15:13:11 2010 -0400"
      },
      "message": "Libertas: cfg80211 support\n\nHolger Schurig\u0027s patch (https://patchwork.kernel.org/patch/64286/)\nis rebased to latest wireless-testing tree.\n\n(Includes patches from me originally posted as \"libertas: fix build\nerror due to undefined symbol\" and \"libertas: unmangle capability\nvalue\". -- JWL)\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Kiran Divekar \u003cdkiran@marvell.com\u003e\nTested-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f90754c15f47063671aea55268a9dd6a37b51492",
      "tree": "197c239a813e426d8a675449927e381352ad4875",
      "parents": [
        "fb63bc41772259701a827e9a6117219a7393554f"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Mon Jun 21 08:59:39 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 21 15:39:59 2010 -0400"
      },
      "message": "mac80211: Add interface for driver to temporarily disable dynamic ps\n\nThis mechanism introduced in this patch applies (at least) for hardware\ndesigns using a single shared antenna for both WLAN and BT. In these designs,\nthe antenna must be toggled between WLAN and BT.\n\nIn those hardware, managing WLAN co-existence with Bluetooth requires WLAN\nfull power save whenever there is Bluetooth activity in order for WLAN to be\nable to periodically relinquish the antenna to be used for BT. This is because\nBT can only access the shared antenna when WLAN is idle or asleep.\n\nSome hardware, for instance the wl1271, are able to indicate to the host\nwhenever there is BT traffic. In essence, the hardware will send an indication\nto the host whenever there is, for example, SCO traffic or A2DP traffic, and\nwill send another indication when the traffic is over.\n\nThe hardware gets information of Bluetooth traffic via hardware co-existence\ncontrol lines - these lines are used to negotiate the shared antenna\nownership. The hardware will give the antenna to BT whenever WLAN is sleeping.\n\nThis patch adds the interface to mac80211 to facilitate temporarily disabling\nof dynamic power save as per request of the WLAN driver. This interface will\nimmediately force WLAN to full powersave, hence allowing BT coexistence as\ndescribed above.\n\nIn these kind of shared antenna desings, when WLAN powersave is fully disabled,\nBluetooth will not work simultaneously with WLAN at all. This patch does not\naddress that problem. This interface will not change PSM state, so if PSM is\ndisabled it will remain so. Solving this problem requires knowledge about BT\nstate, and is best done in user-space.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fb63bc41772259701a827e9a6117219a7393554f",
      "tree": "0aced30ad8dd358b6bdee06d8008d98c7c69c4bb",
      "parents": [
        "bb64d95e539fe09230d42b4634ac712ca5cb700b"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Sun Jun 20 20:28:07 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 21 15:39:59 2010 -0400"
      },
      "message": "mac80211: Fix compile warning in scan.c.\n\nFix the following compile warning:\n\nCC [M]  net/mac80211/scan.o\nnet/mac80211/scan.c: In function \u0027ieee80211_request_internal_scan\u0027:\nnet/mac80211/scan.c:749:23: warning: comparison between \u0027enum nl80211_band\u0027 and \u0027enum ieee80211_band\u0027\n\ncaused by the local variable band not being of the proper \u0027ieee80211_band\u0027 type.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bb64d95e539fe09230d42b4634ac712ca5cb700b",
      "tree": "61f48ca74849b661022a5c57102b514ec7e83308",
      "parents": [
        "051cb98686ab84a89b713cb69093445ce6a95b3d"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sat Jun 19 08:29:08 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 21 15:39:59 2010 -0400"
      },
      "message": "b43: Clarify logged message after fatal DMA error and switch to PIO mode\n\nThe message following fatal DMA errors fails to indicate properly that the\ndriver has switched to PIO mode.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@wfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "051cb98686ab84a89b713cb69093445ce6a95b3d",
      "tree": "78351aaafa84c2833a48aa1f7ebeb4c66c3f6391",
      "parents": [
        "936e8a734fea8f18d0d90846bb726fd5bd7e128b"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Jun 14 17:13:14 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Mon Jun 21 10:47:45 2010 -0700"
      },
      "message": "iwlwifi: remove non-exist reference\n\nRemove the reference to non-exist function in iwlcore\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": "936e8a734fea8f18d0d90846bb726fd5bd7e128b",
      "tree": "370f1441f2b1d3a8d9f90731a69b873c7d7fe18b",
      "parents": [
        "f84ac08db25f60a6973cac1a90f392b286054e2f"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Jun 14 17:09:56 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Mon Jun 21 10:47:39 2010 -0700"
      },
      "message": "iwlwifi: code cleanup to remove un-necessary \"goto\"\n\nBreak out of loop and log the error message when encounter error; this is\nbetter approach than using \"goto\".\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": "f84ac08db25f60a6973cac1a90f392b286054e2f",
      "tree": "c2364ec183ec12b8a9948a2481a6f5a35bbe13a6",
      "parents": [
        "f3aebeeebc9a18aa548f8c1da18f6cda28d8b732"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Jun 14 17:09:55 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Mon Jun 21 10:47:32 2010 -0700"
      },
      "message": "iwlwifi: move calibration from iwlcore to iwlagn\n\nAll the calibrations are \"agn\" only functions, move from iwlcore to\niwlagn.\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": "f3aebeeebc9a18aa548f8c1da18f6cda28d8b732",
      "tree": "0943c87306cba89b40d6b7ad88568b47a871bbe4",
      "parents": [
        "278fc73c0c6014bc2f55bce898bdeaa322bf4aba"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Jun 14 17:09:54 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Mon Jun 21 10:47:25 2010 -0700"
      },
      "message": "iwlwifi: move _agn statistics related structure\n\nagn and 3945 has different statistics_notif data structure; since 3945\nhas it statistics_notif data structure inside the _3945 portion of\niwl_priv, it make sense to move the agn statistics_notif into _agn\nportion.\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": "278fc73c0c6014bc2f55bce898bdeaa322bf4aba",
      "tree": "9b27447d23b0c07aea6cd886f074392cb1de1539",
      "parents": [
        "8756371589e7d3ad15f1a385e1c09f5ae706b75e"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Jun 14 17:09:53 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Mon Jun 21 10:47:12 2010 -0700"
      },
      "message": "iwlwifi: move agn specific rx related code to iwl-agn-rx.c\n\nTo avoid having unnecessary functions in iwlcore.ko, those that\nare not shared by agn and 3945, move agn specific rx related code\nto iwl-agn-rx.c.\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": "8756371589e7d3ad15f1a385e1c09f5ae706b75e",
      "tree": "bd4b45f8928dac9c918d86109be9377af05253e7",
      "parents": [
        "09034cb77ec8530728dd672db7580faeaa29df10"
      ],
      "author": {
        "name": "Jay Sternberg",
        "email": "jay.e.sternberg@intel.com",
        "time": "Mon Jun 14 14:40:40 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Mon Jun 21 10:47:03 2010 -0700"
      },
      "message": "iwlwifi: display ucode SW Error in hex\n\nerrors are defined in hex but displayed as decimal.  displaying as hex\ndebugging easier and eliminated having to manually convert.\n\nSigned-off-by: Jay Sternberg \u003cjay.e.sternberg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "09034cb77ec8530728dd672db7580faeaa29df10",
      "tree": "8210793c1f5448c6b4be8941ebc41353f2d725cc",
      "parents": [
        "e666674eec98752d82388ae009e9039a62e744e7"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Jun 14 08:32:38 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Mon Jun 21 10:46:50 2010 -0700"
      },
      "message": "iwlwifi: return ucode errors from station management\n\nWhen station management calls to ucode return\nan error we could previously do nothing, but\nnow that almost all calls are synchronous we\ncan actually let the error bubble up. Use EIO\nas the error as it best indicates a problem\nwith the device.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "e666674eec98752d82388ae009e9039a62e744e7",
      "tree": "7f68d80d904ae453082c36af018560005e539d97",
      "parents": [
        "4620fefa59d8aeae400b21d60d9a86aa11ebffa7"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Jun 14 08:32:24 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Mon Jun 21 10:46:37 2010 -0700"
      },
      "message": "iwlwifi: use sync commands for keys\n\nKey management can use sync commands\ninstead of asynchronous ones to have\nbetter error checking.\n\nAlso add checks that the commands all\nshould have the mutex held.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "4620fefa59d8aeae400b21d60d9a86aa11ebffa7",
      "tree": "de4e8f3b4526ca9c8b87c27737c47065e3630494",
      "parents": [
        "543708be320d7df692d24b349ca01a947b340764"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Jun 16 03:30:27 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Mon Jun 21 10:46:21 2010 -0700"
      },
      "message": "iwlagn: use mutex for aggregation\n\nNow that the ampdu_action callback can sleep,\nwe can use the mutex to properly protect the\naggregation data, and return useful errors if\nthey should happen.\n\nAlso, add some sleep and mutex debugging so\nwe won\u0027t call any of the functions that now\nrequire being able to sleep and/or the mutex\nto be held in an invalid context.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "543708be320d7df692d24b349ca01a947b340764",
      "tree": "7ca928290eb276ea25afbc6b12d8d8f63dfea167",
      "parents": [
        "8223d2f540c96f46f762fbd93f59a08bb80601c1"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Jun 18 12:32:20 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 18 15:11:14 2010 -0400"
      },
      "message": "mac80211: fix sw scan bracketing\n\nCurrently, detection in hwsim and ath9k can\ndetect that two sw scans are in flight at the\nsame time, which isn\u0027t really true. It is\ncaused by a race condition, because the scan\ncomplete callback is called too late, after\nthe lock has been dropped, so that a new scan\ncan be started before it is called.\n\nIt is also called too early semantically, as\nit is currently called _after_ the return to\nthe operating channel -- it should be before\nso that drivers know this is the operating\nchannel again.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8223d2f540c96f46f762fbd93f59a08bb80601c1",
      "tree": "f17ae4a2290c80e90b84a42d4ccf221dfd643ac8",
      "parents": [
        "2fcc9f731b598a6c70dca277776c66c9cf9d7a3b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Jun 18 12:31:56 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 18 15:11:14 2010 -0400"
      },
      "message": "mac80211_hwsim: fix fake_hw_scan\n\nSince mac80211 will not set the max_scan parameters\nif hw scan is enabled, hwsim needs to do it so that\ncfg80211 won\u0027t reject the scan.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2fcc9f731b598a6c70dca277776c66c9cf9d7a3b",
      "tree": "028d0d608a6ec31b345054506d4281c30f77a1e2",
      "parents": [
        "f884e3879b7a098565e963e771cb342b67b1f5cd"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Fri Jun 18 09:38:55 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 18 15:11:13 2010 -0400"
      },
      "message": "wireless: move regulatory_init to .init.text\n\nregulatory_init is only called by cfg80211_init which is in .init.text,\ntoo.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f884e3879b7a098565e963e771cb342b67b1f5cd",
      "tree": "85a548f22c39b18e24023e6b458fecc967c7ceb9",
      "parents": [
        "4e63f768c3b85ae2b3ea6251231fd5cc46ec598d"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Fri Jun 18 09:38:54 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 18 15:11:13 2010 -0400"
      },
      "message": "cfg80211: move cfg80211_exit to .exit.text\n\ncfg80211_exit is only used as module_exit function, so it can go to\n.exit.text saving a few bytes when CONFIG_CFG80211\u003dy.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4e63f768c3b85ae2b3ea6251231fd5cc46ec598d",
      "tree": "f628c0fc48b125aeaac2c262c2b6bad43013555d",
      "parents": [
        "1baf8a90bd5ad61bc0c55521cc097586531e7eb7"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu Jun 17 10:29:01 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 18 15:05:12 2010 -0400"
      },
      "message": "ath9k_htc: Update supported product list\n\nThis patch adds USB IDs for some more supported\ndevices.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1baf8a90bd5ad61bc0c55521cc097586531e7eb7",
      "tree": "f6a5a8b01e879fa37aed2629b74cfe4d73ff80dd",
      "parents": [
        "deda484cd7aacecb5e372f9f649a9b7a9eaebf30"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Tue Jun 15 22:33:51 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 18 15:05:12 2010 -0400"
      },
      "message": "wireless:hostap_ap.c Fix warning: variable \u0027fc\u0027 set but not used\n\nThe below patch fixes a warning message when compiling with gcc 4.6.0\n  CC [M]  drivers/net/wireless/hostap/hostap_ap.o\ndrivers/net/wireless/hostap/hostap_ap.c: In function \u0027hostap_ap_tx_cb_assoc\u0027:\ndrivers/net/wireless/hostap/hostap_ap.c:691:6: warning: variable \u0027fc\u0027 set but not used\n\n Signed-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "deda484cd7aacecb5e372f9f649a9b7a9eaebf30",
      "tree": "16b275688c5a3542dfeae80ba40b84fa2976cdc3",
      "parents": [
        "abf52f86aa0a49a7377350cafa8f218c4cd227e7"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Tue Jun 15 22:33:50 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 18 15:05:11 2010 -0400"
      },
      "message": "wireless:hostap_main.c warning: variable \u0027iface\u0027 set but not used\n\nThe patch below fixes a warning message Im seeing with gcc 4.6.0\n CC [M]  drivers/net/wireless/hostap/hostap_main.o\ndrivers/net/wireless/hostap/hostap_main.c: In function \u0027hostap_set_multicast_list_queue\u0027:\ndrivers/net/wireless/hostap/hostap_main.c:744:27: warning: variable \u0027iface\u0027 set but not used\n\n Signed-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b6855772f4a22c4fbdd4fcaceff5c8a527035123",
      "tree": "24432748ec8bbc151ac00828b7e37d60b36642f6",
      "parents": [
        "021570e55b7152843376b9d9f60624e3e05ac054"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Fri Jun 18 13:15:23 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 18 14:59:10 2010 -0400"
      },
      "message": "ath5k: initialize ah-\u003eah_current_channel\n\nath5k assumes ah_current_channel is always a valid pointer in\nseveral places, but a newly created interface may not have a\nchannel.  To avoid null pointer dereferences, set it up to point\nto the first available channel until later reconfigured.\n\nThis fixes the following oops:\n$ rmmod ath5k\n$ insmod ath5k\n$ iw phy0 set distance 11000\n\nBUG: unable to handle kernel NULL pointer dereference at 00000006\nIP: [\u003cd0a1ff24\u003e] ath5k_hw_set_coverage_class+0x74/0x1b0 [ath5k]\n*pde \u003d 00000000\nOops: 0000 [#1]\nlast sysfs file: /sys/devices/pci0000:00/0000:00:0e.0/ieee80211/phy0/index\nModules linked in: usbhid option usb_storage usbserial usblp evdev lm90\nscx200_acb i2c_algo_bit i2c_dev i2c_core via_rhine ohci_hcd ne2k_pci\n8390 leds_alix2 xt_IMQ imq nf_nat_tftp nf_conntrack_tftp nf_nat_irc nf_cc\n\nPid: 1597, comm: iw Not tainted (2.6.32.14 #8)\nEIP: 0060:[\u003cd0a1ff24\u003e] EFLAGS: 00010296 CPU: 0\nEIP is at ath5k_hw_set_coverage_class+0x74/0x1b0 [ath5k]\nEAX: 000000c2 EBX: 00000000 ECX: ffffffff EDX: c12d2080\nESI: 00000019 EDI: cf8c0000 EBP: d0a30edc ESP: cfa09bf4\n  DS: 007b ES: 007b FS: 0000 GS: 0000 SS: 0068\nProcess iw (pid: 1597, ti\u003dcfa09000 task\u003dcf88a000 task.ti\u003dcfa09000)\nStack:\n  d0a34f35 d0a353f8 d0a30edc 000000fe cf8c0000 00000000 1900063d cfa8c9e0\n\u003c0\u003e cfa8c9e8 cfa8c0c0 cfa8c000 d0a27f0c 199d84b4 cfa8c200 00000010 d09bfdc7\n\u003c0\u003e 00000000 00000000 ffffffff d08e0d28 cf9263c0 00000001 cfa09cc4 00000000\nCall Trace:\n  [\u003cd0a27f0c\u003e] ? ath5k_hw_attach+0xc8c/0x3c10 [ath5k]\n  [\u003cd09bfdc7\u003e] ? __ieee80211_request_smps+0x1347/0x1580 [mac80211]\n  [\u003cd08e0d28\u003e] ? nl80211_send_scan_start+0x7b8/0x4520 [cfg80211]\n  [\u003cc10f5db9\u003e] ? nla_parse+0x59/0xc0\n  [\u003cc11ca8d9\u003e] ? genl_rcv_msg+0x169/0x1a0\n  [\u003cc11ca770\u003e] ? genl_rcv_msg+0x0/0x1a0\n  [\u003cc11c7e68\u003e] ? netlink_rcv_skb+0x38/0x90\n  [\u003cc11c9649\u003e] ? genl_rcv+0x19/0x30\n  [\u003cc11c7c03\u003e] ? netlink_unicast+0x1b3/0x220\n  [\u003cc11c893e\u003e] ? netlink_sendmsg+0x26e/0x290\n  [\u003cc11a409e\u003e] ? sock_sendmsg+0xbe/0xf0\n  [\u003cc1032780\u003e] ? autoremove_wake_function+0x0/0x50\n  [\u003cc104d846\u003e] ? __alloc_pages_nodemask+0x106/0x530\n  [\u003cc1074933\u003e] ? do_lookup+0x53/0x1b0\n  [\u003cc10766f9\u003e] ? __link_path_walk+0x9b9/0x9e0\n  [\u003cc11acab0\u003e] ? verify_iovec+0x50/0x90\n  [\u003cc11a42b1\u003e] ? sys_sendmsg+0x1e1/0x270\n  [\u003cc1048e50\u003e] ? find_get_page+0x10/0x50\n  [\u003cc104a96f\u003e] ? filemap_fault+0x5f/0x370\n  [\u003cc1059159\u003e] ? __do_fault+0x319/0x370\n  [\u003cc11a55b4\u003e] ? sys_socketcall+0x244/0x290\n  [\u003cc101962c\u003e] ? do_page_fault+0x1ec/0x270\n  [\u003cc1019440\u003e] ? do_page_fault+0x0/0x270\n  [\u003cc1002ae5\u003e] ? syscall_call+0x7/0xb\nCode: 00 b8 fe 00 00 00 b9 f8 53 a3 d0 89 5c 24 14 89 7c 24 10 89 44 24\n0c 89 6c 24 08 89 4c 24 04 c7 04 24 35 4f a3 d0 e8 7c 30 60 f0 \u003c0f\u003e b7\n43 06 ba 06 00 00 00 a8 10 75 0e 83 e0 20 83 f8 01 19 d2\nEIP: [\u003cd0a1ff24\u003e] ath5k_hw_set_coverage_class+0x74/0x1b0 [ath5k] SS:ESP\n0068:cfa09bf4\nCR2: 0000000000000006\n---[ end trace 54f73d6b10ceb87b ]---\n\nCc: stable@kernel.org\nReported-by: Steve Brown \u003csbrown@cortland.com\u003e\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "abf52f86aa0a49a7377350cafa8f218c4cd227e7",
      "tree": "dd9549023a99d37fb1bbcbaad9c10ae102a1882e",
      "parents": [
        "6a0076e02a884e86c762a7b63cb50c2e30067491",
        "021570e55b7152843376b9d9f60624e3e05ac054"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 17 16:21:14 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 17 16:21:14 2010 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n\nConflicts:\n\tnet/mac80211/mlme.c\n"
    },
    {
      "commit": "021570e55b7152843376b9d9f60624e3e05ac054",
      "tree": "03031adc6e025b582467c8d0ec6df6dec21e286d",
      "parents": [
        "d6a574ff6bfb842bdb98065da053881ff527be46"
      ],
      "author": {
        "name": "Christoph Fritz",
        "email": "chf.fritz@googlemail.com",
        "time": "Wed Jun 16 16:37:34 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 15:49:16 2010 -0400"
      },
      "message": "mac80211: fix warn, enum may be used uninitialized\n\nregression introduced by b8d92c9c141ee3dc9b3537b1f0ffb4a54ea8d9b2\n\nIn function ‘ieee80211_work_rx_queued_mgmt’:\nwarning: ‘rma’ may be used uninitialized in this function\n\nthis re-adds default value WORK_ACT_NONE back to rma\n\nSigned-off-by: Christoph Fritz \u003cchf.fritz@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6a0076e02a884e86c762a7b63cb50c2e30067491",
      "tree": "fd3ccf3b2acf2697648710816bd44c33fa5f0471",
      "parents": [
        "8786123b51984c518436911048668f9673f30cdf"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jun 16 19:12:39 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:59:07 2010 -0400"
      },
      "message": "ath5k: report PHY error frames only for chips which need it\n\nOnly report PHY error frames for ANI on chipsets which do not have PHY error\ncounters in hardware.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8786123b51984c518436911048668f9673f30cdf",
      "tree": "ab547b4ac6c214537e31646084e49b8b7ad86243",
      "parents": [
        "1884a3678c97c953dcfc2ee17bd43e354514d657"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jun 16 19:12:34 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:59:07 2010 -0400"
      },
      "message": "ath5k: review RX descriptor functions\n\nReviewed RX descriptor functions against the HAL sources. Some minor changes:\n\n  - check size before making changes to the descriptor\n\n  - whitespace\n\n  - add comments about 5210 timestamps. this needs to be adressed later!\n\n  - FIFO overrun error only available on 5210\n\n  - rs_phyerr should not be OR\u0027ed\n\n  - clear the whole ath5k_rx_status structure before using, instead of\n    zeroing specific fields.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1884a3678c97c953dcfc2ee17bd43e354514d657",
      "tree": "4e3480c12bbbca1da39ee39bfa42d7375d6a0968",
      "parents": [
        "2237e928840c9a1d8bc5143daf28c419d9ca0bda"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jun 16 19:12:28 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:59:06 2010 -0400"
      },
      "message": "ath5k: take descriptor differences between 5210 and 5211 into account\n\nThere are some differences between 5210 and 5211 descriptors which we did not\ntake into account before.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2237e928840c9a1d8bc5143daf28c419d9ca0bda",
      "tree": "84656763a70475c880201140268470dfb025bcfb",
      "parents": [
        "03417bc605ef03cd851f13e36581cf2e1304755d"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jun 16 19:12:22 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:59:06 2010 -0400"
      },
      "message": "ath5k: update 5210/5211 frame types\n\nUpdate 5210 frame types to match the HAL. We have to apply the same bitshift to\nthe constants as we use later.\n\nAdd 5211 specific frame types.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "03417bc605ef03cd851f13e36581cf2e1304755d",
      "tree": "10f0778ae159f8744ef2644d6f522429e750aa1f",
      "parents": [
        "62412a8f0ded6e5741c67c24f9e7c5b2bc33e042"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jun 16 19:12:17 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:59:05 2010 -0400"
      },
      "message": "ath5k: review and add comments for descriptors\n\nI carefully reviewed desh.h against the HAL sources. Added comments and made\ndifferences between 5210, 5211 and 5212 more clear by adding _521x to the\ndefines which are specific to that chipset. Renamed some defines. No functional\nchanges.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "62412a8f0ded6e5741c67c24f9e7c5b2bc33e042",
      "tree": "9baf56472aaa05be268771401397f542ea649900",
      "parents": [
        "2847109f73ac1b1e2d7517f9eac7f00c4e60b917"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jun 16 19:12:12 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:59:04 2010 -0400"
      },
      "message": "ath5k: remove pointless rx error overlay struct\n\nath5k_hw_rx_error was only used once, where we could easily just use\nath5k_hw_rx_status as well, so remove it.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2847109f73ac1b1e2d7517f9eac7f00c4e60b917",
      "tree": "a392caefbfb07460076b6a1f29da6b95d9fddbd2",
      "parents": [
        "a66681935455bfbb95dfe42aa3182e3f5b1ff1b4"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jun 16 19:12:07 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:59:04 2010 -0400"
      },
      "message": "ath5k: cosmetic changes in ath5k_hw_proc_5212_rx_status()\n\nJust whitespace and indentation.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a66681935455bfbb95dfe42aa3182e3f5b1ff1b4",
      "tree": "df6977155ed9deaf0dc745b353af15475dfca6ce",
      "parents": [
        "02a78b42f84b61c689a22f4429d73f92a972bc83"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jun 16 19:12:01 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:59:03 2010 -0400"
      },
      "message": "ath5k: use direct function calls for descriptors when possible\n\nUse direct function calls for ath5k_hw_setup_rx_desc() and\nath5k_hw_setup_mrr_tx_desc() instead of a function pointer which always pointed\nto the same function in the case of ath5k_hw_setup_rx_desc() and which is\neasily unified in the case of ath5k_hw_setup_mrr_tx_desc().\n\nAlso simplify the initialization function for the remaining function pointers.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "02a78b42f84b61c689a22f4429d73f92a972bc83",
      "tree": "f15dfcdeb5674825dd69b7840264b017c8076514",
      "parents": [
        "8a89f063e79bcbd38d01bb25948840fe909e62cd"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jun 16 19:11:56 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:59:03 2010 -0400"
      },
      "message": "ath5k: move checks and stats into new function\n\nCreate a new function ath5k_receive_frame_ok() which checks for errors, updates\nerror statistics and tells us if we want to further \"receive\" this frame or\nnot. This way we can avoid a goto and have a cleaner separation between buffer\nhandling and other things.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8a89f063e79bcbd38d01bb25948840fe909e62cd",
      "tree": "522f58cae6bcab2d1b729bd1f474150806f56d95",
      "parents": [
        "b16062facbf9952d9d69621a6bf87e1188973ccd"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jun 16 19:11:51 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:59:02 2010 -0400"
      },
      "message": "ath5k: split descriptor handling and frame receive\n\nMove frame reception into it\u0027s own function to have a clearer separation\nbetween buffer and descriptor handling and things that are done when we\nactually receive a frame.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b16062facbf9952d9d69621a6bf87e1188973ccd",
      "tree": "75ed8e8b2b03bddf2dd52affd360aca9a104d62e",
      "parents": [
        "39d63f2a3f95dce96e65f88c0a4560c3ca857a5f"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jun 16 19:11:46 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:59:02 2010 -0400"
      },
      "message": "ath5k: unify rx descriptor error handling\n\nThere is no reason for a special handling (return) here, just break like we do\nwith the checks before.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "39d63f2a3f95dce96e65f88c0a4560c3ca857a5f",
      "tree": "159fc0b200d9e6734c8109721c0414b6d052d617",
      "parents": [
        "0452d4a508d7701d37ecf5d018f38e3422acb5d2"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jun 16 19:11:41 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:59:01 2010 -0400"
      },
      "message": "ath5k: reset more pointers after we free skbs\n\nAfter we free skbs for receive or transmit descriptors, make sure we have no\npointers to the now invalid memory address.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0452d4a508d7701d37ecf5d018f38e3422acb5d2",
      "tree": "cb1b86ffd30fcac3635faff9046d63b361204726",
      "parents": [
        "265faadd6a01b9462bbc3ead26a3e32a717525c5"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jun 16 19:11:35 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:59:00 2010 -0400"
      },
      "message": "ath5k: print more errors when decriptor setup fails\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "265faadd6a01b9462bbc3ead26a3e32a717525c5",
      "tree": "abbfc6e5d326fae8620cfb7aeb32200a9339afcb",
      "parents": [
        "beade6363cbb5308ba9918d7547aa574ae08a8bd"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jun 16 19:11:30 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:59:00 2010 -0400"
      },
      "message": "ath5k: fix rx descriptor debugging\n\nIn the debug ouptut rx_status_0 was printed twice instead of rx_status_1. Also\nmake the debug message more clear.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "beade6363cbb5308ba9918d7547aa574ae08a8bd",
      "tree": "78e3cb7f9128476ab984ce24bdc6b6c7a41e51df",
      "parents": [
        "9e4e43f20f808babd1b4ecd65266748ed1673c1e"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jun 16 19:11:25 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:58:59 2010 -0400"
      },
      "message": "ath5k: fix some comment typos\n\nFix comment about dma sizes, brackets were missing. Replace \u0027insure\u0027 with\n\u0027ensure\u0027.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9e4e43f20f808babd1b4ecd65266748ed1673c1e",
      "tree": "31a8bb79cabd4f084ebb68d3ba6b93d8ba2e507b",
      "parents": [
        "8d67a0310f7cba4796e5d5df99ed59408ac0b767"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jun 16 19:11:17 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:58:58 2010 -0400"
      },
      "message": "ath5k: rename ath5k_txbuf_free() to ath5k_txbuf_free_skb()\n\nRename ath5k_txbuf_free() to ath5k_txbuf_free_skb() since this is what it does:\nit frees the skb and not the buf. Same for ath5k_rxbuf_free().\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8d67a0310f7cba4796e5d5df99ed59408ac0b767",
      "tree": "cf70379332ccbd220ed8cb80ce410d238839282a",
      "parents": [
        "c086abae5baa2df449ea5247011e8b7d52bb13f4"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jun 16 19:11:12 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:58:58 2010 -0400"
      },
      "message": "ath5k: more debug prints for resets\n\nAdd a debug print for every case of reset.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c086abae5baa2df449ea5247011e8b7d52bb13f4",
      "tree": "72bff4d50c948425808c4cf080c1adc6f417e2f2",
      "parents": [
        "7484bdc0569b3f9ddced42ed8d29de640135d9df"
      ],
      "author": {
        "name": "ubuntu@tjworld.net",
        "email": "ubuntu@tjworld.net",
        "time": "Mon Mar 23 20:29:28 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:58:57 2010 -0400"
      },
      "message": "ipw2200: Enable LED by default\n\nBugLink: http://bugs.launchpad.net/bugs/21367\n\nEnable LED by default and update the MODULE_PARM_DESC.  The original\nreason for defaulting to disabled was documented in 2005 and noted, \"The\nLED code has been reported to hang some systems when running ifconfig\nand is therefore disabled by default.\"  This no longer appears\napplicable and users have been requesting this be enabled for several\nyears.\n\nSigned-off-by: TJ \u003cubuntu@tjworld.net\u003e\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nAcked-by: Stefan Bader \u003cstefan.bader@canonical.com\u003e\nSigned-off-by: Leann Ogasawara \u003cleann.ogasawara@canonical.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7484bdc0569b3f9ddced42ed8d29de640135d9df",
      "tree": "2378e21689fb68cc17f927dacdca27dbcffef254",
      "parents": [
        "3d3b33bd991890603fdfb4877d708cbc01d2acb2"
      ],
      "author": {
        "name": "Leann Ogasawara",
        "email": "leann.ogasawara@canonical.com",
        "time": "Tue Jun 15 14:01:51 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:58:57 2010 -0400"
      },
      "message": "p54usb: Comment out duplicate Medion MD40900 device id\n\nThe Medion MD40900 device id [0x0cde, 0x0006] is defined twice.\nComment out the duplicate.\n\nOriginally-by: Ben Collins \u003cben.collins@ubuntu.com\u003e\nSigned-off-by: Leann Ogasawara \u003cleann.ogasawara@canonical.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3d3b33bd991890603fdfb4877d708cbc01d2acb2",
      "tree": "cb599b4dd75b5d689d7bf8abf4be5ebc02d3bcc0",
      "parents": [
        "71184ba482f800254f0a825e3c8b1752a1a7a36d"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:41:36 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:58:46 2010 -0400"
      },
      "message": "zd1211rw: change ZD_REGDOMAIN_JAPAN_* naming\n\nZD_REGDOMAIN_JAPAN_ADD and ZD_REGDOMAIN_JAPAN_GW_US54GXS seem a little\nverbose to me...\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "71184ba482f800254f0a825e3c8b1752a1a7a36d",
      "tree": "7e589ffd5be739056ba15769043be0271bd20c3c",
      "parents": [
        "d7ca21393d39cb2e73dfc4c516e7be37ba01789e"
      ],
      "author": {
        "name": "Kouhei Sutou",
        "email": "kou@clear-code.com",
        "time": "Wed Jun 16 21:53:59 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:39:44 2010 -0400"
      },
      "message": "zd1211rw: add 0x49 -\u003e JP regulatory domain map\n\n0x49 is used by PLANEX GW-US54GXS (2019:5303).\n\nSigned-off-by: Kouhei Sutou \u003ckou@clear-code.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d7ca21393d39cb2e73dfc4c516e7be37ba01789e",
      "tree": "35c2afd019f0274a2b812f091742c1d53823f155",
      "parents": [
        "9a2af8892a74573cec4bea2149843a93442a12de"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Jun 15 10:24:37 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 16:02:22 2010 -0400"
      },
      "message": "ath9k_htc: Fix ampdu_action callback\n\nNow that ampdu_action() can sleep, remove all\nthe driver hacks and just issue WMI commands\nto the target.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9a2af8892a74573cec4bea2149843a93442a12de",
      "tree": "a832612ca0c1f4f8c91a8ae41e1a425acd1283dd",
      "parents": [
        "e4a0ab3487d847ce8044a2d49f82391ea7d6489e"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Jun 14 20:17:36 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 16:02:22 2010 -0400"
      },
      "message": "ath9k_hw: avoid setting cwmin/cwmax to 0 for IBSS for AR9003\n\nIBSS requires the cwmin and cwmax to be respected when\nwe reset the txqueues on AR9003 otherwise the distribution\nof beacons will be balanced towards the AR9003 card first\npreventing equal contention for air time for other peers\non the IBSS.\n\nWithout this IBSS will work but only the AR9003 card will be\nbe issuing beacons on the IBSS.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e4a0ab3487d847ce8044a2d49f82391ea7d6489e",
      "tree": "c9d734fef8382627917cab23be61611572e5c6e8",
      "parents": [
        "04f1e34d3c4ce8db05524cf527659eed1635ab20"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Mon Jun 14 22:14:19 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 16:02:21 2010 -0400"
      },
      "message": "rt2x00: Synchronize WCID initialization with legacy driver\n\nLegacy rt2870 driver handles WCID differently then we expected,\nthe BSSID and Cipher value are 3 bit values, while the 4th bit\nshould be set elsewhere in an extended field.\n\nAfter this, rt2800usb reports frames have been decrypted\nsuccessfully, indicating that the Hardware decryption now is\nworking correctly.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "04f1e34d3c4ce8db05524cf527659eed1635ab20",
      "tree": "f5aa32ca13b376c3de19c713d5fefbbd965f2492",
      "parents": [
        "e6474c3c6d4839c73f363a0f44a347d804534758"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Mon Jun 14 22:13:56 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 16:02:20 2010 -0400"
      },
      "message": "rt2x00: Enable HW crypto by default\n\nHardware cryptography seems to be working\non a 11G network with WPA/WPA2 cryptography\nenabled. WEP still needs to be tested...\n\nSigned-of-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e6474c3c6d4839c73f363a0f44a347d804534758",
      "tree": "fece688bbb2d95a9c785ae175125b96d2b7c102e",
      "parents": [
        "a5ea2f0255fe48af4864b41385fc28b4bc785ba6"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Mon Jun 14 22:13:37 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 16:02:20 2010 -0400"
      },
      "message": "rt2x00: Limit TX done looping to number of TX ring entries\n\nSimilar to rt2800pci, remove the check for duplicate\nregister reading, and instead limit the for-loop to\nthe maximum number of TX entries inside a queue.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a5ea2f0255fe48af4864b41385fc28b4bc785ba6",
      "tree": "f82a3e75b6f881bb87526f220fd1dcac4ca826c7",
      "parents": [
        "e1b4d7b735c564444d0db668a65c547ad1d29058"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Mon Jun 14 22:13:15 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 16:02:13 2010 -0400"
      },
      "message": "rt2x00: Update author rt2800lib\n\nrt2800lib has been under development of the rt2x00 project,\nso add it to the author string for the module information.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e1b4d7b735c564444d0db668a65c547ad1d29058",
      "tree": "dbdf590d02a39cf8c76c5338ee5a8c7e786e7720",
      "parents": [
        "3d2bc1036a64bc015671283833430035f7dbbed0"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Mon Jun 14 22:12:54 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 16:00:50 2010 -0400"
      },
      "message": "rt2x00: Enable fallback rates for rt61pci and rt73usb\n\nExplicitly enable the usage of fallback rates for\nthe transmission of frames with rt61pci and rt73usb hardware.\n\nNote that for txdone reporting, only rt61pci is capable of\nreporting the fallback rates, for USB it is not possible\nto determine the number of retries. However the device will\nuse the fallback rates, so it might still help in the performance.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3d2bc1036a64bc015671283833430035f7dbbed0",
      "tree": "328aa6fd4f2c93f3c5512eedc4a1bb9b80249961",
      "parents": [
        "3f2bee249926194313f7001bdfedb9c9634a48fc"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Jun 14 22:12:26 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 16:00:50 2010 -0400"
      },
      "message": "rt2x00: Fix tx status reporting when falling back to the lowest rate\n\nIn some corner cases the reported tx rates/retries didn\u0027t match the really\nused ones.\n\nThe hardware lowers the tx rate on each consecutive retry by 1 (but won\u0027t\nfall back from MCS to legacy rates) _until_ it reaches the lowest one.\n\nIn case the frame wasn\u0027t sent succesful the number of retries is 7 and if\na rate index \u003c7 was used the previous code reported negative rate indexes\nwhich were then ignored by the rate control algorithm and mac80211.\n\nInstead, report the remaining number of retries to have happened with\nthe lowest rate (index 0). This should give the rate control algorithm\nslightly more accurate information about the used tx rates/retries.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3f2bee249926194313f7001bdfedb9c9634a48fc",
      "tree": "55493f5c9f9c1f8c3c527cf1336463769859cfa3",
      "parents": [
        "a3f84ca4b8dc31d0034a8b23194a4470766c938c"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Jun 14 22:12:01 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 16:00:50 2010 -0400"
      },
      "message": "rt2x00: provide mac80211 a suitable max_rates value\n\nSet up max_rates and max_rate_tries with suitable values even if we do not\nsupport the whole functionality.\n\nAs rt2800 has a global fallback table we cannot specify more then one tx rate\nper frame but since the hw will try several different rates (based on the\nfallback table) we should still initialize max_rates to the maximum number of\nrates we are going to try. Otherwise mac80211 will truncate our reported tx\nrates and the rc algortihm will end up with incorrect data choosing unsuitable\nrates for tx.\n\nThis improves throughput on rt2800 devices considerable.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a3f84ca4b8dc31d0034a8b23194a4470766c938c",
      "tree": "ba844008ab4e76367b8f08b547c27b42d841ffad",
      "parents": [
        "3afa626a05a1d9fceedb397a66e85c13e3ff2c26"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Jun 14 22:11:32 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 16:00:50 2010 -0400"
      },
      "message": "rt2x00: Fix typo in rt2800_config_txpower\n\nFix typo in rt2800_config_txpower.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3afa626a05a1d9fceedb397a66e85c13e3ff2c26",
      "tree": "7a730f014b45dd15ed8d71ace3a798cd9a9ebf54",
      "parents": [
        "52b58facff34318e8d98617480fc188edfc71386"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Jun 14 22:11:09 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 16:00:50 2010 -0400"
      },
      "message": "rt2x00: Fix TX_STA_FIFO handling\n\nCurrently rt2800pci will read TX_STA_FIFO until the previously read value\nmatches the current value. However, it is obvious that TX_STA_FIFO only\ncontains values that can easily be the same for multiple consecutive frames\n(especially when communicating with only one other STA). Hence, we often\nended up with reading only the first entry and ignoring the rest.\n\nOne result was that when the TX_STA_FIFO contained multiple entires, only\nthe first one was read and properly handled while the others remained in the\ntx queue.\n\nThus, drop this check but introduce a maximum number of reads. All legacy\ndrivers use the size of the tx ring as limit but state that the TX_STA_FIFO\nhas only 16 entries. So, let\u0027s just stick with the tx ring size for now.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "52b58facff34318e8d98617480fc188edfc71386",
      "tree": "3089e7e25cdbdca7f966dd80bce3d22b069fa28a",
      "parents": [
        "2606e4223e21c047521cdd3f849db59c2ef99e6a"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Jun 14 22:10:42 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 16:00:50 2010 -0400"
      },
      "message": "rt2x00: Add comment about BBP1_TX_POWER\n\nAdd a comment about the meaning of BBP1_TX_POWER stating all possible values.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2606e4223e21c047521cdd3f849db59c2ef99e6a",
      "tree": "4373453db1d49924046c8cfebb654447cc434f34",
      "parents": [
        "ecb7cab59a2b8c0ec1aab6ac903def1d5a81d32b"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Jun 14 22:10:09 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 16:00:49 2010 -0400"
      },
      "message": "rt2x00: Fix IEEE80211_TX_CTL_MORE_FRAMES handling\n\nIEEE80211_TX_CTL_MORE_FRAMES indicates that more frames are queued for tx\nbut has nothing to do with fragmentation. Hence, don\u0027t set ENTRY_TXD_MORE_FRAG\nbut only ENTRY_TXD_BURST to not kick the tx queues immediately.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ecb7cab59a2b8c0ec1aab6ac903def1d5a81d32b",
      "tree": "48ff54f180a93432c7d3a9997a8fc0f8d99bcf93",
      "parents": [
        "fd6dcb883a0e34de90c64a9352c5225066ee7d72"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Jun 14 22:09:41 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 16:00:49 2010 -0400"
      },
      "message": "rt2x00: only set TXDONE_FALLBACK in rt2800pci if the frame was retried\n\nTXDONE_FALLBACK expresses that fallback rates were used for retries. Hence,\nit only makes sense to set the flag if retries \u003e 0.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fd6dcb883a0e34de90c64a9352c5225066ee7d72",
      "tree": "e6a7208e4cb2247236f7b58300c5ec74fcf45201",
      "parents": [
        "46678b197a4a61f9c3701fb346b93acbf2ea9c61"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Jun 14 22:09:09 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 16:00:49 2010 -0400"
      },
      "message": "rt2x00: don\u0027t use TXDONE_FALLBACK as success indicator\n\nTXDONE_FALLBACK doesn\u0027t express if the frame was sent successful or not. It\nonly tells us that the hw used fallback rates for retries. Hence, don\u0027t use\nTXDONE_FALLBACK as success indicator.\n\nBefore this patch we reported success to the rate control algorithm which\nwas wrong in a number of cases and might have lead to improper tx rate\nselections.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "46678b197a4a61f9c3701fb346b93acbf2ea9c61",
      "tree": "3e545ab4e38a5d659869e16896a499ffe583914e",
      "parents": [
        "9190252c952a33efa1ceff4ef35188f8a27b81cb"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Jun 14 22:08:30 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 16:00:49 2010 -0400"
      },
      "message": "rt2x00: clarify meaning of txdone flags\n\nUpdate the documentation of the available txdone flags to better express\nhow they should be used.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9190252c952a33efa1ceff4ef35188f8a27b81cb",
      "tree": "f6c7473c919e7a3f0ff7c1b6543da44f8c338d02",
      "parents": [
        "05e48e8e437148298f4673e1efe81f9ead5f41d7"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Fri Jun 11 10:27:33 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 16:00:49 2010 -0400"
      },
      "message": "mac80211: Use a separate CCMP PN receive counter for management frames\n\nWhen management frame protection (IEEE 802.11w) is used, we must use a\nseparate counter for tracking received CCMP packet number for the\nmanagement frames. The previously used NUM_RX_DATA_QUEUESth queue was\nshared with data frames when QoS was not used and that can cause\nproblems in detecting replays incorrectly for robust management frames.\nAdd a new counter just for robust management frames to avoid this issue.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "05e48e8e437148298f4673e1efe81f9ead5f41d7",
      "tree": "17511ed4294b800c1dceaa2b30b016c0e4c782b2",
      "parents": [
        "ff61638105db6f5832ef8700436ba6aa6d3a2fda"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Mon Jun 14 11:55:56 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 16:00:48 2010 -0400"
      },
      "message": "mac80211: Protect Deauthentication frame when using MFP\n\nWhen management frame protection (IEEE 802.11w) is used,\nDeauthentication frame needs to be protected when the pairwise key is\nconfigured. mac80211 was removing the station entry (and its keys)\nbefore actually sending out the Deauthentication frame. Fix this by\nreordering the code to send the frame before the station entry gets\nremoved. This matches an earlier change that handled the Disassociation\nframe processing, but missed Deauthentication frames.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ff61638105db6f5832ef8700436ba6aa6d3a2fda",
      "tree": "ff55ef6186cd46d87ca4e54efbbe82f5ecc68f1e",
      "parents": [
        "685429623f88d84f98bd5daffc3c427c408740d4"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Wed Jun 09 09:51:52 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 16:00:48 2010 -0400"
      },
      "message": "mac80211: Fix ps-qos network latency handling\n\nThe ps-qos latency handling is broken. It uses predetermined latency values\nto select specific dynamic PS timeouts. With common AP configurations, these\nvalues overlap with beacon interval and are therefore essentially useless\n(for network latencies less than the beacon interval, PSM is disabled.)\n\nThis patch remedies the problem by replacing the predetermined network latency\nvalues with one high value (1900ms) which is used to go trigger full psm. For\nbackwards compatibility, the value 2000ms is still mapped to a dynamic ps\ntimeout of 100ms.\n\nCurrently also the mac80211 internal value for storing user space configured\ndynamic PSM values is incorrectly in the driver visible ieee80211_conf struct.\nMove it to the ieee80211_local struct.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d6a574ff6bfb842bdb98065da053881ff527be46",
      "tree": "899cdc5cdfc75d21a8c258ecfc2bc6b1e1c79895",
      "parents": [
        "a69b03e941abae00380fc6bc1877fb797a1b31e6"
      ],
      "author": {
        "name": "Tim Gardner",
        "email": "tim.gardner@canonical.com",
        "time": "Tue Jun 08 11:33:02 2010 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 15:44:41 2010 -0400"
      },
      "message": "hostap: Protect against initialization interrupt\n\nUse an irq spinlock to hold off the IRQ handler until\nenough early card init is complete such that the handler\ncan run without faulting.\n\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "a69b03e941abae00380fc6bc1877fb797a1b31e6"
}
