)]}'
{
  "log": [
    {
      "commit": "84fa4f43c418d2eaad06734ea780a74c869f79c3",
      "tree": "d95a6a05d00c69792e3230d467cf43ff49632902",
      "parents": [
        "2083c4997b95fffe8d4f71741bef2298810805a3"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Oct 24 20:32:23 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:32 2008 -0400"
      },
      "message": "wireless regulatory: move ignore_request\n\nThis function is only used once, move it closer to its caller.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2083c4997b95fffe8d4f71741bef2298810805a3",
      "tree": "b3378f86c564bfd1eff5af34c7405c094c8782f1",
      "parents": [
        "be3d48106c1e5d075784e5e67928a6b5ffc0f3b6"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Oct 24 20:32:22 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:31 2008 -0400"
      },
      "message": "wireless: clean up regulatory ignore_request function\n\nThis function has a few WARNs that may eventually trigger\nwhen an AP sends rogue beacons, those must be removed. Some\nof the comments in the function are also inappropriate as\nthis function is concerned with the global hint, not a per-\nwiphy thing (which a multidomain flag on a wiphy would imply).\n\nI\u0027m convinced that we don\u0027t need to do anything to implement\nmulti-domain capability as 802.11-2007 specifies it because\nit makes only two things mandatory:\n * starting of BSS/IBSS must have country information\n   (this can easily be done with a mac80211 patch)\n * a STA must adopt the country information (we already have\n   the framework for this)\n\nBut we don\u0027t have anything implemented anyway for now.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "be3d48106c1e5d075784e5e67928a6b5ffc0f3b6",
      "tree": "40f9a5d6beefa0f6812f06368a94f0b17658f247",
      "parents": [
        "d2372b315289aec9f565a855023c40654a5bff68"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Oct 24 20:32:21 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:30 2008 -0400"
      },
      "message": "wireless: remove struct regdom hinting\n\nThe code needs to be split out and cleaned up, so as a\nfirst step remove the capability, to add it back in a\nsubsequent patch as a separate function. Also remove the\npublically facing return value of the function and the\nwiphy argument. A number of internal functions go from\nbeing generic helpers to just being used for alpha2\nsetting.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d2372b315289aec9f565a855023c40654a5bff68",
      "tree": "cfc73e74dfdea854dd27b747d68224076d8e8d90",
      "parents": [
        "7dddaf1a36a372c14ca96a0b5fdfbe2015c43841"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Oct 24 20:32:20 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:30 2008 -0400"
      },
      "message": "wireless: make regdom passing semantics simpler\n\nThe regdom struct is given to the core, so it might as well\nfree it in error conditions.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7dddaf1a36a372c14ca96a0b5fdfbe2015c43841",
      "tree": "0acdcc6dac67e768f984b9c0bb6ab5eb1a7ea9c0",
      "parents": [
        "9fe1c5052019da3d2770abd7b727cbc1083f7937"
      ],
      "author": {
        "name": "Daniel Halperin",
        "email": "daniel.c.halperin@intel.com",
        "time": "Thu Oct 23 23:48:58 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:29 2008 -0400"
      },
      "message": "iwlwifi: Update reclaim flag\n\nThe reclaim flag should include REPLY_RX_MPDU_CMD in the list of commands\nissued by uCode. This is for safety in case the SEQ_RX_FRAME bit is set\nincorrectly.\n\nSigned-off-by: Daniel Halperin \u003cdaniel.c.halperin@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": "9fe1c5052019da3d2770abd7b727cbc1083f7937",
      "tree": "e43cb36f814fd7a614fb93e287c4bd274a3b08a1",
      "parents": [
        "a96a27f97f2bbfc1fca54bc3c0b0d41484152740"
      ],
      "author": {
        "name": "Fabrice Bellet",
        "email": "fabrice@bellet.info",
        "time": "Thu Oct 23 23:48:57 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:28 2008 -0400"
      },
      "message": "iwl3945: iwl3945_mac_get_tsf() should not return zero\n\nThe problem fixed here is that iwl3945_mac_get_tsf() returns 0, as the\nfunction is not implemented, and this is considered as a valid value by\nthe mac layer in mlme.c:1605. The consequence is that the STA in ad-hoc\nmode is inserted/removed quite frequently due to IBSS merging.\n\nThis patch fixes :\nhttp://www.intellinuxwireless.org/bugzilla/show_bug.cgi?id\u003d1781\nand https://bugzilla.redhat.com/show_bug.cgi?id\u003d459401\n\nSigned-off-by: Fabrice Bellet \u003cfabrice@bellet.info\u003e\nAcked-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": "a96a27f97f2bbfc1fca54bc3c0b0d41484152740",
      "tree": "f9f6611156a01fbe97b38fb92aa078b2fc01d929",
      "parents": [
        "127901ab69bbb263fb2b46e850cf20c57ac321d3"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Oct 23 23:48:56 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:28 2008 -0400"
      },
      "message": "iwlwifi: run through spell checker\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": "127901ab69bbb263fb2b46e850cf20c57ac321d3",
      "tree": "35ab1fa324ca430ab486e9bc63cfea41966b1c49",
      "parents": [
        "951891c7ef844919d30aac7b1fc7396fd8be23ff"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Oct 23 23:48:55 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:27 2008 -0400"
      },
      "message": "iwlwifi: refactor tx byte count table usage\n\nThis patch drops unreadable usage of IWL_SET/GET_BITS16 in byte count\ntables handling\nThis patch also cleans a bit the byte count table code and adds\nWARN_ON traps on invalid values\n\nThis patch is pure cleanup, no functional changes.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nCc: 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": "951891c7ef844919d30aac7b1fc7396fd8be23ff",
      "tree": "3e8c8ba5808265c682104038f0b895451729dc7e",
      "parents": [
        "60d32215a94ebba2517b8d92612200ab610943fd"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mohamed.abbas@intel.com",
        "time": "Thu Oct 23 23:48:54 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:26 2008 -0400"
      },
      "message": "iwlwifi: clear scanning bits upon failure\n\nIn iwl_bg_request_scan function, if we could not send a\nscan command it will go to done.\nIn done it does the right thing to call mac80211 with\nscan complete, but the problem is STATUS_SCAN_HW is still\nset causing any future scan to fail. Fix by clearing the scanning status\nbits if scan fails.\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": "60d32215a94ebba2517b8d92612200ab610943fd",
      "tree": "fca4d39aa328c51e45caf60923b01cd28dab5060",
      "parents": [
        "f69f42a6bbefb311ccb1626fdb61f723160afbfd"
      ],
      "author": {
        "name": "Daniel C. Halperin",
        "email": "daniel.c.halperin@intel.com",
        "time": "Thu Oct 23 23:48:53 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:26 2008 -0400"
      },
      "message": "iwlwifi: convert correctly rate_n_flags to PLCP index for mimo3 packets\n\nThe driver does not properly convert rate_n_flags to PLCP index for mimo3\npackets. This makes mac80211 drop the packets\n\nSigned-off-by: Daniel C. Halperin \u003cdaniel.c.halperin@intel.com\u003e\nReviewed-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": "f69f42a6bbefb311ccb1626fdb61f723160afbfd",
      "tree": "3475e06e132914d4e43300e60e786ac7402767a9",
      "parents": [
        "0ef2ca67b19e2286eed8eeb7ef7a35ce57d6d629"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Oct 23 23:48:52 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:25 2008 -0400"
      },
      "message": "iwlwifi: calibration command namespace renaming\n\nSince calibration framework is not HW specific remove 5000 and 4965 prefix\nThis patch doesn\u0027t provide any functional changes only code renaming\nand movement\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": "0ef2ca67b19e2286eed8eeb7ef7a35ce57d6d629",
      "tree": "c19702e83267fe503a790b164290fd2fec1eb6b9",
      "parents": [
        "ed7fafec5e566a30fb21586c98cbef76c306d209"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Oct 23 23:48:51 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:24 2008 -0400"
      },
      "message": "iwlwifi: parametrize eeprom versions\n\nThis patch uses new parameters eeprom_ver and eeprom_calib_ver\nto support additional HW.\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": "ed7fafec5e566a30fb21586c98cbef76c306d209",
      "tree": "846de6c21c2646b03c0772d3407b82b33c45286f",
      "parents": [
        "3fd07a1e5aba89d4be3696c46cb7297f1873195a"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Oct 23 23:48:50 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:23 2008 -0400"
      },
      "message": "iwlwifi: don\u0027t update TFD free counter for invalid station\n\nThis patch makes sure that station table is not accessed\nwith invalid station id in 4965 TX response path\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nReported-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": "3fd07a1e5aba89d4be3696c46cb7297f1873195a",
      "tree": "48a6c3b68e30136af93c48d35bd1ce08a9237c4d",
      "parents": [
        "8b30b1fe368ab03049435884c11c5c50e4c4ef0b"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Oct 23 23:48:49 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:23 2008 -0400"
      },
      "message": "iwlwifi: refactor TX response flow\n\nThis patch utilize 5000 new TX response command\nwhich contains all necessary information and avoids\nback referencing to the original TX frame.\nIt also change handling of software queue tracking\n4965 flow is aligned with changes as much as possible.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nReviewed-by: Zhu Yi \u003cyi.zhu@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": "8b30b1fe368ab03049435884c11c5c50e4c4ef0b",
      "tree": "02b27b36cf90267d59584b493ad652e3a4cc6a7e",
      "parents": [
        "4393dce9402c58744433c7a4f3931e17ddde4fb4"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Oct 24 09:55:27 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:02:14 2008 -0400"
      },
      "message": "mac80211: Re-enable aggregation\n\nWireless HW without any dedicated queues for aggregation\ndo not need the ampdu_queues mechanism present right now\nin mac80211. Since mac80211 is still incomplete wrt TX MQ\nchanges, do not allow aggregation sessions for drivers that\nset ampdu_queues.\n\nThis is only an interim hack until Intel fixes the requeue issue.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: Luis Rodriguez \u003cLuis.Rodriguez@Atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4393dce9402c58744433c7a4f3931e17ddde4fb4",
      "tree": "f42a761b216140a2f5ae69e58504268220d6d0ad",
      "parents": [
        "f3e63db2e5998bf01852c72d8fa3d8cf988fb6cd"
      ],
      "author": {
        "name": "Andrey Yurovsky",
        "email": "andrey@cozybit.com",
        "time": "Thu Oct 23 13:10:53 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:56 2008 -0400"
      },
      "message": "mac80211: allow all interfaces types to handle RX action frames\n\nEliminate the vif.type check in ieee80211_rx_h_action.  This check is\nunnecessary (these action frames can be handled by all interface types) and\ncurrently prevents, for example, AP interfaces from handling BACK action frames\nsuch as ADDBA and DELBA requests.\n\nSigned-off-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f3e63db2e5998bf01852c72d8fa3d8cf988fb6cd",
      "tree": "c2fcf54017b2a09931f414dd2058fb99ce1ccff5",
      "parents": [
        "a4510bf8d96698496d7d2bb242917b4bbfa9bf28"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Oct 23 09:40:01 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:56 2008 -0400"
      },
      "message": "wireless: remove write-only \u0027granted\u0027 variable\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a4510bf8d96698496d7d2bb242917b4bbfa9bf28",
      "tree": "1f03aa799cab650aeecef4c7a53c8dfc5f4dd9ec",
      "parents": [
        "075cbc9eb15da8f4cba7c7eaadedd8b030d3a87a"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu Oct 23 12:15:19 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:55 2008 -0400"
      },
      "message": "ath9k: Check if the STA supports HT when initializing rate control\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "075cbc9eb15da8f4cba7c7eaadedd8b030d3a87a",
      "tree": "2caa2f3acb07520439d93dc2be2c5ccc7ab159ca",
      "parents": [
        "5c020dc6a0f75de3cd75d9cca3b589abc1826fc5"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu Oct 23 12:14:02 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:54 2008 -0400"
      },
      "message": "mac80211: Change WARN_ON to WARN_ON_ONCE\n\nA warning would be printed for every packet that\nis transmitted if the rate control information isn\u0027t\nsetup. Change this to WARN_ON_ONCE.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5c020dc6a0f75de3cd75d9cca3b589abc1826fc5",
      "tree": "3b70d0b8ad905871f669add6dda016737b4cfae0",
      "parents": [
        "f97e40078e44c1db96269286adc0b12dc8eae3c2"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Oct 22 13:28:45 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:54 2008 -0400"
      },
      "message": "ath9k: Allow user to change tx power when asked\n\nWe were also changing tx power even when we were not asked to,\nthis enforces the change only when we are asked nicely. When\nnot asked we simply try to use the max power, we don\u0027t tx power\nat all for rate control.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f97e40078e44c1db96269286adc0b12dc8eae3c2",
      "tree": "ee976d8af7957f950c511b3e5410007b6a878e6b",
      "parents": [
        "b139a10a0aaf3c8041af348c2268d59e1610dc83"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Oct 22 13:28:44 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:53 2008 -0400"
      },
      "message": "ath9k: enable RX interrupt mitigation\n\nThis enables hardware interrupt mitigation on RX.\nIt should alleviate system interrupt load intelligently.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b139a10a0aaf3c8041af348c2268d59e1610dc83",
      "tree": "2229616b5de61af9408c8ed60478b692327c9697",
      "parents": [
        "d9d2925713d92bbe33b2edff3d7de1ce5646ab54"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Oct 22 13:28:43 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:52 2008 -0400"
      },
      "message": "ath9k: remove pointless sc_txintrperiod and spin_lock_bh on tx prepare\n\nsc_txintrperiod is currently set to 0 and never updated. We won\u0027t\nbe using this, if anything we will consider using TX interrupt\nmitigation but that is different and not yet tested. So remove\nsc_txintrperiod and the pointless spin_lock_bh() on tx prepare.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d9d2925713d92bbe33b2edff3d7de1ce5646ab54",
      "tree": "4158ac6cb1615183a2d7dcb34b97a341597b2d21",
      "parents": [
        "e2ef12d3fdb771002e7c7b6bd8f19902b1934e03"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Oct 22 13:13:53 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:52 2008 -0400"
      },
      "message": "mac80211: make use of regulatory tx power settings on change of tx power\n\nWe do not know what max power to allow until a device is targeting\na channel, therefore only allow changing tx power if a channel is defined.\nAlso make use of the channel\u0027s max power setting as defined by\nregulatory rules before allowing the user to use the requested power\nsetting. If the user asked us to figure it out we use the max allowed\nby regulatory.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e2ef12d3fdb771002e7c7b6bd8f19902b1934e03",
      "tree": "5699a939cc61cc6c140f3b822e285e6e9f661cc1",
      "parents": [
        "72118015271e6d3852cb9f647efe0987d131adaa"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Wed Oct 22 09:58:39 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:51 2008 -0400"
      },
      "message": "mac80211: check return value of dev_alloc_skb() in ieee80211_sta_join_ibss().\n\nThis patch add a check on the return value of dev_alloc_skb() in\nieee80211_sta_join_ibss() in net/mac80211/mlme.c.\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "72118015271e6d3852cb9f647efe0987d131adaa",
      "tree": "6cf548edeb3eb1d6c561fc78951096775de86b22",
      "parents": [
        "9387b7caf3049168fc97a8a9111af8fe2143af18"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 30 21:43:03 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:50 2008 -0400"
      },
      "message": "wireless: avoid some net/ieee80211.h vs. linux/ieee80211.h conflicts\n\nThere is quite a lot of overlap in definitions between these headers...\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9387b7caf3049168fc97a8a9111af8fe2143af18",
      "tree": "6a19e5477d6a6badf19788536a9d3e1913ae48e1",
      "parents": [
        "2819f8ad6da1e24b5dd94a221978e61f2a9c972a"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 30 20:59:05 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:50 2008 -0400"
      },
      "message": "wireless: use individual buffers for printing ssid values\n\nAlso change escape_ssid to print_ssid to match print_mac semantics.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2819f8ad6da1e24b5dd94a221978e61f2a9c972a",
      "tree": "d2bd598b6a6e9029fb7399571826e6b2cdef2d0a",
      "parents": [
        "c5d3dce875ef055ed9b14f169cc967cc2c8faf1f"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 30 17:50:31 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:49 2008 -0400"
      },
      "message": "wireless: escape_ssid should handle non-printables\n\nAlso use common backslash sequences like \\t, \\n, \\r, and \\\\ as well as \\0.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c5d3dce875ef055ed9b14f169cc967cc2c8faf1f",
      "tree": "778402be72b858ec6318c480cd19261079cd1f77",
      "parents": [
        "7e272fcff6f0a32a3d46e600ea5895f6058f4e2d"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 30 17:17:26 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:48 2008 -0400"
      },
      "message": "wireless: remove NETWORK_EMPTY_ESSID flag\n\nIt is unnecessary and of questionable value.  Also remove\nis_empty_ssid, as it is also unnecessary.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7e272fcff6f0a32a3d46e600ea5895f6058f4e2d",
      "tree": "39857028913862af4d71170d1f16ee360ba49115",
      "parents": [
        "ddf4ac53fb8a12a027c0486db743ae040f45b56a"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 24 18:13:14 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:46 2008 -0400"
      },
      "message": "wireless: consolidate on a single escape_essid implementation\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ddf4ac53fb8a12a027c0486db743ae040f45b56a",
      "tree": "08a8841651017e612afb93919340e4972d8df5e3",
      "parents": [
        "cfa3fa405a5eafd5d5c53b18abc00ca998c35eef"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Oct 22 11:41:38 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:46 2008 -0400"
      },
      "message": "mac80211: insert AP sta entry after filling it\n\nWe never clearly defined the semantics of the sta_notify callback\nand it was originally posted for iwlwifi which still doesn\u0027t use\nit at all. With the recent HT rework ath9k started relying on it,\nbut I made a mistake there in that I made ath9k assume the HT\ninformation has already been filled in at sta_notify time. This\nisn\u0027t a hard thing to do, so do it.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cfa3fa405a5eafd5d5c53b18abc00ca998c35eef",
      "tree": "d2be111acfed0d9f563453eb205642d05c964f89",
      "parents": [
        "9b24001db145cf1da76a479918373c18aa10bb4b"
      ],
      "author": {
        "name": "Zhaolei",
        "email": "zhaolei@cn.fujitsu.com",
        "time": "Wed Oct 22 17:07:25 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:45 2008 -0400"
      },
      "message": "Fix debugfs_create_*\u0027s error checking method for wireless/rt2x00/\n\ndebugfs_create_*() returns NULL if an error occurs, returns -ENODEV\nwhen debugfs is not enabled in the kernel.\n\nSigned-off-by: Zhao Lei \u003czhaolei@cn.fujitsu.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9b24001db145cf1da76a479918373c18aa10bb4b",
      "tree": "fa72e2e0573750f532b05e142cd325ba22201bd4",
      "parents": [
        "ac9440a4e4b284d3469120f0e049dff7c73c72a4"
      ],
      "author": {
        "name": "Zhaolei",
        "email": "zhaolei@cn.fujitsu.com",
        "time": "Wed Oct 22 17:06:12 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:44 2008 -0400"
      },
      "message": "Fix debugfs_create_bool\u0027s error checking method for wireless/iwlwifi/\n\ndebugfs_create_bool() returns NULL if an error occurs, returns -ENODEV\nwhen debugfs is not enabled in the kernel.\n\nSigned-off-by: Zhao Lei \u003czhaolei@cn.fujitsu.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ac9440a4e4b284d3469120f0e049dff7c73c72a4",
      "tree": "c8e24b368568dc6c668782abb86afd324d46ba66",
      "parents": [
        "f6037d09e2b58e5483ab63f75d4d57ae70f9ae6a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Oct 21 11:08:27 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:44 2008 -0400"
      },
      "message": "wireless: fix EU check\n\nhttp://en.wikipedia.org/wiki/De_Morgan%27s_laws is useful.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f6037d09e2b58e5483ab63f75d4d57ae70f9ae6a",
      "tree": "0e27c6111673ab4eafa374f238c5940774611468",
      "parents": [
        "f3b407fba52e1b86ca286ee7c218a4fb00bd29e0"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Oct 21 11:01:33 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:43 2008 -0400"
      },
      "message": "wireless: get rid of pointless request list\n\nWe really only need to know the last request at each point in time.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f3b407fba52e1b86ca286ee7c218a4fb00bd29e0",
      "tree": "df5c4fce124d0792e4a52aa269f42cb734cefb12",
      "parents": [
        "cf03268e6ed6cfacaa5e32db41ea832c4d10438b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Oct 21 09:57:41 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:42 2008 -0400"
      },
      "message": "wireless: remove cfg80211_reg_mutex\n\nThis mutex is wrong, we use cfg80211_drv_mutex (which should\npossibly be renamed to just cfg80211_mutex) everywhere except\nin one place, fix that and get rid of the extra mutex.\n\nAlso get rid of a spurious regulatory_requests list definition.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cf03268e6ed6cfacaa5e32db41ea832c4d10438b",
      "tree": "48820b35da3f48206682493f932212d6c46b2410",
      "parents": [
        "e37d4dffdffb7f834bd28d4ae8e3dcdf07fce508"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Oct 21 09:42:38 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:41 2008 -0400"
      },
      "message": "wireless: don\u0027t publish __regulatory_hint\n\nThis function requires an internal lock to be held, so it cannot\nbe published to other modules in the kernel.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e37d4dffdffb7f834bd28d4ae8e3dcdf07fce508",
      "tree": "16017523c380e7d2e507647f93b7a22c4d478c6e",
      "parents": [
        "558875112c28c7b2744a92c9836c256dd57bc5b6"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Mon Oct 20 21:20:27 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:41 2008 -0400"
      },
      "message": "mac80211: fix a few typos in mac80211 kernel doc\n\nCorrect a handful of errors found while reading the mac80211 book.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "558875112c28c7b2744a92c9836c256dd57bc5b6",
      "tree": "bf68c8283caebed06c453683ac2cd797d7868342",
      "parents": [
        "0bbac08f0a23898787978c0b405474e453e9824c"
      ],
      "author": {
        "name": "John Daiker",
        "email": "daikerjohn@gmail.com",
        "time": "Fri Oct 17 12:16:17 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:40 2008 -0400"
      },
      "message": "rt2x00: reduce checkpatch.pl errors\n\nA few changes to reduce checkpatch.pl errors in the rt2x00 driver.  For\nthe most part, I only fixed cosmetic things, and left the actual \u0027code\nflow\u0027 untouched (hopefully)!\n\nDiff is against wireless-testing HEAD.\n\nSigned-off-by: John Daiker \u003cdaikerjohn@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0bbac08f0a23898787978c0b405474e453e9824c",
      "tree": "d4931a377703853406e2328c612062439c73e19c",
      "parents": [
        "93da9cc17c5ae8a751886fd4732db89ad5e9bdb9"
      ],
      "author": {
        "name": "John Daiker",
        "email": "daikerjohn@gmail.com",
        "time": "Fri Oct 17 12:16:00 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:40 2008 -0400"
      },
      "message": "ath5k: reduce checkpatch.pl errors\n\nA few changes to reduce checkpatch.pl errors in the ath5k driver.  For\nthe most part, I only fixed cosmetic things, and left the actual \u0027code\nflow\u0027 untouched (hopefully)!\n\nDiff is against wireless-testing HEAD.\n\nSigned-off-by: John Daiker \u003cdaikerjohn@gmail.com\u003e\nReviewed-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "93da9cc17c5ae8a751886fd4732db89ad5e9bdb9",
      "tree": "5c8c16eaeca4c6e4555682a4ab1b448cdbe21595",
      "parents": [
        "4a68ec535ef1043319928f601d633f78e650a16f"
      ],
      "author": {
        "name": "colin@cozybit.com",
        "email": "colin@cozybit.com",
        "time": "Tue Oct 21 12:03:48 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:39 2008 -0400"
      },
      "message": "Add nl80211 commands to get and set o11s mesh networking parameters\n\nThe two new commands are NL80211_CMD_GET_MESH_PARAMS and\nNL80211_CMD_SET_MESH_PARAMS. There is a new attribute enum,\nNL80211_ATTR_MESH_PARAMS, which enumerates the various mesh configuration\nparameters.\n\nMoved struct mesh_config from mac80211/ieee80211_i.h to net/cfg80211.h.\nnl80211_get_mesh_params and nl80211_set_mesh_params unpack the netlink messages\nand ask the driver to get or set the configuration.  This is done via two new\nfunction stubs, get_mesh_params and set_mesh_params, in struct cfg80211_ops.\n\nSigned-off-by: Colin McCabe \u003ccolin@cozybit.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4a68ec535ef1043319928f601d633f78e650a16f",
      "tree": "5dfae59ca41140dbf97a443f70e22967bc929243",
      "parents": [
        "8216bfe2518c25f16a60485636e477c9a3b795d5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Oct 16 21:44:44 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:38 2008 -0400"
      },
      "message": "mac80211: inform userspace of probe/auth/assoc timeout\n\nI noticed that when for some reason [1] the probe or auth times\nout, wpa_supplicant doesn\u0027t realise this and only tries the next\nAP when it runs into its own timeout, which is ten seconds, and\nthat\u0027s quite long. Fix this by making mac80211 notify userspace\nthat it didn\u0027t associate.\n\n[1] my wrt350n in mixed B/G/HT mode often runs into this, maybe\nit\u0027s because one of the antennas is broken off and for whatever\nreason it decides to use that antenna to transmit the response\nframes (auth, probe); I do see beacons fine so it\u0027s not totally\nbroken. Works fine in pure-G mode.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8216bfe2518c25f16a60485636e477c9a3b795d5",
      "tree": "a1b003a80920d940e6d8de175015da3384d197b1",
      "parents": [
        "50fb2e4572141770380f5919793c6e575fa3474b"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Thu Oct 16 16:44:03 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:38 2008 -0400"
      },
      "message": "hostap: Fix sparse warnings\n\nA compilation with the command \"make C\u003d2 CF\u003d\"-D__CHECK_ENDIAN__\" \\\n                                drivers/net/wireless/hostap/\"\n\n yields the following warnings:\n\n  CHECK   drivers/net/wireless/hostap/hostap_info.c\ndrivers/net/wireless/hostap/hostap_info.c:156:43: warning: incorrect type in\nargument 2 (different signedness)\ndrivers/net/wireless/hostap/hostap_info.c:156:43:    expected unsigned long\nvolatile *addr\ndrivers/net/wireless/hostap/hostap_info.c:156:43:    got long *\u003cnoident\u003e\ndrivers/net/wireless/hostap/hostap_info.c:294:44: warning: incorrect type in\nargument 2 (different signedness)\ndrivers/net/wireless/hostap/hostap_info.c:294:44:    expected unsigned long\nvolatile *addr\ndrivers/net/wireless/hostap/hostap_info.c:294:44:    got long *\u003cnoident\u003e\ndrivers/net/wireless/hostap/hostap_info.c:487:12: warning: incorrect type in\nargument 2 (different signedness)\ndrivers/net/wireless/hostap/hostap_info.c:487:12:    expected unsigned long\nvolatile *addr\ndrivers/net/wireless/hostap/hostap_info.c:487:12:    got long *\u003cnoident\u003e\ndrivers/net/wireless/hostap/hostap_info.c:491:12: warning: incorrect type in\nargument 2 (different signedness)\ndrivers/net/wireless/hostap/hostap_info.c:491:12:    expected unsigned long\nvolatile *addr\ndrivers/net/wireless/hostap/hostap_info.c:491:12:    got long *\u003cnoident\u003e\n\nThe warnings are fixed with the following compile-tested fix:\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nAcked-by: Jouni Malinen \u003cj@w1.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "50fb2e4572141770380f5919793c6e575fa3474b",
      "tree": "6227726fda3e7b54515b6738bcf62b5f395ded23",
      "parents": [
        "65a0667b43ff746b2964b2a257ffff1a4747e19d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Oct 16 11:21:49 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:37 2008 -0400"
      },
      "message": "mac80211: remove rate_control_clear\n\n\"Clearing\" the rate control algorithm is pointless, none of\nthe algorithms actually uses this operation and it\u0027s not even\ninvoked properly for all channel switching. Also, there\u0027s no\nneed to since rate control algorithms work per station.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "65a0667b43ff746b2964b2a257ffff1a4747e19d",
      "tree": "46793290adcfb663c1cd49afa1c1f0fdd5f83bae",
      "parents": [
        "f4a8cd94fc43829d065aae94f6d379c6f0f1301c"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Oct 15 11:06:23 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:36 2008 -0400"
      },
      "message": "iwlwifi: protect headers from double inclusion\n\nThis patch protects iwl-csr.h and iwl-fh.h from double inclusion\nby ifndef define endif idiom\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": "f4a8cd94fc43829d065aae94f6d379c6f0f1301c",
      "tree": "19159beeca84268804a4ea33c80d695da64087ce",
      "parents": [
        "0a9542ee12fb57d408f19aac738e8abe8670be7a"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Oct 15 19:13:59 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:36 2008 -0400"
      },
      "message": "minstrel: improve performance for non-MRR drivers\n\nThis patch enhances minstrel\u0027s performance for non-MRR setups,\nby preventing it from sampling slower rates with \u003e95% success\nprobability and by putting at least 1 non-sample frame between\nseveral sample frames.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0a9542ee12fb57d408f19aac738e8abe8670be7a",
      "tree": "9c2f2bcf2d69c33d78e19a5718733ca7f87678b7",
      "parents": [
        "27df605ebe2c106c53957dfdaee5d948f01cfc97"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Oct 15 11:54:04 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:35 2008 -0400"
      },
      "message": "nl80211: fix monitor flags\n\nNLA_NESTED attributes cannot be empty, but we want to be able to\nspecify \"no flags\" (empty attribute) vs. \"no change\" (no attribute).\nTherefore, remove the NLA_NESTED policy so it can work as an empty\nattribute.\n\nI guess I should have used a u32 for these flags instead, but we\u0027re\nstuck with it now. Haven\u0027t noticed earlier because of a bug in iw...\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "27df605ebe2c106c53957dfdaee5d948f01cfc97",
      "tree": "3f98e91643ebec86a2b07c8ed676a4aacd3c074a",
      "parents": [
        "5e73444e91889ea6c7a83bc174ef8e8b6aaeea9b"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 22 16:41:55 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:34 2008 -0400"
      },
      "message": "p54: integrate parts of lmac_longbow.h and other parts of stlc45xx\n\nThis patch removes most/all? of the \"magic\" numbers and unknown structure\nvariables inside the code and replaces them with meaningful prototypes.\n\n(Plus a one line warning fix from Larry Finger \u003cLarry.Finger@lwfinger.net\u003e.)\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5e73444e91889ea6c7a83bc174ef8e8b6aaeea9b",
      "tree": "84fb678e99ed7f52c4588861d45651dbea2f24e5",
      "parents": [
        "b92f30d65aeb0502e2ed8beb80c8465578b40002"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Wed Oct 15 04:07:56 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:34 2008 -0400"
      },
      "message": "p54: borrow some setup code from stlc45xx\n\nThis patch initialize all remaining values which are necessary for\nSPI firmwares.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b92f30d65aeb0502e2ed8beb80c8465578b40002",
      "tree": "7d2669d864df5368377dcad11c1bbf4be266eff5",
      "parents": [
        "9de5776ff33a006b864341a6ec8d31f1a3c628cf"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Wed Oct 15 04:07:16 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:33 2008 -0400"
      },
      "message": "p54: fix memory management\n\nWe have to be careful if multiple \"control frames\" are passed in a very short intervals to\nthe device\u0027s firmware. As p54_assign_address always put them into same memory location.\nTo guarantee that this won\u0027t happen anymore, we have to treat control frames like normal\ndata frames in the devices own memory management.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9de5776ff33a006b864341a6ec8d31f1a3c628cf",
      "tree": "145e28817b498da6d82c9ecf7fc2bb41d7d0c0bc",
      "parents": [
        "0f1be978910092bed5d8dac0774e5cf85d4b4e12"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Wed Oct 15 04:05:51 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:33 2008 -0400"
      },
      "message": "p54: p54: refactor p54_rx_frame_sent\n\nthe long names and the nesting in p54_rx_frame_sent really\nbecame a \"line longer than 80 characters\" problem.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0f1be978910092bed5d8dac0774e5cf85d4b4e12",
      "tree": "9f7f19b7a56dfefcca0f29a28371466dbd0ac025",
      "parents": [
        "0fdd7c5d2defe8c6873eb8a40a880eb0dc59573d"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Wed Oct 15 03:56:20 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:32 2008 -0400"
      },
      "message": "p54: refactor statistic timer code\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0fdd7c5d2defe8c6873eb8a40a880eb0dc59573d",
      "tree": "359d04aaef41ce6d2fda22c3e487c90f59adbc46",
      "parents": [
        "b88b15dfbddc8837569c6dea49348791357de4aa"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Wed Oct 15 03:55:37 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:31 2008 -0400"
      },
      "message": "p54: broken out edcf changes\n\nThis patch series hopefully increases p54\u0027s \"longterm\" stability.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b88b15dfbddc8837569c6dea49348791357de4aa",
      "tree": "968a639c4e592fd48cd16f2969c5e983f7dc898d",
      "parents": [
        "499b1883038a7db2dcf8b64229f8533ce2c8f0fc"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Oct 14 12:32:49 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:31 2008 -0400"
      },
      "message": "iwlwifi: tx command must run on same tfd as packet\n\nThis patch makes clear that tx command is attached to the same tfd as\nthe tx packet\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@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": "499b1883038a7db2dcf8b64229f8533ce2c8f0fc",
      "tree": "34e5682d4e7e682412c1ffb5c2ff06a991c7ecbd",
      "parents": [
        "76eff18bdc5feaa53f1be33709b67df02f1d55e9"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Oct 14 12:32:48 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:30 2008 -0400"
      },
      "message": "iwlwifi: fix TX cmd dma unmapping\n\nThis patch:\n1. fixes command DMA unmapping, this might be visible only\n\ton platforms where DMA unmapping is no noop such as PPC64 (not tested)\n2. attaches correctly high memory part of the host command buffer\n3. changes structure of TFD TB\n\tinstead of describing transmit buffer (TB) tuple it describes single\n\tTB and makes code more readable on price of one unaligned access\n4. eliminates using of IWL_GET/SET_BITs for TFD handling\n5. renames TFD structures to mach the HW spec\n6. reduces iwl_tx_info size by reserving first TB to the host command\n\nThis patch should not have any visible effect on x86 32\n\nThis patch is rework of\niwlwifi: fix DMA code and bugs from\nJohannes Berg \u003cjohannes@sipsolutions.net\u003e\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nReviewed-by: Zhu Yi \u003cyi.zhu@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": "76eff18bdc5feaa53f1be33709b67df02f1d55e9",
      "tree": "b532664298ca1ecad5bebf2155fe194d2b0c20dd",
      "parents": [
        "961ba60abe02517d0c8252f9befb1478f4e008a4"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Oct 14 12:32:45 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:29 2008 -0400"
      },
      "message": "iwlwifi: unify tx antenna toggling\n\nTX antenna toggling is requested for management frames in tx and\nscanning. I addition toggling in scanning was incorrect;\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nReviewed-by: Zhu Yi \u003cyi.zhu@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": "961ba60abe02517d0c8252f9befb1478f4e008a4",
      "tree": "60f254c6777aca236eff8cc06a34f11c213d5751",
      "parents": [
        "3257e5d4eb418e4656542207720aef5f0f547701"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Oct 14 12:32:44 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:28 2008 -0400"
      },
      "message": "iwlwifi: add iwl_cmd_queue_free for readability\n\nThis patch adds iwl_cmd_queue_free function and\nseparate cmd queue freeing from regular tx queue freeing.\nThis improves readability and adds one more step in\nrestructuring  of cmd queue handling\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nReviewed-by: Zhu Yi \u003cyi.zhu@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": "3257e5d4eb418e4656542207720aef5f0f547701",
      "tree": "e9508f648b62d9805b4b6ea97b867b982821ce95",
      "parents": [
        "56e1261596334e60210fb8ecd9eb6a3db53aba94"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Oct 14 12:32:43 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:27 2008 -0400"
      },
      "message": "iwlwifi: remove host commands structures from iwl_cmd\n\nThis patch removes host commands structures from iwl_cmd\nto make more HW oblivious\ntx cmd was left it needs special treatment.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nReviewed-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "56e1261596334e60210fb8ecd9eb6a3db53aba94",
      "tree": "edf7b73ac17bdaf892f2a74fb08954c9ffde612e",
      "parents": [
        "4e062f99af771173b601742b0c1c98eb4d52ea08"
      ],
      "author": {
        "name": "Jay Sternberg",
        "email": "jay.e.sternberg@intel.com",
        "time": "Tue Oct 14 12:32:42 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:26 2008 -0400"
      },
      "message": "iwlwifi: expand error lookup and align output\n\nchange desc_lookup from hard coded switch to a simple lookup table and expand\nlist to include all errors.  Also corrected output using this string so info\nis aligned and easier to read when debugging issues.\n\nSigned-off-by: Jay Sternberg \u003cjay.e.sternberg@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": "4e062f99af771173b601742b0c1c98eb4d52ea08",
      "tree": "a6021ee06ead07e6d8550f42796511f2dcf89073",
      "parents": [
        "4acf07497140b1504a799d6a1b4da7d1b1e35af5"
      ],
      "author": {
        "name": "Jay Sternberg",
        "email": "jay.e.sternberg@intel.com",
        "time": "Tue Oct 14 12:32:41 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:26 2008 -0400"
      },
      "message": "iwlwifi: define firmware file name once\n\nstring repeated for definition of ucode firmware file and in preparation for\nmultiple firmware files need to consolidate location for their definition.\n\nSigned-off-by: Jay Sternberg \u003cjay.e.sternberg@intel.com\u003e\nAcked-by: Tomas Winkler \u003ctomas.winler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4acf07497140b1504a799d6a1b4da7d1b1e35af5",
      "tree": "daea88f8500a34769eef6c2183bfa1c48092e8b6",
      "parents": [
        "5c7f9b7363bfd10e40cf1a28dfc9048417df7028"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Oct 14 19:49:22 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:25 2008 -0400"
      },
      "message": "make ieee80211 invisible\n\nThis makes CONFIG_IEEE80211 invisible. The drivers that require it\n(ipw2100, ipw2200, hostap) select it, and everybody else really\nshouldn\u0027t even think about using it. Also, since there really is\nno point in compiling anything without crypto support these days,\nremove the crypto options and just enable them, leaving only the\ndebugging option which only shows up when a driver is select that\nrequires it. This makes it hard to enable, but most people wouldn\u0027t\nwant to anyway.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5c7f9b7363bfd10e40cf1a28dfc9048417df7028",
      "tree": "d1e346e54767b1f8573255534f966b0d3dbc928e",
      "parents": [
        "c12abae333ac550acacf9d324ed54b7d17ead0c0"
      ],
      "author": {
        "name": "Tim Gardner",
        "email": "tim.gardner@canonical.com",
        "time": "Tue Oct 14 10:38:03 2008 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:24 2008 -0400"
      },
      "message": "ipw2x00: change default policy for auto-associate\n\nDo not attempt association until directed to do so by a user space\napplication. In particular, this avoids race conditions with\nNetworkManager association state.\n\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c12abae333ac550acacf9d324ed54b7d17ead0c0",
      "tree": "c138e2fdfab8a25c583bb4371d528e6fa5beec4e",
      "parents": [
        "e6a9854b05c1a6af1308fe2b8c68f35abf28a3ee"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Oct 14 16:56:51 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:24 2008 -0400"
      },
      "message": "p54: implement MRR\n\nThis implements multi-rate retry in p54. With lots of help\nand testing from Christian and the limiting idea from nbd.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e6a9854b05c1a6af1308fe2b8c68f35abf28a3ee",
      "tree": "241f611f8194586ccabf61bacb060508773b9d05",
      "parents": [
        "cb121bad67a32cde37adc2729b7e18aa4fd3063e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Oct 21 12:40:02 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:23 2008 -0400"
      },
      "message": "mac80211/drivers: rewrite the rate control API\n\nSo after the previous changes we were still unhappy with how\nconvoluted the API is and decided to make things simpler for\neverybody. This completely changes the rate control API, now\ntaking into account 802.11n with MCS rates and more control,\nmost drivers don\u0027t support that though.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cb121bad67a32cde37adc2729b7e18aa4fd3063e",
      "tree": "ec0eee59130288c806055a42679e7120b1ddbf17",
      "parents": [
        "faf3994a9f65fd95a68bbcc03c318a427cd1e7d3"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Oct 14 16:38:55 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:22 2008 -0400"
      },
      "message": "mac80211: add might_sleep to hw_config\n\nJust to catch bugs when changing mac80211.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "faf3994a9f65fd95a68bbcc03c318a427cd1e7d3",
      "tree": "800dcc297eb751d512d86c6cb0e8809f8e21e096",
      "parents": [
        "b706e65b40417e03c2451bb3f92488f3736843fa"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Tue Oct 14 13:30:33 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:22 2008 -0400"
      },
      "message": "airo: Kill directly reference of netdev-\u003epriv\n\nWe have some reasons to kill netdev-\u003epriv:\n1. netdev-\u003epriv is equal to netdev_priv().\n2. netdev_priv() wraps the calculation of netdev-\u003epriv\u0027s offset, obviously\n   netdev_priv() is more flexible than netdev-\u003epriv.\nBut we cann\u0027t kill netdev-\u003epriv, because so many drivers reference to it\ndirectly.\n\nOK, becasue Dave S. Miller said, \"every direct netdev-\u003epriv usage is a bug\",\nand I want to kill netdev-\u003epriv later, I decided to convert all the direct\nreference of netdev-\u003epriv first.\n\nIn this driver, I don\u0027t simply use netdev_priv() to replace netdev-\u003epriv.\n\nThe reason is:\nPointer netdev-\u003epriv was changed in this driver, but it shouldn\u0027t.\nBecause the memory was allocated when alloc_netdev() and netdev-\u003epriv\nshould always point to that memory.\n\nSo I use netdev-\u003eml_priv to replace netdev-\u003epriv.\nAfter replacing, both ai and ai-\u003ewifidev-\u003eml_priv point to the same memory.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nCc: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b706e65b40417e03c2451bb3f92488f3736843fa",
      "tree": "187f86b86e707e6fd59ece0cbb262fe631a908d7",
      "parents": [
        "6e0e0bf80c963d83f511e1cda652630cf31ebf85"
      ],
      "author": {
        "name": "Andrey Yurovsky",
        "email": "andrey@cozybit.com",
        "time": "Mon Oct 13 18:23:07 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:21 2008 -0400"
      },
      "message": "ath5k: fix mesh point operation\n\nThis patch fixes mesh point operation (thanks to YanBo for pointing\nout the problem): make mesh point interfaces start beaconing when\nthey come up and configure the RX filter in mesh mode so that mesh\nbeacons and action frames are received.  Add mesh point to the check\nin ath5k_add_interface.  Tested with multiple AR5211 cards.\n\nSigned-off-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6e0e0bf80c963d83f511e1cda652630cf31ebf85",
      "tree": "3c9a28b4ba58cd7d51b659953214b5d93e4122cb",
      "parents": [
        "c49d154a800c55b8948e6d34563e593b500b31b9"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Oct 13 14:08:10 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:20 2008 -0400"
      },
      "message": "ath5k: correct ath5k signal quality\n\nThis adjusts ath5k\u0027s signal quality reporting taking into\nconsideration received beacons at an RSSI of 35 should indicate\nyou can use of 54 Mbps on a single stream card (all ath5k cards)\nreliably.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c49d154a800c55b8948e6d34563e593b500b31b9",
      "tree": "3af13e2b6d95afffb067e7577dd79c20254c6872",
      "parents": [
        "4fe0657ed41590ea4c2d4920c76836cb4a483caf"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Oct 13 14:08:09 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:20 2008 -0400"
      },
      "message": "ath9k: correct signal quality report\n\nThis adjusts ath9k\u0027s signal quality reporting taking into\nconsideration received beacons at an RSSI of 45 should indicate\nyou can use of MCS 15 rate (144 Mbps) reliably on dual stream card.\nKeep in mind mac80211 does not yet have aggregation fixed but this\nshould still provide more accurate results.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4fe0657ed41590ea4c2d4920c76836cb4a483caf",
      "tree": "c74889d8284d659401a4cdfb0e7057aab168a960",
      "parents": [
        "f8288317b5076fde0bb4e91cd4754379c850be7a"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Oct 13 14:08:07 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:19 2008 -0400"
      },
      "message": "ath5k/ath9k: correct signal quality\n\nNow that we officially are supporting ath5k I can do this\nat work hours.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f8288317b5076fde0bb4e91cd4754379c850be7a",
      "tree": "c0d96383a3d66ccecd141a9275c05bf6307f69de",
      "parents": [
        "64761077f815660276f69b497edb9842d880df9a"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton@mandriva.com.br",
        "time": "Mon Oct 13 18:11:00 2008 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:19 2008 -0400"
      },
      "message": "rtl8187: add short slot handling for 8187B\n\nThis change adds short slot handling for 8187B variant of rtl8187 chips.\nSome things to note about changes done:\n* Values used are chosen to met 802.11-2007 spec. This raised a question\n  about SIFS value used with 8187L: 0x22 (34) doesn\u0027t match any spec\n  value. For now just don\u0027t change 8187L, but is something to be\n  looked at.\n* On 8187B, the location of EIFS register is at the same place as BRSR+1\n  of struct rtl818x_csr. Unfortunately there is no clean way to\n  accomodate 8187B differences currently, just use address of BRSR+1 and\n  comment about it. The same thing happens for Ack timeout register,\n  that is on CARRIER_SENSE_COUNTER location of 8187L. The eifs and ack\n  timeout values are in units of 4us. All these registers information\n  was gathered from references being the vendor gpl driver and 8180\n  datasheet, unfortunately there is no information about this on 8187B\n  datasheet. Also the ack timeout value was inspired by the same\n  calculation as done on rt2x00.\n\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "64761077f815660276f69b497edb9842d880df9a",
      "tree": "a7b5f6c0bd9f901ee57f9353b13c732f864ff8e8",
      "parents": [
        "da966bcae70e4012b7d999820b728dd6502047e0"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton@mandriva.com.br",
        "time": "Mon Oct 13 18:10:59 2008 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:18 2008 -0400"
      },
      "message": "rtl8187: adapt for deprecated IEEE80211_CONF_SHORT_SLOT_TIME flag\n\nThis updates 8187L handling for short slot after \"mac80211: fix short\nslot handling\". For 8187B, there was no handling done for short slot\ntiming so nothing done, support for it will come in a following patch.\n\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "da966bcae70e4012b7d999820b728dd6502047e0",
      "tree": "b746632bc1d67d9cd68e81efd30874669888889d",
      "parents": [
        "7eb27af766e4a1db3dbc02a5b3d175885bf2ce93"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sun Oct 12 22:54:10 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:17 2008 -0400"
      },
      "message": "Ath5k: add AP mode\n\nAdd support for AP mode. This involves:\n- enablement in ath5k_beacon_config -- initialize beacon timer\n- add AP to the supported modes in ath5k_add_interface\n- handle beacon change even for AP in ath5k_config_interface\n- remove useless test for IBSS in ath5k_beacon_update\n\nNote that it doesn\u0027t enable the AP mode for the driver. It must\nbe enabled by NL80211_IFTYPE_AP bit added to interface_modes.\n\nv2:\nFixed opmode constant (IEEE80211_ to NL80211_)\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nCc: Luis R. Rodriguez \u003cmcgrof@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7eb27af766e4a1db3dbc02a5b3d175885bf2ce93",
      "tree": "6d64e74ea9bd101e8f6f0658543d8c97443f9d9a",
      "parents": [
        "ae5eb02641233a4e9d1b92d22090f1b1afa14466"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sun Oct 12 00:39:55 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:16 2008 -0400"
      },
      "message": "p54/rtl8187: fix up the seqno patch\n\nSorry about that, for some reason I didn\u0027t notice that I\u0027d\nleft some unused variables in there.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ae5eb02641233a4e9d1b92d22090f1b1afa14466",
      "tree": "117b7cb5efa3ff1cf714218098fc6db3820ed4e0",
      "parents": [
        "bda3933a8aceedd03e0dd410844bd310033ca756"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Oct 14 16:58:37 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:16 2008 -0400"
      },
      "message": "mac80211: rewrite HT handling\n\nThe HT handling has the following deficiencies, which I\u0027ve\n(partially) fixed:\n * it always uses the AP info even if there is no AP,\n   hence has no chance of working as an AP\n * it pretends to be HW config, but really is per-BSS\n * channel sanity checking is left to the drivers\n * it generally lets the driver control too much\n\nHT enabling is still wrong with this patch if you have more than\none virtual STA mode interface, but that never happens currently.\nOnce WDS, IBSS or AP/VLAN gets HT capabilities, it will also be\nwrong, see the comment in ieee80211_enable_ht().\n\nAdditionally, this fixes a number of bugs:\n * mac80211: ieee80211_set_disassoc doesn\u0027t notify the driver any\n             more since the refactoring\n * iwl-agn-rs: always uses the HT capabilities from the wrong stuff\n               mac80211 gives it rather than the actual peer STA\n * ath9k: a number of bugs resulting from the broken HT API\n\nI\u0027m not entirely happy with putting the HT capabilities into\nstruct ieee80211_sta as restricted to our own HT TX capabilities,\nbut I see no cleaner solution for now.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bda3933a8aceedd03e0dd410844bd310033ca756",
      "tree": "f4d2c70a6338e500b6db93b073801181280b1840",
      "parents": [
        "9124b07740c51cbc6e358dd0c4abc6ee8ded084d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat Oct 11 01:51:51 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:15 2008 -0400"
      },
      "message": "mac80211: move bss_conf into vif\n\nMove bss_conf into the vif struct so that drivers can\naccess it during -\u003etx without having to store it in\nthe private data or similar. No driver updates because\nthis is only for when they want to start using it.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9124b07740c51cbc6e358dd0c4abc6ee8ded084d",
      "tree": "5746885ca90399588f0735aa1a5511648f0be329",
      "parents": [
        "525181891fb5ed323b6ba0f141c422f1395acfb9"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Oct 14 19:17:54 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:14 2008 -0400"
      },
      "message": "mac80211: make retry limits part of hw config\n\nInstead of having a separate callback, use the HW config callback\nwith a new flag to change retry limits.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "525181891fb5ed323b6ba0f141c422f1395acfb9",
      "tree": "003062baca032810047574bf545802ef8f8c5143",
      "parents": [
        "d51626df5747efaa8d2c00678f64cb503845effe"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat Oct 11 01:46:25 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:14 2008 -0400"
      },
      "message": "iwl3945: fix station stuff in RC algorithm\n\nProbably bugs I added.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d51626df5747efaa8d2c00678f64cb503845effe",
      "tree": "cd1edba321572abd8b7ce90b9ecd4d6ff4c1ef1d",
      "parents": [
        "94778280fabdb6bc76db5509bd95859f1141385b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Oct 09 12:20:13 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:13 2008 -0400"
      },
      "message": "nl80211: export HT capabilities\n\nThis exports the local HT capabilities in nl80211.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "94778280fabdb6bc76db5509bd95859f1141385b",
      "tree": "795a20eed458dacab69a345c33467523a2a8dbe1",
      "parents": [
        "2e20cc3986cbee410fbe8e3e116bdcb12d70fcce"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Oct 10 13:21:59 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:12 2008 -0400"
      },
      "message": "mac80211: provide sequence numbers\n\nI\u0027ve come to think that not providing sequence numbers for\nthe normal STA mode case was a mistake, at least two drivers\nnow had to implement code they wouldn\u0027t otherwise need, and\nI believe at76_usb and adm8211 might be broken.\n\nThis patch makes mac80211 assign a sequence number to all\nthose frames that need one except beacons. That means that\nif a driver only implements modes that do not do beaconing\nit need not worry about the sequence number.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2e20cc3986cbee410fbe8e3e116bdcb12d70fcce",
      "tree": "f72330c504b68dae64ea3d62d2f6a124d9ec2fe3",
      "parents": [
        "78236571a538860dc2f0842ff6c7789522eb1e63"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Thu Oct 09 17:38:52 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:11 2008 -0400"
      },
      "message": "p54: Move rx_mtu to struct bootrec_desc\n\nThe patch entitled \"[PATCH] p54: Fix sparse warnings\" added the __le16\nvariable rx_mtu to struct bootrec, but it could equally well be placed\nin the struct bootrec_desc, which overlays the \u0027data\u0027 section of bootrec.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "78236571a538860dc2f0842ff6c7789522eb1e63",
      "tree": "2d5d2d7aecc2350115b6155e7b2250ba10b832dd",
      "parents": [
        "176707997bc3da2c4e32715c35cfebba0334ed68"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Thu Oct 09 18:15:33 2008 -0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:10 2008 -0400"
      },
      "message": "rfkill: rate-limit rfkill-input workqueue usage (v3)\n\nLimit the number of \"expensive\" rfkill workqueue operations per second, in\norder to not hog system resources too much when faced with a rogue source\nof rfkill input events.\n\nThe old rfkill-input code (before it was refactored) had such a limit in\nplace.  It used to drop new events that were past the rate limit.  This\nbehaviour was not implemented as an anti-DoS measure, but rather as an\nattempt to work around deficiencies in input device drivers which would\nissue multiple KEY_FOO events too soon for a given key FOO (i.e. ones that\ndo not implement mechanical debouncing properly).\n\nHowever, we can\u0027t really expect such issues to be worked around by every\ninput handler out there, and also by every userspace client of input\ndevices.  It is the input device driver\u0027s responsability to do debouncing\ninstead of spamming the input layer with bogus events.\n\nThe new limiter code is focused only on anti-DoS behaviour, and tries to\nnot lose events (instead, it coalesces them when possible).\n\nThe transmitters are updated once every 200ms, maximum.  Care is taken not\nto delay a request to _enter_ rfkill transmitter Emergency Power Off (EPO)\nmode.\n\nIf mistriggered (e.g. by a jiffies counter wrap), the code delays processing\n*once* by 200ms.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "176707997bc3da2c4e32715c35cfebba0334ed68",
      "tree": "17999628a3586c7bf656c83e61f77b7da0d06e46",
      "parents": [
        "d003922dab6a66027344a787e9846ecf35a706a8"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Thu Oct 09 18:15:32 2008 -0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:10 2008 -0400"
      },
      "message": "rfkill: honour EPO state when resuming a rfkill controller\n\nrfkill_resume() would always restore the rfkill controller state to its\npre-suspend state.\n\nNow that we know when we are under EPO, kick the rfkill controller to\nSOFT_BLOCKED state instead of to its pre-suspend state when it is resumed\nwhile EPO mode is active.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d003922dab6a66027344a787e9846ecf35a706a8",
      "tree": "1fa27e13eafd7d2cfceaeeb7c70009e29467ccfa",
      "parents": [
        "68d2413bec7e1d97e906eafb05e78d925a5ca128"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Thu Oct 09 21:49:33 2008 -0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:09 2008 -0400"
      },
      "message": "rfkill: add master_switch_mode and EPO lock to rfkill and rfkill-input\n\nAdd of software-based sanity to rfkill and rfkill-input so that it can\nreproduce what hardware-based EPO switches do, blocking all transmitters\nand locking down any further attempts to unblock them until the switch is\ndeactivated.\n\nrfkill-input is responsible for issuing the EPO control requests, like\nbefore.\n\nWhile an rfkill EPO is active, all transmitters are locked to one of the\nBLOCKED states and all attempts to change that through the rfkill API\n(userspace and kernel) will be either ignored or return -EPERM errors.\n\nThe lock will be released upon receipt of EV_SW SW_RFKILL_ALL ON by\nrfkill-input, or should modular rfkill-input be unloaded.\n\nThis makes rfkill and rfkill-input extend the operation of an existing\nwireless master kill switch to all wireless devices in the system, even\nthose that are not under hardware or firmware control.\n\nSince the above is the expected operational behavior for the master rfkill\nswitch, the EPO lock functionality is not optional.\n\nAlso, extend rfkill-input to allow for three different behaviors when it\nreceives an EV_SW SW_RFKILL_ALL ON input event.  The user can set which\nbehavior he wants through the master_switch_mode parameter:\n\nmaster_switch_mode \u003d 0: EV_SW SW_RFKILL_ALL ON just unlocks rfkill\ncontroller state changes (so that the rfkill userspace and kernel APIs can\nnow be used to change rfkill controller states again), but doesn\u0027t change\nany of their states (so they will all remain blocked).  This is the safest\nmode of operation, as it requires explicit operator action to re-enable a\ntransmitter.\n\nmaster_switch_mode \u003d 1: EV_SW SW_RFKILL_ALL ON causes rfkill-input to\nattempt to restore the system to the state before the last EV_SW\nSW_RFKILL_ALL OFF event, or to the default global states if no EV_SW\nSW_RFKILL_ALL OFF ever happened.   This is the recommended mode of\noperation for laptops.\n\nmaster_switch_mode \u003d 2: tries to unblock all rfkill controllers (i.e.\nenable all transmitters) when an EV_SW SW_RFKILL_ALL ON event is received.\nThis is the default mode of operation, as it mimics the previous behavior\nof rfkill-input.\n\nIn order to implement these features in a clean way, the entire event\nhandling of rfkill-input was refactored into a single worker function.\n\nProtection against input event DoS (repeatedly firing rfkill events for\nrfkill-input to process) was removed during the code refactoring.  It will\nbe added back in a future patch.\n\nNote that with these changes, rfkill-input doesn\u0027t need to explicitly\nhandle any radio types for which KEY_\u003cradio type\u003e or SW_\u003cradio type\u003e events\ndo not exist yet.\n\nCode to handle EV_SW SW_{WLAN,WWAN,BLUETOOTH,WIMAX,...} was added as it\nmight be needed in the future (and its implementation is not that obvious),\nbut is currently #ifdef\u0027d out to avoid wasting resources.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "68d2413bec7e1d97e906eafb05e78d925a5ca128",
      "tree": "8282f58381f95108bf891739a866bbe089bb4957",
      "parents": [
        "cf4b4aab552f5f658ed400dd0cd41f9ac8aac7c1"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Thu Oct 09 18:15:30 2008 -0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:09 2008 -0400"
      },
      "message": "rfkill: export global states to rfkill-input\n\nExport the the global switch states to rfkill-input.  This is needed to\nproperly implement KEY_* handling without disregarding the initial state.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cf4b4aab552f5f658ed400dd0cd41f9ac8aac7c1",
      "tree": "ae4d83e4d7b1f2ec868c46e37578128502aadec2",
      "parents": [
        "e8975581f63870be42ff4662b293d1b0c8c21350"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Thu Oct 09 18:15:29 2008 -0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:08 2008 -0400"
      },
      "message": "rfkill: use killable locks instead of interruptible\n\nApparently, many applications don\u0027t expect to get EAGAIN from fd read/write\noperations, since POSIX doesn\u0027t mandate it.\n\nUse mutex_lock_killable instead of mutex_lock_interruptible, which won\u0027t\ncause issues.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e8975581f63870be42ff4662b293d1b0c8c21350",
      "tree": "3d0d67e73d009ea6480b459585c0a70fc35fa9da",
      "parents": [
        "0f4ac38b5999c3d51adad52d61c56c1b99c247ec"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Oct 09 12:18:51 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:07 2008 -0400"
      },
      "message": "mac80211: introduce hw config change flags\n\nThis makes mac80211 notify the driver which configuration\nactually changed, e.g. channel etc.\n\nNo driver changes, this is just plumbing, driver authors are\nexpected to act on this if they want to.\n\nAlso remove the HW CONFIG debug printk, it\u0027s incorrect, often\nwe configure something else.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0f4ac38b5999c3d51adad52d61c56c1b99c247ec",
      "tree": "0376bd4904597495ce788883d371d794e8c85f69",
      "parents": [
        "d9fe60dea7779d412b34679f1177c5ca1940ea8d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Oct 09 12:18:04 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:06 2008 -0400"
      },
      "message": "mac80211: kill hw.conf.antenna_sel_{rx,tx}\n\nNever actually used.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d9fe60dea7779d412b34679f1177c5ca1940ea8d",
      "tree": "a51e16b013f7c1d16ded502cb32c03872bcbfcaa",
      "parents": [
        "40333e4fb476014cdd939d27e20eb54573172b32"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Oct 09 12:13:49 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:06 2008 -0400"
      },
      "message": "802.11: clean up/fix HT support\n\nThis patch cleans up a number of things:\n * the unusable definition of the HT capabilities/HT information\n   information elements\n * variable names that are hard to understand\n * mac80211: move ieee80211_handle_ht to ht.c and remove the unused\n             enable_ht parameter\n * mac80211: fix bug with MCS rate 32 in ieee80211_handle_ht\n * mac80211: fix bug with casting the result of ieee80211_bss_get_ie\n             to an information element _contents_ rather than the\n             whole element, add size checking (another out-of-bounds\n             access bug fixed!)\n * mac80211: remove some unused return values in favour of BUG_ON\n             checking\n * a few minor other things\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "40333e4fb476014cdd939d27e20eb54573172b32",
      "tree": "2c7da6044452fa4585bdf702599822cdc32206f3",
      "parents": [
        "5d6924eaf07bec9ce7527cad9d2537e448574738"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Wed Oct 08 20:52:22 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:05 2008 -0400"
      },
      "message": "p54: honour bss_info_changed\u0027s short slot time settings\n\nThis patch was made on behalf of Johannes request.\n\"mac80211 and IEEE80211_CONF_SHORT_SLOT_TIME\"\n\nOf course, bss_info_changed provides some more useful data.\ne.g.: basic_rates, dtim_period, beacon_int and maybe even more.\nEverything can be hooked up if it\u0027s necessary.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5d6924eaf07bec9ce7527cad9d2537e448574738",
      "tree": "4359a86e6b422e67e35d62e8ea442769a2a4f163",
      "parents": [
        "3195c1f3499912b207ae600968488759b16037fc"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Wed Oct 08 11:18:27 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:04 2008 -0400"
      },
      "message": "mac80211: use HWSIM_STA_MAGIC in hwsim_check_sta_magic() and hwsim_set_sta_magic().\n\nThis patch fixes a typo in mac80211_hwsim.c:\nuse HWSIM_STA_MAGIC in hwsim_check_sta_magic() and hwsim_set_sta_magic()\ninstead of HWSIM_VIF_MAGIC.\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3195c1f3499912b207ae600968488759b16037fc",
      "tree": "88c1c56a4c863a64fbee7514195da3797e56b5a0",
      "parents": [
        "5d664a41a0a8c612f66bcb3c2a6f395e9afa6beb"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Oct 08 09:37:30 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:04 2008 -0400"
      },
      "message": "iwlwifi: refactor rxon time command\n\nThis patch refactors rxon time command. It removes the usage of union tsf\nin favor of u64 value and hopefully makes code more readable.  There are\nno functional changes in this patch.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5d664a41a0a8c612f66bcb3c2a6f395e9afa6beb",
      "tree": "fa256b0edb1a7d94dac56c639cce19adacf8c1c8",
      "parents": [
        "be5d56ed885a2897ec813eab4a8055d495816e9a"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Oct 08 09:37:29 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:03 2008 -0400"
      },
      "message": "iwlwifi: take a valid antenna upon rate scale init\n\nThis patch selects a valid antennae upon rate scale init. This solves a\nSYSASSERT complaining that the driver is setting a non valid antenna in\nthe LQ CMD.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "be5d56ed885a2897ec813eab4a8055d495816e9a",
      "tree": "26cada5850d10ec41b912f66f33130727e866a33",
      "parents": [
        "1397dcebd8f1d66528e8f86b0dfb603281558f79"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Oct 08 09:37:27 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:02 2008 -0400"
      },
      "message": "iwlwifi: make initial calibration set configurable\n\nThis patch adds ability to configure initial calibration set. Not all HW\nsupported by iwlwifi use the same calibration set, XTAL is one example.\nSome clean ups are also included in this patch.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1397dcebd8f1d66528e8f86b0dfb603281558f79",
      "tree": "bd7ff631678907cb24e19f150714c64210159333",
      "parents": [
        "7a5158ef8da70fdedeb0530faaa8128aa645be3c"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Tue Oct 07 16:29:11 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:02 2008 -0400"
      },
      "message": "mac80211: remove unused declaration of struct sta_attribute.\n\nThis patch removes unused definition of struct sta_attribute\nin net/mac80211/ieee80211_i.h.\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7a5158ef8da70fdedeb0530faaa8128aa645be3c",
      "tree": "6db285b5fc4971c5e15168fc0fb7cf442b89f168",
      "parents": [
        "e87a2feea75e3cba7af43ed9317b56b282d87742"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Oct 08 10:59:33 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 18:58:53 2008 -0400"
      },
      "message": "mac80211: fix short slot handling\n\nThis patch makes mac80211 handle short slot requests from the AP\nproperly. Also warn about uses of IEEE80211_CONF_SHORT_SLOT_TIME\nand optimise out the code since it cannot ever be hit anyway.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e87a2feea75e3cba7af43ed9317b56b282d87742",
      "tree": "3565c7758def16a84cba37202846559d0072a964",
      "parents": [
        "d73782fdde76554016abf73b46f843b29f520848"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Oct 07 12:04:35 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 18:06:01 2008 -0400"
      },
      "message": "mac80211: remove max_antenna_gain config\n\nThe antenna gain isn\u0027t exactly configurable, despite the belief of\nsome unnamed individual who thinks that the EEPROM might influence\nit.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d73782fdde76554016abf73b46f843b29f520848",
      "tree": "9b57321ce60ba336dfea63501b1d23d21c700817",
      "parents": [
        "3db594380b8452eda4d88b12844077809607caaa"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Oct 07 12:04:34 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 18:06:00 2008 -0400"
      },
      "message": "mac80211: clean up ieee80211_hw_config errors\n\nWarn when ieee80211_hw_config returns an error, it shouldn\u0027t\nhappen; remove a number of printks that would happen in such\na case and one printk that is user-triggerable.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3db594380b8452eda4d88b12844077809607caaa",
      "tree": "f50fb71136b72c6f1c547aad62c17bab7eb9222c",
      "parents": [
        "c6a1fa12d206882757264869f8e32d606b930e2a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Oct 07 12:04:33 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 18:06:00 2008 -0400"
      },
      "message": "mac80211: remove wiphy_to_hw\n\nThis isn\u0027t used by anyone, if we ever need it we can add\nit back, until then it\u0027s useless.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c6a1fa12d206882757264869f8e32d606b930e2a",
      "tree": "c69a7f8ebe43481a985acd7844d35a26bd9a61ce",
      "parents": [
        "36ff382d0065c9980c203c7cd3b3eb26251e9397"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Oct 07 12:04:32 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 18:05:59 2008 -0400"
      },
      "message": "mac80211: minor code cleanups\n\nNothing very interesting, some checkpatch inspired stuff,\nsome other things.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "36ff382d0065c9980c203c7cd3b3eb26251e9397",
      "tree": "620ee052b0d85c67f0e6b6c2ddca2f2cc5b7ad99",
      "parents": [
        "804feeb826f8a32c8c71a09101fae31804b40ad1"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Oct 07 12:04:31 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 18:05:57 2008 -0400"
      },
      "message": "mac80211: remove writable debugs mesh parameters\n\nThese parameters shouldn\u0027t be configurable via debugfs, if they\nneed to be configurable nl80211 support has to be added, if not\nthen they don\u0027t need to be writable here either.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Javier Cardona \u003cjavier@cozybit.com\u003e\nCc: Luis Carlos Cobo \u003cluisca@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "804feeb826f8a32c8c71a09101fae31804b40ad1"
}
