)]}'
{
  "log": [
    {
      "commit": "4f5dadcebb55fccef34722bbbf6401d39124c8a4",
      "tree": "c29d44d5e5605db36c28cb3052a238bbe45bf77e",
      "parents": [
        "4d0c8aead32ecdbe1310ad473b3637991f560865"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jul 07 03:56:10 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:02:32 2009 -0400"
      },
      "message": "cfg80211: fix MFP bug, sparse warnings\n\nsparse warns about a number of things, and one of them\n(use_mfp shadowed variable) actually is a bug, fix all\nof them.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4d0c8aead32ecdbe1310ad473b3637991f560865",
      "tree": "6d7bbfc1676e5cf4d21dd61fc5ace1c041622c2c",
      "parents": [
        "c1e6fb1aad0d4d4f032d46b6bab093a41c6c82bf"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jul 07 03:56:09 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:02:32 2009 -0400"
      },
      "message": "cfg80211: properly name driver locking\n\nCurrently we call that cfg80211_put_dev(), but that is\nmisleading. With the new convention of using \u0027rdev\u0027 for\nregistered_device variables, also call that function\ncfg80211_unlock_rdev().\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c1e6fb1aad0d4d4f032d46b6bab093a41c6c82bf",
      "tree": "7097809f88122dfe09f4185cf918862071de4402",
      "parents": [
        "cb0b4beb93d14429bf0c50fc1ab8e26348dca880"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jul 07 03:56:08 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:02:31 2009 -0400"
      },
      "message": "cfg80211: warn again on spurious deauth\n\nThe original code in mac80211 could send a deauth\nframe under certain circumstances even if nothing\nhad ever requested an authentication. This has been\nfixed with the rework there, so cfg80211 can now\nwarn again about spurious events to catch possible\nfuture drivers or mac80211 regressions.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cb0b4beb93d14429bf0c50fc1ab8e26348dca880",
      "tree": "2bdb9aa1f2b3e7e2fdd9425da5ab6aa062134aa5",
      "parents": [
        "c238c8ac63f2d33ea5e7c0b9e9e0ccd8ae9a34e4"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jul 07 03:56:07 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:02:31 2009 -0400"
      },
      "message": "cfg80211: mlme API must be able to sleep\n\nAfter the mac80211 mlme cleanup, we can require that\nthe MLME functions in cfg80211 can sleep. This will\nsimplify future work in cfg80211 a lot.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c238c8ac63f2d33ea5e7c0b9e9e0ccd8ae9a34e4",
      "tree": "c1153e29df9ae06fa5d2a7539aa24edc97af9122",
      "parents": [
        "78485475618cf9f1c70dc7f15e8deafa8b6074ab"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jul 07 03:56:06 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:02:31 2009 -0400"
      },
      "message": "cfg80211: dont use union for wext\n\nOtherwise it becomes very hard to reset the structs\ncorrectly since wext can be configured while the\ninterface is down.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "78485475618cf9f1c70dc7f15e8deafa8b6074ab",
      "tree": "c31ebe1540016bbe1fdc41ac5b671cdc2bf143ed",
      "parents": [
        "c9cf01226e0bd1fa4f7f7024d8d53e982fad208f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jul 07 03:56:05 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:02:31 2009 -0400"
      },
      "message": "cfg80211: fix netdev down problem\n\nWe shouldn\u0027t be looking at the ssid_len for non-IBSS,\nand for IBSS we should also return an error on trying\nto leave an IBSS while not in or joining an IBSS.\n\nThis fixes an issue where we wouldn\u0027t disconnect() on\nan interface being taken down since there\u0027s no SSID\nconfigured this way.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c9cf01226e0bd1fa4f7f7024d8d53e982fad208f",
      "tree": "3d42b42b814b77554ade322923af86035ed4d141",
      "parents": [
        "77fdaa12cea26c204cc12c312fe40bc0f3dcdfd8"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jul 07 03:45:18 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:02:31 2009 -0400"
      },
      "message": "mac80211: refactor the WEP code to be directly usable\n\nThe new key work for cfg80211 will only give us the WEP\nkey for shared auth to do that authentication, and not\nvia the regular key settings, so we need to be able to\nencrypt a single frame in software, and that without a\nkey struct. Thus, refactor the WEP code to not require\na key structure but use the key, len and idx directly.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "77fdaa12cea26c204cc12c312fe40bc0f3dcdfd8",
      "tree": "c28fdd28f2ca2783783adb4b5e13b7ba57a223a3",
      "parents": [
        "a7c1cfc9616ee76213a6d4fd4c17f13fdc92ddce"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jul 07 03:45:17 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:02:30 2009 -0400"
      },
      "message": "mac80211: rework MLME for multiple authentications\n\nSit tight. This shakes up the world as you know\nit. Let go of your spaghetti tongs, they will no\nlonger be required, the horrible statemachine in\nnet/mac80211/mlme.c is no more...\n\nWith the cfg80211 SME mac80211 now has much less\nto keep track of, but, on the other hand, for FT\nit needs to be able to keep track of at least one\nauthentication being in progress while associated.\nSo convert from a single state machine to having\nsmall ones for all the different things we need to\ndo. For real FT it will still need work wrt. PS,\nbut this should be a good step.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a7c1cfc9616ee76213a6d4fd4c17f13fdc92ddce",
      "tree": "90ddc3aac3a7929479852aae8f3e89b3fa9008a8",
      "parents": [
        "3e5d7649a64e558e4146ddfad4dfcf13fc65dd47"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jul 07 03:45:16 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:02:30 2009 -0400"
      },
      "message": "mac80211: remove dead code from mlme\n\nThe ap_capab and last_probe struct members are unused.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3e5d7649a64e558e4146ddfad4dfcf13fc65dd47",
      "tree": "fa51725ca07cf682e6694ba5f107d8614d9f0972",
      "parents": [
        "2ffa5fede379091bf62a732462b829e4b51af054"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jul 07 14:37:26 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:02:30 2009 -0400"
      },
      "message": "cfg80211: let SME control reassociation vs. association\n\nSince we don\u0027t really know that well in the kernel,\nlet\u0027s let the SME control whether it wants to use\nreassociation or not, by allowing it to give the\nprevious BSSID in the associate() parameters.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2ffa5fede379091bf62a732462b829e4b51af054",
      "tree": "4d1811c57b70c557d2edf077a6ff0a3f5b2548fc",
      "parents": [
        "6d541a684d7eb72c71eaba82b09a360c96609134"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Mon Jul 06 15:18:13 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:02:30 2009 -0400"
      },
      "message": "p54: fix queue stall due to underrun\n\nLarry Finger discovered a weird behavior under load.\nIn essence, the queue\u0027s length count under runs,\nwhich in turn renders the associated ac queue unusable.\n\nReported-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6d541a684d7eb72c71eaba82b09a360c96609134",
      "tree": "7f96d9eae6ad0aa232678e576248744f98804220",
      "parents": [
        "1be491fca12ff599c37ceaf7e9042ebee9f0068e"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Mon Jul 06 15:17:56 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:02:30 2009 -0400"
      },
      "message": "p54usb: fix stalls caused by urb allocation failures\n\nThis patch squashes a few old bugs, which have been around since\nthe initial version of p54usb in one form or another.\n\nwe never freed a orphaned frame, when were denied the resources,\nwhich are necessary to pass the data into the usb subsystem.\nAs a result we could end up with a full queue that wasn\u0027t emptied,\nuntil the device was brought down.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1be491fca12ff599c37ceaf7e9042ebee9f0068e",
      "tree": "96033bde1ed8561201c42574ec716f7cfd033697",
      "parents": [
        "3355443ad7601991affa5992b0d53870335af765"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sun Jul 05 14:51:06 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:02:29 2009 -0400"
      },
      "message": "rfkill: prep for rfkill API changes\n\nWe\u0027ve designed the /dev/rfkill API in a way that we\ncan increase the event struct by adding members at\nthe end, should it become necessary. To validate the\nevents, userspace and the kernel need to have the\nproper event size to check for -- when reading from\nthe other end they need to verify that it\u0027s at least\nversion 1 of the event API, with the current struct\nsize, so define a constant for that and make the\ncode a little more \u0027future proof\u0027.\n\nNot that I expect that we\u0027ll have to change the event\nsize any time soon, but it\u0027s better to write the code\nin a way that lends itself to extending.\n\nDue to the current size of the event struct, the code\nis currently equivalent, but should the event struct\never need to be increased the new code might not need\nchanging.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3355443ad7601991affa5992b0d53870335af765",
      "tree": "0d953f142b6ee1e67a299861f97460beceffa64e",
      "parents": [
        "0d0cd72fa1e6bfd419c99478ec70b4877ed0ef86"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Sat Jul 04 21:03:13 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:02:29 2009 -0400"
      },
      "message": "ath5k: write PCU registers on initial reset\n\n\"Ath5k: unify resets\"\nintroduced a regression into 2.6.28 where the PCU registers are never\ninitialized, due to ath5k_reset() always passing true for change_channel.\nWe subsequently program a lot of these registers but several may start\nin an unknown state.\n\nCc: stable@kernel.org\nReported-by: Forrest Zhang \u003cforrest@hifulltech.com\u003e\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0d0cd72fa1e6bfd419c99478ec70b4877ed0ef86",
      "tree": "aa48f65b6725ee5c5bf2582a09eed4dc30e9b69f",
      "parents": [
        "88f6bfe1829d67bea37b060d53131b2b96ebc8ac"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Sat Jul 04 12:59:54 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:02:29 2009 -0400"
      },
      "message": "ath5k: do not release irq across suspend/resume\n\nParaphrasing Rafael J. Wysocki: \"drivers should not release PCI IRQs\nin suspend.\"  Doing so causes a warning during suspend/resume on some\nplatforms.\n\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nReported-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "88f6bfe1829d67bea37b060d53131b2b96ebc8ac",
      "tree": "7b51cf9bd35f0a5ac18d6a4aac24f98b7f0330da",
      "parents": [
        "21800491cc5c48e9f1084a6f524a0da7c2525cc6"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Sat Jul 04 12:59:53 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:02:29 2009 -0400"
      },
      "message": "ath: remove unnecessary return in ath_regd_get_band_ctl\n\n\u0027default\u0027 case already returns NO_CTL\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "21800491cc5c48e9f1084a6f524a0da7c2525cc6",
      "tree": "5453e16a1c423f8541b819947d90760000f08a00",
      "parents": [
        "cec8db23011d2a0a5ec101a0263d79678adf21ba"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Sat Jul 04 12:59:52 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:02:29 2009 -0400"
      },
      "message": "ath5k: rework beacon configuration\n\nUsing the enable_beacon flag allows some simplifications and fixes\nsome corner cases in beacon handling.  This change adds a state\nvariable for beaconing in ath5k_beacon_config and handles both\nenabling and disabling, thus eliminating the need for\nath5k_beacon_disable.  We also now configure the beacon when any\nof the beacon parameters change, so ath5k_beacon_reconfig is no\nlonger needed (its mmiowb gets moved to ath5k_beacon_config).\nFinally, by locking around the whole config function, we don\u0027t\nneed to worry about clearing the interrupt mask register before\ninstalling the new mask.\n\nThe upshot is this correctly disables beaconing when the interfaces\nare taken down, it fixes a potential restarting of beaconing\nwhen ath5k_reset() is called, and ensures that updates to the\nbeacon interval take effect immediately.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cec8db23011d2a0a5ec101a0263d79678adf21ba",
      "tree": "5449ec9227f9a8332af9c9a22d8d1b90b4ba50e3",
      "parents": [
        "0859339b5c2902a7a4ba1d4c9cf35d882f421e7f"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Sat Jul 04 12:59:51 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:02:28 2009 -0400"
      },
      "message": "ath5k: send buffered frames after the beacon\n\nEnable the \"Content\" After Beacon queue and utilize it to send\nany buffered frames for power-saving clients.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0859339b5c2902a7a4ba1d4c9cf35d882f421e7f",
      "tree": "3e67cdee6c77cff3f2f08bb1868c168aae8aa330",
      "parents": [
        "a7eee06b874a02e2de75727ab21a8747ca6309ff"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat Jul 04 17:49:59 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:02:28 2009 -0400"
      },
      "message": "p54spi: remove dead code and definitions\n\nThis patch removes some dead code:\np54spi.c:115: warning: ‘p54spi_read16’ defined but not used\n\nand while we\u0027re at it, p54spi_registers_array is purged as well.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a7eee06b874a02e2de75727ab21a8747ca6309ff",
      "tree": "a4daf52dd51fdb1d761858ea98724d4dea47f1eb",
      "parents": [
        "6c230c02700f9d2aebe6edf9f571835c06707940"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Fri Jul 03 21:01:15 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:02:28 2009 -0400"
      },
      "message": "p54: two endian fixes\n\nThis patch fixes all CHECK_ENDIAN complains:\n\n1. p54/fwio.c:296:6: warning: restricted __le32 degrades to integer\n    p54/fwio.c:296:6: warning: restricted __le32 degrades to integer\n\n2. p54/p54spi.c:172:32: warning: incorrect type in initializer\n   p54spi.c:172:32:    expected restricted __le32 [usertype] buffer\n   p54/p54spi.c:172:32:    got unsigned int\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6c230c02700f9d2aebe6edf9f571835c06707940",
      "tree": "5cfdd046376e74d32d4c32be1c1ef12ba57dce86",
      "parents": [
        "e47a5cddf893815e7da16e3226b959af785d8aaf"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "samuel.ortiz@intel.com",
        "time": "Fri Jul 03 02:00:48 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:02:27 2009 -0400"
      },
      "message": "cfg80211: check for current_bss from giwrate\n\nWhen connecting to an ESSID manually, we may not set the BSSID, and thus\nwdev-\u003ewext.connect.bssid will be NULL.\nwdev-\u003ecurrent_bss is always updated when a connection is established so we\nshould check it first.\n\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e47a5cddf893815e7da16e3226b959af785d8aaf",
      "tree": "15766b50789f0a9ebffabd8ba0c57f47eff99130",
      "parents": [
        "b623a9f7c488e51dbe4320d8b5cdd0ba242d0067"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Wed Jul 01 15:17:35 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:02:27 2009 -0400"
      },
      "message": "rt2x00: use wiphy rfkill interface\n\nRemove the input_polldev from rt2x00 and replace it with\nthe rfkill interface offered by the wiphy structure. This\nsimplifies the entire rfkill handling in rt2x00 and allows\nus to remove the CONFIG_RT2X00_LIB_RFKILL option and always\nenables rfkill capabilities.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b623a9f7c488e51dbe4320d8b5cdd0ba242d0067",
      "tree": "961059f42be875bd01e9c4e5973956d2e85ddaf5",
      "parents": [
        "96f7e73938da744e718ce4817dd3e7e424624654"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jul 01 14:57:59 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:02:27 2009 -0400"
      },
      "message": "iwlwifi: fix aggregation limit\n\nAccording to the documentation, the limit is 0x3f \u003d\u003d 63, not 64.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "96f7e73938da744e718ce4817dd3e7e424624654",
      "tree": "81c4d2f3dfbef7e0fea45f211d50e998d61c418a",
      "parents": [
        "9d49e861a5e31fb7f575f348743886189045e102"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Tue Jun 30 14:49:18 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:02:27 2009 -0400"
      },
      "message": "mac80211: shorten the passive dwell time for sw scans\n\nmac80211\u0027s software scan implementation uses a passive dwell time of\n(HZ / 5) which means we stay 200ms on each passive channel. Compared\nto iwlwifi\u0027s hw scan and the old ipw* drivers which use values around\n120ms this is quite long.\n\nReducing the passive dwell time from 200ms to 125ms should save us\nsomething around a second on cards capable of 11a and we should still be\nable to catch beacons from most access points (assuming a ~100ms beacon\ninterval).\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9d49e861a5e31fb7f575f348743886189045e102",
      "tree": "2392541960aca9fbdd1c00e0694f0c5402036bb3",
      "parents": [
        "31670070ffe18f8e8743109b19297a0efac0a72c"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sun Jun 28 23:25:28 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:02:26 2009 -0400"
      },
      "message": "ath9k: remove permissions from debugfs files\n\nDon\u0027t allow users to open debugfs files, because it can cause oopses.\n\nWhen a user opens some file, driver unlinks it and frees the\ncorresponding structure, we will dereference freed memory.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "31670070ffe18f8e8743109b19297a0efac0a72c",
      "tree": "aefe670217fec01a291a1670cae8c3e2bcae808d",
      "parents": [
        "6badaaf7729e5d1c02934b1739303ce79014ab67"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sun Jun 28 23:25:27 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:02:26 2009 -0400"
      },
      "message": "ath5k: remove permissions from debugfs files\n\nDon\u0027t allow users to open debugfs files, because it can cause oopses.\n\nWhen a user opens some file, driver unlinks it and frees the\ncorresponding structure, we will dereference freed memory.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6badaaf7729e5d1c02934b1739303ce79014ab67",
      "tree": "ec3e4fb68ed353c4b9d6402f3d9b85830e54cbd1",
      "parents": [
        "7ac487260e087f1660e856d4afae2dd49774f66b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Jun 28 09:26:32 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:02:26 2009 -0400"
      },
      "message": "drivers/net/wireless/ath/ath9k: Remove unnecessary semicolons\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7ac487260e087f1660e856d4afae2dd49774f66b",
      "tree": "6d1032140e325fcce99bb6d6ac1ce473167cd90b",
      "parents": [
        "68021b966b3cb363596251bac0370c12e084e7da"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jun 26 11:00:55 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:02:26 2009 -0400"
      },
      "message": "iwlwifi: always print buffer when error condition occurs\n\nWe want to see the buffer contents when the error occurs without\nneeding to set any debug flags.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "68021b966b3cb363596251bac0370c12e084e7da",
      "tree": "4371276619bc1861177268f4ac06edfa8674f670",
      "parents": [
        "f55e668f902e40a5299deb8cc5940d1d24b19ea0"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jun 26 11:00:54 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:02:26 2009 -0400"
      },
      "message": "iwlwifi: add utility to print buffer when error occurs\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f55e668f902e40a5299deb8cc5940d1d24b19ea0",
      "tree": "fd2a539b7e799569f4d415b3f2152912890e3c7f",
      "parents": [
        "19a42803f310ff60ce5a6c02992762068a01394a"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jun 26 11:00:53 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:02:25 2009 -0400"
      },
      "message": "iwlagn: re-enable PS support for iwlagn\n\nThe register locking rework addressed the problem where nic\naccess was obtained incorrectly when PS is enabled.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "19a42803f310ff60ce5a6c02992762068a01394a",
      "tree": "0c38fda0819318dd1a72231a27b581f632e031a3",
      "parents": [
        "fd2c7fe0b4dedc34ea0a2a72e00648bd2b8c7c3a"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Thu Jun 25 18:28:32 2009 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:02:25 2009 -0400"
      },
      "message": "iwmc3200wifi: remove B0 hardware support\n\nThe patch removes B0 hardware support. Nobody is using it anyway.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fd2c7fe0b4dedc34ea0a2a72e00648bd2b8c7c3a",
      "tree": "bf112bfd0dcb3a7d6efdb8af59898a65e3cf6167",
      "parents": [
        "dd13fd649879b6230be5d855e00c286c5e60f354"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Thu Jun 25 18:28:31 2009 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:02:25 2009 -0400"
      },
      "message": "iwmc3200wifi: simplify calibration map\n\nThe patch simplifies calibration map by combining the init_calib_map\nand periodic_calib_map into one calib_map in struct iwm_conf. Now the\ninitial calibration map is stored in the lower 16 bits of calib_map\nand the periodic calibration map is stored in the higher 16 bits.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dd13fd649879b6230be5d855e00c286c5e60f354",
      "tree": "1486599ea1aea773b4e9d0287630f8ff96c0df83",
      "parents": [
        "8ab0ea77273ecf97d26cf8ca026ef383098577fb"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Thu Jun 25 18:28:30 2009 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:02:25 2009 -0400"
      },
      "message": "iwmc3200wifi: replace netif_rx with netif_rx_ni\n\nThe patch uses netif_rx_ni() over netif_rx() to post buffers to\nupper network code because it is always scheduled in a workqueue.\nThe problem was first observed from a dynamic ticks warning:\n\n    \"NOHZ: local_softirq_pending ...\"\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8ab0ea77273ecf97d26cf8ca026ef383098577fb",
      "tree": "d92d1bc74438d99ea1261efdb0efb2e8ba2b4472",
      "parents": [
        "140add21356528fc76ad276fd32b2e7abb945325"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Jun 24 22:13:27 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:02:25 2009 -0400"
      },
      "message": "drivers/net/wireless: Use PCI_VDEVICE\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "140add21356528fc76ad276fd32b2e7abb945325",
      "tree": "d056ec608bcf0b54a224114186f139cff27d1cad",
      "parents": [
        "e5f0921a9593365b506f69daa3cfd19c0ed1340b"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Wed Jun 24 18:56:42 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:02:24 2009 -0400"
      },
      "message": "ath9k: Handle different TX and RX streams properly.\n\nThis patch fixes an issue when the TX and RX streams are different.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e5f0921a9593365b506f69daa3cfd19c0ed1340b",
      "tree": "517b9d993790e182918b0950413913b2dfad7f8c",
      "parents": [
        "f38faa31e0da07390d72fb67d3151e56c54871f4"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Wed Jun 24 18:56:41 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:02:24 2009 -0400"
      },
      "message": "ath9k: race condition in SCANNING state check during ANI calibration\n\nANI calibration shouldn\u0027t be done when we are not on our home channel.\nThis is already verified. However, it is racy. Fix this by proper\nspin locks.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f38faa31e0da07390d72fb67d3151e56c54871f4",
      "tree": "ff6bad3601632d2c225dbb85d3f892969cd791a5",
      "parents": [
        "2664f201ef162224c775ecf7e33aee9c4cac62b0"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Wed Jun 24 18:56:40 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:02:24 2009 -0400"
      },
      "message": "ath9k: stop ani when the STA gets disconnected.\n\nANI is not required when the STA is disconnected. So stop it and enable\nANI for adhoc and monitor mode.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2664f201ef162224c775ecf7e33aee9c4cac62b0",
      "tree": "ebf53a97290ddb9d268c56d3ea7f8b53c8e90cac",
      "parents": [
        "d8c9210757605c5191d2d9f4e09be5e59ceac824"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Wed Jun 24 18:56:39 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:02:24 2009 -0400"
      },
      "message": "ath9k: remove unnecessary STATION mode check.\n\nRemove unncessary STATION mode check in ath9k_bss_assoc_info() as\nit is called only for STATION mode.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d8c9210757605c5191d2d9f4e09be5e59ceac824",
      "tree": "45f0b0c76771c40e14ec49807247ea5ec27439f7",
      "parents": [
        "0a5fb84f6b62bca8352f0aad045118e47340b096"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Tue Jun 23 10:39:45 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:02:24 2009 -0400"
      },
      "message": "p54: Modify p54 files for new organization\n\nModify the remaining p54 files to account for the new file organization.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0a5fb84f6b62bca8352f0aad045118e47340b096",
      "tree": "38aa644233cb89bc112feeab66ca3e28ece14b23",
      "parents": [
        "0ac0d6cedf6110381501c236339a9fbe13c3441d"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Tue Jun 23 10:39:12 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:59 2009 -0400"
      },
      "message": "p54: Move TX/RX code\n\nCopy the TX/RX code from p54common.c into a new file txrx.c\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0ac0d6cedf6110381501c236339a9fbe13c3441d",
      "tree": "0d49594b7ebefc62e4e075e9c8a013fb4a7d4097",
      "parents": [
        "0533f796993f7e8ccd682005bfbbe4135b24587e"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Tue Jun 23 10:38:49 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:58 2009 -0400"
      },
      "message": "p54: Move mac80211 glue code\n\nCopy the mac80211 glue code from p54common.c into a new file main.c\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0533f796993f7e8ccd682005bfbbe4135b24587e",
      "tree": "894b8c1721fbac6f223e4acb750a8bfdb827b330",
      "parents": [
        "0597c0141cf011ccf76419cb4f96f99b0d4b6171"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Tue Jun 23 10:38:24 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:58 2009 -0400"
      },
      "message": "p54: Move LMAC interface definitions\n\nCopy the LMAC Interface specific definitions from p54common.h into a new file lmac.h\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0597c0141cf011ccf76419cb4f96f99b0d4b6171",
      "tree": "478e9241b6b26166923d935e466b68ecb170c892",
      "parents": [
        "76074e1670b197385ce93242e3ba3ccc7a6be377"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Tue Jun 23 10:37:59 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:58 2009 -0400"
      },
      "message": "p54: Move LED code\n\nCopy the LED code from p54common.c into a new file led.c\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "76074e1670b197385ce93242e3ba3ccc7a6be377",
      "tree": "94475ea485b0e72166d8392d8bec9c9e06daba51",
      "parents": [
        "289b098c2754d04f768b34ac5a9d08b59c38b725"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Tue Jun 23 10:37:40 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:58 2009 -0400"
      },
      "message": "p54: Move firmware code\n\nCopy the firmware i/o code from p54common.c into a new file fwio.c\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "289b098c2754d04f768b34ac5a9d08b59c38b725",
      "tree": "144f705d6efb0a14a6a2fa4c028d101b85ad25ad",
      "parents": [
        "4c8a32f57105a78c49e01f083717cdb531d3c2b9"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Tue Jun 23 10:37:13 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:58 2009 -0400"
      },
      "message": "p54: Move eeprom header\n\nCopy the eeprom code from p54common.h into a new file eeprom.h\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4c8a32f57105a78c49e01f083717cdb531d3c2b9",
      "tree": "94a498cf4b9f557c1fc806962165a743b8f3edf4",
      "parents": [
        "35a0ace7739b50331c919a3255639f123b78eaff"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Tue Jun 23 10:36:26 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:57 2009 -0400"
      },
      "message": "p54: Move eeprom code\n\nCopy the eeprom code from p54common.c into a new file eeprom.c\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "35a0ace7739b50331c919a3255639f123b78eaff",
      "tree": "e1d168c275e5cd0f02a2538f4f22a9ffbd946ef0",
      "parents": [
        "1795378ee8d162084c6f98fc62ec309e418dfbe9"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Jun 22 17:42:21 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:57 2009 -0400"
      },
      "message": "wireless: remove redundant tests on unsigned\n\nbufsize and remainder are unsigned. When negative they are wrapped and caught by\nthe other test.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1795378ee8d162084c6f98fc62ec309e418dfbe9",
      "tree": "0f94532cbf1f1318b90ba27de67a0bcc99ac9a93",
      "parents": [
        "92179986ba5221a21e0f8a1e9b7b82a2883fef79"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat Jun 20 21:13:46 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:57 2009 -0400"
      },
      "message": "p54: redo rx_status into skb-\u003ecb\n\nThis patch slightly optimizes p54_rx_data\u0027s stack and code size.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "92179986ba5221a21e0f8a1e9b7b82a2883fef79",
      "tree": "d39ea6fc79ab40efd5e2be7ec3996da7161b3527",
      "parents": [
        "2c2f3b33888419fb9e7d015b9dc67b9db4437efa"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat Jun 20 05:10:24 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:57 2009 -0400"
      },
      "message": "ar9170usb: module link in sysfs\n\nAndrey Yurovsky reported that the driver forwarded erroneously the\nparent device structure instead of the real thing, which of course\nled to some dodgy sysfs links (at least?).\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2c2f3b33888419fb9e7d015b9dc67b9db4437efa",
      "tree": "35b4bb6bd4844ed66ccccf52dffbbed972aa4e9d",
      "parents": [
        "4e05c2347a50f1d0892ff3475d7609eec428f781"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Jun 19 13:52:45 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:57 2009 -0400"
      },
      "message": "iwlwifi: unify iwl_setup_rxon_timing\n\nThis patch unifies setup_rxon_timing funcions\nof AGN and 3945. HWs differ only in supported maximal\nbeacon interval. This is reflected in hw_paras.max_beacon_itrvl\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4e05c2347a50f1d0892ff3475d7609eec428f781",
      "tree": "023ecf1104a7b819d08d11a02517eb8488999213",
      "parents": [
        "45af81956e990440fe78d6d41f847664cb620609"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jun 19 13:52:44 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:56 2009 -0400"
      },
      "message": "iwlwifi: scan requested channels only\n\nWhen userspace requests only certain channels to be scanned,\nwe currently ignore that request entirely.\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": "45af81956e990440fe78d6d41f847664cb620609",
      "tree": "1b09ab994e02a4c7dd004ddb502a2d9a5e545df3",
      "parents": [
        "90e8e424d9c071f2db22100de81af6c8f7df34ee"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jun 19 13:52:43 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:56 2009 -0400"
      },
      "message": "iwlwifi: make software queue assignment more efficient\n\nThere really is no reason to be assigning txq-\u003eswq_id all the\ntime, once at aggregation setup is sufficient.\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": "90e8e424d9c071f2db22100de81af6c8f7df34ee",
      "tree": "e56d3c3e73b8d2e84b900c764bfeb7fb8fa314ca",
      "parents": [
        "3354a0f6a3ced6957dfb9f689ad075cfa8fd272f"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Jun 19 13:52:42 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:56 2009 -0400"
      },
      "message": "iwlwifi: drop sw_crypto from hw_params.\n\nEach HW supported by iwlwifi is capable of hardware crypto\nso drop this flag from hw_params structure.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3354a0f6a3ced6957dfb9f689ad075cfa8fd272f",
      "tree": "af6bf64de6f9544ec82d0bd253976efe79f46a8c",
      "parents": [
        "7d5ca3b8b2b38ab676d0adc268a3c6a82e7a7588"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mohamed.abbas@intel.com",
        "time": "Fri Jun 19 13:52:41 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:55 2009 -0400"
      },
      "message": "iwlwifi: Check HW ready before prepare card.\n\nHardware may be ready for us to manage it without us trying to prepare\nit first. Check if this is the case.\n\nSigned-off-by: Mohamed Abbas \u003cmohamed.abbas@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7d5ca3b8b2b38ab676d0adc268a3c6a82e7a7588",
      "tree": "6ed7ec7159815f12f02af7e8c185b2d9d1a1c3bd",
      "parents": [
        "23b149c1890f9a55f065c6b7842e9383d22e0c04"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Fri Jun 19 11:57:59 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:55 2009 -0400"
      },
      "message": "ath9k: differentiate quality reporting between legacy and HT configurations\n\nWe were not differentiating quality between legacy and HT\nconfigurations. We change this to consider the differences.\n\nNew theory for reporting quality:\n\nAt a hardware RSSI of 45 you will be able to use MCS 7  reliably.\nAt a hardware RSSI of 45 you will be able to use MCS 15 reliably.\nAt a hardware RSSI of 35 you should be able use 54 Mbps reliably.\n\nMCS 7  is the highets MCS index usable by a 1-stream device.\nMCS 15 is the highest MCS index usable by a 2-stream device.\n\nAll ath9k devices are either 1-stream or 2-stream.\n\nHow many bars you see is derived from the qual reporting.\n\nA more elaborate scheme can be used here but it requires tables\nof SNR/throughput for each possible mode used. For the MCS table\nyou can refer to the wireless wiki:\n\nhttp://wireless.kernel.org/en/developers/Documentation/ieee80211/802.11n\n\nThis should fix this bug report:\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13537\n\nCc: Janath.Peiris@atheros.com\nCc: Matt.Smith@atheros.com\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "23b149c1890f9a55f065c6b7842e9383d22e0c04",
      "tree": "4eff627a84169994dd003723230ee9483507f02e",
      "parents": [
        "efcfd1f28f6a5c377a0e630ca2c96c54eb3f1e8f"
      ],
      "author": {
        "name": "Andrey Yurovsky",
        "email": "andrey@cozybit.com",
        "time": "Wed Jun 17 19:15:19 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:55 2009 -0400"
      },
      "message": "libertas: fix card cleanup order in SDIO driver\n\nThe SDIO driver sets the surpriseremoved flag before calling\nlbs_remove_card.  With IEEE PS enabled, lbs_remove_card must issue a\ncommand to exit IEEE PS mode, however with that flag set the command\npath is blocked and the card is never taken out of IEEE PS mode.  This\nstep is required to ensure that the driver can be reloaded.  This patch\nmoves the setting of surpriseremoved after lbs_remove_card is called.\n\nTested with V9 firmware by ensuring that IEEE PS is disabled when the\ndriver is removed.  Reloading the driver is not fully tested due to a\nseparate issue with module reload in the SDIO driver, however this\npatch at least leaves the card in a better state when we bring the\ndriver down.\n\nSigned-off-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "efcfd1f28f6a5c377a0e630ca2c96c54eb3f1e8f",
      "tree": "d929bed1f9756dbe811b2f065951eebdbab25cf1",
      "parents": [
        "ce8d096dac70e92a506d2f686ae4f724f42052cf"
      ],
      "author": {
        "name": "Andrey Yurovsky",
        "email": "andrey@cozybit.com",
        "time": "Thu Jun 18 09:51:57 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:55 2009 -0400"
      },
      "message": "libertas: correct card cleanup order in SPI driver\n\nThe SPI driver does a couple of card cleanup steps in the wrong order on\nmodule removal.  If IEEE PS is enabled, this results in the card being\nleft in IEEE PS mode and subsequent failures to reload the module.  The\nproblem is that the surpriseremoved flag is set before calling\nlbs_remove_card, but that function needs to issue a command to exit IEEE\nPS mode (the flag blocks the command path).  In addition, lbs_stop_card\nshould be called first because it clears out any pending commands.\n\nTested on a GSPI device with V9 firmware by confirming that we can\nreload the module with or without IEEE PS enabled.\n\nAlso fix a warning from the wrong uint format in a printk.\n\nV2: use z modifier, thanks Sebastian.\n\nSigned-off-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ce8d096dac70e92a506d2f686ae4f724f42052cf",
      "tree": "6f3d933c5aff406de34b7abb1ef638c2ea99c348",
      "parents": [
        "9834c079d130217c8c5ac8791428ebeb8c660538"
      ],
      "author": {
        "name": "Andrey Yurovsky",
        "email": "andrey@cozybit.com",
        "time": "Wed Jun 17 18:45:34 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:54 2009 -0400"
      },
      "message": "libertas: copy WPA keys to priv when associating\n\nLibertas currently maintains a copy of the WPA unicast and group keys\nwhen using WPA or WPA2.  This copy is checked when deciding whether or\nnot to return to sleep in IEEE PS mode but the actual copying back to\npriv was omitted, which breaks IEEE PS mode with WPA/WPA2 when one\nissues commands that require temporarily keeping the device awake.\n\nThis patch introduces the omitted copy-back of the keys so that IEEE PS\nfunctions correctly in WPA/WPA2 mode.  Thanks to Dan Williams for\nclearing up the issue.\n\nV2: fix typo.  Also, this has been tested on GSPI and SDIO with V9 firmware.\n\nSigned-off-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9834c079d130217c8c5ac8791428ebeb8c660538",
      "tree": "1d880d04a1b85fe77236438ca94577a008dca82e",
      "parents": [
        "3dc27d25f288c923735e8f10fa8e578be896e96a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Jul 06 19:40:51 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:54 2009 -0400"
      },
      "message": "cfg80211: fix giwrange\n\n\"cfg80211: Advertise ciphers via WE according to driver capability\"\nunfortunately broke iwrange -- it used the variable c\nthat needs to be 0 for the channel list.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3dc27d25f288c923735e8f10fa8e578be896e96a",
      "tree": "8bcf907a8607e1f7f8e2a4f8da30cfbc74fc3653",
      "parents": [
        "4244f41a040288e07d050ea64f60997c584cce9e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Jul 02 21:36:37 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:54 2009 -0400"
      },
      "message": "nl80211: limit to one pairwise cipher for associate()\n\nIn this case, only one cipher makes sense, unlike for\nconnect() where it may be possible to have the card or\ndriver select.\n\nNo changes to mac80211 due to the way the structs are\nlaid out -- but the loop in net/mac80211/cfg.c will\ndegrade to just zero or one passes.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4244f41a040288e07d050ea64f60997c584cce9e",
      "tree": "a55041e4187e381d07cf882ab70ed3ad72985397",
      "parents": [
        "0a9b5e17952ec7ce938645a23ba29bcfdb66c8d9"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Thu Jul 02 20:26:45 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:54 2009 -0400"
      },
      "message": "orinoco: fix printk format specifier for size_t arguments\n\nThis addresses the following compile warnings on 64-bit platforms.\n\ndrivers/net/wireless/orinoco/scan.c: In function \u0027orinoco_add_hostscan_results\u0027:\ndrivers/net/wireless/orinoco/scan.c:194: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 3 has type \u0027size_t\u0027\ndrivers/net/wireless/orinoco/scan.c:211: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 3 has type \u0027size_t\u0027\ndrivers/net/wireless/orinoco/scan.c:211: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 4 has type \u0027size_t\u0027\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0a9b5e17952ec7ce938645a23ba29bcfdb66c8d9",
      "tree": "2df7380758211f107f3510cae6a96bad7b38db08",
      "parents": [
        "19957bb399e2722719c0e20c9ae91cf8b6aaff04"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Jul 02 18:26:18 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:54 2009 -0400"
      },
      "message": "cfg80211: refuse authenticating to same BSSID twice\n\nIt is possible that there are different BSS structs with\nthe same BSSID, but we cannot authenticate with multiple\nof them them because we need the BSSID to be unique for\ndeauthenticating/disassociating.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "19957bb399e2722719c0e20c9ae91cf8b6aaff04",
      "tree": "9c4d53fe5938ceee41333a1afd5be0ed5c1ce313",
      "parents": [
        "517357c685ccc4b5783cc7dbdae8824ada19a97f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Jul 02 17:20:43 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:53 2009 -0400"
      },
      "message": "cfg80211: keep track of BSSes\n\nIn order to avoid problems with BSS structs going away\nwhile they\u0027re in use, I\u0027ve long wanted to make cfg80211\nkeep track of them. Without the SME, that wasn\u0027t doable\nbut now that we have the SME we can do this too. It can\nkeep track of up to four separate authentications and\none association, regardless of whether it\u0027s controlled\nby the cfg80211 SME or the userspace SME.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "517357c685ccc4b5783cc7dbdae8824ada19a97f",
      "tree": "1e3532ca39233dd59b106011788f68a21ffc88c4",
      "parents": [
        "0eb14647fc6b56f73efb28a72ca0c7cc03a653f9"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Jul 02 17:18:40 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:53 2009 -0400"
      },
      "message": "cfg80211: assimilate and export ieee80211_bss_get_ie\n\nThis function from mac80211 seems generally useful, and\nI will need it in cfg80211 soon.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0eb14647fc6b56f73efb28a72ca0c7cc03a653f9",
      "tree": "cba00d2a764e41254c081cf4b099d3478b356b73",
      "parents": [
        "e45cd82ace91b71bc690ba78a0ebea17edfaabef"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Jul 02 15:49:03 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:53 2009 -0400"
      },
      "message": "cfg80211: reset auth algorithm\n\nWhen the interface is brought down, we need to\nreset the auth algorithm because wpa_supplicant\ndoesn\u0027t reset it, and then we fail to use shared\nkey auth when required later.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e45cd82ace91b71bc690ba78a0ebea17edfaabef",
      "tree": "8a7e9d6aa13d1827c8d82568cf446aa0005440e6",
      "parents": [
        "ab1faead50d09165b58c2854997c7205ca9c0d22"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Jul 02 09:58:04 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:53 2009 -0400"
      },
      "message": "cfg80211: send events for userspace SME\n\nWhen the userspace SME is in control, we are currently not sending\nevents, but this means that any userspace applications using wext\nor nl80211 to receive events will not know what\u0027s going on unless\nthey can also interpret the nl80211 assoc event. Since we have all\nthe required code, let the SME follow events from the userspace\nSME, this even means that you will be refused to connect() while\nthe userspace SME is in control and connected.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ab1faead50d09165b58c2854997c7205ca9c0d22",
      "tree": "6eb456e24aab52cdd9ed152d09008635a1ebd555",
      "parents": [
        "6dc1cb0319997648f59b0f46b9e093e779f0353d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jul 01 21:41:17 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:53 2009 -0400"
      },
      "message": "mac80211: remove dead code, clean up\n\nWith mac80211 now always controlled by an external SME,\na lot of code is dead -- SSID, BSSID, channel selection\nis always done externally, etc. Additionally, rename\nIEEE80211_STA_TKIP_WEP_USED to IEEE80211_STA_DISABLE_11N\nand clean up the code a bit.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6dc1cb0319997648f59b0f46b9e093e779f0353d",
      "tree": "79bb836ba724a77ac200e5b11d3930adb92bb25d",
      "parents": [
        "ac00326e9d1d46bf48e9cf60cf892a96b885601a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jul 01 21:40:45 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:52 2009 -0400"
      },
      "message": "mac80211: remove auth algorithm retry\n\nThe automatic auth algorithm issue is now solved in\ncfg80211, so mac80211 no longer needs code to try\ndifferent algorithms -- just using whatever cfg80211\nasked for is good.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ac00326e9d1d46bf48e9cf60cf892a96b885601a",
      "tree": "74f40185b7b7c39b0a5a112111613007e2af998c",
      "parents": [
        "8990646d2fafeacfacba4a4b1073a4216662089a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jul 01 21:27:01 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:52 2009 -0400"
      },
      "message": "mac80211: re-add HT disabling\n\nThe IEEE80211_STA_TKIP_WEP_USED flag is used internally to\ndisable HT when WEP or TKIP are used. Now that cfg80211 is\ngiving us the required information, we can set the flag\nappropriately again.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8990646d2fafeacfacba4a4b1073a4216662089a",
      "tree": "357fcf85f7e982b9f06aaac9e7c3468c6af0333f",
      "parents": [
        "9930380f0bd8405fa6a51d644f3de88c30666519"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jul 01 21:27:00 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:52 2009 -0400"
      },
      "message": "cfg80211: implement get_wireless_stats\n\nBy dropping the noise reporting, we can implement\nwireless stats in cfg80211. We also make the\nhandler return NULL if we have no information,\nwhich is possible thanks to the recent wext change.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9930380f0bd8405fa6a51d644f3de88c30666519",
      "tree": "71cd68830b11b648d6b79f1575dc9960631a2ab2",
      "parents": [
        "ab737a4f7dbe57b12b73f482a7b973bf00b41942"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jul 01 21:26:59 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:52 2009 -0400"
      },
      "message": "cfg80211: implement IWRATE\n\nFor now, let\u0027s implement that using a very hackish way:\nsimply mirror the wext API in the cfg80211 API. This\nwill have to be changed later when we implement proper\nbitrate API.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ab737a4f7dbe57b12b73f482a7b973bf00b41942",
      "tree": "33f3c44073921b9fa4c96ea5501dbfcad59567ac",
      "parents": [
        "bc92afd92088ab41223383cc6863ab4792533c54"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jul 01 21:26:58 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:52 2009 -0400"
      },
      "message": "cfg80211: implement IWAP for WDS\n\nThis implements siocsiwap/giwap for WDS mode.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bc92afd92088ab41223383cc6863ab4792533c54",
      "tree": "a31d14843f5a63a4a4561bb2ac59e83f4550433c",
      "parents": [
        "f21293549f60f88c74fcb9944737f11048896dc4"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jul 01 21:26:57 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:51 2009 -0400"
      },
      "message": "cfg80211: implement iwpower\n\nJust on/off and timeout, and with a hacky cfg80211 method\nuntil we figure out what we want, though this is probably\nsufficient as we want to use pm_qos for wifi everywhere.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f21293549f60f88c74fcb9944737f11048896dc4",
      "tree": "d4a00663f87816c0c742e74d7b2c9bad31a18816",
      "parents": [
        "6829c878ecd24ff0ae41b4668c7e9d0f11b66942"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jul 01 21:26:56 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:51 2009 -0400"
      },
      "message": "cfg80211: managed mode wext compatibility\n\nThis adds code to make it possible to use the cfg80211\nconnect() API with wireless extensions, and because the\nprevious patch added emulation of that API with auth()\nand assoc(), by extension also supports wext on that.\nAt the same time, removes code from mac80211 for wext,\nbut doesn\u0027t yet clean up mac80211\u0027s mlme code more.\n\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6829c878ecd24ff0ae41b4668c7e9d0f11b66942",
      "tree": "acf78b685d60694040953b4f61d768b95b79e45d",
      "parents": [
        "b23aa676ab9d54469cda9f7151f51a2851c6f36e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Jul 02 09:13:27 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:51 2009 -0400"
      },
      "message": "cfg80211: emulate connect with auth/assoc\n\nThis adds code to cfg80211 so that drivers (mac80211 right\nnow) that don\u0027t implement connect but rather auth/assoc can\nstill be used with the nl80211 connect command. This will\nalso be necessary for the wext compat code.\n\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b23aa676ab9d54469cda9f7151f51a2851c6f36e",
      "tree": "dd4af5fa38dbfec362ded1d655ed584bbcf60a53",
      "parents": [
        "6a669e65c5ec393a650362874e13f7d3365a7827"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Jul 01 21:26:54 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:51 2009 -0400"
      },
      "message": "cfg80211: connect/disconnect API\n\nThis patch introduces the cfg80211 connect/disconnect API.\nThe goal here is to run the AUTH and ASSOC steps in one call.\nThis is needed for some fullmac cards that run both steps\ndirectly from the target, after the host driver sends a\nconnect command.\n\nAdditionally, all the new crypto parameters for connect()\nare now also valid for associate() -- although associate\nrequires the IEs to be used, the information can be useful\nfor drivers and should be given.\n\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6a669e65c5ec393a650362874e13f7d3365a7827",
      "tree": "f92f2e19f7fb7a2ac8167757ca492a24e0273bd1",
      "parents": [
        "3f65b24536996ac493777ef11474c47e1d3f56a0"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jul 01 21:26:53 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:50 2009 -0400"
      },
      "message": "wireless: define AKM suites\n\nWe\u0027ll need these values for some drivers using connect API\nand for wext compat code, so let\u0027s define them.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3f65b24536996ac493777ef11474c47e1d3f56a0",
      "tree": "911de52913e3eeefdac20cb4516c39918f266052",
      "parents": [
        "aff89a9b9084931e51b89d8f3ee3c547bea6c422"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jul 01 21:26:52 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:50 2009 -0400"
      },
      "message": "mac80211: remove an unused function declaration\n\nThe ieee80211_scan_results function hasn\u0027t existed for a\nlong time now, so its declaration should be removed as\nwell.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aff89a9b9084931e51b89d8f3ee3c547bea6c422",
      "tree": "592c1dfa2ef994a1b3e117b3d7bc1cc7b7bde637",
      "parents": [
        "5121ea0481f9cea1dfd958f18d7b4ac78778cd40"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jul 01 21:26:51 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:50 2009 -0400"
      },
      "message": "cfg80211: introduce nl80211 testmode command\n\nThis introduces a new NL80211_CMD_TESTMODE for testing\nand calibration use with nl80211. There\u0027s no multiplexing\nlike like iwpriv had, and the command is not available by\ndefault, it needs to be explicitly enabled in Kconfig and\nshouldn\u0027t be enabled in most kernels.\n\nThe command requires a wiphy index or interface index to\nidentify the device to operate on, and the new TESTDATA\nattribute. There also is API for sending replies to the\ncommand, and testmode multicast messages (on a testmode\nmulticast group).\n\nI\u0027ve also updated mac80211 to be able to pass through the\ncommand to the driver, since it itself doesn\u0027t implement\nthe testmode command.\n\nAdditionally, to give people an idea of how to use the\ncommand, I\u0027ve added a little code to hwsim that makes use\nof the new command to set the powersave mode, this is\ncurrently done via debugfs and should remain there, and\nthe testmode command only serves as an example of how to\nuse this best -- with nested netlink attributes in the\nTESTDATA attribute. A hwsim testmode tool can be found at\nhttp://git.sipsolutions.net/hwsim.git/. This tool is BSD\nlicensed so people can easily use it as a basis for their\nown internal fabrication and validation tools.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5121ea0481f9cea1dfd958f18d7b4ac78778cd40",
      "tree": "18aad23e91cf8cef7f287e0e05367d5e94ce9be5",
      "parents": [
        "0575606b086ad216b7b1976ca9b9a6e711db92f0"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jul 01 21:26:50 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:49 2009 -0400"
      },
      "message": "wext: constify extra argument to wireless_send_event\n\nThis is never changed by the function, so can be marked const.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0575606b086ad216b7b1976ca9b9a6e711db92f0",
      "tree": "ff918077cd4a2ebdf9abca7ad6314bb020c89647",
      "parents": [
        "7ebbe6bd51a259e16608b3fd7b578f5dd1292a45"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jul 01 21:26:49 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:49 2009 -0400"
      },
      "message": "mac80211: tell SME about real auth state\n\nWhen the auth algorithm is rejected, but we don\u0027t have\nanother one to try, we will eventually retry but that\nisn\u0027t useful -- we\u0027ll then do it again and again until\nwe eventually give up. Instead, we should let the SME\nknow and go into disabled state. The same applies for\nsituations where the AP rejects with any other status\ncode.\n\nAdditionally, when trying the next auth algorithm, we\nshould reset the auth_tries so that just a single lost\nframe doesn\u0027t lead to us giving up on the third auth\nalgorithm.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7ebbe6bd51a259e16608b3fd7b578f5dd1292a45",
      "tree": "1c00bb480bf90c9516c983ee373e7825f49b42f6",
      "parents": [
        "e6d6e3420d511cd7552a95d1f04bd4c80a9ddb34"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jul 01 21:26:48 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:49 2009 -0400"
      },
      "message": "cfg80211: remove wireless_dev-\u003ebssid\n\nThis variable isn\u0027t necessary -- the wext code keeps\ntrack of the BSSID itself, and otherwise we have\ncurrent_bss.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e6d6e3420d511cd7552a95d1f04bd4c80a9ddb34",
      "tree": "35f34c9ef8fe4c201da36ca819045995a93eeb44",
      "parents": [
        "dad823302135a2d99efd40e35d94a6ff14961c93"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jul 01 21:26:47 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:49 2009 -0400"
      },
      "message": "cfg80211: use proper allocation flags\n\nInstead of hardcoding GFP_ATOMIC everywhere, add a\nnew function parameter that gets the flags from the\ncaller. Obviously then I need to update all callers\n(all of them in mac80211), and it turns out that now\nit\u0027s ok to use GFP_KERNEL in almost all places.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dad823302135a2d99efd40e35d94a6ff14961c93",
      "tree": "b5f53a830792737494b0f3aa90247feddf3e19f3",
      "parents": [
        "2a783c136b4f280d9863170bd6703d25bdb4746c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jul 01 21:26:46 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:48 2009 -0400"
      },
      "message": "nl80211: clean up function definitions\n\nI don\u0027t like the \u0027extern\u0027 keyword much when it\u0027s not\nnecessary, it makes lines rather long.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2a783c136b4f280d9863170bd6703d25bdb4746c",
      "tree": "9cc7daeccd5008b292b138f863fd78b32b040c12",
      "parents": [
        "898324025fc12132d3ed98f8baf4fb3fa45327e0"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jul 01 21:26:45 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:48 2009 -0400"
      },
      "message": "cfg80211: move break statement to correct place\n\nMove a break statement to the correct place _after_ the\n#endif, otherwise w/o WIRELESS_EXT things break badly.\nAlso, while touching this code, do a cleanup and assign\ndev-\u003eieee80211_ptr to a new variable.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "898324025fc12132d3ed98f8baf4fb3fa45327e0",
      "tree": "7108339cef4ded95d85d29dbd9004052fc784f90",
      "parents": [
        "d3cebbdcedf8d1519913f6e9bf88dbac7fbaa760"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jul 01 21:26:44 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:48 2009 -0400"
      },
      "message": "wext: default to y\n\nThe way I initially thought we could do wireless extensions\nis by making all the compat code in cfg80211 be independent\nof CONFIG_WIRELESS_EXT, but this is turning out to not be\nfeasible. Therefore, fix the Kconfig help text and make the\noption default to yes, so people won\u0027t get a nasty surprise\nwhen mac80211 will get rid of its \u0027select WIRELESS_EXT\u0027 any\ntime now.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d3cebbdcedf8d1519913f6e9bf88dbac7fbaa760",
      "tree": "61368a80488945395405365efd274e8a3fde4d59",
      "parents": [
        "df2b35b65b7142bac2c7add3a1dedde3a373aff3"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jul 01 21:26:43 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:48 2009 -0400"
      },
      "message": "mac80211: fix todo lock\n\nThe key todo lock can be taken from different locks\nthat require it to be _bh to avoid lock inversion\ndue to (soft)irqs.\n\nThis should fix the two problems reported by Bob and\nGabor:\nhttp://mid.gmane.org/20090619113049.GB18956@hash.localnet\nhttp://mid.gmane.org/4A3FA376.8020307@openwrt.org\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Bob Copeland \u003cme@bobcopeland.com\u003e\nCc: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "df2b35b65b7142bac2c7add3a1dedde3a373aff3",
      "tree": "7c06b2d0b4c3e7e29f975808eff9e12d87bca8b0",
      "parents": [
        "c0acf38e0ba42f93d8d56a6db2e2116ea1b23961"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jul 01 21:26:42 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:48 2009 -0400"
      },
      "message": "wext: allow returning NULL stats\n\nCurrently, wext drivers cannot return NULL for stats even though\nthat would make the ioctl return -EOPNOTSUPP because that would\nmean they are no longer listed in /proc/net/wireless. This patch\nchanges the wext core\u0027s behaviour to list them if they have any\nwireless_handlers, but only show their stats when available, so\nthat drivers can start returning NULL if stats are currently not\navailable, reducing confusion for e.g. IBSS.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c0acf38e0ba42f93d8d56a6db2e2116ea1b23961",
      "tree": "0fdc06d13273db1469d1e24d1f7278a8ec300bd2",
      "parents": [
        "293dc5dfdbcc16cde06e40a688394cc8ab083e48"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 30 16:55:52 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:48 2009 -0400"
      },
      "message": "mac80211_hwsim: fix-up build damage from removal of skb-\u003edst\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "293dc5dfdbcc16cde06e40a688394cc8ab083e48",
      "tree": "eeb4b95fc194576302ef3b873fddb06c4206f9bc",
      "parents": [
        "b7351a003ca29ac4372393040ffb06dc04309e2e"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Fri Jun 19 12:17:48 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:47 2009 -0400"
      },
      "message": "ath9k: remove ath_rx_ps_back_to_sleep helper\n\nThis helper only clears the SC_OP_WAIT_FOR_{BEACON,CAB} flags.\nRemove it and clear these flags directly in the approptiate\nplaces instead.\n\nChanges-licensed-under: ISC\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b7351a003ca29ac4372393040ffb06dc04309e2e",
      "tree": "577ec6d8e8c1241691890518de97ae20f12da4af",
      "parents": [
        "f58d4ed98bfe7b2febcd6f0d62744b623e4b8371"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Fri Jun 19 12:17:47 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:47 2009 -0400"
      },
      "message": "ath9k: remove unnecessary clearing of SC_OP_WAIT_{BEACON,CAB} flags\n\nAll SC_OP_WAIT_* flags will be cleared in \u0027ath9k_conf\u0027 when PS mode\nis disabled, so we don\u0027t have to clear it here.\n\nChanges-licensed-under: ISC\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f58d4ed98bfe7b2febcd6f0d62744b623e4b8371",
      "tree": "cd9699a78b744979af5336f45e787806b870495a",
      "parents": [
        "b5c469108935bacfe6f45005867256801832fdce"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jun 19 02:45:21 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:47 2009 -0400"
      },
      "message": "cfg80211: send wext MLME-MICHAELMICFAILURE.indication\n\nInstead of having mac80211 do it itself.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b5c469108935bacfe6f45005867256801832fdce",
      "tree": "5e39087c89bdc137d3debeef43f41aa50a1ddd51",
      "parents": [
        "934fd51a94572bcdeea5150ba6a0148971ea9980"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Thu Jun 18 23:21:35 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:47 2009 -0400"
      },
      "message": "orinoco: remove WE nickname support\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "934fd51a94572bcdeea5150ba6a0148971ea9980",
      "tree": "51229317fb16eefed265175211a3ab17632d757d",
      "parents": [
        "c63cdbe8f80487c372fe0dfe460ed30467029f01"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Thu Jun 18 23:21:34 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:47 2009 -0400"
      },
      "message": "orinoco: convert giwrange to cfg80211\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c63cdbe8f80487c372fe0dfe460ed30467029f01",
      "tree": "a981d5b052fc74b5f894775353a3e6e96591a1c7",
      "parents": [
        "5217c571c898371c540e49671600d54346b2e123"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Thu Jun 18 23:21:33 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:46 2009 -0400"
      },
      "message": "orinoco: convert scanning to cfg80211\n\nThis removes the custom scan cache used by orinoco.\n\nWe also have to avoid calling cfg80211_scan_done from the hard\ninterrupt, so we offload the entirety of scan processing to a workqueue.\n\nThis may behave strangely if you start scanning just prior to\nsuspending...\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5217c571c898371c540e49671600d54346b2e123",
      "tree": "6a43660fb5669c02a0ba11f7a53404790638c7a3",
      "parents": [
        "721aa2f75b00399074eb443fdf16d797b4504a36"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Thu Jun 18 23:21:32 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:46 2009 -0400"
      },
      "message": "orinoco: convert mode setting to cfg80211\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "721aa2f75b00399074eb443fdf16d797b4504a36",
      "tree": "da92487be47b18f853b37c54e22bb5f6d44c39ae",
      "parents": [
        "6415f7df10573bf1ec42644f42bef565127114a1"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Thu Jun 18 23:21:31 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:46 2009 -0400"
      },
      "message": "orinoco: provide generic commit function\n\nThis allows changes to be commited from cfg80211 functions.\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6415f7df10573bf1ec42644f42bef565127114a1",
      "tree": "6aa981f181010faca22989ffd70ef89b0d32ff07",
      "parents": [
        "ef96b5c9ed6ba4b45fd4cf45810c34978bb8d8bb"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Thu Jun 18 23:21:30 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:46 2009 -0400"
      },
      "message": "orinoco: Handle suspend/restore in core driver\n\nEach device does almost exactly the same things on suspend and resume\nwhen upping and downing the interface. So move this logic into a common\nroutine.\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ef96b5c9ed6ba4b45fd4cf45810c34978bb8d8bb",
      "tree": "92c3251f0085df2274af58dc210044bf0c383098",
      "parents": [
        "5381956b780e82805247c2ec8e32c4c665309394"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Thu Jun 18 23:21:29 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:45 2009 -0400"
      },
      "message": "airport: store irq in card private structure\n\n... instead of relying on the net_device fields.\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5381956b780e82805247c2ec8e32c4c665309394",
      "tree": "04f0f203a5b89dfd48fb8821be2c4ebf9ce3ed9a",
      "parents": [
        "35832c50d1d1552618f55aa5457a251df9e63b26"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Thu Jun 18 23:21:28 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 10 15:01:45 2009 -0400"
      },
      "message": "orinoco: move netdev interface creation to main driver\n\nWith the move to cfg80211 it\u0027s nice to keep the hardware operations\ndistinct from the interface, even though we can only support a single\ninterface.\n\nThis also means the driver resembles other cfg80211 drivers.\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "35832c50d1d1552618f55aa5457a251df9e63b26"
}
