)]}'
{
  "log": [
    {
      "commit": "af6b63741cc4e4dfd575d06beb333b11a8a6e0c0",
      "tree": "a2c1a27b6b6b0fb171606f3653b5c280537b32a3",
      "parents": [
        "f679f65d417c3ea3f91b4bbfb68e3951c9eb8f04"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Dec 23 13:15:35 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:54:55 2009 -0500"
      },
      "message": "mac80211: generalise work handling\n\nIn order to use auth/assoc for different purposes\nother than MLME, it needs to be split up. For other\npurposes, a generic work handling (potentially on\nanother channel) will be useful.\n\nTo achieve that, this patch moves much of the MLME\nwork handling out of mlme into a new work API. The\nAPI can currently handle probing a specific AP,\nauthentication and association. The MLME previously\nhandled probe/authentication as one step and will\ncontinue to do so, but they are separate in the new\nwork handling.\n\nWork items are RCU-managed to be able to check for\nexistence of an item for a specific frame in the RX\npath, but they can be re-used which the MLME right\nnow will do for its combined probe/auth step.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f679f65d417c3ea3f91b4bbfb68e3951c9eb8f04",
      "tree": "d4fb47f1197d175fa1851a1d4f75d78246ef4106",
      "parents": [
        "63f170e0c80a131cdd549fab7afb5036009944fc"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Dec 23 13:15:34 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:54:54 2009 -0500"
      },
      "message": "mac80211: generalise management work a bit\n\nAs a first step of generalising management work,\nthis renames a few things and puts more information\ndirectly into the struct so that auth/assoc need\nnot access the BSS pointer as often -- in fact it\ncan be removed from auth completely. Also since the\nprevious patch made sure a new work item is used\nfor association, we can make the different data a\nunion.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "63f170e0c80a131cdd549fab7afb5036009944fc",
      "tree": "38eea09fd8ac9a4199f30ff9f6fba39e6c8d58ed",
      "parents": [
        "a80f7c0b088187c8471b441d461e937991870661"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Dec 23 13:15:33 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:54:52 2009 -0500"
      },
      "message": "mac80211: let cfg80211 manage auth state\n\nmac80211 currently hangs on to the auth state by\nkeeping it on the work list. That can lead to\nconfusing behaviour like rejecting scans while\nauthenticated to any AP (but not yet associated.)\nIt also means that it needs to keep track of the\nwork struct while associated for when it gets\ndisassociated (or disassociates.)\n\nChange this to free the work struct after the\nauthentication completed successfully and\nallocate a new one for associating, thereby\nletting cfg80211 manage the auth state. Another\nchange necessary for this is to tell cfg80211\nabout all unicast deauth frames sent to mac80211\nsince now it can no longer check the auth state,\nbut that check was racy anyway.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a80f7c0b088187c8471b441d461e937991870661",
      "tree": "f673c08009a03f2e988a638510b112a5584bea11",
      "parents": [
        "9607e6b66a0d25ca63b70d54a4283fa13d8f7c9d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Dec 23 13:15:32 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:54:51 2009 -0500"
      },
      "message": "mac80211: introduce flush operation\n\nWe\u0027ve long lacked a good confirmation that frames\nhave really gone out, e.g. before going off-channel\nfor a scan. Add a flush() operation that drivers\ncan implement to provide that confirmation, and use\nit in a few places:\n * before scanning sends the nullfunc frames\n * after scanning sends the nullfunc frames, if any\n * when going idle, to send any pending frames\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9607e6b66a0d25ca63b70d54a4283fa13d8f7c9d",
      "tree": "706cb2c2db2df69fa446eb3848b27107b67f2d25",
      "parents": [
        "d30506e0357e5448c7d38bb3739c451dbe4c174e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Dec 23 13:15:31 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:54:49 2009 -0500"
      },
      "message": "mac80211: add ieee80211_sdata_running\n\nInstead of always using netif_running(sdata-\u003edev)\nuse ieee80211_sdata_running(sdata) now which is\njust an inline containing netif_running() for now.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d30506e0357e5448c7d38bb3739c451dbe4c174e",
      "tree": "c1f828d8097c373a657f6411a2a6290ff5b9bfc3",
      "parents": [
        "643aab6733799586c798a7b54b85c34d587b25e3"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 18:13:05 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:38 2009 -0500"
      },
      "message": "rtl8187: remove priv-\u003emode\n\nIt is checked in add_interface, but there it is easily replaced with\na check of priv-\u003evif.  If that information should become necessary,\nit is available in vif-\u003etype anyway.\n\nIt is also checked in led_turn_on and led_turn_off, where I made the\nsubstitutions as described above.  Of course, these checks seem to\nhave been incorrect since the driver was using NL80211_IFTYPE_MONITOR\nto indicate no interface rather than NL80211_IFTYPE_UNSPECIFIED.\nAnyway, I think these checks may be extraneous...?\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "643aab6733799586c798a7b54b85c34d587b25e3",
      "tree": "b85ec6e44aafad3fff96676b6e281f46f108ccf6",
      "parents": [
        "5122d8986232ef2a761f5cf70c31666c4d65c3e4"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 18:13:04 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:38 2009 -0500"
      },
      "message": "rtl8180: remove priv-\u003emode\n\nIt is only checked in add_interface, and there it is easily replaced\nwith a check of priv-\u003evif.  If that information should become necessary,\nit is available in vif-\u003etype anyway.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5122d8986232ef2a761f5cf70c31666c4d65c3e4",
      "tree": "4669d6f1a6dd41c7b721788389420f9d4552b9fd",
      "parents": [
        "73a2f1259ebb49f9768aa12eee2a1071345eb7f2"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Wed Dec 23 00:03:25 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:38 2009 -0500"
      },
      "message": "rt2x00: Cleanup chip handling helper functions.\n\nLet each of them take a struct rt2x00_dev pointer as argument instead of\na mixture of struct rt2x00_chip and struct rt2x00_dev pointers.\nPreparation for further clean ups in the rt2x00 chip handling, especially\nfor 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": "73a2f1259ebb49f9768aa12eee2a1071345eb7f2",
      "tree": "e66634b6b7a2ad0fc58dcf69b85b510e85c1c741",
      "parents": [
        "ac394917f5138f9bb2774718312dec179164f3dc"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Wed Dec 23 00:03:24 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:37 2009 -0500"
      },
      "message": "rt2x00: convert RT2800PCI_PCI and RT2800PCI_SOC Kconfig symbols to booleans.\n\nThere is no need for Kconfig symbols RT2800PCI_PCI and RT2800PCI_SOC to be\ntristates, as they are only used to check whether RT2800 PCI or SOC support\nis to be compiled in.\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": "ac394917f5138f9bb2774718312dec179164f3dc",
      "tree": "0f3c7c89986fb3646c24824e202ed4729dac6374",
      "parents": [
        "00e23ce219a9ac6c5f764342ca13f8ac1bab0382"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Wed Dec 23 00:03:23 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:37 2009 -0500"
      },
      "message": "rt2x00: Let rt2800lib check CONFIG_RT2X00_LIB_USB instead of CONFIG_RT2800USB\n\nrt2800lib currently checks whether RT2800USB is enabled in the configuration.\nStrictly speaking this is not necessary, it only needs to know whether the\ngeneric rt2x00usb library functions are available. Therefore check for\nRT2X00_LIB_USB instead.\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": "00e23ce219a9ac6c5f764342ca13f8ac1bab0382",
      "tree": "fc9b9a10172d59ad6349a7a1f2772b5a111c4089",
      "parents": [
        "baeb66fe2306783e3b9a492b03882f2e249b2eeb"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Wed Dec 23 00:03:22 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:37 2009 -0500"
      },
      "message": "rt2x00: Fix checks for rt2800 SOC support.\n\nFix checking for SOC support in rt2800pci. The wrong config (an unexisting\none) was checked.\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": "baeb66fe2306783e3b9a492b03882f2e249b2eeb",
      "tree": "9c904289cf3a3cd5a538f46a4413090c4b277cb9",
      "parents": [
        "8f648c00039a42e67a9dff034c77d41502dab1f3"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 18 17:59:02 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:37 2009 -0500"
      },
      "message": "wireless: remove CONFIG_WIRELESS_OLD_REGULATORY\n\nThis is no longer needed with the availability of\nCONFIG_CFG80211_INTERNAL_REGDB.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8f648c00039a42e67a9dff034c77d41502dab1f3",
      "tree": "85f7c29cae3cd715ff758477fd2c8690a082c561",
      "parents": [
        "04477bf095afd008b73717f7a4ea1fdf18b1b5e2"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Dec 11 15:41:10 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:36 2009 -0500"
      },
      "message": "wl1271: Prevent performing \"join\" before association\n\nThere is a minor bug in the code causing a \"join\" to be performed before\nthere is an intention to associate. Fix this.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "04477bf095afd008b73717f7a4ea1fdf18b1b5e2",
      "tree": "e76d1cf437b9c2317be7f98768f75a9962b03686",
      "parents": [
        "38ad2d87d42ba847c100ef132e8e363513982c8b"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Dec 11 15:41:09 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:36 2009 -0500"
      },
      "message": "wl1271: Check vif for NULL when indicating beacon-loss\n\nBecause the interface is started and the vif are created and destroyed\nseparately, there is a slim possibility beacon-loss indications occur while\nthere is no vif - causing a kernel-oops unless checked.\n\nAdd checking for the vif.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "38ad2d87d42ba847c100ef132e8e363513982c8b",
      "tree": "bb30d7074cf775b3d942255e578cc3ec322c258c",
      "parents": [
        "71449f8d7059b69e6e45063997d225d8202221a2"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Dec 11 15:41:08 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:36 2009 -0500"
      },
      "message": "wl1271: Add support for acx_pm_config\n\nThis acx configures host clock parameters in correspondence with the clock\nrequest line - the settling time of the clock, and whether fast wake-up is\nsupported.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "71449f8d7059b69e6e45063997d225d8202221a2",
      "tree": "480496ab5644801421965c18fd329084c4df123d",
      "parents": [
        "830fb67b8e37fb03cf703b4e1217fe30ce32d579"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Dec 11 15:41:07 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:35 2009 -0500"
      },
      "message": "wl1271: Change booleans in struct wl1271 into a flags bitmask\n\nFor cleaner implementation, change the bunch of booleans in the struct wl1271\nstructure into a flags bitmask.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "830fb67b8e37fb03cf703b4e1217fe30ce32d579",
      "tree": "475d121a2ac44bcf33e6bb82f8011a53ddbb56a8",
      "parents": [
        "ec078d943b89c03e55ac9c8b28f39256d4d4045e"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Dec 11 15:41:06 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:35 2009 -0500"
      },
      "message": "wl1271: Fix supported rate management\n\nPreviously, only basic rates were used for data transmission - resulting in\nreduced transfer rates. This patch takes enables the firmware to take advantage\nof the full set of data rates supported by the AP.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ec078d943b89c03e55ac9c8b28f39256d4d4045e",
      "tree": "b6190d4f2306c23af5af9ff9d1392d3f8ad56b90",
      "parents": [
        "e0d8bbf0d23e6b82f13b29f39593d5d13d923b2b"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Dec 11 15:41:05 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:35 2009 -0500"
      },
      "message": "wl1271: Change rates configured for templates\n\nPreviously a \"firmware chooses\" value was used for the rates of all control\nmessage templates set to the firmware. This resulted in a too high rate to be\nchosen to transmit those messages. Change this by configuring a fixed low rate\nfor the templates.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e0d8bbf0d23e6b82f13b29f39593d5d13d923b2b",
      "tree": "b912a4a429027641dafd8dc1177d1e455b3f3e5e",
      "parents": [
        "26a63f6af58144818d4979cce1cbb8e49329f732"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Dec 11 15:41:04 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:35 2009 -0500"
      },
      "message": "wl1271: Add rudimentary ad-hoc support\n\nThis patch adds rudimentary a-hoc support for the driver. It will allow\nsetting up ad-hoc, and for other devices to scan and join. The beacon and probe\nresponse template setting is slightly dirty, and need to be properly\nimplemented with support from mac80211. Also, the SSID is not configured to the\nfirmware - the FW will not be able to respond to probe requests autonomously.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "26a63f6af58144818d4979cce1cbb8e49329f732",
      "tree": "789b09d4e49c159e138f7c429acf33e9c0bb78b3",
      "parents": [
        "01ac17ecb6292ceab9bfc498145491b78552b239"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Dec 11 15:41:03 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:35 2009 -0500"
      },
      "message": "wl1271: Remove beacon-loss-ind from PSM entry failure handling\n\nRemove the beacon-loss indication to stack from PSM entry failure handling -\nthis will cause more problems than it will solve due to the design of the\nmac80211.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "01ac17ecb6292ceab9bfc498145491b78552b239",
      "tree": "5ef76d5b4b0d50797af7fb98383f84c2da7c6641",
      "parents": [
        "9ccd921792e5b6719ff9e561438e095cba757727"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Dec 11 15:41:02 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:34 2009 -0500"
      },
      "message": "wl1271: Add pre-power-on sleep\n\nThis patch adds a short delay before powering on the wl1271. Normally, it is\nnot needed, but if the wl1271 has been powered off shortly before, for reliable\nfirmware-booting this small stabilization delay is required.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9ccd921792e5b6719ff9e561438e095cba757727",
      "tree": "a27d7edc9d5cbe5710ea86c0f155b7f72b271bcb",
      "parents": [
        "af5e084b3200ab6e3033068a34fe16fd139be17b"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Dec 11 15:41:01 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:34 2009 -0500"
      },
      "message": "wl1271: Implement chipset boot retry\n\nThe wl1271 has a hardware bug which causes it to randomly (very infrequently)\nto fail powering up properly. This patch implements retry for the chipset boot\nsequence, to work around the hardware problem.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "af5e084b3200ab6e3033068a34fe16fd139be17b",
      "tree": "8ccb0cb06f65cced58c852cb1cd23807e3d503fa",
      "parents": [
        "13f2dc52c69bcca074cd12d4806953b2af45c386"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Dec 11 15:41:00 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:34 2009 -0500"
      },
      "message": "wl1271: prevent power save entry while not associated\n\nThe mac80211 sometimes requests power save entry while not associated - this\nwill cause problems, so prevent it if not associated. Go to powersave once\nassociation is complete.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "13f2dc52c69bcca074cd12d4806953b2af45c386",
      "tree": "f05cd7abe8ca8d09efc3d870ef66c5996026a049",
      "parents": [
        "a6fe231361e35e3d068a63bbfd2318fa4e961ec5"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Dec 11 15:40:59 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:34 2009 -0500"
      },
      "message": "wl1271: Fix event acknowledging functionality\n\nIn reference source, events are acknowledged separately - fix the driver to\ndo the same.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a6fe231361e35e3d068a63bbfd2318fa4e961ec5",
      "tree": "9556758a018f7477133eab647c7d043b9ad9861d",
      "parents": [
        "018b171c40b613da867e054f9b6b258ae9298133"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Dec 11 15:40:58 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:33 2009 -0500"
      },
      "message": "wl1271: Use slow rates for association messages\n\nWhile not associated, default the data rates to 1 and 2mbps, so that only\nthose rates will be used for association related message transfer. Once\nassociated, configure the full rate-set supported by the AP.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "018b171c40b613da867e054f9b6b258ae9298133",
      "tree": "e7a026ad67d1edb8ca28fb7de62a14aa6001a7a3",
      "parents": [
        "149e38789f3fea74b581f8ebb7eb947d3c6d8a4e"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Dec 11 15:40:57 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:33 2009 -0500"
      },
      "message": "wl1271: Remove smart reflex ACX\n\nRemove the smart-reflex ACX - the associated parameters are now configured\nin the radio parameters config.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "149e38789f3fea74b581f8ebb7eb947d3c6d8a4e",
      "tree": "d31c15792c935cff0a4dfc9b8f5f0f4ab806596f",
      "parents": [
        "94210897e2b7df8446fdecd360342149e5b4a400"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Dec 11 15:40:56 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:33 2009 -0500"
      },
      "message": "wl1271: Configure smart-reflex paramter values.\n\nConfigure correct values to be used with the smart-reflex configuration of the\nfirmware.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "94210897e2b7df8446fdecd360342149e5b4a400",
      "tree": "346d51bae1758c3f460bf3944ca602b912e48031",
      "parents": [
        "3ed8f2c61466f10d99585365fd2aaafaf2d4c949"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Dec 11 15:40:55 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:33 2009 -0500"
      },
      "message": "wl1271: use channel 1 when configuring the data path\n\nIn the data path configuration, one of the parameters is the channel.  We\nhave been setting it to wl-\u003echannel, which is not correct in this case.  This\nchannel has nothing to do with the channel we\u0027re currently tuned to, since it\nis only used for calibration during this phase.  Hardcoded the channel to 1,\naccording to the reference driver.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3ed8f2c61466f10d99585365fd2aaafaf2d4c949",
      "tree": "5e523946c3861e0006d14964b11595e57d9b2e38",
      "parents": [
        "8cf5e8e509950237fa0982235a703348d8b6e670"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Dec 11 15:40:54 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:32 2009 -0500"
      },
      "message": "wl1271: some new configuration values according to new reference\n\nIn the new reference driver, some of the firmware configuration values have\nbeen changed.  This patch changes them in the wl1271 driver accordingly.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8cf5e8e509950237fa0982235a703348d8b6e670",
      "tree": "cdf15048787724c4644e5c0c3664f616ad9256d6",
      "parents": [
        "98b2a68473ae975bc4abdeb66cd719ccfdad9d4a"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Dec 11 15:40:53 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:32 2009 -0500"
      },
      "message": "wl1271: upload only the first 468 bytes from the NVS file\n\nWe were uploading the whole NVS file, but that is wrong, because the same\nfile also contains the initialization values.  For the latest firmwares, we\nshould upload only the initial 468 bytes from the file.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "98b2a68473ae975bc4abdeb66cd719ccfdad9d4a",
      "tree": "7120acfc475d9a5e9b62d7ab3394829cf4bde733",
      "parents": [
        "1b38ea8858fd169064683e27add43511308e521a"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Dec 11 15:40:52 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:32 2009 -0500"
      },
      "message": "wl1271: add gpio_power file in debugfs to power the chip on and off\n\nSome debugging tools require the chip to be powered on before they can work.\nWith these tools, we shouldn\u0027t upload the firmware nor boot the firmware\nourselves, so this debufs file is provided.  It always contains the gpio\npower setting (0 \u003d off, 1 \u003d on).  To change the power setting, just write 0\nor 1 to the file.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-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": "1b38ea8858fd169064683e27add43511308e521a",
      "tree": "3626eae28ef0824ab041ad33f2ac267b398121c6",
      "parents": [
        "6e92b416b0aa6a59629cc32ee2b27129d73b98b8"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Dec 11 15:40:51 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:32 2009 -0500"
      },
      "message": "wl1271: fix one typo in the rx_rssi_and_proc_compens values\n\nThere was a typo in one of the values in the rx_rssi_and_proc_compens elemt\nof the Radio Parameters struct.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6e92b416b0aa6a59629cc32ee2b27129d73b98b8",
      "tree": "8514223049b03e3adf169b961769891339f0a511",
      "parents": [
        "ac9b40fac6983ab30e8b5019a5d2abda200c89d5"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Dec 11 15:40:50 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:31 2009 -0500"
      },
      "message": "wl1271: implement dco itrim parameters setting\n\nNewer firmwares require the dco itrim parameters to be set during\ninitialization.  This patch implements the new ACX function and calls it.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ac9b40fac6983ab30e8b5019a5d2abda200c89d5",
      "tree": "28311e0ea33632e566e3a790cc4e982b020efa64",
      "parents": [
        "bdcbbb947be9778f740797a2bfc69c44a0d54776"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Dec 11 15:40:49 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:31 2009 -0500"
      },
      "message": "wl1271: use the correct macro when setting the basic rates\n\nWe were using CONF_TX_RATE_MASK_ALL when calling wl1271_acx_rate_policies()\nduring init.  We should use WL1271_DEFAULT_BASIC_RATE_SET instead.  The\nvalues are the same, but the latter is just the correct macro to use.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bdcbbb947be9778f740797a2bfc69c44a0d54776",
      "tree": "055ecf9879424f3bdb870a1801fb01021244b14c",
      "parents": [
        "cd264769f7a571fc2a61765757ed85c56f02e9d3"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Dec 11 15:40:48 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:31 2009 -0500"
      },
      "message": "wl1271: set null data template when BSSID is known\n\nThe call to wl1271_cmd_build_null_data() was missing when we got associated,\nthis was causing PS to fail.  This patch adds the call and now PS seems to\nwork.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cd264769f7a571fc2a61765757ed85c56f02e9d3",
      "tree": "c932d29e28673807c5544af2335a050944a64c04",
      "parents": [
        "a2d0e3f13037fa7dc4094c47e0378800a064ee26"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Dec 11 15:40:47 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:30 2009 -0500"
      },
      "message": "wl1271: check result code from the join command\n\nWe were not checking the return value from the call to wl1271_cmd_join().\nAdded a check to make things more reliable.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a2d0e3f13037fa7dc4094c47e0378800a064ee26",
      "tree": "18147a24093cf62e641e95b21bb40a317bd68e5d",
      "parents": [
        "9cf25fed6a3b1c0792cbab3e934a4e2b6736d284"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Dec 11 15:40:46 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:30 2009 -0500"
      },
      "message": "wl1271: limit TX power to 25dBm for every channel\n\nThe wl1271 firmware supports maximun 25.5dBm, so the driver was returning\n-EINVALID to anything above that.  This patch uses the channel max_power\noption to limit the TX power to 25dBm.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9cf25fed6a3b1c0792cbab3e934a4e2b6736d284",
      "tree": "4ae88b29083bafebe7bdfc22f38832e80bc25eca",
      "parents": [
        "c7f43e451ba40e66a89d51e63bc21a57824592f2"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Dec 11 15:40:45 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:30 2009 -0500"
      },
      "message": "wl1271: remove workaround for disconnection\n\nNow we\u0027re using a the idle information coming from mac80211 to decide when to\ndisconnect.  If we have joined (ie. we\u0027re listening to a channel), whenever\nthe interface goes to idle, we will issue a disconnect command.  So the\nworkaround to send a disconnect command before joining is not needed anymore.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c7f43e451ba40e66a89d51e63bc21a57824592f2",
      "tree": "46a80f951df813ff636023c490bd8d68916041de",
      "parents": [
        "cf18be4467b5aca1ccf3b5a72b67fc33a0b30c59"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Dec 11 15:40:44 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:30 2009 -0500"
      },
      "message": "wl1271: use join command with dummy BSSID\n\nWhen we need to change the channel before association, we have to send a join\ncommand with a valid BSSID.  With this patch we use 0baddeadbeef as the\nBSSID.  There are ongoing discussions with TI to get this done in a cleaner\nway.\n\nWhen we go back to idle, we issue a CMD_DISCONNECT to make sure the firmware\nstops listening to the channel and cleans things up internally.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cf18be4467b5aca1ccf3b5a72b67fc33a0b30c59",
      "tree": "b9b17dfedff91b62c41f439f324be579626017a9",
      "parents": [
        "a3e84847b042f10262f8ef66db66a0e527a00cff"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Dec 11 15:40:43 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:29 2009 -0500"
      },
      "message": "wl1271: added radio parameters configuration values newer firmwares\n\nAdd new radio parameters for new structures based on firmware revision\n6.1.0.0.288.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a3e84847b042f10262f8ef66db66a0e527a00cff",
      "tree": "ec06916410373c7ddf9876983a80b45e903f7fdb",
      "parents": [
        "76c0f8d396bd306111d349cfe770e1c4fcf70248"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Dec 11 15:40:42 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:29 2009 -0500"
      },
      "message": "wl1271: update radio and general parameters values\n\nThere were some changes in the values we have to use for these settings.  This\npatches updates them.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "76c0f8d396bd306111d349cfe770e1c4fcf70248",
      "tree": "a675cc99b67a747ded6498ebd29c7b0e364f477b",
      "parents": [
        "937a67e75a93b63f0b5d33612901906b8eb2a688"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Dec 11 15:40:41 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:29 2009 -0500"
      },
      "message": "wl1271: updated general parameters structure for newer firmwares\n\nIn revision 6.1.0.0.288 the general parameters structure has changed.  This\npatch updates the driver code accordingly.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "937a67e75a93b63f0b5d33612901906b8eb2a688",
      "tree": "d0d6f8ca40fb88948f68b869f397a54dfef389a4",
      "parents": [
        "b02914af4d7020828ce921a572589dd793517c09"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Fri Dec 11 15:40:40 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:28 2009 -0500"
      },
      "message": "wl1271: updated radio parameters structure for newer firmwares\n\nIn revision 6.1.0.0.288 the radio parameters structure has changed.  This\npatch updates the driver code accordingly.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nReviewed-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b02914af4d7020828ce921a572589dd793517c09",
      "tree": "38ffc3e54ada2aa664c2d9ab0dd7b71fab985db9",
      "parents": [
        "7dc6a7a7635365b140af969e972900866d0bf34b"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Thu Dec 10 17:35:01 2009 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:28 2009 -0500"
      },
      "message": "b43: Allow PIO mode to be selected at module load\n\nIf userencounter the \"Fatal DMA Problem\" with a BCM43XX device, and\nstill wish to use b43 as the driver, their only option is to rebuild\nthe kernel with CONFIG_B43_FORCE_PIO. This patch removes this option and\nallows PIO mode to be selected with a load-time parameter for the module.\nNote that the configuration variable CONFIG_B43_PIO is also removed.\n\nOnce the DMA problem with the BCM4312 devices is solved, this patch will\nlikely be reverted.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nTested-by: John Daiker \u003cdaikerjohn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7dc6a7a7635365b140af969e972900866d0bf34b",
      "tree": "d95f34b86b15c5a63fee8e77d74beb8aaab50432",
      "parents": [
        "97474782959af87f5dc8049fca3bd3b25eb68308"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Nov 30 18:33:09 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:28 2009 -0500"
      },
      "message": "mwl8k: remove duplicate local per-vif copy of ieee80211_bss_conf\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "97474782959af87f5dc8049fca3bd3b25eb68308",
      "tree": "87c987b7a3778bc3603b3d9e78f59f31e62e67ba",
      "parents": [
        "89a91f4f4cdae92daf3693d4852ae4958abb6c58"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Nov 30 18:33:04 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:27 2009 -0500"
      },
      "message": "mwl8k: remove unused mwl8k_vif::priv\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "89a91f4f4cdae92daf3693d4852ae4958abb6c58",
      "tree": "61fdf65da76ee32a78870163706eba223b1161eb",
      "parents": [
        "be695fc4f0a7ff9c9f91d59536b029b781cfea62"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Nov 30 18:32:54 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:27 2009 -0500"
      },
      "message": "mwl8k: fix up AP vs. STA firmware image receive descriptor handling\n\nThe receive descriptor ops that are currently marked as being for\n8687 only are actually used for all STA firmware images, whereas the\nreceive descriptor ops marked as 8366 are only used on 8366 when an\nAP firmware image is in use.\n\nRename the receive descriptor ops to reflect this, use the STA ops\nunconditionally if the firmware image loaded reported the STA ready\ncode, and rename the mwl8k_device_info::rxd_ops member to ap_rxd_ops\nto indicate that it should only be used if we are running on AP\nfirmware.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "be695fc4f0a7ff9c9f91d59536b029b781cfea62",
      "tree": "3efb9ebebe4c97ec988b49e342307127bc2841ef",
      "parents": [
        "22be40d9c53faa10d03a679160e0854ad115b610"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Nov 30 18:32:46 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:27 2009 -0500"
      },
      "message": "mwl8k: do rx/tx ring initialisation after loading firmware\n\nWhether the firmware we have loaded is AP or STA firmware decides\nwhich receive descriptor format we have to use.  Therefore, move\nrx/tx ring initialisation to be after firmware loading.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "22be40d9c53faa10d03a679160e0854ad115b610",
      "tree": "d009aded49caf192c81f2ac0fa2ebf770fea7f35",
      "parents": [
        "647ca6b01a5289948e970ea7c1f656f9d90b0a27"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Nov 30 18:32:38 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:26 2009 -0500"
      },
      "message": "mwl8k: get rid of the struct mwl8k_firmware abstraction\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "647ca6b01a5289948e970ea7c1f656f9d90b0a27",
      "tree": "e57948ef49711ac948c114f6188ef8c0456ed49a",
      "parents": [
        "49eb691c8f48a29adfdfbdeb82433f1f8cb6524d"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Nov 30 18:32:20 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:26 2009 -0500"
      },
      "message": "mwl8k: add 2.4GHz channels 12, 13 and 14\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "49eb691c8f48a29adfdfbdeb82433f1f8cb6524d",
      "tree": "b675c4050c9f52234a2ca546b05cf90786d73ad1",
      "parents": [
        "e0493a8dd6351a114b53790dda6bd855ae73a85c"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Nov 30 18:32:13 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:26 2009 -0500"
      },
      "message": "mwl8k: initialize the mwl8k_info_tbl table using the MWL* enums\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e0493a8dd6351a114b53790dda6bd855ae73a85c",
      "tree": "65f2b9e2325ec34581d5e8e463f8583a295c7760",
      "parents": [
        "74726e729291131ac2b9ab7e0bd2e18b7b03970d"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Nov 30 18:32:00 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:25 2009 -0500"
      },
      "message": "mwl8k: inline qos field manipulation functions\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "74726e729291131ac2b9ab7e0bd2e18b7b03970d",
      "tree": "759c96b5d9b436305c29fc50858932744f29d66c",
      "parents": [
        "99200a992e365a73dc67a6570524e5f3af4386dd"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Nov 30 18:31:52 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:25 2009 -0500"
      },
      "message": "mwl8k: get rid of the AMSDU check in the transmit path\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "99200a992e365a73dc67a6570524e5f3af4386dd",
      "tree": "b6f1bafed40cc6ae6d545cd47d70276330b0cf00",
      "parents": [
        "55489b6ed6801a42636fc3d4594b77dda9c409f2"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Nov 30 18:31:40 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:24 2009 -0500"
      },
      "message": "mwl8k: hw is never NULL in mwl8k_set_radio_preamble()\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "55489b6ed6801a42636fc3d4594b77dda9c409f2",
      "tree": "06313f683a00baafa96c078303e135795d70e52e",
      "parents": [
        "ea1e4b842049fcc4741096538114871a74859314"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Nov 30 18:31:33 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:31:24 2009 -0500"
      },
      "message": "mwl8k: firmware command code cleanup\n\nSort firmware commands by command code, get rid of the 802_11 substring\nin all command names, and make sure that the command functions match the\nfirmware command names.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ea1e4b842049fcc4741096538114871a74859314",
      "tree": "c2336ab480ac0fd62e0dc41b391d99c97158dc9c",
      "parents": [
        "b6ce5c33001b1dc83e6a1a6f30c5dccccea651b6",
        "92c6f8d849178582fc527aaf1e51dd37a74767d3"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 15:09:11 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 15:09:11 2009 -0500"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "b6ce5c33001b1dc83e6a1a6f30c5dccccea651b6",
      "tree": "1bdc54bcfecb262af8b66715a01585c9c8742c86",
      "parents": [
        "05c78d6d3ec5a8325398b3866e7e6bb88940d4fd"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Dec 14 14:57:06 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:56:14 2009 -0500"
      },
      "message": "ath9k: Fix TX poll routine\n\nDisable the TX hang monitoring routine when doing a scan.\nMonitoring for a hung situation is not really necessary during\na scan run.\n\nCc: stable@kernel.org\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "05c78d6d3ec5a8325398b3866e7e6bb88940d4fd",
      "tree": "91951db4805bd5250dc433632ca3d3c4244326c1",
      "parents": [
        "0ce024cbcd5837596bc82861f1d3074d53e956f6"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Dec 14 14:57:04 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:56:12 2009 -0500"
      },
      "message": "ath9k: Remove ANI lock\n\nCancel/restart the ANI timer directly.\nWith this patch, the ANI lock can be removed.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0ce024cbcd5837596bc82861f1d3074d53e956f6",
      "tree": "78af0fc0dcc7321eda30ffc5c0eaebe71e5247e1",
      "parents": [
        "45d5d805988f1f3c0b24dac59fbba771b1f106a8"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Dec 14 14:57:00 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:56:10 2009 -0500"
      },
      "message": "ath9k: Clarify Interrupt mitigation\n\nath9k currently supports only RX interrupt\nmitigation.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "45d5d805988f1f3c0b24dac59fbba771b1f106a8",
      "tree": "d139a97dc38d3dfed832b962c66bba2e29bbe533",
      "parents": [
        "ba37a3d0395a66b3c9164c4f4d1318317da32e96"
      ],
      "author": {
        "name": "Emese Revfy",
        "email": "re.emese@gmail.com",
        "time": "Mon Dec 14 00:59:53 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:56:09 2009 -0500"
      },
      "message": "iwlwifi: Constify struct iwl_ops\n\nSigned-off-by: Emese Revfy \u003cre.emese@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ba37a3d0395a66b3c9164c4f4d1318317da32e96",
      "tree": "a9d17eba0a6eddb3e26365c0dec3400745521fd7",
      "parents": [
        "11466f1342a3400dd5e03da3d8c45aa4149c62d4"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Dec 10 14:37:27 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:56:07 2009 -0500"
      },
      "message": "iwlwifi: use new mac80211 SMPS\n\nInstead of hard-coding the SM PS mode per hardware,\nthis makes iwlwifi support the new mac80211 API for\ncontrolling the SM PS mode.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "11466f1342a3400dd5e03da3d8c45aa4149c62d4",
      "tree": "c15b9b9c3ae4329493a02b350d22498f686fd258",
      "parents": [
        "5b6e2f12edd6c46e87a2775321f1912d19be4b35"
      ],
      "author": {
        "name": "Stefan Seyfried",
        "email": "seife@sphairon.com",
        "time": "Tue Dec 08 15:21:35 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:56:05 2009 -0500"
      },
      "message": "zd1211rw: improve ejecting of fake CDROM\n\nThe zd1211rw always assumed that the storage device is at endpoint 1,\nbut there are devices (Spairon Homelink 1202) that are at endpoint 0.\nTry both, starting with 1 to make sure to not break existing setups.\n\nSigned-off-by: Stefan Seyfried \u003cseife@sphairon.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5b6e2f12edd6c46e87a2775321f1912d19be4b35",
      "tree": "d2821abbfdbb133b94510242143b3fc300e3e274",
      "parents": [
        "9da3e068142ec7856b2f13261dcf0660fad32b61"
      ],
      "author": {
        "name": "Stefan Seyfried",
        "email": "seife@sphairon.com",
        "time": "Tue Dec 08 15:21:34 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:56:03 2009 -0500"
      },
      "message": "ar9170usb: add Sphairon Homelink 1202 USB ID\n\nSigned-off-by: Stefan Seyfried \u003cseife@sphairon.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9da3e068142ec7856b2f13261dcf0660fad32b61",
      "tree": "1afb5803591d4ec5ecc7aea3c36b103056824541",
      "parents": [
        "7db94e210351e8578d4a98fed3edd4df5f10ae9d"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Dec 07 15:57:50 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:56:02 2009 -0500"
      },
      "message": "mac80211: only bother printing highest data rate on debugfs if its set\n\nIEEE-802.11n spec says the RX highest data rate field does\nnot specify the highest supported RX data rate if its not set.\nIgnore it if not set then. Refer to section 7.3.56.4\n\nCc: johannes@sipsolutions.net\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7db94e210351e8578d4a98fed3edd4df5f10ae9d",
      "tree": "fdef27e3c61a13548bb9f27f44e6f12fa9af501f",
      "parents": [
        "cb136f54ee11f9ead716b5ad0b10fa1c1b05271d"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Dec 07 14:54:45 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:56:00 2009 -0500"
      },
      "message": "mac80211: parse the HT capabilities info through debugfs\n\nWhen debugging you want to be lazy and not have to parse\nbits yourself so let mac80211 debugfs do the parsing for you.\n\nThis is what I get against my WRT610N:\n\nroot@tux:~# cat /sys/kernel/debug/ieee80211/phy0/stations/00\\:22\\:6b\\:aa\\:bb\\:01/ht_capa\nht supported\ncap: 0x000e\n\tHT20/HT40\n\tSM Power Save disabled\n\tNo RX STBC\n\tMax AMSDU length: 7935 bytes\n\tNo DSSS/CCK HT40\nampdu factor/density: 2/6\nMCS mask: ff ff 00 00 00 00 00 00 00 00\nMCS rx highest: 0\nMCS tx params: 0\n\nCc: johannes@sipsolutions.net\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cb136f54ee11f9ead716b5ad0b10fa1c1b05271d",
      "tree": "26ccf5a55ba336134514008006938c3ccf19b11d",
      "parents": [
        "c755ad34ab233afaaacd3d67190a8b74186f9fe8"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Dec 07 14:01:28 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:55:58 2009 -0500"
      },
      "message": "mac80211: make debugfs mcs set entry reflect 16 bits\n\nThe MCS set is 16 bits so when debugging ensure the full 16 bits\nare represented. Current reading would make you think its only\n8 bits.\n\nCc: johannes@sipsolutions.net\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c755ad34ab233afaaacd3d67190a8b74186f9fe8",
      "tree": "03dd49fdfc87755d34247f8697cfe35eadc373f4",
      "parents": [
        "265dc7f0964e4df95ab57a9d1618689301d39a55"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Dec 07 12:38:41 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:55:56 2009 -0500"
      },
      "message": "ath9k: add MCS rate index back to debufs rcstat\n\nSpeaking of 802.11n rates in terms of Mbps doesn\u0027t really developers\nand is just useful for users. To aid debugging add the MCS index back\nand an HT20/HT40 mode.\n\nNew screenshot:\n\n    HT    MCS   Rate    Success    Retries   XRetries        PER\n                6.0:          0          0          0          0\n                9.0:          0          0          0          0\n               12.0:         26        260          0         49\n               18.0:         80        804          2         58\n               24.0:          0          0          0          0\n               36.0:          0          0          0          0\n               48.0:          0          0          0          0\n               54.0:          0          0          0          0\n  HT20      0   6.5:       1368      13660          0         48\n  HT20      1  13.0:          0          0          0          0\n  HT20      2  19.5:          0          0          0          0\n  HT20      3  26.0:          0          0          0          0\n  HT20      4  39.0:          0          0          0          0\n  HT20      5  52.0:         55        578         14         43\n  HT20      6  58.5:         29        306          8         69\n  HT20      7  65.0:         21        210          0         67\n  HT20      8  13.0:         21        210          0         56\n  HT20      9  26.0:          0          0          0          0\n  HT20     10  39.0:          0          0          0          0\n  HT20     11  52.0:          0          0          0          0\n  HT20     12  78.0:          0          0          0          0\n  HT20     13 104.0:          0          0          0          0\n  HT20     14 117.0:          0          0          0          0\n  HT20     15 130.0:         27        290         10         55\n  HT40      0  13.5:         79        687         16         17\n  HT40      1  27.5:         60        409         10         17\n  HT40      2  40.5:         56        381         21         25\n  HT40      3  54.0:         44        302         21         18\n  HT40      4  81.5:         19        171          2         14\n  HT40      5 108.0:          0          0          0          0\n  HT40      6 121.5:          0          0          0          0\n  HT40      7 135.0:          0          0          0          0\n  HT40      7 150.0:          0          0          0          0\n  HT40      8  27.0:          0          0          0          0\n  HT40      9  54.0:          0          0          0          0\n  HT40     10  81.0:          0          0          0          0\n  HT40     11 108.0:         11        100          0         18\n  HT40     12 162.0:         23        200          0         22\n  HT40     13 216.0:         61        580          0         35\n  HT40     14 243.0:         37        271          0         66\n  HT40     15 270.0:         65        217          2         73\n  HT40     15 300.0:          0          0          0          0\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "265dc7f0964e4df95ab57a9d1618689301d39a55",
      "tree": "fe34bb4005b991b21fcdf7c9046c94f77ba4295e",
      "parents": [
        "2c7e6bc9ac7cb518cf037495932d80f71a1596f2"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Fri Dec 04 19:10:34 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:55:54 2009 -0500"
      },
      "message": "mac80211_hwsim: Check all local addresses for TX Ack status\n\nSince mac80211_hwsim supports multiple virtual interfaces, we need to\niterate through all active interfaces when figuring out whether there\nis a match during TX Ack status checking. This fixes TX status\nreporting for cases where secondary interfaces are used.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2c7e6bc9ac7cb518cf037495932d80f71a1596f2",
      "tree": "99a83d89eccb9dc9d1f3cf2d2e628812f83b7671",
      "parents": [
        "d80050c4c321a74cea28c6ef9695d8427a928417"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Dec 04 09:26:38 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:46:28 2009 -0500"
      },
      "message": "mac80211: disallow fixing bitrates with hw rate control\n\nWhen hw rate control is used, these parameters have\nno meaning because the hardware cannot get at them\nright now, so disallow setting them. Also clean up\nthe function a bit.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d80050c4c321a74cea28c6ef9695d8427a928417",
      "tree": "eeb06b603a4783f280bfd2d0dbdec08a1a6cd0f8",
      "parents": [
        "48631de9218a4563a6632e105676f42db3849c57"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Dec 02 20:56:11 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:44:03 2009 -0500"
      },
      "message": "iwmc3200wifi: Avoid an offset calculation for each management frame.\n\nDetermine the offset at compile time.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "48631de9218a4563a6632e105676f42db3849c57",
      "tree": "3cf52e562b8e8e6626fcae550d514579e5a4febf",
      "parents": [
        "0e78ff8fcc6dabeda313719deb751afbd20bea41"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "holgerschurig@googlemail.com",
        "time": "Wed Dec 02 15:26:04 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:44:03 2009 -0500"
      },
      "message": "libertas: remove priv-\u003eratebitmap\n\nUsed to be a write-only-variable :-)\n\nSigned-off-by: Holger Schurig \u003cholgerschurig@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0e78ff8fcc6dabeda313719deb751afbd20bea41",
      "tree": "00dc4a49a67b2daa127f30ab52ff314b3b4930d9",
      "parents": [
        "4143a23de096910e3ceb0939f41de6ffb8c59475"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "holgerschurig@googlemail.com",
        "time": "Wed Dec 02 15:26:03 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:44:03 2009 -0500"
      },
      "message": "libertas: remove priv-\u003ecapability\n\nThis variable was once set to WLAN_CAPABILITY_SHORT_PREAMBLE and\nthere\u0027s no code that could change the variable to something else.\nTherefore it seems this is not necessary :-)\n\nSigned-off-by: Holger Schurig \u003cholgerschurig@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4143a23de096910e3ceb0939f41de6ffb8c59475",
      "tree": "d70d1f4b4c871ed4cea4817ede151ca47745a1c0",
      "parents": [
        "602114ae595af6c89eab149cf9f939e3f7ef4a34"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "holgerschurig@googlemail.com",
        "time": "Wed Dec 02 15:26:02 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:44:02 2009 -0500"
      },
      "message": "libertas: make mesh configurable\n\nMostly for the embedded people that know beforehand that they don\u0027t need\nMESH at all and want to save some bytes, but also helpful for the upcoming\ncfg80211 transition.\n\n   text    data     bss     dec     hex filename\n 114264    2308     140  116712   1c7e8 libertas.ko   with mesh\n 105026    2000     140  107166   1a29e libertas.ko   without mesh\n --------------------------------------------------\n  -9238    -308           -9546\n\nSigned-off-by: Holger Schurig \u003cholgerschurig@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "602114ae595af6c89eab149cf9f939e3f7ef4a34",
      "tree": "560c6d362b846131630861998915a7407aaf9343",
      "parents": [
        "e4da1a81a967c05dfde6f0498cff1f6fe6683f52"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "holgerschurig@googlemail.com",
        "time": "Wed Dec 02 15:26:01 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:38:29 2009 -0500"
      },
      "message": "libertas: add access functions for mesh open/connect status\n\nSigned-off-by: Holger Schurig \u003cholgerschurig@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e4da1a81a967c05dfde6f0498cff1f6fe6683f52",
      "tree": "944a6a1666afc06de4dcbce7e1c1a35f22f64192",
      "parents": [
        "cd74468b8c56c1a809d9b7f913f11d8181c3a0b2"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "holgerschurig@googlemail.com",
        "time": "Wed Dec 02 15:26:00 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:38:29 2009 -0500"
      },
      "message": "libertas: move mesh SSID initialization into mesh.c\n\nSigned-off-by: Holger Schurig \u003cholgerschurig@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cd74468b8c56c1a809d9b7f913f11d8181c3a0b2",
      "tree": "36e25289edfc43728a09a38bc15b67079d15cb4d",
      "parents": [
        "55e1ff924414111a6afbfde00375a1302aef9353"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "holgerschurig@googlemail.com",
        "time": "Wed Dec 02 15:25:59 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:37:13 2009 -0500"
      },
      "message": "libertas: decouple mesh and rtap\n\nWhile it\u0027s might be technically true that only MESH-enabled firmwares\nare also RTAP-enabled, I like to have this decoupled.\n\nSigned-off-by: Holger Schurig \u003cholgerschurig@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "55e1ff924414111a6afbfde00375a1302aef9353",
      "tree": "d4ebe0fd9ec942616d5b7201ba20e04514b8af5e",
      "parents": [
        "d6ede678c138061f5202b519f8f8d6372e2cb5bb"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "holgerschurig@googlemail.com",
        "time": "Wed Dec 02 15:25:58 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:37:13 2009 -0500"
      },
      "message": "libertas: move mesh-related definitions into mesh.h\n\nSigned-off-by: Holger Schurig \u003cholgerschurig@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d6ede678c138061f5202b519f8f8d6372e2cb5bb",
      "tree": "7741253e16bb99af08dd6b14de272ab18c585096",
      "parents": [
        "c24ef46e6b1597e54f185e0b48eb9073ef155a8c"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "holgerschurig@googlemail.com",
        "time": "Wed Dec 02 15:25:57 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:37:12 2009 -0500"
      },
      "message": "libertas: remove mesh_autostart_enabled and sync_channel\n\nmesh_autostart_enabled was nowhere set. Rumor is that this is used in the\nOLPC tree, but they never did submit their code upstream.\n\nAfter removing this code, it turned out that the sync_channel stuff is now\nalso unused, so get rid of that as well.\n\nSigned-off-by: Holger Schurig \u003cholgerschurig@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c24ef46e6b1597e54f185e0b48eb9073ef155a8c",
      "tree": "59cf594556b9ae291580163b0870750aefbf1b22",
      "parents": [
        "5d1ec85f00e999dba61bdcbd959d62439d418e56"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "holgerschurig@googlemail.com",
        "time": "Wed Dec 02 15:25:56 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:37:12 2009 -0500"
      },
      "message": "libertas: use priv-\u003emesh_tlv instead of priv-\u003emesh_fw_ver\n\nBoth variables contained the same information (no mesh, old mesh, new mesh).\nSo we can get rid of one variable.\n\nAlso move the mesh-version test from cmd.c into mesh.c.\n\nSigned-off-by: Holger Schurig \u003cholgerschurig@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5d1ec85f00e999dba61bdcbd959d62439d418e56",
      "tree": "ca83faa924349b915ba10b6373154fe0e6b5f81b",
      "parents": [
        "5fba4af32ceeb935b3926714df9a64a33c2c9cf5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Dec 02 12:43:43 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:31:18 2009 -0500"
      },
      "message": "mac80211: dont try to use existing sta for AP\n\nClean out some cruft that could use an already existing\nsta_info struct -- that case cannot happen. Also, there\u0027s\na bug there -- if allocation/insertion fails then it is\npossible that we are left in a lingering state where\nmac80211 waits for the AP, cfg80211 waits for mac80211,\nbut the AP has already replied. Since there\u0027s no way to\nindicate an internal error, pretend there was a timeout,\ni.e. that the AP never responded.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5fba4af32ceeb935b3926714df9a64a33c2c9cf5",
      "tree": "0f9fe83dade3dfd394bfecd2b675e4e600ec350b",
      "parents": [
        "f38fd12fa7b7b98e158a9b31d388da34eef25c22"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Dec 02 12:43:42 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:31:17 2009 -0500"
      },
      "message": "cfg80211: avoid sending spurious deauth to userspace\n\nBefore\n  commit ca9034592823e8179511e48a78731f95bfdd766c\n  Author: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\n  Date:   Tue Oct 13 13:45:28 2009 +0200\n\n      cfg80211: remove warning in deauth case\n\nwe assumed that drivers never give us spurious deauth\nframes because they filter them out based on the auth\nstate they keep track of. This turned out to be racy,\nbecause userspace might deauth while the AP is also\nsending a deauth frame, so the warning was removed.\n\nHowever, in that case we should not tell userspace\nabout the AP\u0027s frame if it requested deauth \"first\",\nwhere \"first\" means it came to cfg80211 first.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f38fd12fa7b7b98e158a9b31d388da34eef25c22",
      "tree": "bf5f8407e3456e691e4ef873d343c3403974937a",
      "parents": [
        "8b73d13a21ae889e747cac180ff27c5a0a88e6a4"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Dec 01 18:29:42 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:31:17 2009 -0500"
      },
      "message": "mac80211: allow disabling 40MHz on 2.4GHz\n\nIn some situations it is required that a system be\nconfigured with no support for 40 MHz channels in\nthe 2.4 GHz band. Rather than imposing any such\nrestrictions on everybody, allow configuration a\nsystem like that with a module parameter. It is\nwritable at runtime but only takes effect at the\ntime of the next association.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8b73d13a21ae889e747cac180ff27c5a0a88e6a4",
      "tree": "bcb832976dcbcc08b9ae0ff7c5f71c81da0b5f35",
      "parents": [
        "0f78231bffb868a30e8533aace142213266bb811"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Dec 01 14:24:24 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:31:17 2009 -0500"
      },
      "message": "mac80211_hwsim: implement ampdu action\n\nNot that we actually ever aggregate anything, but\nit could potentially be useful anyhow to simulate\naggregation sessions.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0f78231bffb868a30e8533aace142213266bb811",
      "tree": "317f65dc6d89e9a89ad83f94fadd780dd1e0ca83",
      "parents": [
        "18974b5b0b5e758d416c550553b143e5c8038281"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Dec 01 13:37:02 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:31:16 2009 -0500"
      },
      "message": "mac80211: enable spatial multiplexing powersave\n\nEnable spatial multiplexing in mac80211 by telling the\ndriver what to do and, where necessary, sending action\nframes to the AP to update the requested SMPS mode.\n\nAlso includes a trivial implementation for hwsim that\njust logs the requested mode.\n\nFor now, the userspace interface is in debugfs only,\nand let you toggle the requested mode at any time.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "18974b5b0b5e758d416c550553b143e5c8038281",
      "tree": "58a50707ace9a9be37c525e6fd72cba18b90fde3",
      "parents": [
        "eaf85ca7fecb218fc41ff57c1642ca73b097aabb"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Tue Dec 01 10:18:38 2009 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:31:16 2009 -0500"
      },
      "message": "iwmc3200wifi: rx aggregation support\n\nWhen the device receives an A-MSDU frame (indicated by flag\nIWM_RX_TICKET_AMSDU_MSK), use ieee80211_amsdu_to_8023s to convert\nit to a list of 802.3 frames and handled them to upper layer.\n\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eaf85ca7fecb218fc41ff57c1642ca73b097aabb",
      "tree": "ad7965715f0cd67fe8946980ae2d1e9f3ea231a1",
      "parents": [
        "ca99861d5421c91f5a8fd3a77acb4b7be14f119d"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Tue Dec 01 10:18:37 2009 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:31:15 2009 -0500"
      },
      "message": "wireless: add ieee80211_amsdu_to_8023s\n\nMove the A-MSDU handling code from mac80211 to cfg80211 so that more\ndrivers can use it. The new created function ieee80211_amsdu_to_8023s\nconverts an A-MSDU frame to a list of 802.3 frames.\n\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ca99861d5421c91f5a8fd3a77acb4b7be14f119d",
      "tree": "d11b0f99525f82515296c41fa643e518ddcbef11",
      "parents": [
        "e54be4e7356c0612b48407d3b0647a29cb82e254"
      ],
      "author": {
        "name": "gregor kowski",
        "email": "gregor.kowski@gmail.com",
        "time": "Wed Dec 09 23:25:05 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 22 13:31:14 2009 -0500"
      },
      "message": "mac80211 : fix a race with update_tkip_key\n\nThe mac80211 tkip code won\u0027t call update_tkip_key, if rx packets\nare received without KEY_FLAG_UPLOADED_TO_HARDWARE. This can happen on\nfirst packet because the hardware key stuff is called asynchronously with\ntodo workqueue.\n\nThis patch workaround that by tracking if we sent the key to the driver.\n\nSigned-off-by: Gregor Kowski \u003cgregor.kowski@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e54be4e7356c0612b48407d3b0647a29cb82e254",
      "tree": "214c1bad46269bb23d89f439d2ae6943b34c7702",
      "parents": [
        "5de42f9eeafa7d54ffb833e0526d4828e194fddb"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Fri Dec 04 23:47:07 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 18:56:41 2009 -0500"
      },
      "message": "rt2x00: Fix trimming of L2 padded frames.\n\nEnsure that frames without payload are properly trimmed in\nrt2x00queue_insert_l2pad.\n\nThis should fix the bug reported by Benoit Papillault in:\nhttp://marc.info/?l\u003dlinux-wireless\u0026m\u003d125974773006734\u0026w\u003d2\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5de42f9eeafa7d54ffb833e0526d4828e194fddb",
      "tree": "4e7318d01b6e46e0271c17b347854e5c67712c8c",
      "parents": [
        "9c8427d9deca1c0c2415c8da0e731e13fc89d111"
      ],
      "author": {
        "name": "Benoit Papillault",
        "email": "benoit.papillault@free.fr",
        "time": "Fri Dec 04 23:47:06 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 18:56:39 2009 -0500"
      },
      "message": "rt2x00: Fix rt2800usb RX frame format and as such L2PAD\n\nAccording to Ralink source code, the RX frame format is RXINFO + RXWI +\n802.11 frame + RXD, including various padding. Before this patch, we\nwere using RXD + RXWI + 802.11 frame, so RXD was not correct.\n\nDoing this, we fix the L2PAD bit which is now correctly set on received\nframes.\n\nSigned-off-by: Benoit Papillault \u003cbenoit.papillault@free.fr\u003e\nAcked-by: Ivo van Doorn \u003civdoorn@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9c8427d9deca1c0c2415c8da0e731e13fc89d111",
      "tree": "2fab2794fc1f9f4256aa2c73c0c35f0393c50803",
      "parents": [
        "b734083349d1f1aab1edc810cef02e8046251b48"
      ],
      "author": {
        "name": "Benoit PAPILLAULT",
        "email": "benoit.papillault@free.fr",
        "time": "Fri Dec 04 23:47:05 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 18:56:37 2009 -0500"
      },
      "message": "rt2x00: Disable RX aggregation for rt2800usb\n\nRX aggregation is a way to receive multiple 802.11 frames in one RX buffer.\nHowever, we don\u0027t know yet how to handle this case in rt2800usb_fill_rxdone\nand this has probably no impact on RX performance as well, so we disable it\n\nSigned-off-by: Benoit Papillault \u003cbenoit.papillault@free.fr\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": "b734083349d1f1aab1edc810cef02e8046251b48",
      "tree": "8e3c5d9f38693806f625b32c9c0be510f5929d78",
      "parents": [
        "2e331462fcb3d897921d8a0af4fca1b08c1b7269"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Fri Dec 04 23:47:04 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 18:56:36 2009 -0500"
      },
      "message": "rt2x00: Only remove L2 padding in received frames if there is payload.\n\nL2 padding will only be present when there is actual payload present.\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": "2e331462fcb3d897921d8a0af4fca1b08c1b7269",
      "tree": "4560331e21591dba952bdbdb249a6cd72ff30de4",
      "parents": [
        "354e39dbb19f29ef28a9c2db9e55ff2a7435b35a"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Fri Dec 04 23:47:03 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 18:56:34 2009 -0500"
      },
      "message": "rt2x00: Reorganize L2 padding inserting function.\n\nSimplify the rt2x00queue_insert_l2pad function by handling the alignment\noperations one by one. Do not special case special circumstances.\nBasically first perform header alignment, and then perform payload alignment\n(if any payload does exist). This results in a properly aligned skb.\n\nThe end result is better readable code, with better results, as now L2 padding\nis inserted only when a payload is actually present in the frame.\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": "354e39dbb19f29ef28a9c2db9e55ff2a7435b35a",
      "tree": "8599926c1611c5f9060ed29a9f4c363ae8a1aec2",
      "parents": [
        "77e73d1849c860d22ebba8826ad162ccfda4c535"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Fri Dec 04 23:47:02 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 18:56:32 2009 -0500"
      },
      "message": "rt2x00: Remove SKBDESC_L2_PADDED flag.\n\nWith the improved L2 padding code, this flag is no longer necessary, as the\nrt2x00queue_remove_l2pad is capable of detecting by itself if L2 padding is\napplied.\nFor received frames the RX descriptor flag is still being checked.\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": "77e73d1849c860d22ebba8826ad162ccfda4c535",
      "tree": "a4e238c8dd4f2e1c813619f092eca1668b947815",
      "parents": [
        "1398d4580eff2656f3a808ec24744ce5a842db35"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Fri Dec 04 23:47:01 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 18:56:30 2009 -0500"
      },
      "message": "rt2x00: Further L2 padding fixes.\n\nFix a couple of more bugs in the L2 padding code:\n1. Compute the amount of L2 padding correctly (in 3 places).\n2. Trim the skb correctly when the L2 padding has been applied.\n\nAlso introduce a central macro the compute the L2 padding size.\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": "1398d4580eff2656f3a808ec24744ce5a842db35",
      "tree": "3d11eac574e232219f5ca512d1572130c242834c",
      "parents": [
        "e81e0aef32bfa7f593b14479b9c7eaa7196798ac"
      ],
      "author": {
        "name": "Alban Browaeys",
        "email": "prahal@yahoo.com",
        "time": "Fri Dec 04 23:47:00 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 18:56:29 2009 -0500"
      },
      "message": "rt2x00 : trim the skb after having the l2pad removed.\n\nOtherwise we end up truncating the skb before removing the l2pad\nthus we might have the truncated part become garbage while getting\nit back in remove_l2pad.\nFor the same issue: remove the skb_trim from the rt2800 fill_rxdone\n(it is done after l2pad removal in rt2x00lib_rxdone).\n\nSigned-off-by: Alban Browaeys \u003cprahal@yahoo.com\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": "e81e0aef32bfa7f593b14479b9c7eaa7196798ac",
      "tree": "e0881b6f62ccf7b731026e73418d3a2a69a7ecd3",
      "parents": [
        "6a325d856bc4509f29164fe42501b6909cf57dcf"
      ],
      "author": {
        "name": "Alban Browaeys",
        "email": "prahal@yahoo.com",
        "time": "Fri Dec 04 23:46:59 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 18:56:27 2009 -0500"
      },
      "message": "rt2x00 : avoid timestamp for monitor injected frame.\n\nDo not include timestamp for a frame that has been injected\n through a monitor interface.\n\nSigned-off-by: Benoit PAPILLAULT \u003cbenoit.papillault@free.fr\u003e\nSigned-off-by: Alban Browaeys \u003cprahal@yahoo.com\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": "6a325d856bc4509f29164fe42501b6909cf57dcf",
      "tree": "ae2343274693f2810e9935c716899eb3928e8f92",
      "parents": [
        "c70762f9acad654002704f1e53436a0ba3356c31"
      ],
      "author": {
        "name": "Alban Browaeys",
        "email": "prahal@yahoo.com",
        "time": "Fri Dec 04 23:46:58 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 18:56:25 2009 -0500"
      },
      "message": "rt2x00 : modify padding location.\n\nThe padding is to be added between header and payload for the only header need\npadding case.\n\nSigned-off-by: Benoit PAPILLAULT \u003cbenoit.papillault@free.fr\u003e\nSigned-off-by: Alban Browaeys \u003cprahal@yahoo.com\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": "c70762f9acad654002704f1e53436a0ba3356c31",
      "tree": "805a613a3bb7622d42176471b437ce600960039f",
      "parents": [
        "050e8a47dc8b056c880f380ffd01055669f8fe68"
      ],
      "author": {
        "name": "Alban Browaeys",
        "email": "prahal@yahoo.com",
        "time": "Fri Dec 04 23:46:57 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 18:56:23 2009 -0500"
      },
      "message": "rt2x00 : bail out of regbusy_read if device is removed.\n\nplatform rfkill is async thus we may try to read while the device is\nalready off.\n\nSigned-off-by: Alban Browaeys \u003cprahal@yahoo.com\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": "050e8a47dc8b056c880f380ffd01055669f8fe68",
      "tree": "82dace9eac6d4e6d71affaf5a74e25ddcbfcf27d",
      "parents": [
        "4309af2735825115a982acf4c2c868b5c5671e7f"
      ],
      "author": {
        "name": "Kenichi HORIO",
        "email": "moattailk1@gmail.com",
        "time": "Fri Dec 04 23:46:56 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 18:56:21 2009 -0500"
      },
      "message": "rt73usb: add WLI-U2-H54HP\n\nSigned-off-by: Kenichi HORIO \u003cmoattailk1@gmail.com\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": "4309af2735825115a982acf4c2c868b5c5671e7f",
      "tree": "21aebc3f18aa8612e2684c0e56ff585500309f92",
      "parents": [
        "b03d7d0fd3d23b7cf130fa702f4ae3b1bc827d4b"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Dec 14 14:12:21 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 21 18:56:20 2009 -0500"
      },
      "message": "iwlwifi: remove extra error msg on sensitivity calibration\n\nDo not need to log error when fail the sensitivity command, driver will send\nsensitivity write command to uCode after each sensitivity calibration if\nstation is associated with AP. It is a normal case when user unload the module\nor shutdown the system while still associated with the AP, since uCode already\non the way down, it will not reply the sensitivity write request; report\nerror in this case will give misleading information, remove the error checking\nhere to provide a clean shutdown if no other error detected.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "b03d7d0fd3d23b7cf130fa702f4ae3b1bc827d4b"
}
