)]}'
{
  "log": [
    {
      "commit": "152ee6e09e2ce54d7d1cc9d338b82c0bf3cbbc95",
      "tree": "d6f9ffed8d59cc257f2dfd884337f946a212ea3b",
      "parents": [
        "c6999d831ab9ae5e368b20f3bc11b0ca9c17a7ec"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Thu Feb 18 13:25:42 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:52:43 2010 -0500"
      },
      "message": "wl1271: Use NVS INI file configuration\n\nReplace the hardcoded general and radio parameter configuration in the driver\nwith configuration taken from the NVS file directly. Also remove the driver\ndependency to the structures with the parameter data.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c6999d831ab9ae5e368b20f3bc11b0ca9c17a7ec",
      "tree": "b32ce8ce76cbe875f264a51bf79ae7e60e656c7f",
      "parents": [
        "f2054df5170734eacd1db82138c70746ec8387de"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Thu Feb 18 13:25:41 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:52:43 2010 -0500"
      },
      "message": "wl1271: implement WMM\n\nNow that necessary commands for WMM are implemented, implement queue handling\nfor WMM. But WMM is not enabled yet, only one queue is used.\n\nBased on a similar patch from wl1251.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f2054df5170734eacd1db82138c70746ec8387de",
      "tree": "9f7e42ea3a48b1ee2a6df02cefba46ba5630357a",
      "parents": [
        "243eeb51eaa0a33caeff3e2275b2460eea5579ec"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Thu Feb 18 13:25:40 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:52:43 2010 -0500"
      },
      "message": "wl1271: modify wl1271_acx_tid_cfg() to use function parameters\n\nFor WMM we need to configure each tid separately so modify\nwl1271_acx_tid_cfg() to take the configuration from function parameters\ninstead.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "243eeb51eaa0a33caeff3e2275b2460eea5579ec",
      "tree": "bf65430f99d0890209772032abd47e7b85e69341",
      "parents": [
        "30240fc76a57e37a4bb42976ff7162b5e45e6117"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Thu Feb 18 13:25:39 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:52:42 2010 -0500"
      },
      "message": "wl1271: modify wl1271_acx_ac_cfg() to use function parameters\n\nFor WMM we need to configure each queue separately so modify\nwl1271_acx_ac_cfg() to take the configuration from function parameters\ninstead.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "30240fc76a57e37a4bb42976ff7162b5e45e6117",
      "tree": "254d0e78384b0eea234bb5c114692c562551d271",
      "parents": [
        "ddb01a5b368270f3cc86b606ba6f7ee8795a8a99"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Thu Feb 18 13:25:38 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:52:42 2010 -0500"
      },
      "message": "wl1271: Add SSID configuration for JOIN in ad-hoc\n\nThis patch adds code to extract the SSID from the beacon template used for\nad-hoc. The mac80211 currently does not provide the SSID, so this is a\nworkaround for that, for now.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ddb01a5b368270f3cc86b606ba6f7ee8795a8a99",
      "tree": "11be644e6ad57e0e72820ee78c202ddd1d970407",
      "parents": [
        "d8c42c0c282a5edd9ea2eef4c929d9cec2798653"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Thu Feb 18 13:25:37 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:52:42 2010 -0500"
      },
      "message": "wl1271: Fix channel changing code\n\nThe channel changing code would a) change the BSSID to a dummy on upon\nchannel change, breaking connectivity, and b) not update the channel number\nat all for ad-hoc, breaking adhoc.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d8c42c0c282a5edd9ea2eef4c929d9cec2798653",
      "tree": "63af39e5de1c1c878d3abc72e42c380289704f39",
      "parents": [
        "e2117cea27c6b27e1a379acac5eb0433eeb7033a"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Thu Feb 18 13:25:36 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:52:42 2010 -0500"
      },
      "message": "wl1271: Fix PSM entry\n\nCurrently the PSM entry function assumes successful operation, and enables\nELP, BET and beacon filtering right away. This is bad, because the PSM\nentry may fail due to environmental issues, which will cause the ELP, BET and\nbeacon filtering to be illegally enabled (because FW remains in active state.)\n\nFix this by enabling ELP, BET and beacon filtering only after successful entry,\nand by ensuring the firmware is in active mode after the failure.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e2117cea27c6b27e1a379acac5eb0433eeb7033a",
      "tree": "36371bf349577840c6fa796bca671c12316e68f1",
      "parents": [
        "5b9a919a97ac8bdda8020c9b366491b5b91b196e"
      ],
      "author": {
        "name": "Frederic Leroy",
        "email": "fredo@starox.org",
        "time": "Thu Feb 18 00:25:26 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:52:41 2010 -0500"
      },
      "message": "staging: rtl8192su: fix compile error from wireless-testing commit\n\nIn wireless-testing, commit 7044cc56 added struct ieee80211_hdr_3addr\nto include/linux/ieee80211.h. This definition collides with one that is\nin the rtl8192su driver in staging.\n\nThe conflict is resolved by changing rtl8192su\nto use the definition from include/linux/ieee80211.h.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5b9a919a97ac8bdda8020c9b366491b5b91b196e",
      "tree": "f76c74498a6878fff7311f2e290a74344fef350c",
      "parents": [
        "ffb9eb3d8b450c22bbbc688c6b630141ac476fd9"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Wed Feb 17 10:59:31 2010 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:52:41 2010 -0500"
      },
      "message": "p54usb: Add the USB ID for Belkin (Accton) FD7050E ver 1010ec\n\nYet another USB ID.\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ffb9eb3d8b450c22bbbc688c6b630141ac476fd9",
      "tree": "0e9677ea9df5b86fedf814236bf049a0f0435f6a",
      "parents": [
        "088ea189c4c75cdf211146faa4b341a0f7476be6"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Wed Feb 17 17:58:10 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:52:40 2010 -0500"
      },
      "message": "nl80211: add power save commands\n\nThe most needed command from nl80211, which Wireless Extensions had,\nis support for power save mode. Add a simple command to make it possible\nto enable and disable power save via nl80211.\n\nI was also planning about extending the interface, for example adding the\ntimeout value, but after thinking more about this I decided not to do it.\nBasically there were three reasons:\n\nFirstly, the parameters for power save are very much hardware dependent.\nTrying to find a unified interface which would work with all hardware, and\nstill make sense to users, will be very difficult.\n\nSecondly, IEEE 802.11 power save implementation in Linux is still in state\nof flux. We have a long way to still to go and there is no way to predict\nwhat kind of implementation we will have after few years. And because we\nneed to support nl80211 interface a long time, practically forever, adding\nnow parameters to nl80211 might create maintenance problems later on.\n\nThird issue are the users. Power save parameters are mostly used for\ndebugging, so debugfs is better, more flexible, interface for this.\nFor example, wpa_supplicant currently doesn\u0027t configure anything related\nto power save mode. It\u0027s better to strive that kernel can automatically\noptimise the power save parameters, like with help of pm qos network\nand other traffic parameters.\n\nLater on, when we have better understanding of power save, we can extend\nthis command with more features, if there\u0027s a need for that.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "088ea189c4c75cdf211146faa4b341a0f7476be6",
      "tree": "8ded7c1bd2ebaeb85d8b626ab2ddb49d3da82c7e",
      "parents": [
        "fbc87d67af5ccd733f894273b215564c67e3a749"
      ],
      "author": {
        "name": "Darren Jenkins",
        "email": "darrenrjenkins@gmail.com",
        "time": "Wed Feb 17 23:40:15 2010 +1100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:52:40 2010 -0500"
      },
      "message": "drivers/net/wireless/p54/txrx.c Fix off by one error\n\nfix off by one error in the queue size check of p54_tx_qos_accounting_alloc()\n\nCoverity CID: 13314\n\nSigned-off-by: Darren Jenkins \u003cdarrenrjenkins@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fbc87d67af5ccd733f894273b215564c67e3a749",
      "tree": "b7e85f14de1912fe1e3617db9ecc9a48eca67899",
      "parents": [
        "64b84010f9f85996a219fcc697396e7e11be3459"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Thu Feb 11 17:56:06 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:51:23 2010 -0500"
      },
      "message": "Introduce PCMCIA_DEVICE_PROD_ID3\n\n...and use it in hostap_cs and orinoco_cs.\n\nAnother PCMCIA device with Intersil Prism chipset has been reported:\n\nSocket 0:\n  product info: \"Gigabyte\", \"GN-WLM01_P25L_ADAPTER\", \"ISL37300P\", \"Eval-RevA\"\n  manfid: 0x02e0, 0x1011\n  function: 6 (network)\n\nAs it\u0027s the case with some other Prism based devices, the third ID\nstring contains a design name that should be sufficient to identify the\ncard as having Intersil Prism chipset and thus compatible with both\norinoco_cs and hostap_cs.\n\nIntroduce PCMCIA_DEVICE_PROD_ID3 that matches the third ID string only.\n\nUse it in orinoco_cs and hostap_cs to match cards with the third ID\nstring indicating Prism chipset.  Remove corresponding entries that use\nPCMCIA_DEVICE_PROD_ID123.\n\nReported-by: Ozzy \u003cozzymud@gmail.com\u003e\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "64b84010f9f85996a219fcc697396e7e11be3459",
      "tree": "0bcedbe1f0d6b17d58c99f1b8c28223cc855ad99",
      "parents": [
        "bef5d1c70d132145c0fc75b3586a19841a9a82e4"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Feb 16 17:56:18 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Feb 16 14:16:24 2010 -0500"
      },
      "message": "ath9k: Use the Beacon TX rate from mac80211\n\nInstead of hardcoding the lowest rate for Beacon frames, use the rate\nindex specified in the mac80211 TX info in AP mode.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bef5d1c70d132145c0fc75b3586a19841a9a82e4",
      "tree": "07f657821d0e903d3caea59378d73a903a1237f2",
      "parents": [
        "04662360854aefcb6337d93701892ad97411fdd0"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Feb 16 11:05:00 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Feb 16 14:16:24 2010 -0500"
      },
      "message": "mac80211: split ieee80211_drop_unencrypted\n\nCurrently, ieee80211_drop_unencrypted is called\nfrom management and data frame context, and the\ndifferent contexts pass different frames. This\ncould lead to it processing an 802.3 frame as an\n802.11 frame when MFP is enabled.\n\nMove the MFP part of ieee80211_drop_unencrypted\ninto a new function that is only called for mgmt\nframes.\n\nCc: Jouni Malinen \u003cj@w1.fi\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "04662360854aefcb6337d93701892ad97411fdd0",
      "tree": "5d3330040a35c5b03bae63fc848d3e79526c7589",
      "parents": [
        "026331c4d9b526561ea96f95fac4bfc52b69e316"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Sat Feb 13 22:13:06 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Feb 16 14:16:24 2010 -0500"
      },
      "message": "mwl8k: disable softirqs when accessing sta_notify_list\n\nUse spin_[un]lock_bh in mwl8k_sta_notify().  The sta_notify handler is\nrequired to be atomic, yet it can be called in process context, so make\nsure one call won\u0027t preempt another.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "026331c4d9b526561ea96f95fac4bfc52b69e316",
      "tree": "a82b0a92a7f03a1d151a9db123320689c73d98c7",
      "parents": [
        "8404080568613d93ad7cf0a16dfb68459b42a264"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Mon Feb 15 12:53:10 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 15 16:14:15 2010 -0500"
      },
      "message": "cfg80211/mac80211: allow registering for and sending action frames\n\nThis implements a new command to register for action frames\nthat userspace wants to handle instead of the in-kernel\nrejection. It is then responsible for rejecting ones that\nit decided not to handle. There is no unregistration, but\nthe socket can be closed for that.\n\nFrames that are not registered for will not be forwarded\nto userspace and will be rejected by the kernel, the\ncfg80211 API helps implementing that.\n\nAdditionally, this patch adds a new command that allows\ndoing action frame transmission from userspace. It can be\nused either to exchange action frames on the current\noperational channel (e.g., with the AP with which we are\ncurrently associated) or to exchange off-channel Public\nAction frames with the remain-on-channel command.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8404080568613d93ad7cf0a16dfb68459b42a264",
      "tree": "f09409846d4d2a81f750618082ea65c34854bcd9",
      "parents": [
        "de1ebdceb6a4fe1b7073b81d273285b7c8bed312"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Feb 15 12:46:39 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 15 16:14:13 2010 -0500"
      },
      "message": "mac80211: reject unhandled action frames\n\n802.11-2007 7.3.1.11 mandates that we need to\nreject action frames we don\u0027t handle by setting\nthe 0x80 bit in the category and returning them\nto the sender, so do that. In AP mode, hostapd\nis responsible for this.\n\nAdditionally, drop completely malformed action\nframes or ones that should\u0027ve been encrypted as\nunusable, userspace shouldn\u0027t see those.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "de1ebdceb6a4fe1b7073b81d273285b7c8bed312",
      "tree": "08413d5ef8e607d9a0bcf5799b294ff25822d2c3",
      "parents": [
        "49e721ec6ca74f90ee99089ad2de1c338a95c6d5"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Sun Feb 14 12:52:05 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 15 16:14:12 2010 -0500"
      },
      "message": "rt2x00: rt2800 - Make rt30xx and rt35xx chipsets configurable.\n\nSupport for rt30xx- and rt35xx-based devices is currently not functional\nin rt2800pci and rt2800usb.\nIn order to not confuse users we shouldn\u0027t claim the PCI and USB device\nID\u0027s for these devices. However, to allow for testing it is good to still\nhave them available, although disabled by default.\nMake support for these device configuration options that default to off.\n\nFor rt2800usb a 3rd class of devices is added, which are the unknown\ndevices. For these devices it is known that they are either based on\nrt28xx, rt30xx or rt35xx, but it is not known on what chipset exactly.\nThese devices are disabled by default as well, until it can be established\non what chipset exactly they are based.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "49e721ec6ca74f90ee99089ad2de1c338a95c6d5",
      "tree": "203bd5d436af015599f083bcb447e0ee03c91654",
      "parents": [
        "714fa6636331d33c6045efe394f36c964a6c14ee"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Sat Feb 13 20:55:49 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 15 16:14:11 2010 -0500"
      },
      "message": "rt2x00: rework RT chipset and revision determination for PCI an SOC devices.\n\nThe recent rt2800 devices are no longer really identified by their PCI\nID\u0027s, but rather by the contents of their CSR0 register. Also for the\nother chipsets is the contents of this CSR0 register important.\nChange the chipset determination logic to be more aligned with the rt2800\nmodel.\nPreparation for the support of rt3070 / rt3090 based devices.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "714fa6636331d33c6045efe394f36c964a6c14ee",
      "tree": "dcdb5f14cd2275cec4dac094327d3b3524e201de",
      "parents": [
        "cea90e55969ff70b970d64d564076a5469331527"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Sat Feb 13 20:55:48 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 15 16:14:10 2010 -0500"
      },
      "message": "rt2x00: Reorganize RT chipset setting for PCI/SOC devices.\n\nDon\u0027t set the RT chipset for a device from within the generic PCI/SOC code,\nbut rather from the individual drivers, so that individual drivers have\nmore control over what RT chipset is set.\nPreparation for chip handling updates for rt2800 devices.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cea90e55969ff70b970d64d564076a5469331527",
      "tree": "7245d43edb144e1bdd1011aabcf230a875908fef",
      "parents": [
        "15a69a81731d337a3d9db51692ff8704c1114f43"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Sat Feb 13 20:55:47 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 15 16:14:09 2010 -0500"
      },
      "message": "rt2x00: Introduce SoC interface type.\n\nIntroduce the SoC interface type to detect SoC devices, instead of having\nthem mimic being PCI devices.\nThis allows for easier detection of SoC devices.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "15a69a81731d337a3d9db51692ff8704c1114f43",
      "tree": "865018c5768adbfffdf028f9440039eb67b69089",
      "parents": [
        "0052b8bb5ad24ff2c5b065adc7ed44dc8390bd4b"
      ],
      "author": {
        "name": "Shimada Hirofumi",
        "email": "hirofumi@flycat.org",
        "time": "Sun Feb 14 04:16:16 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 15 16:14:01 2010 -0500"
      },
      "message": "p54usb: Add usbid for Corega CG-WLUSB2GT.\n\nSigned-off-by: Shimada Hirofumi \u003chirofumi@flycat.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0052b8bb5ad24ff2c5b065adc7ed44dc8390bd4b",
      "tree": "0deba64747f6ac5c8826c1c4c198c78ce055eb2e",
      "parents": [
        "634c8d2587abbd680603e016ae1060129abdf46f"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Feb 13 18:10:54 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 15 16:12:53 2010 -0500"
      },
      "message": "ssb: fix typo in ifdef comment\n\nCc:\tMichael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "634c8d2587abbd680603e016ae1060129abdf46f",
      "tree": "d0a85374835a496a05699c49584144d798c7ae1c",
      "parents": [
        "063b2dfffc896fc5ac6943248c940619b94f09c2"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Feb 13 18:10:53 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 15 16:12:53 2010 -0500"
      },
      "message": "rtl8187: fix typo in ifdef comment\n\nCc: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nCc: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nAcked-by: Hin-Tak Leung \u003chtl10@users.sourceforge.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "063b2dfffc896fc5ac6943248c940619b94f09c2",
      "tree": "691e48cafbfe6142bcbbd5a767e55a5159aaee8d",
      "parents": [
        "2bf9fa6980a5ca12333634e48c8dd69024b88eba"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Feb 13 18:10:52 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 15 16:12:53 2010 -0500"
      },
      "message": "b43legacy: fix typo in ifdef comment\n\nCc: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stefano Brivio \u003cstefano.brivio@polimi.it\u003e\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2bf9fa6980a5ca12333634e48c8dd69024b88eba",
      "tree": "40d000f3b1ba7c4ba5301558d60d281c28c4cfae",
      "parents": [
        "0e956c132f822d414a4ce84726ac1d1294364581"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Feb 12 13:02:23 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 15 16:12:52 2010 -0500"
      },
      "message": "wireless: airo_cs build fixes\n\nWhen WEXT_PRIV is not enabled, airo_cs has build errors.\nIt needs to include net/iw_handler.h and it should select\nWEXT_PRIV, like the airo driver does.\n\ndrivers/net/wireless/airo.c:7655: error: unknown field \u0027num_private\u0027 specified in initializer\ndrivers/net/wireless/airo.c:7655: warning: initialization makes pointer from integer without a cast\ndrivers/net/wireless/airo.c:7656: error: unknown field \u0027num_private_args\u0027 specified in initializer\ndrivers/net/wireless/airo.c:7656: warning: excess elements in struct initializer\ndrivers/net/wireless/airo.c:7656: warning: (near initialization for \u0027airo_handler_def\u0027)\ndrivers/net/wireless/airo.c:7658: error: unknown field \u0027private\u0027 specified in initializer\ndrivers/net/wireless/airo.c:7658: warning: initialization makes integer from pointer without a cast\ndrivers/net/wireless/airo.c:7658: error: initializer element is not computable at load time\ndrivers/net/wireless/airo.c:7658: error: (near initialization for \u0027airo_handler_def.num_standard\u0027)\ndrivers/net/wireless/airo.c:7659: error: unknown field \u0027private_args\u0027 specified in initializer\ndrivers/net/wireless/airo.c:7659: warning: initialization from incompatible pointer type\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0e956c132f822d414a4ce84726ac1d1294364581",
      "tree": "f5c0d031606d3aa4abb6ac2468ce5263d1e17993",
      "parents": [
        "2f5265e6e785b2a666dd985ea157bc8c260be8fa"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Fri Feb 12 12:34:50 2010 -0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 15 16:12:52 2010 -0500"
      },
      "message": "nl80211: does not allow NEW_STATION and DEL_STATION for mesh\n\nAs discussed in linux-wireless mailing list, adding and removing\nstations for mesh topologies is not necessary. Since doing it triggers\nbugs, the sugestion was to simply disable it.\n\nTested using a custom iw command \"station new\". Works only after using\nhostapd. \"station del\" command also works.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Simon Raffeiner \u003csturmflut@lieberbiber.de\u003e\nCc: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nCc: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2f5265e6e785b2a666dd985ea157bc8c260be8fa",
      "tree": "ce12947c600cc0e6de2cf0cab57cb518b09b907c",
      "parents": [
        "f318d658decb5789cfbb43041daf3dc3aade1df0"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Feb 12 10:45:05 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 15 16:12:52 2010 -0500"
      },
      "message": "mac80211: fix netdev rename\n\nFix a copy bug introduced by\n\n    commit 47846c9b0c10808d9337d2e7d09361f3e0a0a71a\n    Author: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\n    Date:   Wed Nov 25 17:46:19 2009 +0100\n\n        mac80211: reduce reliance on netdev\n\nThis manifested itself only in debug messages\nand in the debugfs rename failure that would\nalways happen due to trying to rename the dir\nover itself.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nTested-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f318d658decb5789cfbb43041daf3dc3aade1df0",
      "tree": "96db512f43eb4213722e90f9340a4b94f453d04f",
      "parents": [
        "42c4568a4ace0adc27a9d6f02936e2047ba6fc7e",
        "1db5950f1d0b82e07371b211a48317b8972da063"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 15 16:04:43 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 15 16:04:43 2010 -0500"
      },
      "message": "Merge branch \u0027wireless-next-2.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-2.6\n"
    },
    {
      "commit": "42c4568a4ace0adc27a9d6f02936e2047ba6fc7e",
      "tree": "be0b60ad408401fd2449d87ca1d380731f0dcbf0",
      "parents": [
        "4cad6c7c38930618d77e65af82c1403d63879eee"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Feb 11 18:07:19 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 12 14:28:40 2010 -0500"
      },
      "message": "ath9k: add a workaround for ack timeout issues\n\nAdding support for setting the coverage class in some cases broke\nassociation and data transfer, as it overwrote the initial ACK timeout\nvalue from the initvals with a smaller value.\nI don\u0027t know why the new value works in 5 GHz (matches the initval\nthere), but not in 2.4 GHz (initvals use 64us here), so until the\nproblem is fully understood, the value should be increased again.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1db5950f1d0b82e07371b211a48317b8972da063",
      "tree": "6fc4f38f2c8cfd3a212c5eb18e326dd5d409ca2c",
      "parents": [
        "a9e10fb9b1c6ad16e73cf2656951fce3a817611e"
      ],
      "author": {
        "name": "Trieu \u0027Andrew\u0027 Nguyen",
        "email": "trieux.t.nguyen@intel.com",
        "time": "Wed Feb 10 10:27:34 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Feb 11 10:27:41 2010 -0800"
      },
      "message": "iwlwifi: Monitor and recover the aggregation TX flow failure\n\nThis change monitors the tx statistics to detect the drop in throughput.\nWhen the throughput drops, the ratio of the actual_ack_count and the expected_\nack_count also drops.  At the same time, the aggregated ba_timeout (the number\nof ba timeout retries) also rises.  If the actual_ack_count/expected_ack_count\nratio is 0 and the number of ba timeout retries rises to 16, no tx packets\n(tcp, udp, or ping - icmp) can be delivered.  The driver recovers from this\nsituation by reseting the uCode firmware.  If the actual_ack_count/expected_\nack_count ratio drops below 50% (but not 0) and the aggregated ba_timeout\nretries just exceed 5 (but not 16), then the driver can reset the radio to\nbring the throughput up.\n\nSigned-off-by: Trieu \u0027Andrew\u0027 Nguyen \u003ctrieux.t.nguyen@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "a9e10fb9b1c6ad16e73cf2656951fce3a817611e",
      "tree": "a26cb6724fe9cce8ff3e9c47c12439e9c87e08ae",
      "parents": [
        "f36d04abe684f9e2b07c6ebe9f77ae20eb5c1e84"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Feb 09 08:14:11 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Feb 11 10:27:30 2010 -0800"
      },
      "message": "iwlwifi: clear all the stop_queue flag after load firmware\n\nAll the queues are awake and ready to use after loading firmware,\nfor firmware reload case, if any queues was stopped before\nreload, mac80211 will wake those queues after restart hardware, so make\nsure all the flag used to keep track of the queue status are\nreset correctly.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "f36d04abe684f9e2b07c6ebe9f77ae20eb5c1e84",
      "tree": "80c559f22c2806c0627d4f49c6081d3a4888327b",
      "parents": [
        "6c3872e1d52290dcd506473028867cacc6b7393d"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Feb 10 05:07:45 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Feb 11 10:27:18 2010 -0800"
      },
      "message": "iwlwifi: use dma_alloc_coherent\n\nChange pci_alloc_consistent() to dma_alloc_coherent() so we can use\nGFP_KERNEL flag.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "6c3872e1d52290dcd506473028867cacc6b7393d",
      "tree": "434c2ed153aeb471b2781a56e81f69b5a00e77f9",
      "parents": [
        "4843b5a731b31916d100cfc5ba4d03ae78462ed9"
      ],
      "author": {
        "name": "Trieu \u0027Andrew\u0027 Nguyen",
        "email": "trieux.t.nguyen@intel.com",
        "time": "Mon Feb 08 13:53:05 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Feb 11 10:27:05 2010 -0800"
      },
      "message": "iwlwifi: Adjusting PLCP error threshold for 1000 NIC\n\nWhile testing the station with the NIC 1000 family, it is found that\nthe plcp error can easily exceed 50 value in 100mSecs.  This creates\nunneccessary radio reset/tuning.  This patch raises the PLCP error\nthreshold of the NIC 1000 from 50 to 200 error count.\n\nSigned-off-by: Trieu \u0027Andrew\u0027 Nguyen \u003ctrieux.t.nguyen@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "4843b5a731b31916d100cfc5ba4d03ae78462ed9",
      "tree": "2a1ed65c58a8f582aef410acd2fc6c1fd1354ee2",
      "parents": [
        "bbcbb9ef9735c67da303d30bd6beb9e699f0f508"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Wed Feb 03 09:38:59 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Feb 11 10:26:55 2010 -0800"
      },
      "message": "iwlwifi: reset card during probe\n\nTo ensure that card is in a sane state during probe we add a reset call.\nThis change was prompted by users of kdump who was not able to bring up the\nwireless driver in the kdump kernel. The problem here was that the primary\nkernel, which is not running at the time, left the wireless card up and\nrunning. When the kdump kernel starts it is thus possible to immediately\nreceive interrupts from firmware after registering interrupt, but without\nbeing ready to deal with interrupts from firmware yet.\n\nReported-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "bbcbb9ef9735c67da303d30bd6beb9e699f0f508",
      "tree": "847e85c99c99be50e3974dc45868c59171ce97a6",
      "parents": [
        "7bfedc59ee350727b115bbc79780c69b114f162d"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Tue Feb 02 10:57:12 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Feb 11 10:26:40 2010 -0800"
      },
      "message": "iwlwifi: fix scan race\n\nThere is a problem if an \"internal short scan\" is in progress when a\nmac80211 requested scan arrives. If this new scan request arrives within\nthe \"next_scan_jiffies\" period then driver will immediately return success\nand complete the scan. The problem here is that the scan has not been\nfully initialized at this time (is_internal_short_scan is still set to true\nbecause of the currently running scan), which results in the scan\ncompletion never to be sent to mac80211. At this time also, evan though the\ninternal short scan is still running the state (is_internal_short_scan)\nwill be set to false, so when the internal scan does complete then mac80211\nwill receive a scan completion.\n\nFix this by checking right away if a scan is in progress when a scan\nrequest arrives from mac80211.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "7bfedc59ee350727b115bbc79780c69b114f162d",
      "tree": "38eb5cbfcb50c6414dcdeba56adce057dbd04351",
      "parents": [
        "a24dd27c47fcb31ba5c906b66e5cbc28bfa3fa5e"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Wed Feb 03 13:47:56 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Feb 11 10:26:31 2010 -0800"
      },
      "message": "iwlwifi: cleanup return values\n\nCleanup return values and removes unnecessary code.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "a24dd27c47fcb31ba5c906b66e5cbc28bfa3fa5e",
      "tree": "67784fc11592fd249461b07ad526370479584a42",
      "parents": [
        "45d427001b5eec03cecaacddb53c73af46bb263e"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Feb 03 12:51:07 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Feb 11 10:26:21 2010 -0800"
      },
      "message": "iwlwifi: remove unused op-code in PHY Calibration command\n\nNumber of calibration op-code are not used by driver, remove those from\niwl-commands.h\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": "45d427001b5eec03cecaacddb53c73af46bb263e",
      "tree": "07b680ce2ce880974b55ec87e493d1f41b6b5208",
      "parents": [
        "04cafd7fa74d5f70efc93bef36f118177057ff74"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Feb 03 12:24:44 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Feb 11 10:26:10 2010 -0800"
      },
      "message": "iwlwifi: check for aggregation frame and queue\n\nError checking for aggregation frames should go into aggregation queue,\nif aggregation queue not available, use legacy queue instead.\nAlso make sure the aggregation queue is available to activate,\nif driver and mac80211 is out-of-sync, try to disable the queue and\nsync-up with mac80211.\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": "04cafd7fa74d5f70efc93bef36f118177057ff74",
      "tree": "ed477d1e8d1e6cc0f2e4419b9e00039f91a7d2f0",
      "parents": [
        "a93e7973d0983d22fcbe5f691244736211639fe7"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Feb 03 11:47:20 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Feb 11 10:25:55 2010 -0800"
      },
      "message": "iwlwifi: add debug function to reset/reload radio/firmware\n\nAdding function to force reset radio or reload firmware from debugfs.\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": "a93e7973d0983d22fcbe5f691244736211639fe7",
      "tree": "161f64fa2297146b8263ea120638404f97fc288c",
      "parents": [
        "dff010ac8e57e43669518a14c0e945dfeb80c2a7"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Feb 03 11:47:19 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Feb 11 10:24:12 2010 -0800"
      },
      "message": "iwlwifi: multiple force reset mode\n\nProvide the function to perform different type of uCode reset/reload operation.\nWhen uCode detect error and can not fix itself, this iwl_force_reset()\nfunction allow driver to perform the necessary reset/reload functions and help\nto bring uCode back to normal operation state.\n\nCurrently only 2 type of force reset are available:\n - reset radio\n - reload firmware\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": "dff010ac8e57e43669518a14c0e945dfeb80c2a7",
      "tree": "005a4f0556b862a5a857007312ba1ad9f2bd3568",
      "parents": [
        "4cad6c7c38930618d77e65af82c1403d63879eee"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Feb 02 16:58:34 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Feb 11 10:22:45 2010 -0800"
      },
      "message": "iwlwifi: clear all tx queues when firmware ready\n\nReset and clear all the tx queues when finished downloading runtime\nuCode and ready to go into operation mode.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "4cad6c7c38930618d77e65af82c1403d63879eee",
      "tree": "9e8c14e0819c42c8ac290f6a0bba5ca45a3ecef2",
      "parents": [
        "f32338319f10c4ca5499c19edc5b3618896920ba"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Feb 10 14:52:21 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 10 16:36:52 2010 -0500"
      },
      "message": "mac80211: Deny TX BA session requests during disassociation\n\nIn associated state, when bringing an interface down, existing\nBA sessions are torn down. When this is in progress, nothing\nprevents mac80211 from accepting another BA session start request.\n\nUse a new station flag to fix this.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f32338319f10c4ca5499c19edc5b3618896920ba",
      "tree": "d7ea2cd9257153c1ff8df5b298f60a232916c73d",
      "parents": [
        "2ac2927a953a01c83df255118922cce1523d1a18"
      ],
      "author": {
        "name": "Deepak Saxena",
        "email": "dsaxena@plexity.net",
        "time": "Tue Feb 09 13:35:43 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 10 16:36:50 2010 -0500"
      },
      "message": "Add Station and AdHoc mode support to libertas_tf\n\nAdd support for using the libertas_tf driver on a managed\nor ad-hoc network.\n\nSigned-off-by: Deepak Saxena \u003cdsaxena@laptop.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2ac2927a953a01c83df255118922cce1523d1a18",
      "tree": "f6f0b7eac2766dd7aac2938754368cbef1ba42f9",
      "parents": [
        "05df49865be08b30e7ba91b9d3d94d7d52dd3033"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Tue Feb 09 13:06:54 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 10 16:15:22 2010 -0500"
      },
      "message": "ath5k: use correct packet type when transmitting\n\nThe hardware needs to know what type of frames are being\nsent in order to fill in various fields, for example the\ntimestamp in probe responses (before this patch, it was\nalways 0).  Set it correctly when initializing the TX\ndescriptor.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "05df49865be08b30e7ba91b9d3d94d7d52dd3033",
      "tree": "043c4e2fe1a5828a6b677f04719a18d7a9ec4eb6",
      "parents": [
        "375177bf35efc08e1bd37bbda4cc0c8cc4db8500"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vnatarajan@atheros.com",
        "time": "Tue Feb 09 11:34:50 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Feb 09 14:10:05 2010 -0500"
      },
      "message": "ath9k: Enable IEEE80211_HW_REPORTS_TX_ACK_STATUS flag for ath9k.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "375177bf35efc08e1bd37bbda4cc0c8cc4db8500",
      "tree": "88774b1a46072fd3b0418b36d39d447b78fbfc51",
      "parents": [
        "e15276a4b220c54db665cf46a92bd9ceb9aeb052"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vnatarajan@atheros.com",
        "time": "Tue Feb 09 14:50:28 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Feb 09 14:10:05 2010 -0500"
      },
      "message": "mac80211: Retry null data frame for power save.\n\nEven if the null data frame is not acked by the AP, mac80211\ngoes into power save. This might lead to loss of frames\nfrom the AP.\nPrevent this by restarting dynamic_ps_timer when ack is not\nreceived for null data frames.\n\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e15276a4b220c54db665cf46a92bd9ceb9aeb052",
      "tree": "084ec601adeb65532f6c3a6b52cf1dc728065235",
      "parents": [
        "209c671db7a917740ab9873d442b10ae7e369937"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vnatarajan@atheros.com",
        "time": "Mon Feb 08 17:47:01 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:51:03 2010 -0500"
      },
      "message": "mac80211: Reset dynamic ps timer in Rx path.\n\nThe current mac80211 implementation enables power save if there\nis no Tx traffic for a specific timeout. Hence, PS is triggered\neven if there is a continuous Rx only traffic(like UDP) going on.\nThis makes the drivers to wait on the tim bit in the next beacon\nto awake which leads to redundant sleep-wake cycles.\nFix this by restarting the dynamic ps timer on receiving every\ndata packet.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nCC: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "209c671db7a917740ab9873d442b10ae7e369937",
      "tree": "5bdad7889666b679e5dd67adf59a5e3223d0d266",
      "parents": [
        "641eabb0a3717020d1a93d3f91493ab0d826c910"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@collabora.co.uk",
        "time": "Sun Feb 07 21:47:50 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:51:03 2010 -0500"
      },
      "message": "mac80211: make rate_control_alloc static\n\nrate_control_alloc is not used by anything outside of\nieee80211_init_rate_ctrl_alg.  Both are in rate.c; there\u0027s no reason to make\nrate_control_alloc visible outside of it.\n\nSigned-off-by: Andres Salomon \u003cdilinger@collabora.co.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "641eabb0a3717020d1a93d3f91493ab0d826c910",
      "tree": "324789bae511e3800046ac1b1e23105038443d42",
      "parents": [
        "349e6b7289f8a3d3d5d3b859e00b41f27d1211df"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Sun Feb 07 16:01:55 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:51:02 2010 -0500"
      },
      "message": "ath: fix WARN_ON with Polish (Poland) Contry code\n\nThis patch fixes a WARN_ON which is triggered\nby Poland\u0027s country code.\n\nath: EEPROM regdomain: 0x8268\nath: EEPROM indicates we should expect a country code\nath: doing EEPROM country-\u003eregdmn map search\nath: country maps to regdmn code: 0x37\nath: Country alpha2 being used: PL\nath: Regpair used: 0x37\n  -----------[ cut here ]------------\nWARNING: at drivers/net/wireless/ath/regd.c:155 ath_regd_init+0x30b\nPid: 12661, comm: firmware/carl91 2.6.33-rc5-wl #18\nCall Trace:\n [\u003c\u003e] ? warn_slowpath_common+0x76/0x8c\n [\u003c\u003e] ? ar9170_reg_notifier+0x0/0x2d [carl9170usb]\n [\u003c\u003e] ? ath_regd_init+0x30b/0x377 [ath]\n [\u003c\u003e] ? ar9170_register+0x3b3/0x3ca [carl9170usb]\n[...]\n---[ end trace ]---\n\nNote: Poland is just an example. But it is very likely\nthat more country codes are affected.\n\nCc: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "349e6b7289f8a3d3d5d3b859e00b41f27d1211df",
      "tree": "d80af4e7b9ece2b42e8093f44bfedd13d9653bd5",
      "parents": [
        "00a08eb62f790383bcc8ea309d4afb9ef346ef0b"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@iki.fi",
        "time": "Sun Feb 07 10:22:01 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:51:01 2010 -0500"
      },
      "message": "mac80211: remove get_tx_stats() driver op\n\nget_tx_stats() driver operation is not currently used anywhere in mac80211\nand there are no plans to use it in the not-so-near future. So it can go\nwithout anyone missing it.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "00a08eb62f790383bcc8ea309d4afb9ef346ef0b",
      "tree": "0f5daf700d46802174db477387ef79f3eb3bf6d6",
      "parents": [
        "97e93fcd866ee7cc02082fc62509378f50547936"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@iki.fi",
        "time": "Sun Feb 07 10:21:53 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:51:01 2010 -0500"
      },
      "message": "rt2x00: remove get_tx_stats() mac80211 op\n\nget_tx_stats() will be removed from mac80211.\n\nCompile-tested only.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "97e93fcd866ee7cc02082fc62509378f50547936",
      "tree": "9dff85ac678b338afe3c34553e089d7ea2da74db",
      "parents": [
        "1296d4744516aeae8809e2f47ceecd88df4b037f"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@iki.fi",
        "time": "Sun Feb 07 10:21:46 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:51:01 2010 -0500"
      },
      "message": "p54: remove get_tx_stats() mac80211 op\n\nget_tx_stats() will be removed from mac80211.\n\np54 uses struct ieee80211_tx_queue_stats also internally, so create a new\nidentical struct p54_tx_queue_stats which the driver can use.\n\nCompile-tested only.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nTested-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1296d4744516aeae8809e2f47ceecd88df4b037f",
      "tree": "8562039c727974127beb33c07eed1b905e58034d",
      "parents": [
        "8b2bbe66abfdc60f73b094a56ab29bfbf939201c"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@iki.fi",
        "time": "Sun Feb 07 10:21:37 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:51:01 2010 -0500"
      },
      "message": "iwlwifi: remove get_tx_stats() mac80211 op\n\nget_tx_stats() will be removed from mac80211.\n\nCompile-tested only.\n\nCc: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nAcked-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8b2bbe66abfdc60f73b094a56ab29bfbf939201c",
      "tree": "e964523cb00ee9dc17b2d574f104877076b2a864",
      "parents": [
        "3b27521a5be8b700451d54d4fa670f754e7f9720"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@iki.fi",
        "time": "Sun Feb 07 19:51:00 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:51:00 2010 -0500"
      },
      "message": "b43legacy: remove get_tx_stats() mac80211 op\n\nget_tx_stats() will be removed from mac80211.\n\nCompile-tested only.\n\nCc: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stefano Brivio \u003cstefano.brivio@polimi.it\u003e\nSigned-off-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3b27521a5be8b700451d54d4fa670f754e7f9720",
      "tree": "3c455b83f6a5cfc038ca1d7fdf0fa6960181c7b9",
      "parents": [
        "3b2119096d7ec4ef50427e07b562897f2c139c11"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@iki.fi",
        "time": "Sun Feb 07 19:50:50 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:51:00 2010 -0500"
      },
      "message": "b43: remove get_tx_stats() mac80211 op\n\nget_tx_stats() will be removed from mac80211.\n\nCompile-tested only.\n\nCc: Stefano Brivio \u003cstefano.brivio@polimi.it\u003e\nCc: Michael Buesch \u003cmb@bu3sch.de\u003e\nCc: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3b2119096d7ec4ef50427e07b562897f2c139c11",
      "tree": "257c7f49e10981ad2a498a813c9ef80cb5d7e4dc",
      "parents": [
        "d1ace8e57a4e3af78767684c6f6b5f8b88417abb"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@iki.fi",
        "time": "Sun Feb 07 10:21:07 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:51:00 2010 -0500"
      },
      "message": "ath5k: remove get_tx_stats() mac80211 op\n\nget_tx_stats() will be removed from mac80211.\n\nCompile-tested only.\n\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nCc: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d1ace8e57a4e3af78767684c6f6b5f8b88417abb",
      "tree": "5b2b311286010fd76abd159055f4cdab6417a4f2",
      "parents": [
        "8ccbc3b8b0c919e8609560ca56cd777ece8d2c41"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@iki.fi",
        "time": "Sun Feb 07 10:21:00 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:59 2010 -0500"
      },
      "message": "ar9170: remove get_tx_stats() mac80211 op\n\nget_tx_stats() will be removed from mac80211.\n\nBecause ar9170 uses ieee80211_tx_queue_stats internally, create a new\nidentical struct ar9170_tx_queue_stats which the driver can use.\n\nCompile-tested only.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nTested-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8ccbc3b8b0c919e8609560ca56cd777ece8d2c41",
      "tree": "d9a2eac97d46092766704534536d685809e61f8f",
      "parents": [
        "4046fe66ce74b66b553035c57c892f4715e074db"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@iki.fi",
        "time": "Sun Feb 07 10:20:52 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:59 2010 -0500"
      },
      "message": "mwl8k: remove get_tx_stats() mac80211 op\n\nget_tx_stats() will be removed from mac80211.\n\nmwl8k used struct ieee80211_tx_queue_stats internally to track the queue\nlenght. Replace struct ieee80211_tx_queue_stats with a simple len field\nin struct mwl8k_tx_queue. Limit and count fields seemed to be unused.\n\nCompile-tested only.\n\nCc: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4046fe66ce74b66b553035c57c892f4715e074db",
      "tree": "c0de7756cb17d32336ea705c3cbe83bb675cc03b",
      "parents": [
        "733da37dab72de6b3f8b0c56b5cdea322f18a684"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@iki.fi",
        "time": "Sun Feb 07 10:20:44 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:59 2010 -0500"
      },
      "message": "adm821: remove get_tx_stats() mac80211 op\n\nget_tx_stats() will be removed from mac80211.\n\nCompile-tested only.\n\nCc: Michael Wu \u003cflamingice@sourmilk.net\u003e\nSigned-off-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "733da37dab72de6b3f8b0c56b5cdea322f18a684",
      "tree": "1d87aa2939b2734f9350dd9a6d99784ab901370d",
      "parents": [
        "29165e4c8b265a415f1fd1dca947b5d4c72abc47"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Sat Feb 06 22:38:23 2010 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:59 2010 -0500"
      },
      "message": "ath9k: fix keycache leak in split tkip case\n\nIf split tkip key is used, ath_delete_key should delete\nrx key and rx mic key. This patch fixes the leak of hw\nkeycache in the case.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "29165e4c8b265a415f1fd1dca947b5d4c72abc47",
      "tree": "c10e69c0cafa08c75c2f8ded623c2d66a15b6953",
      "parents": [
        "21b2d8bd2f0d4e0f21ade147fd193c8b9c1fd2b9"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat Feb 06 15:20:13 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:59 2010 -0500"
      },
      "message": "mac80211: fix deauth race\n\nWhen userspace requests a deauth while the\nauthentication work is pending in the auth\n(not probe) state, we do not properly abort\nthe work and then things get confused.\n\nFix that and also improve the checks here\nto include the correct virtual interface,\njust in case two virtual interfaces would\never try to connect to the same BSS.\n\nAlso fix a bug -- need to use list_del_rcu\ninstead of just list_del to free a work\nitem.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "21b2d8bd2f0d4e0f21ade147fd193c8b9c1fd2b9",
      "tree": "d69fedb037aa95d112adfae2847be13fbccf1d4d",
      "parents": [
        "ed56a3f15a0561e900957ecca0dee42b9b453a9e"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Feb 05 11:33:48 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:58 2010 -0500"
      },
      "message": "iwlwifi: Send broadcast probe request only when asked to\n\nWhen running directed active scans we currently end up sending both the SSID\nprobe requests and an additional broadcast one.\nThis is due to the fact that we always leave the probe request template SSID IE\nlength to 0. Instead we should set it to the first SSID to scan, and fill the\ndirect_scan array with the remaining SSIDs to scan for. This way we only send\nwhat we\u0027ve been asked to: a broadcast probe request when no directed scan is\nrequested, and directed probe requests otherwise.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ed56a3f15a0561e900957ecca0dee42b9b453a9e",
      "tree": "d30c14ea35ae82a085ed31f76563ba0af8256df0",
      "parents": [
        "d4fe5ac9e04e6e175a7bd7e29844b351533be591"
      ],
      "author": {
        "name": "Ben Cahill",
        "email": "ben.m.cahill@intel.com",
        "time": "Fri Feb 05 11:33:47 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:58 2010 -0500"
      },
      "message": "iwlwifi: Add chain_noise support for 6050\n\nExisting iwl6050_ops-\u003eiwl6050_hcmd_utils structure had no pointers to chain\nnoise functions (gain_computation and chain_noise_reset).  As it turns out,\nby adding chain_noise_scale (see related patch), there is no need for separate\nchain noise function, so simply use iwl6000_ops-\u003eiwl5000_hcmd_utils, and\nremove those for 6050.\n\nSigned-off-by: Ben Cahill \u003cben.m.cahill@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d4fe5ac9e04e6e175a7bd7e29844b351533be591",
      "tree": "bb29b50196723739ffd77096f7e6215358127777",
      "parents": [
        "19885c4fbd79439efd6b3798bfb73f2f30e27104"
      ],
      "author": {
        "name": "Ben Cahill",
        "email": "ben.m.cahill@intel.com",
        "time": "Fri Feb 05 11:33:46 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:58 2010 -0500"
      },
      "message": "iwlwifi: Add chain noise scaling factor\n\n6x50 device requires a different scaling factor for Rx gain values sent to\ndevice via PHY_CALIBRATION_CMD (CHAIN_NOISE_GAIN_CMD).  Rather than create\na new iwlXXXX_gain_computation() function, add new chain_noise_scale member\nto struct iwl_cfg, and keep using iwl5000_gain_computation().\n\nSigned-off-by: Ben Cahill \u003cben.m.cahill@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "19885c4fbd79439efd6b3798bfb73f2f30e27104",
      "tree": "ee15587e44a35885d7b77a698bc07dd0263fec62",
      "parents": [
        "199d69f27326858b16449eb1cc1623299db64415"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Feb 05 11:45:06 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:57 2010 -0500"
      },
      "message": "mac80211: fix bss_conf.dtim_period\n\nIn AP mode, the only mode where the parameter\nis supposed to be valid, we never assign it!\nFix that to allow drivers to avoid parsing\nthe TIM IE for the value.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "199d69f27326858b16449eb1cc1623299db64415",
      "tree": "3bfa43e22a63518ba3fd2eef2885c58404257e7f",
      "parents": [
        "40e6fa829a2544c9f8fd5a94844fe502334d6afc"
      ],
      "author": {
        "name": "Benoit Papillault",
        "email": "benoit.papillault@free.fr",
        "time": "Thu Feb 04 22:00:20 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:57 2010 -0500"
      },
      "message": "mac80211: Added a new debugfs file for reading channel_type\n\nThis file helps debugging HT channels since it displays if we are on\nht20 or ht40+/ht40-\n\nSigned-off-by: Benoit Papillault \u003cbenoit.papillault@free.fr\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "40e6fa829a2544c9f8fd5a94844fe502334d6afc",
      "tree": "a6278d89caa2c3c104369d5be400c4c64092bb05",
      "parents": [
        "85359499eec796e784e2f1e3d7bbb31d84dd4c2b"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "holgerschurig@gmail.com",
        "time": "Thu Feb 04 14:37:45 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:56 2010 -0500"
      },
      "message": "libertas: don\u0027t retry commands\n\nRetrying commands seldomly works, most often the firmware is in a\nweird state anyway and needs the device to reset. So it\u0027s better\nto report the broken state back to user-space.\n\nAlso rename command_timer_fn() into lbs_cmd_timeout_handler(),\nwhich better reflect it\u0027s usage.\n\nSigned-off-by: Holger Schurig \u003cholgerschurig@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "85359499eec796e784e2f1e3d7bbb31d84dd4c2b",
      "tree": "c9f07ee27699ee181c5a6ab1c57238e70c288db3",
      "parents": [
        "40bd5203ddb6b946b55c35d1c26dfe9ec1b232f5"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Thu Feb 04 15:33:25 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:56 2010 -0500"
      },
      "message": "wl1251: fix txop unit\n\nmac80211 uses unit units of 32 usec with txop but wl1251_acx_ac_cfg()\nexpects it to be usecs. This fortunately didn\u0027t cause any severe problems,\nonly that firmware was using incorrect WMM settings.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "40bd5203ddb6b946b55c35d1c26dfe9ec1b232f5",
      "tree": "58e44eeb367c2f8061d906e2c0009c3705d3f2a5",
      "parents": [
        "5f6393ecf5cc7d064ba9172e0a2e1c64bcaaaf2f"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Feb 04 13:11:54 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:56 2010 -0500"
      },
      "message": "b43: N-PHY: handle allocation fail in samples generation\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5f6393ecf5cc7d064ba9172e0a2e1c64bcaaaf2f",
      "tree": "818b958088881d7d541c65987d73e0cccd9c4787",
      "parents": [
        "9442e5b58edb4a108ec5aae420a6fff3a63acab0"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Feb 04 13:08:08 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:56 2010 -0500"
      },
      "message": "b43: N-PHY: load generated samples\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9442e5b58edb4a108ec5aae420a6fff3a63acab0",
      "tree": "9d1c7ab58f660aa9780fbcf4930d9c27901eefcb",
      "parents": [
        "bbc6dc121de92dee506e359eeb9b1d3973d0740a"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Feb 04 12:23:12 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:55 2010 -0500"
      },
      "message": "b43: N-PHY: partly implement SPUR workaround\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bbc6dc121de92dee506e359eeb9b1d3973d0740a",
      "tree": "aa5aa8393ab65908c0837b785bcee33889cc0a75",
      "parents": [
        "984ff4ffb7fa36b9ac440a3802fd19658eccc84e"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Feb 04 12:23:11 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:55 2010 -0500"
      },
      "message": "b43: N-PHY: save calibration for further restore\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "984ff4ffb7fa36b9ac440a3802fd19658eccc84e",
      "tree": "ff1db376382dba4933766bebf3931d300eec0ae1",
      "parents": [
        "67cbc3ed5b96a5acfddae142fa0e2adb1b6270d5"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Feb 04 12:23:10 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:55 2010 -0500"
      },
      "message": "b43: N-PHY: prepare code for reapplying TX cal coeffs\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "67cbc3ed5b96a5acfddae142fa0e2adb1b6270d5",
      "tree": "0d151a917adbe83c9c5bced82e7b9a842541e68b",
      "parents": [
        "371ba88322ea5750ad411fdef7674dcee50f7235"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Feb 04 12:23:08 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:55 2010 -0500"
      },
      "message": "b43: N-PHY: implement overriding RF control intc\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "371ba88322ea5750ad411fdef7674dcee50f7235",
      "tree": "b1c2238387b53c1c13958ed0d5c8f0c3bed6dd43",
      "parents": [
        "83e34f03ee9b86b49bde4707a1fe03a1837e29be"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Feb 03 15:31:07 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:55 2010 -0500"
      },
      "message": "libertas/if_spi: needs linux/semaphore.h\n\nlibertas/if_spi.c needs to #include linux/semaphore.h to fix build errors:\n\ndrivers/net/wireless/libertas/if_spi.c:59: error: field \u0027spi_ready\u0027 has incomplete type\ndrivers/net/wireless/libertas/if_spi.c:60: error: field \u0027spi_thread_terminated\u0027 has incomplete type\ndrivers/net/wireless/libertas/if_spi.c:785: error: implicit declaration of function \u0027down_interruptible\u0027\ndrivers/net/wireless/libertas/if_spi.c:787: error: implicit declaration of function \u0027up\u0027\ndrivers/net/wireless/libertas/if_spi.c:834: error: implicit declaration of function \u0027down\u0027\ndrivers/net/wireless/libertas/if_spi.c:943: error: implicit declaration of function \u0027sema_init\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "83e34f03ee9b86b49bde4707a1fe03a1837e29be",
      "tree": "2c8169f323e58a9b633b36dff5909b70a3df43d4",
      "parents": [
        "0866b03c7d7dee8a34ffa527ecda426c0f405518"
      ],
      "author": {
        "name": "Jochen Friedrich",
        "email": "jochen@scram.de",
        "time": "Wed Feb 03 21:28:11 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:54 2010 -0500"
      },
      "message": "ssb: fix interrupt assignment\n\nExplicitely enable shared interrupt 2 for any core that didn\u0027t get a dedicated IRQ\nanymore (fallthrough case) and for EXTIF cores to make gpio interrupts work.\nAlso remove a bogus comment.\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0866b03c7d7dee8a34ffa527ecda426c0f405518",
      "tree": "7c900d796db5636e67b9feb1e2347bb4d160fa22",
      "parents": [
        "74e2bd1fa3ae9695af566ad5a7a288898787b909"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Wed Feb 03 13:33:44 2010 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:54 2010 -0500"
      },
      "message": "b43/b43legacy: Wake queues in wireless_core_start\n\nIf b43 or b43legacy are deauthenticated or disconnected, there is a\npossibility that a reconnection is tried with the queues stopped in\nmac80211. To prevent this, start the queues before setting\nSTAT_INITIALIZED.\n\nIn b43, a similar change has been in place (twice) in the\nwireless_core_init() routine. Remove the duplicate and add similar\ncode to b43legacy.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@kernel.org\u003e   [2.6.32]\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "74e2bd1fa3ae9695af566ad5a7a288898787b909",
      "tree": "25b0c76fb983cef091fe3a02fe27ab2891b0efb8",
      "parents": [
        "3f7c5c10e9dc6bf90179eb9f7c06151d508fb324"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Feb 03 09:28:55 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:54 2010 -0500"
      },
      "message": "mac80211: tear down all agg queues when restart/reconfig hw\n\nWhen there is a need to restart/reconfig hw, tear down all the\naggregation queues and let the mac80211 and driver get in-sync to have\nthe opportunity to re-establish the aggregation queues again.\n\nNeed to wait until driver re-establish all the station information before tear\ndown the aggregation queues, driver(at least iwlwifi driver) will reject the\nstop aggregation queue request if station is not ready. But also need to make\nsure the aggregation queues are tear down before waking up the queues, so\nmac80211 will not sending frames with aggregation bit set.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3f7c5c10e9dc6bf90179eb9f7c06151d508fb324",
      "tree": "d630236500fd928c51d78dae71febf49ea26ba5c",
      "parents": [
        "1a20034a73a40b8056731f9db0c535cec2961eb7"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Wed Feb 03 22:51:13 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:54 2010 -0500"
      },
      "message": "ath9k: Enable TIM timer interrupt only when needed.\n\nThe TIM timer interrupt is enabled even before the ACK of nullqos\nis received which is unnecessary.\n\nAlso clean up the CONF_PS part of config callback properly for\nbetter readability.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1a20034a73a40b8056731f9db0c535cec2961eb7",
      "tree": "e64211e015baf1d53e4d26d12385ce0da8767364",
      "parents": [
        "34e895075e21be3e21e71d6317440d1ee7969ad0"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Wed Feb 03 22:50:18 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:53 2010 -0500"
      },
      "message": "ath9k: configure the beacon only if the STA is associated\n\nbeacons configuration SHOULD be done only if the STA is associated.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "34e895075e21be3e21e71d6317440d1ee7969ad0",
      "tree": "217fe70e32e54ef0134f477510472f3992655d79",
      "parents": [
        "070bb5477fb4029131aad4941d7aaf0093db0c38"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Feb 03 13:59:58 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:53 2010 -0500"
      },
      "message": "mac80211: allow station add/remove to sleep\n\nMany drivers would like to sleep during station\naddition and removal, and currently have a high\ncomplexity there from not being able to.\n\nThis introduces two new callbacks sta_add() and\nsta_remove() that drivers can implement instead\nof using sta_notify() and that can sleep, and\nthe new sta_add() callback is also allowed to\nfail.\n\nThe reason we didn\u0027t do this previously is that\nthe IBSS code wants to insert stations from the\nRX path, which is a tasklet, so cannot sleep.\nThis patch will keep the station allocation in\nthat path, but moves adding the station to the\ndriver out of line. Since the addition can now\nfail, we can have IBSS peer structs the driver\nrejected -- in that case we still talk to the\nstation but never tell the driver about it in\nthe control.sta pointer. If there will ever be\na driver that has a low limit on the number of\nstations and that cannot talk to any stations\nthat are not known to it, we need to do come up\nwith a new strategy of handling larger IBSSs,\nmaybe quicker expiry or rejecting peers.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "070bb5477fb4029131aad4941d7aaf0093db0c38",
      "tree": "2f2e0bda0a7fc3d7772053e53ca7e879a4c57a1c",
      "parents": [
        "33e5a2f776e331dc8a4379b6efb660d38f182d96"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Feb 03 13:57:46 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:53 2010 -0500"
      },
      "message": "mac80211: don\u0027t probe if we have probe response\n\nWe can now easily determine whether we already\nhave probe response information for the BSS we\nare asked to connect to, in which case there\u0027s\nlittle point in probing the BSS again.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "33e5a2f776e331dc8a4379b6efb660d38f182d96",
      "tree": "8d89bc3f70063bec4d85d76dc5887cea19da064d",
      "parents": [
        "690680360cd22b55235481ca3421a3450a96138a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Feb 03 10:24:30 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:53 2010 -0500"
      },
      "message": "wireless: update radiotap parser\n\nUpstream radiotap has adopted the namespace\nproposal David Young made and I then took care\nof, for which I had adapted the radiotap parser\nas a library outside the kernel. This brings\nthe in-kernel parser up to speed.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "690680360cd22b55235481ca3421a3450a96138a",
      "tree": "67b730c71d23c24a68ffc0fc85847aa17069fa64",
      "parents": [
        "6e7e6213e4956828927c30e3ef5a42812d00c650"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Feb 03 10:47:55 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:50:52 2010 -0500"
      },
      "message": "mac80211_hwsim: add fake hw scan handler\n\nFor debugging hardware scan trigger/complete\nfunctionality, it was useful to have code in\nhwsim that pretends to do a hardware scan.\n\nThis code could be extended to actually do the\nscan, but for now it was sufficient for me to\nonly pretend. Since hwsim was written to ease\ndebugging, it only makes sense to add it to it\npermanently.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6e7e6213e4956828927c30e3ef5a42812d00c650",
      "tree": "3e13859aae5ac0a50eecd452e96849e5e373f444",
      "parents": [
        "5ffaf8a361b4c9025963959a744f21d8173c7669",
        "c0ce77b8323c1a0d4eeef97caf16c0ea971222a9"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:38:38 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:38:38 2010 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n\nConflicts:\n\tnet/mac80211/scan.c\n"
    },
    {
      "commit": "c0ce77b8323c1a0d4eeef97caf16c0ea971222a9",
      "tree": "933f730f9df8f969495d1cbf7b2ddd40bfc40906",
      "parents": [
        "098dfded5b1b09927995e89c6d689f85a0f53384"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Feb 03 10:22:31 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:07:23 2010 -0500"
      },
      "message": "mac80211: fix deferred hardware scan requests\n\nReinette found the reason for the warnings that\nhappened occasionally when a hw-offloaded scan\nfinished; her description of the problem:\n\n  mac80211 will defer the handling of scan requests if it is\n  busy with management work at the time. The scan requests\n  are deferred and run after the work has completed. When\n  this occurs there are currently two problems.\n\n  * The scan request for hardware scan is not fully populated\n    with the band and channels to scan not initialized.\n\n  * When the scan is queued the state is not correctly updated\n    to reflect that a scan is in progress. The problem here is\n    that when the driver completes the scan and calls\n    ieee80211_scan_completed() a warning will be triggered\n    since mac80211 was not aware that a scan was in progress.\n\nThe reason is that the queued scan work will start\nthe hw scan right away when the hw_scan_req struct\nhas already been allocated. However, in the first\npass it will not have been filled, which happens\nat the same time as setting the bits. To fix this,\nsimply move the allocation after the pending work\ntest as well, so that the first iteration of the\nscan work will call __ieee80211_start_scan() even\nin the hardware scan case.\n\nBug-identified-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "098dfded5b1b09927995e89c6d689f85a0f53384",
      "tree": "e9de0165ba54b5bc793679c70e991f7a9e8804f3",
      "parents": [
        "0da780c269957783d341fc3559e6b4c9912af7b4"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Feb 05 11:40:00 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:07:22 2010 -0500"
      },
      "message": "iwlwifi: Fix to set correct ht configuration\n\niwl_set_rxon_ht() only get called in iwl_post_associate(); which cause\npossible incorrect ht configuration. Adding the call in iwl_mac_config() if\nIEEE80211_CONF_CHANGE_CHANNEL flag is set to re-configure and send rxon\ncommand.\n\nFixes\nhttp://bugzilla.intellinuxwireless.org/show_bug.cgi?id\u003d2146\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nCC: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0da780c269957783d341fc3559e6b4c9912af7b4",
      "tree": "95d36263c453aefa9c300ee659205ca2c515d24d",
      "parents": [
        "391ae22ae5726d2a8cebfa62879635c54a349642"
      ],
      "author": {
        "name": "Benoit Papillault",
        "email": "benoit.papillault@free.fr",
        "time": "Fri Feb 05 01:21:03 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 08 16:07:22 2010 -0500"
      },
      "message": "mac80211: Fix probe request filtering in IBSS mode\n\nWe only reply to probe request if either the requested SSID is the\nbroadcast SSID or if the requested SSID matches our own SSID. This\nlatter case was not properly handled since we were replying to different\nSSID with the same length as our own SSID.\n\nSigned-off-by: Benoit Papillault \u003cbenoit.papillault@free.fr\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "391ae22ae5726d2a8cebfa62879635c54a349642",
      "tree": "090730f2457712f085cc51d2e3c540072e183ea2",
      "parents": [
        "b6c3f5be7c6ac3375f44de4545c1ffe216b34022"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Feb 03 18:24:35 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 03 16:55:20 2010 -0500"
      },
      "message": "ssb: Fix CONFIG_SSB_SDIOHOST typo\n\nThis fixes a CONFIG_SSB_SDIOHOST typo.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nReported-by: Christoph Egger \u003csiccegge@stud.informatik.uni-erlangen.de\u003e\nTested-By: Albert Herranz \u003calbert_herranz@yahoo.es\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b6c3f5be7c6ac3375f44de4545c1ffe216b34022",
      "tree": "bd72096faa14dc1db62ae939858639ab466901f8",
      "parents": [
        "3092ad054406f069991ca561adc74f2d9fbb6867"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Tue Feb 02 10:08:19 2010 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 03 16:55:19 2010 -0500"
      },
      "message": "b43: Fix throughput regression\n\nCommit c7ab5ef9bcd281135c21b4732c9be779585181be entitled \"b43: implement\nshort slot and basic rate handling\" reduced the transmit throughput for\nmy BCM4311 device from 18 Mb/s to 0.7 Mb/s. The basic rate handling\nportion is OK, the problem is in the short slot handling.\n\nPrior to this change, the short slot enable/disable routines were never\ncalled. Experimentation showed that the critical part was changing the\nvalue at offset 0x0010 in the shared memory. This is supposed to contain\nthe 802.11 Slot Time in usec, but if it is changed from its initial value\nof zero, performance is destroyed. On the other hand, changing the value\nin the MMIO register corresponding to the Interframe Slot Time increased\nperformance from 18 to 22 Mb/s. A BCM4306/3 also shows dramatic\nimprovement of the transmit rate from 5.3 to 19.0 Mb/s.\n\nOther changes in the patch include removal of the magic number for the\nMMIO register, and allowing the slot time to be set for any PHY operating\nin the 2.4 GHz band. Previously, the routine was executed only for G PHYs.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@kernel.org\u003e [Any stable version back through 2.6.28]\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5ffaf8a361b4c9025963959a744f21d8173c7669",
      "tree": "be60c6a6e5d8db884234e03661b3fcb8cad327c7",
      "parents": [
        "f09c256375c7cf1e112b8ef6306cdd313490d7c0"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Feb 02 11:58:33 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Feb 02 16:03:42 2010 -0500"
      },
      "message": "ath9k: add support for 802.11n bonded out AR2427\n\nSome single chip family devices are sold in the market with\n802.11n bonded out, these have no hardware capability for\n802.11n but ath9k can still support them. These are called\nAR2427.\n\nCc: stable@kernel.org\nReported-by: Rolf Leggewie \u003cbugzilla.kernel.org@rolf.leggewie.biz\u003e\nTested-by: Bernhard Reiter \u003cockham@raz.or.at\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f09c256375c7cf1e112b8ef6306cdd313490d7c0",
      "tree": "1f888356fb5c0b2ee13b8a5d14990719eeb3c398",
      "parents": [
        "299af9d3db0fd3a4994e5e66717ecd276bdd60da"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Tue Feb 02 15:34:50 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Feb 02 16:03:41 2010 -0500"
      },
      "message": "airo: fix setting zero length WEP key\n\nPatch prevents call set_wep_key() with zero key length. That fix long\nstanding regression since commit c0380693520b1a1e4f756799a0edc379378b462a\n\"airo: clean up WEP key operations\". Additionally print call trace when\nsomeone will try to use improper parameters, and remove key.len \u003d 0\nassignment, because it is in not possible code path.\n\nReported-by: Chris Siebenmann \u003ccks-rhbugzilla@cs.toronto.edu\u003e\nBisected-by: Chris Siebenmann \u003ccks-rhbugzilla@cs.toronto.edu\u003e\nTested-by: Chris Siebenmann \u003ccks@cs.toronto.edu\u003e\nCc: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "299af9d3db0fd3a4994e5e66717ecd276bdd60da",
      "tree": "d0bdc0bc294e8e202d58513b691ad858b89865c0",
      "parents": [
        "d0833a6a2dbc169aba3abcc0904e5aea348bb4d3"
      ],
      "author": {
        "name": "Andriy Tkachuk",
        "email": "andrit@ukr.net",
        "time": "Tue Feb 02 16:33:53 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Feb 02 16:03:38 2010 -0500"
      },
      "message": "lib80211: Introduce TKIP_HDR_LEN define for code clarity\n\nIntroduce TKIP_HDR_LEN define for code clarity (in the same way as\nCCMP_HDR_LEN).\n\nAlso odd len variable (not used) dropped from lib80211_tkip_hdr().\n\nSigned-off-by: Andriy V. Tkachuk \u003candrit@ukr.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d0833a6a2dbc169aba3abcc0904e5aea348bb4d3",
      "tree": "f62a428f00957cc5c2ba0a6d70579ed64e7d647f",
      "parents": [
        "ab5132a26236e308c6d3d832a3e04fca351656d8"
      ],
      "author": {
        "name": "Andriy Tkachuk",
        "email": "andrit@ukr.net",
        "time": "Tue Feb 02 15:58:53 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Feb 02 16:03:38 2010 -0500"
      },
      "message": "lib80211: Cosmetics - make room for MIC/CRC near the actual calculation\n\nSigned-off-by: Andriy V. Tkachuk \u003candrit@ukr.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ab5132a26236e308c6d3d832a3e04fca351656d8",
      "tree": "db473e3bd020a5e2f3fe02a381bb24e7b285ab5e",
      "parents": [
        "e389900ed31975f3ce091764bf394b045058dad1"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Sat Jan 30 21:37:24 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 01 15:40:09 2010 -0500"
      },
      "message": "ath9k: fix access to freed data on unload\n\nCalling ath_bus_cleanup() after ieee80211_free_hw() resulted in access\nto common-\u003ebus_ops, which is already freed as part of the device data.\n\nRemove the cleanup field in struct ath_bus_ops, as it was never used\nproperly.  Remove ath_bus_cleanup().  Merge cleanup functions in place\nof the ath_bus_cleanup() calls.  Take care not to use any device data\nafter ieee80211_free_hw().\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e389900ed31975f3ce091764bf394b045058dad1",
      "tree": "6b1f55bbd2db3e194e53bdbce4c55ba7c5ac2c87",
      "parents": [
        "3c384053ce4cb1949f5575c28e30e6ceea8cb39b"
      ],
      "author": {
        "name": "Hamish Guthrie",
        "email": "hamish.guthrie@sonycom.com",
        "time": "Mon Feb 01 17:42:38 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 01 15:40:09 2010 -0500"
      },
      "message": "ps3_gelic_wireless: Remove superfluous debug info\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3c384053ce4cb1949f5575c28e30e6ceea8cb39b",
      "tree": "5cfe0c3803dc8182c722a2a9cc992eec68cdc812",
      "parents": [
        "b4d57adb727ec7c34020390eeb0eeb9e0a2959bc"
      ],
      "author": {
        "name": "Vasanthakumar",
        "email": "vasanth@atheros.com",
        "time": "Mon Feb 01 18:49:07 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 01 15:40:09 2010 -0500"
      },
      "message": "mac80211: Don\u0027t call rate control when HW handles it\n\nRate control should not be called to update the tx status\nwhen HW does the RC.\n\nSigned-off-by: Vasanthakumar \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b4d57adb727ec7c34020390eeb0eeb9e0a2959bc",
      "tree": "7819dc3d403d80788fdc1c4b5af337fff2989bcf",
      "parents": [
        "17ad353b8d9843731258b5d23556667b764939e9"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Jan 31 23:25:24 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 01 15:40:08 2010 -0500"
      },
      "message": "mac80211: fix sta lookup with AP VLAN interfaces and injected frames\n\nWhen injecting frames, mac80211 currently looks for the first AP\ninterface that matches the source address of the injected frame.\nThis breaks when such a frame is directed at a STA that has been moved\nto a VLAN. This patch fixes it by using sta_info_get_bss instead of\nsta_info_get, which also finds stations belonging to a VLAN interface\nof the same BSS as the AP interface.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "17ad353b8d9843731258b5d23556667b764939e9",
      "tree": "26c84253888ded3b008c7b1d8c29763646b673bf",
      "parents": [
        "4754ffd68bc14de8db01451c49bb07adebe1e422"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Jan 31 21:56:25 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 01 15:40:08 2010 -0500"
      },
      "message": "mac80211: fix monitor mode tx radiotap header handling\n\nWhen an injected frame gets buffered for a powersave STA or filtered\nand retransmitted, mac80211 attempts to parse the radiotap header\nagain, which doesn\u0027t work because it\u0027s gone at that point.\nThis patch adds a new flag for checking the availability of a radiotap\nheader, so that it only attempts to parse it once, reusing the tx info\non the next call to ieee80211_tx().\nThis fixes severe issues with rekeying in AP mode.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "4754ffd68bc14de8db01451c49bb07adebe1e422"
}
