)]}'
{
  "log": [
    {
      "commit": "eab2ec83dbf0e32e28f3108f302ffdaa225d4cce",
      "tree": "5ad683751823b186135ee2bb8f8392a46c2c0d90",
      "parents": [
        "5718f5009b114372fc237254906812c0d6e57ab1"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Oct 09 18:17:05 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 09 16:23:35 2009 -0400"
      },
      "message": "wireless: make wireless drivers select core\n\nIt is somewhat non-sensical to allow selecting wireless\ndrivers without showing wireless core code options, and\nsince the wext refactoring this has made it possible to\ngenerate configurations that will not build. Avoid this\nand make wireless drivers select the wireless options.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5718f5009b114372fc237254906812c0d6e57ab1",
      "tree": "10c65da59a1ceee168f362df3d99d3e7ee93f25e",
      "parents": [
        "7891849e5a79eb1e6ddc12abf75a69981f567b98"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Fri Oct 09 09:10:34 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 09 16:23:35 2009 -0400"
      },
      "message": "libertas: depend on CONFIG_CFG80211\n\nSigned-off-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7891849e5a79eb1e6ddc12abf75a69981f567b98",
      "tree": "bc580c7b10e441a636c736413387023c2b30bb4d",
      "parents": [
        "af1fc67c1a803d303b59e54be45fe3329103e7db"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Oct 08 16:46:09 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 09 16:23:34 2009 -0400"
      },
      "message": "libertas: remove double assignment of dev-\u003enetdev_ops\n\nThis came in through the patch titled:\n    libertas: first stab at cfg80211 support\n\nI only noticed it because it breaks compat-wireless :)\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nAcked-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "af1fc67c1a803d303b59e54be45fe3329103e7db",
      "tree": "4af9c2790403f387e567716a94e59a6740134943",
      "parents": [
        "82e62926ab31d5a535f85be36d6621635ee34c3c"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Oct 08 01:00:18 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 09 16:23:34 2009 -0400"
      },
      "message": "ath9k: use right parameter for MODULE_PARM_DESC() for debug\n\nReported-by: sujith.manoharan@atheros.com\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "82e62926ab31d5a535f85be36d6621635ee34c3c",
      "tree": "e6161cd0aeb5cf59d76898fd25b281cd3109d597",
      "parents": [
        "63f275df64dc69a46bbc21e6a68d5506d2da9c51"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Wed Oct 07 09:10:33 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:53 2009 -0400"
      },
      "message": "libertas: remove extraneous select FW_LOADER\n\nAs kindly pointed out by Andrey Yurovsky, CONFIG_LIBERTAS already\nselects FW_LOADER.\n\nSigned-off-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "63f275df64dc69a46bbc21e6a68d5506d2da9c51",
      "tree": "4d21f47420f0ef155e9e461512d3c6354019c31c",
      "parents": [
        "536b3a7a10c8fd39576a0602bfeca9bbd04658a6"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Tue Oct 06 19:20:28 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:53 2009 -0400"
      },
      "message": "libertas: Use lbs_is_cmd_allowed() check in command handling routines.\n\nlbs_is_cmd_allowed() check is added in __lbs_cmd_async() and\nlbs_prepare_and_send_command(). The check is removed from other places.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "536b3a7a10c8fd39576a0602bfeca9bbd04658a6",
      "tree": "d6a293e32b9ec406cf686a81e50417b8eea8eada",
      "parents": [
        "bd96d3909549a0c09388987810e3e81397b500a9"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Oct 06 21:19:11 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:53 2009 -0400"
      },
      "message": "ath9k: rename ath_beaconq_setup() to ath9k_hw_beaconq_setup()\n\nAnd move it to hw code on mac.c where it belongs.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bd96d3909549a0c09388987810e3e81397b500a9",
      "tree": "f8376a4bca5e2742e40c8bc300bf2b283b184098",
      "parents": [
        "2568835cb44d6fe976e977d96aeca73c9fe1642c"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Oct 06 21:19:10 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:53 2009 -0400"
      },
      "message": "ath9k: move ath_cleanup() below helpers to avoid forward declarations\n\nThis should fix the oops which occurs during module unload\ndue to the dereferencig of ah upon debugfs exit.\n\nIP: [\u003c46412d6b\u003e] 0x46412d6b\n*pde \u003d 00000000\nOops: 0000 [#1] PREEMPT SMP DEBUG_PAGEALLOC\nlast sysfs file: /sys/class/power_supply/BAT0/energy_full\nModules linked in: ath9k(-) ath9k_hw mac80211 ath cfg80211 \u003cbleh\u003e\n\nPid: 3112, comm: rmmod Not tainted (2.6.32-rc2-wl #101) 9461DUU\nEIP: 0060:[\u003c46412d6b\u003e] EFLAGS: 00010246 CPU: 0\nEIP is at 0x46412d6b\nEAX: f5870004 EBX: f6700d94 ECX: 00000000 EDX: c14313a7\nESI: f5870000 EDI: fb58ce70 EBP: f6661eb4 ESP: f6661ea8\nDS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068\nProcess rmmod (pid: 3112, ti\u003df6660000 task\u003df6579380 task.ti\u003df6660000)\nStack:\nfb57e5e5 f5ca5d50 fb58ce70 f6661ebc fb58629a f6661ec8 c11b715e f5ca5da8\n\u003c0\u003e f6661ed8 c1223d98 f5ca5da8 f5ca5ddc f6661eec c1223e6f fb58ce70 fb58ce70\n\u003c0\u003e c14958a0 f6661f00 c1222edb fb58ce70 fb58ce70 fb58cebc f6661f1c c12243c9\nCall Trace:\n[\u003cfb57e5e5\u003e] ? ath_cleanup+0x35/0x50 [ath9k]\n[\u003cfb58629a\u003e] ? ath_pci_remove+0x1a/0x20 [ath9k]\n[\u003cc11b715e\u003e] ? pci_device_remove+0x1e/0x40\n[\u003cc1223d98\u003e] ? __device_release_driver+0x58/0xa0\n[\u003cc1223e6f\u003e] ? driver_detach+0x8f/0xa0\n[\u003cc1222edb\u003e] ? bus_remove_driver+0x7b/0xb0\n[\u003cc12243c9\u003e] ? driver_unregister+0x49/0x80\n[\u003cc1158cf2\u003e] ? sysfs_remove_file+0x12/0x20\n[\u003cc11b73b5\u003e] ? pci_unregister_driver+0x35/0x90\n[\u003cfb586172\u003e] ? ath_pci_exit+0x12/0x20 [ath9k]\n[\u003cfb5883ec\u003e] ? ath9k_exit+0x10/0x3d [ath9k]\n[\u003cc131971d\u003e] ? mutex_unlock+0xd/0x10\n[\u003cc1088c0f\u003e] ? sys_delete_module+0x16f/0x220\n[\u003cc10e3d5d\u003e] ? do_munmap+0x23d/0x290\n[\u003cc11a629c\u003e] ? trace_hardirqs_off_thunk+0xc/0x10\n[\u003cc11a628c\u003e] ? trace_hardirqs_on_thunk+0xc/0x10\n[\u003cc1003b41\u003e] ? sysenter_exit+0xf/0x1a\n[\u003cc1003b08\u003e] ? sysenter_do_call+0x12/0x3c\nCode:  Bad EIP value.\nEIP: [\u003c46412d6b\u003e] 0x46412d6b SS:ESP 0068:f6661ea8\nCR2: 0000000046412d6b\n---[ end trace 847f3b05ff3dcb19 ]---\n\nReported-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2568835cb44d6fe976e977d96aeca73c9fe1642c",
      "tree": "abf665608afe444d80427cbda689f9536b9984fc",
      "parents": [
        "7fda16665152851fe65ee73e24afdcaf67acba59"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Oct 06 21:19:09 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:52 2009 -0400"
      },
      "message": "ath9k: add a helper to clean the core driver upon module unload\n\nThe core driver needs to be stopped and then as a last step the\nhardware needs to be stopped and its structure free\u0027d. We do this\nby moving the core driver cleanup to a new helper ath_clean_core()\nand have ath_cleanup() call it. Only as a last step does\nath_cleanup() now free the hw.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7fda16665152851fe65ee73e24afdcaf67acba59",
      "tree": "ebc44e24771a45f10473634d3bd4a4e233e63ba8",
      "parents": [
        "211f5859af951788a3fe4752142a5e9047afa5d8"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Oct 06 21:19:08 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:51 2009 -0400"
      },
      "message": "ath9k: add helper to un-init the hw properly\n\nThis is used in several places, ensure we do it right in all\ncallers by using a helper.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "211f5859af951788a3fe4752142a5e9047afa5d8",
      "tree": "2d1048397c2eb66950a688ac43cebccc4f818816",
      "parents": [
        "faa27fae7da900b6d977124410caa3d014676478"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Oct 06 21:19:07 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:51 2009 -0400"
      },
      "message": "ath9k: initialize hw prior to debugfs\n\ndebugfs uses the hardware for several debugfs files as such the\nhardware must be initialized and available prior to its usage. The\nsame applies to when we free the hw structs -- free debufs file\nentries prior to free\u0027ing the hardware.\n\nReported-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "faa27fae7da900b6d977124410caa3d014676478",
      "tree": "90e313432302966e4bc7511353511607901d9467",
      "parents": [
        "8ce54c5a5f5d2f4f03993395d60f3110670002ca"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Oct 06 21:19:06 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:51 2009 -0400"
      },
      "message": "ath9k: move common-\u003edebug_mask setting to ath_init_softc()\n\nWhat this means is we can enable now debug prints without\nrequiring CONFIG_ATH9K_DEBUG.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8ce54c5a5f5d2f4f03993395d60f3110670002ca",
      "tree": "636345a71ec097688b66da271b8cfc0275b7f645",
      "parents": [
        "a3f86bff1c056f47c2df4c58bfcf7bdda8eaf9d0"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Oct 06 20:44:34 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:51 2009 -0400"
      },
      "message": "ath5k: enable Power-Save Polls by setting the association ID\n\nmac80211 has long provided us the association ID. This isn\u0027t useful except\nfor Power-Save polling which now gets enabled. We can now poll for our\npending frames on the AP during power save.\n\nYou can review the details of Power-Save on the wireless wiki:\n\nhttp://wireless.kernel.org/en/developers/Documentation/ieee80211/power-savings\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a3f86bff1c056f47c2df4c58bfcf7bdda8eaf9d0",
      "tree": "caf1d492b4f0ff5cc3342909b4f85f4e38a90b4b",
      "parents": [
        "abba06869e2546484fa142528737d1a0622add54"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Oct 06 20:44:33 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:50 2009 -0400"
      },
      "message": "ath5k: fix regression which triggers an SME join upon assoc\n\nThis fixes a regression introduced by patch titled:\n\n\"atheros: define shared bssidmask setting\"\n\nThe register for the BSSID was exchanged for the bssid mask register.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "abba06869e2546484fa142528737d1a0622add54",
      "tree": "7e087878b3de965d637fc4765776c621fec6df86",
      "parents": [
        "be5d6b75e0fb3f7e23ea5325109ef4195f2b282a"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Oct 06 20:44:32 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:50 2009 -0400"
      },
      "message": "ath5k: remove temporary low_id and high_id vars on ath5k_hw_set_associd()\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "be5d6b75e0fb3f7e23ea5325109ef4195f2b282a",
      "tree": "0b28a1cd730d82f4006670507138fd599af14018",
      "parents": [
        "91b9eb8261acfe473c369750036df24ad071e5c1"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Oct 06 20:44:31 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:50 2009 -0400"
      },
      "message": "ath5k: simplify passed params to ath5k_hw_set_associd()\n\nWe have access to common-\u003ecurbssid and common-\u003ecuraid so just\nuse those. Note that common-\u003ecuraid is always 0 so this keeps\nour current behaviour of always using 0 for now. Once we fix\nstoring the association ID passed by mac80211 this will\nrequire no changes here.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "91b9eb8261acfe473c369750036df24ad071e5c1",
      "tree": "0264350c12d7a2c4287fc610c23e202e595fc52c",
      "parents": [
        "a72d57a862f700edf85da81aae3cd8f923e989a1"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Oct 06 20:44:30 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:50 2009 -0400"
      },
      "message": "ath5k: fix regression introduced upon the removal of AR5K_HIGH_ID()\n\nThe trick was to add four bytes whenever this was used. There\nare two places where this was missed.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a72d57a862f700edf85da81aae3cd8f923e989a1",
      "tree": "4d8a6084e62f21944c5e812acb9fa4395fc89541",
      "parents": [
        "eb053a037d8951018bdc9133c8d312da9cd0aefb"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Oct 06 20:44:29 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:49 2009 -0400"
      },
      "message": "ath5k: use ath_hw_setbssidmask() for bssid mask setting upon assoc\n\nThis should avoid future typos.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eb053a037d8951018bdc9133c8d312da9cd0aefb",
      "tree": "3e9465f2d87fea9525e0cf5f46a71c0a56d85197",
      "parents": [
        "c6d3597cd54739281e964aa3c063f794e960f75e"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Oct 06 20:44:28 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:49 2009 -0400"
      },
      "message": "ath5k: fix regression on setting bssid mask on association\n\nThere was a typo on the second bssid mask register.\nThis was caused by the patch titled:\n\n\"ath5k: use common curbssid, bssidmask and macaddr\"\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c6d3597cd54739281e964aa3c063f794e960f75e",
      "tree": "8d2f0e3ae3a65ef72fd08a7cffbe459cec7d1895",
      "parents": [
        "a82ac21efcefabb4879eb5b4e7a2c7a142026bdb"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Oct 06 13:27:29 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:49 2009 -0400"
      },
      "message": "wireless: fix CFG80211_WEXT build problems\n\nFix CFG80211_WEXT build dependencies/errors:\n\nERROR: \"cfg80211_wext_siwscan\" [drivers/net/wireless/orinoco/orinoco.ko] undefined!\nERROR: \"cfg80211_wext_siwmode\" [drivers/net/wireless/orinoco/orinoco.ko] undefined!\nERROR: \"cfg80211_wext_giwrange\" [drivers/net/wireless/orinoco/orinoco.ko] undefined!\nERROR: \"cfg80211_wext_giwmode\" [drivers/net/wireless/orinoco/orinoco.ko] undefined!\nERROR: \"cfg80211_wext_giwname\" [drivers/net/wireless/orinoco/orinoco.ko] undefined!\nERROR: \"cfg80211_wext_giwscan\" [drivers/net/wireless/orinoco/orinoco.ko] undefined!\nERROR: \"cfg80211_wext_giwname\" [drivers/net/wireless/ipw2x00/ipw2200.ko] undefined!\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a82ac21efcefabb4879eb5b4e7a2c7a142026bdb",
      "tree": "ce374213815138f787a6fb29fb66c6d7f21feecd",
      "parents": [
        "cf32ed92432303022be208bb6a173994712f1f23"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 10:49:33 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:49 2009 -0400"
      },
      "message": "net/wireless/ethtool.h: drop unnecessary include of linux/ethtool.h\n\nEverything including this header includes net/cfg80211.h, which\nincludes linux/netdevice.h, which includes linux/ethtool.h already.  Why\nslow-down the build, even a little bit?\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cf32ed92432303022be208bb6a173994712f1f23",
      "tree": "fc12b4879e21fe85b941c5a922231489697ae283",
      "parents": [
        "5e5eab5dd4339b66e9e59695812fd4b96c3bb1c0"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Oct 06 16:47:23 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:49 2009 -0400"
      },
      "message": "orinoco: support ETHTOOL_GPERMADDR\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5e5eab5dd4339b66e9e59695812fd4b96c3bb1c0",
      "tree": "48d8680e8476bd6fc63eaa858b8ee8ae85d6c1ca",
      "parents": [
        "5b367378ee826b0566e51d32b78b00ce24eac8f9"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Oct 06 16:45:14 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:48 2009 -0400"
      },
      "message": "ipw2200: support ETHTOOL_GPERMADDR\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5b367378ee826b0566e51d32b78b00ce24eac8f9",
      "tree": "4ae96c26ae8c5f525b1d5d38fa23d2f773d25318",
      "parents": [
        "0adc23f58e21cb47be998063ea1b82de33ccdd46"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Oct 06 16:41:21 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:48 2009 -0400"
      },
      "message": "iwmc3200wifi: support ETHTOOL_GPERMADDR\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0adc23f58e21cb47be998063ea1b82de33ccdd46",
      "tree": "3cab85dd2b4b8b78360d5be0ade54ef112159df3",
      "parents": [
        "ff9fc791940f9ff51387c35f9332efe5007154f1"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Oct 06 16:27:18 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:48 2009 -0400"
      },
      "message": "mac80211: support ETHTOOL_GPERMADDR\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ff9fc791940f9ff51387c35f9332efe5007154f1",
      "tree": "49aa914b7d4162312ca7a0d42fde15cfede079a4",
      "parents": [
        "0465af8e03bdc6cd0b49dc5548671387a8674b69"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Tue Oct 06 16:31:54 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:47 2009 -0400"
      },
      "message": "libertas: first stab at cfg80211 support\n\nSigned-off-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0465af8e03bdc6cd0b49dc5548671387a8674b69",
      "tree": "d4f72fb7d8fdf6c7534775225ffd32a1c5aa4ae4",
      "parents": [
        "baee1f3caa5a771880144358dd07d32e09ba4dcf"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Tue Oct 06 16:31:20 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:46 2009 -0400"
      },
      "message": "libertas: separate libertas\u0027 Kconfig in it\u0027s own file\n\nAlso sorts all \"source\" lines in the wireless/Kconfig.\n\nSigned-off-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "baee1f3caa5a771880144358dd07d32e09ba4dcf",
      "tree": "a004b88ce54e4a9b842f83b820db092561306475",
      "parents": [
        "fe348cb628e6a78cc1e82fe64404c9a304ed9c12"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Oct 05 00:52:09 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:46 2009 -0400"
      },
      "message": "Wireless / ath5k: Simplify suspend and resume callbacks\n\nSimplify the suspend and resume callbacks of ath5k by converting the\ndriver to struct dev_pm_ops and allowing the PCI PM core to do the\nPCI-specific suspend/resume handling.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fe348cb628e6a78cc1e82fe64404c9a304ed9c12",
      "tree": "8e4eed26f43bd848e91366578e54e2f2b230c611",
      "parents": [
        "dfce95f51fe34fa18c87a7d0bea53594b9bf1b9a"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@iki.fi",
        "time": "Thu Sep 24 11:02:51 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:46 2009 -0400"
      },
      "message": "at76c50x-usb: set firmware and hardware version in wiphy\n\nSet firmware and hardware version in wiphy so that user space can access\nit.\n\n(Modification from original in favor of cfg80211 ethtool support. -- JWL)\n\nCc: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dfce95f51fe34fa18c87a7d0bea53594b9bf1b9a",
      "tree": "2a5ad730134289b6a792af8a2cbd9d1aa3507f55",
      "parents": [
        "4890e3beddfb4a6859c4bb782c9cd05dd94ead82"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Thu Sep 24 11:02:42 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:46 2009 -0400"
      },
      "message": "cfg80211: add firmware and hardware version to wiphy\n\nIt\u0027s useful to provide firmware and hardware version to user space and have a\ngeneric interface to retrieve them. Users can provide the version information\nin bug reports etc.\n\nAdd fields for firmware and hardware version to struct wiphy.\n\n(Dropped nl80211 bits for now and modified remaining bits in favor of\nethtool. -- JWL)\n\nCc: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4890e3beddfb4a6859c4bb782c9cd05dd94ead82",
      "tree": "da00d4f34f6c76acc46c9c44be91d17b0fbbfe02",
      "parents": [
        "f41bb897f202d23a7d896c716002a3d6050b991e"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 30 14:50:17 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:45 2009 -0400"
      },
      "message": "wireless: implement basic ethtool support for cfg80211 devices\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f41bb897f202d23a7d896c716002a3d6050b991e",
      "tree": "d33eb3f81dbe75652d6ae6d4963fef9e34dc7311",
      "parents": [
        "1739d3322008fb95e88ad0530bcc057789107879"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Oct 02 13:44:06 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:45 2009 -0400"
      },
      "message": "iwlwifi: validate the signature for EEPROM and OTP\n\nBoth 1000 \u0026 6000 series NICs contain on-chip OTP memory that\nreplaces the off-chip EEPROM memory. The nature of OTP means\nthere is a limited number of times a particular board can go through the\nfactory flow and be (re)calibrated. As a consequence there will be some boards\nthat contain EEPROM memory because OTP blocks were full.\n\nIn the signature validation routine, iwlwifi needs to make sure\n\"select bit\" and \"EEPROM/OTP signature\" agree on the type of\nNVM to be used to configure the system.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1739d3322008fb95e88ad0530bcc057789107879",
      "tree": "4313490309c954c6edb72d90e73e326dcfd17cce",
      "parents": [
        "d68b603cf01a6e7d8c85c5a86db751ed3960c0c7"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Oct 02 13:44:05 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:45 2009 -0400"
      },
      "message": "iwlwifi: replace iwl_poll_direct_bit with iwl_poll_bit for CSR access\n\nReplace iwl_poll_direct_bit with iwl_poll_bit when accessing CSR registers.\nThere is no need to power up the mac to access CSR registers.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nAcked-by: Ben M Cahill \u003cben.m.cahill@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d68b603cf01a6e7d8c85c5a86db751ed3960c0c7",
      "tree": "feb661659e80684e3edaa918f650bcc7e70d0625",
      "parents": [
        "e932a609e9759cc75db0c234f465a5fd6e20d362"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Oct 02 13:44:04 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:45 2009 -0400"
      },
      "message": "iwlwifi/iwl3945 : unify apm stop operation\n\nUnify the usage of apm_stop_master and apm_stop\nacross all hardwares.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@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": "e932a609e9759cc75db0c234f465a5fd6e20d362",
      "tree": "fb4f7d072aa527204f7db4fd11b155e3b12e0b74",
      "parents": [
        "be1a71a128ed91372d4ad8d54d8fd972a1a356eb"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Oct 02 13:44:03 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:45 2009 -0400"
      },
      "message": "iwlwifi: LED cleanup\n\nThe iwlwifi drivers have LED blinking requirements that\nmac80211 cannot fulfill due to the use of just a single\nLED instead of different ones for TX, RX, radio etc.\nInstead, the single LED blinks according to transfers\nand is solid on the rest of the time. As such, having\nLED class devices registered that mac80211 triggers are\nconnected to is pointless as we don\u0027t use the triggers\nanyway.\n\nRemove all the useless code and add hooks into the\ndriver itself. At the same time, make the LED code\nabstracted so the core code that determines blink rate\netc. can be shared between 3945 and agn in iwlcore.\n\nAt the same time, the fact that we removed the use of\nthe mac80211 LED triggers means we can also remove the\nIWLWIFI_LEDS Kconfig symbol since the LED support is\nnow self-contained.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "be1a71a128ed91372d4ad8d54d8fd972a1a356eb",
      "tree": "9c8ac5551069c0d4352d6cc06e7194acce3aca9d",
      "parents": [
        "4d80d7210bb5a36a18978d1305b44375ecb857d9"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Oct 02 13:44:02 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:44 2009 -0400"
      },
      "message": "iwlwifi: device tracing\n\nIn order to have an easier way to debug issues, create\ntrace events (using the ftrace framework) that will\nallow us to follow exactly what the driver is doing\nwith the device.\n\nThe text format isn\u0027t all that useful, but the binary\nformat can also be obtained easily via debugfs and\nthen analysed on the fly or offline with debugging\ntools.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4d80d7210bb5a36a18978d1305b44375ecb857d9",
      "tree": "44b802e8d7cb2460fcc0964c5e8dd6fb71628c15",
      "parents": [
        "39d5e0ce0f2ab9a4bb88e22a9f07ba3943e3646d"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Oct 02 13:44:01 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:44 2009 -0400"
      },
      "message": "iwlwifi: set default aggregation frame count limit to 31\n\nMultiple MPDUs can be aggregated, transmitted, and finally acknowledged\ntogether using a single BA frame. Block ACK (BA) contains\nbitmap size of 64*16 bits so the maximum frame count is 64.\nThe default value of aggregation frame count suggested by uCode is 31 to\nachieve best performance.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "39d5e0ce0f2ab9a4bb88e22a9f07ba3943e3646d",
      "tree": "49612e875c248b9ac6d85e88d388a96a09aeaa1a",
      "parents": [
        "72f0ebd9e0af0cb642b5f8955380c5043c5c83b4"
      ],
      "author": {
        "name": "Huaxu Wan",
        "email": "huaxu.wan@linux.intel.com",
        "time": "Fri Oct 02 13:44:00 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:44 2009 -0400"
      },
      "message": "iwlwifi: clear the translate table area\n\nDriver should clear the translate table area after receiving \"Alive\"\nresponse from uCode. This patch corrects a mistake when doing this.\n\nSigned-off-by: Huaxu Wan \u003chuaxu.wan@linux.intel.com\u003e\nSigned-off-by: Guo Chaohong \u003cchaohong.guo@linux.intel.com\u003e\nAcked-by: Ben M Cahill  \u003cben.m.cahill@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "72f0ebd9e0af0cb642b5f8955380c5043c5c83b4",
      "tree": "e5fb0772c8633304226f2719bb626375b326b513",
      "parents": [
        "7812b16730ccebce71a3b2228ac08dd4f8b39469"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Oct 02 13:43:59 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:44 2009 -0400"
      },
      "message": "iwlwifi: change valid EEPROM version for 1000 series\n\nIn order to support different type of 1000 series NICs we release to\ncustomers before the production release, iwlwifi driver need to support\nall the NICs has EEPROM version greater than 0x15c.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7812b16730ccebce71a3b2228ac08dd4f8b39469",
      "tree": "83f45bd70261ea6405ca0b8792b92ad998e7547f",
      "parents": [
        "ffe9793252de2e9a3cc7e29a6c7debd1d549df07"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Oct 02 13:43:58 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:44 2009 -0400"
      },
      "message": "iwlwifi: reliable entering of critical temperature state\n\nWhen uCode detects critical temperature it should send \"card state\nnotification\" interrupt to driver and then shut itself down to prevent\noverheating. There is a race condition where uCode shuts down before it\ncan deliver the interrupt to driver.\nAdditional method provided here for driver to enter CT_KILL state based\non temperature reading.\n\nHow it works:\nMethod 1:\nIf driver receive \"card state notification\" interrupt from uCode; it\nenters \"CT_KILL\" state immediately\n\nMethod 2:\nIf the last temperature report by Card reach Critical temperature,\ndriver will send \"statistic notification\" request to uCode to verify the\ntemperature reading, if driver can not get reply from uCode within\n300ms, driver will enter CT_KILL state automatically.\n\nMethod 3:\nIf the last temperature report by Card did not reach Critical\ntemperature, but uCode already shut down due to critical temperature.\nAll the host commands send to uCode will not get process by uCode;\nwhen command queue reach the limit, driver will check the last reported\ntemperature reading, if it is within pre-defined margin, enter \"CT_KILL\"\nstate immediately. In this case, when uCode ready to exit from \"CT_KILL\" state,\ndriver need to restart the adapter in order to reset all the queues and\nresume normal operation.\n\nOne additional issue being address here, when system is in CT_KILL\nstate, both tx and rx already stopped, but driver still can send host\ncommand to uCode, it will flood the command queue since card was not\nresponding; adding STATUS_CT_KILL flag to reject enqueue host commands\nto uCode if it is in CT_KILL state, when uCode is ready to come out of\nCT_KILL, driver will clear  the STATUS_CT_KILL bit and allow enqueue the host\ncommands to uCode to recover from CT_KILL state.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ffe9793252de2e9a3cc7e29a6c7debd1d549df07",
      "tree": "6441419b589ba99db5f9e82aef8f9a3445eb80d4",
      "parents": [
        "4912545472d71e3dd546b18b397aec4c89fd7403"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Thu Oct 01 12:51:20 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:43 2009 -0400"
      },
      "message": "wl1251: remove wl1251_netlink.h\n\nThe file was accidentally added in commit ef2f8d4577 (\"wl1251: add\nwl1251 prefix to all 1251 files\"). This happened when I rebased the\npatches from a private tree.\n\nReported-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4912545472d71e3dd546b18b397aec4c89fd7403",
      "tree": "b7b0d520cdbee35303caf69881f7898e38966bc7",
      "parents": [
        "125b181aec7a67c71234284ecf6d9c729d05deda"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Wed Sep 30 20:04:38 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:43 2009 -0400"
      },
      "message": "libertas: Add auto deep sleep support for SD8385/SD8686/SD8688\n\nAdd timer based auto deep sleep feature in libertas driver which can be\nconfigured using iwconfig command. This is tested on SD8688, SD8686 cards\nwith firmware versions 10.38.1.p25, 9.70.4.p0 respectively on 32-bit and 64-bit\nplatforms. Tests have been done for USB/CS cards to make sure that the patch\nwon\u0027t break USB/CS code. We didn\u0027t test the if_spi driver.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "125b181aec7a67c71234284ecf6d9c729d05deda",
      "tree": "07fd0786e48bf0b9d2a362744eed0e0fac156f0f",
      "parents": [
        "3d23e349d807177eaf519d444677cee86b1a04cf"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Thu Oct 01 13:22:27 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:43 2009 -0400"
      },
      "message": "staging: Add proper selection of WIRELESS_EXT and WEXT_PRIV\n\nAfter the incorporation of the patch entitled \"wext: refactor\", some\nof the wireless drivers in drivers/staging fail to build because they\nneed to have CONFIG_WIRELESS_EXT and CONFIG_WEXT_PRIV defined.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3d23e349d807177eaf519d444677cee86b1a04cf",
      "tree": "e800dee247598e59185ddd2dd47d2ac6fe090b9c",
      "parents": [
        "bc974f4a230756faf4f69114f271de2e678b363b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Sep 29 23:27:28 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:43 2009 -0400"
      },
      "message": "wext: refactor\n\nRefactor wext to\n * split out iwpriv handling\n * split out iwspy handling\n * split out procfs support\n * allow cfg80211 to have wireless extensions compat code\n   w/o CONFIG_WIRELESS_EXT\n\nAfter this, drivers need to\n - select WIRELESS_EXT\t- for wext support\n - select WEXT_PRIV\t- for iwpriv support\n - select WEXT_SPY\t- for iwspy support\n\nexcept cfg80211 -- which gets new hooks in wext-core.c\nand can then get wext handlers without CONFIG_WIRELESS_EXT.\n\nWireless extensions procfs support is auto-selected\nbased on PROC_FS and anything that requires the wext core\n(i.e. WIRELESS_EXT or CFG80211_WEXT).\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bc974f4a230756faf4f69114f271de2e678b363b",
      "tree": "44b132a4a5de62ade4d02b42c70faa70bc84254e",
      "parents": [
        "7c89606e24cdabaceb8ca9b3c7ab866c6bcc9e38"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Sep 28 02:54:40 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:42 2009 -0400"
      },
      "message": "atheros: define a common priv struct\n\nhw code should never use private driver data, but\nsometimes we need a backpointer so just stuff it on\nthe common ath struct.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7c89606e24cdabaceb8ca9b3c7ab866c6bcc9e38",
      "tree": "b2f76700d27154479e5ee72211d1ab6a6275d00b",
      "parents": [
        "7976b4263cb05dc638297d35f2a42375090ebaff"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Thu Sep 24 12:21:01 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:42 2009 -0400"
      },
      "message": "nl80211: report age of scan results\n\nLinux keeps scan results up to 15 seconds. This can be a problem for fast\nmoving clients: they get back stale data. But if the kernel reports the age\nof the BSS items, then user-space can simply weed out old entries by itself.\n\nSigned-off-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7976b4263cb05dc638297d35f2a42375090ebaff",
      "tree": "f98e4bb1d2f1356915be05521782ac1adb63d90d",
      "parents": [
        "3ca340381a1da26906dc766a1e4f8a5d0a613189"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Sep 23 23:07:02 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:42 2009 -0400"
      },
      "message": "ath9k_hw: add AR9271 srev and device ID to allow hw to support ar9271\n\nThis allows for hw support to be enabled for ar9271.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3ca340381a1da26906dc766a1e4f8a5d0a613189",
      "tree": "0f17e2037c2e7e8625ba53b6266ebaf950ea3632",
      "parents": [
        "7322fd19295fa7f7d954a19a5f0b77687d441846"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Sep 23 23:07:01 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:42 2009 -0400"
      },
      "message": "ath9k_hw: print device ID if not supported\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7322fd19295fa7f7d954a19a5f0b77687d441846",
      "tree": "b01daf52514d90ea2941a148059afd97696b614e",
      "parents": [
        "475a6e4d3907d6af412d081a9eab3b1e8a24afd1"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Sep 23 23:07:00 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:41 2009 -0400"
      },
      "message": "ath9k: move hw code to its own module\n\nhw code for Atheros 802.11n hardware is commmon between\ndifferent chipsets. This moves this code into a separate\nmodule, the next expected user of this code will be\nthe ath9k_htc module.\n\nThe ath9k/ dir is now selected by ATH9K_HW, an option which\ngets selected by either ath9k or ath9k_htc, but remains\ninvisible for user menuconfig configuration. If either\nath9k or ath9k_htc will be compiled into the kernel\nath9k_hw will also be compiled in.\n\nCc: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "475a6e4d3907d6af412d081a9eab3b1e8a24afd1",
      "tree": "4e1101f67a5cfd85e8575beafafb487b504baa45",
      "parents": [
        "bdcf8ff3dd7e89ee4b3f303b6f7e5e04876f9d76"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Sep 23 23:06:59 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:41 2009 -0400"
      },
      "message": "ath9k: use common read/write ops on pci and debug code\n\nPCI and debug code will not be shared between ath9k and\nath9k_htc, so make that code use the common read/write ops.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bdcf8ff3dd7e89ee4b3f303b6f7e5e04876f9d76",
      "tree": "310e99ee23ecaea09bb4e54c90fad3781bee6662",
      "parents": [
        "c099752ae06784fcd9cd393cbf3dfbc6b54f4569"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinder@kernel.org",
        "time": "Sun Sep 20 13:39:24 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:41 2009 -0400"
      },
      "message": "b43: Comment unused functions lpphy_restore_dig_flt_state and lpphy_disable_rx_gain_override\n\nCommenting unused functions lpphy_restore_dig_flt_state and\nlpphy_disable_rx_gain_override, may be we need these functions in future.\n\nThis also fixed following compilation warnings :\n  CC [M]  drivers/net/wireless/b43/phy_lp.o\ndrivers/net/wireless/b43/phy_lp.c:383: warning: ‘lpphy_restore_dig_flt_state’ defined but not used\ndrivers/net/wireless/b43/phy_lp.c:891: warning: ‘lpphy_disable_rx_gain_override’ defined but not used\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c099752ae06784fcd9cd393cbf3dfbc6b54f4569",
      "tree": "6fae70b7508ddf2e3980a98a3aedc6c2da496463",
      "parents": [
        "e41f0bfcb130d9f17cf5ee8e46d739c1bebda963"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Fri Sep 18 18:20:03 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:40 2009 -0400"
      },
      "message": "iwlwifi: drop lib80211 dependency\n\nEver since Johannes\u0027 \"iwlwifi: improve scan support\" iwlwifi\nno longer needs any of lib80211\u0027s functions or definitions.\n\nThis patch updates iwlwifi\u0027s Kconfig _selections_ and\nremoves all left lib80211.h inclusions from the source files.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nAcked-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e41f0bfcb130d9f17cf5ee8e46d739c1bebda963",
      "tree": "d8a81b3e0cb3bb0b48ce711ae7684312ae69991a",
      "parents": [
        "ebb90cfc32f0d7ee55be7787ce7d88e521e9ed01"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Fri Sep 18 15:08:20 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:40 2009 -0400"
      },
      "message": "ath9k: Fix bugs in handling TX power\n\n* Get power table offset from the EEPROM instead of using\n  a hardcoded value of -5 if the EEPROM rev is \u003e\u003d 21.\n* Add support in the 4k eeprom code for tx power offset\n  in case we have a 4k AR9280 implementation.\n* Fix tx power accuracy at high powers.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ebb90cfc32f0d7ee55be7787ce7d88e521e9ed01",
      "tree": "bb8d6ee96ade93630ba01c5787dfebb4176eb28e",
      "parents": [
        "63a75b912b00fbafeb54849ca3bcd0295ad68609"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Fri Sep 18 15:07:33 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:40 2009 -0400"
      },
      "message": "ath9k: Advertise midband for AR5416 devices\n\nThis has to be done if the EEPROM supports FCC Midband\ncapability.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "63a75b912b00fbafeb54849ca3bcd0295ad68609",
      "tree": "6d7f0006efea33e4a87e58a4bdb7a45339b78392",
      "parents": [
        "1d50a69b18818b276333590d1f2c9382d292d84d"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Fri Sep 18 15:07:03 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:40 2009 -0400"
      },
      "message": "ath9k: Reduce PLL Settle time and eliminate redundant PLL calls.\n\nReduce PLL Settle time and eliminate redundant PLL calls. Also reduce\nthe LoadNF timeout from 10 msec to 250usec as the 10 msec timeout was\nhit with AR9285 in some cases.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1d50a69b18818b276333590d1f2c9382d292d84d",
      "tree": "089f197aea3b5eee8577f5a3e86cb0af65ebd08d",
      "parents": [
        "66afad0156a0b673688f309147e57c3a85541329"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Fri Sep 18 15:06:37 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:40 2009 -0400"
      },
      "message": "ath9k: Handle ATH9K_BEACON_RESET_TSF properly\n\nClearing a local variable is unnecessary.\nGet rid of it.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "66afad0156a0b673688f309147e57c3a85541329",
      "tree": "10881d8a7d488bb81e051dbea3d1bb2034fd83b3",
      "parents": [
        "7aa034928392f16d48c536b315575e2dcfa53252"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Fri Sep 18 15:06:07 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:39 2009 -0400"
      },
      "message": "ath9k: Allow PSPOLL only when the interface is configured in AP mode\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7aa034928392f16d48c536b315575e2dcfa53252",
      "tree": "659281f4af658055b8e694ee037ae9e66f13e08e",
      "parents": [
        "4921be8058f1c8854e501305b96196856fe7f830"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Fri Sep 18 15:04:51 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:39 2009 -0400"
      },
      "message": "ath9k: Update initvals\n\n* Move 0xa274 and 0xa27c to the top of tx_gain table.\n* Update initvals to fix random failure of noise floor calibration.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4921be8058f1c8854e501305b96196856fe7f830",
      "tree": "f5d50534b501581244aceb92cf4d3462cde29f63",
      "parents": [
        "193cd4585e6c5650875e98ccfef2fa93616fef30"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Sep 18 15:04:27 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:39 2009 -0400"
      },
      "message": "ath9k: Fix RTC reset for AR5416\n\nFor AR5416 chipsets, clearing RTC_RESET_EN when setting\nthe chip to SLEEP mode results in high power consumption.\nThis patch fixes this issue by not clearing it for AR5416.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "193cd4585e6c5650875e98ccfef2fa93616fef30",
      "tree": "e6be7f8cc6cc0a988f1a9a4c4b118694b72acdda",
      "parents": [
        "0b98eaaa02965fb06dee4ad8c605bb3c93df2c98"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Sep 18 15:04:07 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:38 2009 -0400"
      },
      "message": "ath9k: Update INI release for AR9287\n\nIf the current channel is between 2412 and 2472 MHz and if the channel is\nchanging to 2484 MHz, then the registers 0xa1f4, 0xa1f8 and 0xa1fc need to be\nprogrammed to the \"japan_2484\" values.  Conversely, if the current channel\nis 2484 MHz and if the channel is changing to one between 2412 and 2472 MHz, then\nthe three registers need to be programmed to the \"normal\" values.\n\nThis is needed for compliance with Japanese regulatory requirements.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0b98eaaa02965fb06dee4ad8c605bb3c93df2c98",
      "tree": "564b56fb04c8e4a199f5bb0470570f870a5e9c74",
      "parents": [
        "181af387033e20065e94363d07ecbace7738278c"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vnatarajan@atheros.com",
        "time": "Fri Sep 18 15:03:42 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:38 2009 -0400"
      },
      "message": "ath9k: Add Calibration checks\n\n* Prevent divide-by-zero errors in IQ Calibration.\n* Do not run temperature compensation if initPDADC or currPDADC is zero.\n* Also, introduce a separate function for handling OLC for AR9287.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "181af387033e20065e94363d07ecbace7738278c",
      "tree": "7022e3a625e89ac9f1bf55bdf75eb95b88752485",
      "parents": [
        "7c52c07de8bd0433db6b3e0147544e5a2f01b786"
      ],
      "author": {
        "name": "Joerg Albert",
        "email": "jal2@gmx.de",
        "time": "Tue Sep 15 23:27:53 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:38 2009 -0400"
      },
      "message": "ar9170: handle overflow in tsf_low register during get_tsf\n\nar9170_op_get_tsf: handle a carry from TSF_L into TSF_H\nby reading TSF_H twice.\n\nSigned-off-by: Joerg Albert \u003cjal2@gmx.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7c52c07de8bd0433db6b3e0147544e5a2f01b786",
      "tree": "1888ac9a234eb64fb53dd1d0f8b84be9d040b138",
      "parents": [
        "90f2908d3263e5c84c8408ce382a669b528b10e3"
      ],
      "author": {
        "name": "Joerg Albert",
        "email": "jal2@gmx.de",
        "time": "Tue Sep 15 22:23:06 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:38 2009 -0400"
      },
      "message": "ar9170: add heavy clip handling\n\nadd heavy clip handling for 2.4GHz only (similar to the vendor driver).\n\nSigned-off-by: Joerg Albert \u003cjal2@gmx.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "90f2908d3263e5c84c8408ce382a669b528b10e3",
      "tree": "b0746abff202b7bb17ca8f900abf3f3e4d41d9af",
      "parents": [
        "9554b34ad5817f424253aab265d0e2a54207f810"
      ],
      "author": {
        "name": "Joerg Albert",
        "email": "jal2@gmx.de",
        "time": "Tue Sep 15 22:20:22 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:38 2009 -0400"
      },
      "message": "ar9170: fixed coding style, moved define\n\nThis patch fixes some coding style issues and moves MAX_RATE_POWER into hw.h\n\nSigned-off-by: Joerg Albert \u003cjal2@gmx.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9554b34ad5817f424253aab265d0e2a54207f810",
      "tree": "5783cb5cecc2dddd7ced6902773f27022e7fb37a",
      "parents": [
        "78f5fb7fc6c2c668a12fd6892c18baa20e4ffd27"
      ],
      "author": {
        "name": "Huaxu Wan",
        "email": "huaxu.wan@linux.intel.com",
        "time": "Fri Sep 25 14:24:28 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:37 2009 -0400"
      },
      "message": "iwlwifi: add module firmware info for 1000 series\n\nThe module firmware information of 1000 series is missing from iwlagn.\n\nSigned-off-by: Huaxu Wan \u003chuaxu.wan@linux.intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "78f5fb7fc6c2c668a12fd6892c18baa20e4ffd27",
      "tree": "50ad00e040b791711926b43d5da466bfa71a0bbe",
      "parents": [
        "d8c07e7a84950b5fdef424c6dabe6bed3a9ffa19"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Sep 25 14:24:27 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:36 2009 -0400"
      },
      "message": "iwlwifi: support idle for 6000 series hw\n\nUsing powersave while idle saves a lot of power, but\nwe\u0027ve had problems with this on some cards (5150 has\nbeen reported to be problematic). However, on the new\n6000 series we\u0027re seeing no problems, so for now let\nthat hardware benefit from idle mode, we can look at\nthe problems with other hardware one by one and then\nenable those once we figure out the problems.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d8c07e7a84950b5fdef424c6dabe6bed3a9ffa19",
      "tree": "8286d65e226654bf403c0ac551f3ef16fd07087b",
      "parents": [
        "2b396a120922062a0ffd2648be3ed7e72ff83620"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Sep 25 14:24:26 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:36 2009 -0400"
      },
      "message": "iwlwifi: Chain Noise Calibration for 6000 series\n\nAdding support of Chain Noise Calibration for 6000 series NICs.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2b396a120922062a0ffd2648be3ed7e72ff83620",
      "tree": "a8278f7989790a439eaacdd691a1c003232f1d8d",
      "parents": [
        "9bddbab36d736c181678e07515aaa63045bdcea7"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Sep 25 14:24:25 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:36 2009 -0400"
      },
      "message": "iwlwifi: default to using all chains\n\nWhen instructing the microcode to use just a single\nchain when we have power saving enabled, we should\nalso tell the AP that we are doing SM powersave.\nHowever, using a single chain doesn\u0027t actually have\nany power saving advantage while idle -- measurements\nshow that the power consumption is no different when\nusing one vs. two or three chains.\n\nTherefore, always instruct the microcode to use all\nchains.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9bddbab36d736c181678e07515aaa63045bdcea7",
      "tree": "0112027c3639a74641490c529c8f7c0a00bea065",
      "parents": [
        "02f5dac08364d01a8b2c8e298b529b97f356b3f5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Sep 25 14:24:24 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:35 2009 -0400"
      },
      "message": "iwlwifi: fix a typo\n\nWe never have four chains, but let\u0027s fix the typo\nwhile we noticed it. You count 0, 1, 2, 3, not\n0, 1, 2, 4 :)\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "02f5dac08364d01a8b2c8e298b529b97f356b3f5",
      "tree": "bac5af488fd78d5b6162cf506d325535ed34a19a",
      "parents": [
        "5953a62e7df064a5d7ba7e790d590f27c65ddf4c"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Sep 17 10:43:54 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:35 2009 -0400"
      },
      "message": "iwlwifi: add LED mode to support different LED behavior\n\nToday\u0027s implementation allow LED to blink based on the traffic\ncondition. We introduce an additional LED mode that reflects the RF\nstate.\n\nThe supported LED modes after this are:\n  IWL_LED_BLINK (current/default) - blink rate based on current Tx/Rx\n                                    traffic\n  IWL_LED_RF_STATE (new) -\n    LED OFF: No power/RF disabled, the LED is emitting no light\n    LED ON:  Powered/RF enabled, the LED is emitting light\n             in a stable non-flashing state.\n\nIn order to provide the flexibility to support different LED\nbehavior per user/system preference we add \"led_mode\" iwlcore module\nparameter.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5953a62e7df064a5d7ba7e790d590f27c65ddf4c",
      "tree": "ed0531c4345d24525739bd9f94b59971e320e931",
      "parents": [
        "4bd0914fa2a09d655c54fb0355aed7f9182b2187"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Sep 17 10:43:53 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:35 2009 -0400"
      },
      "message": "iwlwifi: update PCI Subsystem ID for 6000 series\n\nUpdate PCI Subsystem ID for 60x0 series based on HW SKU. Adding new SKU\nfor \"ABG\" and \"BG\" only devices.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4bd0914fa2a09d655c54fb0355aed7f9182b2187",
      "tree": "ea44595ed367d8821ba06e82c7e4c7e81dcb22c8",
      "parents": [
        "2f748deceee10bac563df0e859830cc628d1a841"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Sep 17 10:43:52 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:35 2009 -0400"
      },
      "message": "iwlwifi: update PCI Subsystem ID for 1000 series\n\nUpdate PCI Subsystem ID for 1000 series based on HW SKU. Adding new SKU\nfor \"BG\" only devices.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2f748deceee10bac563df0e859830cc628d1a841",
      "tree": "5eff6c8dbe0a464af077207dd45ddcc3e2501839",
      "parents": [
        "e3949d62861b3fdef19e80080d670aa1153a23c4"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Sep 17 10:43:51 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:35 2009 -0400"
      },
      "message": "iwlwifi: send cmd to uCode to configure valid tx antenna\n\nIn order for uCode to select the valid antennas for transmit, driver\nneed to configure the allowed tx antennas through host command.\n\nThe TX_ANT_CONFIGURATION_CMD should be used for 5000 series and up\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e3949d62861b3fdef19e80080d670aa1153a23c4",
      "tree": "2c0b584b4f42cb0e762dca8cbf280cf50b290fe4",
      "parents": [
        "91a55ae60168847c3c8ab348f10d517407052b71"
      ],
      "author": {
        "name": "Daniel C Halperin",
        "email": "daniel.c.halperin@intel.com",
        "time": "Thu Sep 17 10:43:50 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:34 2009 -0400"
      },
      "message": "iwlwifi: add aggregation tables to the rate scaling algorithm\n\nCurrent rate scale algorithm fluctuates between different MIMO modes fairly\nrapidly, causing widely varying performance. These fluctuations occur because in\nthe rate_scale tables for expected throughput the values are not very different\nfor different modes.\n\nHowever, when aggregation is turned on and MAC overhead is reduced, the\nexpected throughput for different MIMO modes grows and different modes have\nvastly different performance. Add expected throughput tables for this case.\n\nWe also need to keep track of aggregation status per-station, so we add the\n\"is_agg\" field to struct lq_sta.\n\nAlso includes cleanup of comments and variable names in/around the affected\ncode.\n\nSigned-off-by: Daniel C 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": "91a55ae60168847c3c8ab348f10d517407052b71",
      "tree": "93bf8b02f99cf4eed279ea4579affde76a625e4a",
      "parents": [
        "95407aa4d48a8b3a2adf6a110853b544342913bd"
      ],
      "author": {
        "name": "Daniel C Halperin",
        "email": "daniel.c.halperin@intel.com",
        "time": "Thu Sep 17 10:43:49 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:34 2009 -0400"
      },
      "message": "iwlwifi: do not clear TX info flags when receiving BlockAckResponse\n\nOR-in AMPDU flags rather than assigning them.  This lets the TX status for\naggregated packets be processed by rs_tx_status.\n\nSigned-off-by: Daniel C 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": "95407aa4d48a8b3a2adf6a110853b544342913bd",
      "tree": "1ba2eb6a31b932a728bc70c235e8535824575a18",
      "parents": [
        "4e30cb691b9ba62642cc1594ef08f7439deb5a02"
      ],
      "author": {
        "name": "Daniel C Halperin",
        "email": "daniel.c.halperin@intel.com",
        "time": "Thu Sep 17 10:43:48 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:34 2009 -0400"
      },
      "message": "iwlwifi: clean up rs_tx_status\n\nCut down on redundant code, reorganize structure, and add/improve comments.\nShould contain no functional changes.\n\nSigned-off-by: Daniel C 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": "4e30cb691b9ba62642cc1594ef08f7439deb5a02",
      "tree": "a1b67a9352bdde2837be984595c9c4b3e2b71b50",
      "parents": [
        "1f4b9665032c4a1d60efd9ceaad2781cae6c7e92"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Sep 17 10:43:47 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:34 2009 -0400"
      },
      "message": "iwlwifi: use S_IRUGO and S_IWUSR in module parameters\n\nInstead of hardcode module parameter\u0027s permissions, use pre-defined.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1f4b9665032c4a1d60efd9ceaad2781cae6c7e92",
      "tree": "0917f77d689f268760917755073ef609843df27e",
      "parents": [
        "01abfbb282482d01e2ac2e6b00e75b248bf517c8"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Sep 17 10:43:46 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:33 2009 -0400"
      },
      "message": "iwlwifi: EEPROM version for 1000 and 6000 series\n\nUpdate EEPROM version requirement for 1000 and 6000 series of NIC\nfor EEPROM version verification.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "01abfbb282482d01e2ac2e6b00e75b248bf517c8",
      "tree": "43a0363adf63eda3d06313ab82a0d27fbee171ad",
      "parents": [
        "47eef9bd1079edbc3e6606309c733a2316ca5a72"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Sep 17 10:43:45 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:33 2009 -0400"
      },
      "message": "iwlwifi: allow user change protection mechanism for HT\n\nAllow user to change protection mechanism for HT between RTS/CTS and\nCTS-to-self through sysfs:\n\nShow current protection mechanism for HT\n   cat /sys/class/net/wlan0/device/rts_ht_protection\n\nChange protection mechanism for HT (only allowed while not-associated)\nCTS-to-self:\n   echo 0 \u003e /sys/class/net/wlan0/device/rts_ht_protection\nRTS/CTS:\n   echo 1 \u003e /sys/class/net/wlan0/device/rts_ht_protection\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "47eef9bd1079edbc3e6606309c733a2316ca5a72",
      "tree": "9f7a144d3fccc22a95fe286a88df85f69c712d76",
      "parents": [
        "02bb1bea85e6570b4e64825026382556970b9296"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Sep 17 10:43:44 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:33 2009 -0400"
      },
      "message": "iwlwifi: Use RTS/CTS as the preferred protection mechanism for 6000 series\n\nWhen 802.11g was introduced, we had RTS/CTS and CTS-to-Self protection\nmechanisms. In an HT Beacon, HT stations use the \"Operating Mode\" field\nin the HT Information Element to determine whether or not to use\nprotection.\n\nThe Operating Mode field has 4 possible settings: 0-3:\nMode 0: If all stations in the BSS are 20/40 MHz HT capable, or if the\nBSS is 20/40 MHz capable, or if all stations in the BSS are 20 MHz HT\nstations in a 20 MHz BSS\nMode 1: used if there are non-HT stations or APs using the primary or\nsecondary channels\nMode 2: if only HT stations are associated in the BSS and at least one\n20 MHz HT station is associated.\nMode 3: used if one or more non-HT stations are associated in the BSS.\n\nWhen in operating modes 1 or 3, and the Use_Protection field is 1 in the\nBeacon\u0027s ERP IE, all HT transmissions must be protected using RTS/CTS or\nCTS-to-Self.\n\nBy default, CTS-to-self is the preferred protection mechanism for less\noverhead and higher throughput; but using the full RTS/CTS will better\nprotect the inner exchange from interference, especially in\nhighly-congested environment.\n\nFor 6000 series WIFI NIC, RTS/CTS protection mechanism is the\nrecommended choice for HT traffic based on the HW design.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "02bb1bea85e6570b4e64825026382556970b9296",
      "tree": "842b73d6ed4282b315bcbbe627db26080464cd72",
      "parents": [
        "e307ddce394ee7bcec41fb74330ac89eafaea1d9"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Sep 11 10:38:17 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:33 2009 -0400"
      },
      "message": "iwlwifi: clarify and clean up chain settings\n\nThe chain settings we currently use in iwlwifi are\nrather confusing -- and we also go by the wrong\nsettings entirely under certain circumstances. To\nclean it up, create a new variable in the current\nHT config -- single_chain_sufficient -- that tells\nus whether we need more than one chain. Calculate\nthat based on the AP and operating mode (no IBSS\nHT implemented -- so no need for multiple chains,\nfor station mode we use the AP\u0027s capabilities).\n\nAdditionally, since APs always send disabled SM PS\nmode, keeping track of their sm_ps mode isn\u0027t very\nuseful -- doubly not so for our _own_ RX config\nsince that should depend on our, not the AP\u0027s, SM\nPS mode.\n\nFinally, document that our configuration of the\nnumber of RX chains used is currently wrong when\nin powersave (by adding a comment).\n\nAll together this removes the two remaining items\nin struct iwl_ht_config that were done wrong there.\n\nFor the future, the number of RX chains and some\nSM PS handshaking needs to be added to mac80211,\nwhich then needs to tell us, and the new variable\ncurrent_ht_config.single_chain_sufficient should\nalso be calculated by mac80211.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Daniel C 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": "e307ddce394ee7bcec41fb74330ac89eafaea1d9",
      "tree": "1302dda59ece68b9476aac8532aa6d064c433346",
      "parents": [
        "fad95bf59bf14f72e7d45d3887044e88b8584637"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Sep 11 10:38:16 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:33 2009 -0400"
      },
      "message": "iwlwifi: show NVM version in debugfs\n\nShow version number along with dumping NVM data, the version information\nbeing removed from sysfs, add it back to debugfs to help debugging.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fad95bf59bf14f72e7d45d3887044e88b8584637",
      "tree": "cec3d3e9354b95abc2d2db8de7112f77ff6c5889",
      "parents": [
        "f2d0d0e2bab7a325071dbaba3bef51c90868e1e6"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Sep 11 10:38:15 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:32 2009 -0400"
      },
      "message": "iwlwifi: clean up ht config naming\n\nDaniel Halperin pointed out that the naming\nhere is rather inconsistent with at least 3\ndifferent names being used for one thing in\ndifferent contexts. Rename the struct to\niwl_ht_config (rather than iwl_ht_info) and\nuse ht_conf as a variable for it.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Daniel C 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": "f2d0d0e2bab7a325071dbaba3bef51c90868e1e6",
      "tree": "a61e9e036b0172483105834d064aa7f1a1a252b9",
      "parents": [
        "c812ee24855e20f43cf211e51e3eb53fe6dc6f1d"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Sep 11 10:38:14 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:32 2009 -0400"
      },
      "message": "iwlwifi: Adjust blink rate to compensate Clock difference\n\nAdjust led blink rate to compensate on a MAC Clock difference on every\nHW. Led blink rate analysis showed an average deviation of 0% on 3945,\n5% on 4965 HW and 20% on 5000 series and up.\nNeed to compensate on the led on/off time per HW according to the\ndeviation to achieve the desired led frequency\nThe calculation is: (100-averageDeviation)/100 * blinkTime\nFor code efficiency the calculation will be:\n    compensation \u003d (100 - averageDeviation) * 64 / 100\n    NewBlinkTime \u003d (compensation * BlinkTime) / 64\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c812ee24855e20f43cf211e51e3eb53fe6dc6f1d",
      "tree": "c3f2cd6dee34fce68062b711fbfa112d8357272a",
      "parents": [
        "f3a2a42470c1c362b9a7b4e933a15a274d4b090e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Sep 11 10:38:13 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:32 2009 -0400"
      },
      "message": "iwlwifi: clean up ht config a little\n\nis_ht can be bool instead of u8, and there\u0027s\nno need to use IWL_CHANNEL_WIDTH_* constants\nin supported_chan_width when that could just\nbe named is_40mhz instead.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f3a2a42470c1c362b9a7b4e933a15a274d4b090e",
      "tree": "43e502c2c422aeb7cdbd8ca05f06dbc6acc83267",
      "parents": [
        "9371d4ed79c1c2efefa00226f7f6b95e0e0b8f2b"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Sep 11 10:38:11 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:32 2009 -0400"
      },
      "message": "iwlwifi: separate set_hw_params function for 6000 series\n\nSeparate set_hw_params() function for 6000\nseries from 5000/1000 series because:\n    1) 6000 series use different set of sensitivity range table\n    2) 6000 series has different uCode image size\n\nAlso include the new sensitivity parameters needed by sensitivity\nalgorithm.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9371d4ed79c1c2efefa00226f7f6b95e0e0b8f2b",
      "tree": "962fa2914b44ef5b170d3daee07529d23e199d73",
      "parents": [
        "1b07a1307250e55fe00c076b33d0ab5ac088a489"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Sep 11 10:38:10 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:31 2009 -0400"
      },
      "message": "iwlwifi: separate nic_config for different NIC\n\nDifferent NIC has different requirements for configuration. Currently all\n5000 series hardware and later share the same configuration function even\nthough they do not need the same configurations. Fix this by separating the\nneeded configuration actions for each hardware model.\n\n.5000 series: L1-ASPM H/W bug work-around\n              configure radio\n              write CSR_HW_IF_CONFIG_REG for uCode use\n              work-around for NIC get stuck after early PCIe power off\n\n.1000 series: write CSR_HW_IF_CONFIG_REG for uCode use\n              setting digital SVR for 1000 card to 1.32V\n\n.6000 series: configure radio\n              write CSR_HW_IF_CONFIG_REG for uCode use\n              write CSR_GP_DRIVER_REG to indicate radio sku\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1b07a1307250e55fe00c076b33d0ab5ac088a489",
      "tree": "537792c10c65f022fec605a4dd9bf74b1bf6fcd4",
      "parents": [
        "85fecff155ed2ba0cccd618ab92d5b4e7d69cd5d"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Sep 11 10:38:09 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:31 2009 -0400"
      },
      "message": "iwlwifi: remove un-supported eeprom parameters\n\nRemove few of the parameters not used and no longer valid in EEPROM.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "85fecff155ed2ba0cccd618ab92d5b4e7d69cd5d",
      "tree": "264f21966b05b028a1591579c550c3e8f290c1fa",
      "parents": [
        "2ddb5c8b8739ec054d22ef8efd9bf04cac12a36c"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Sep 11 10:38:07 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:31 2009 -0400"
      },
      "message": "iwlwifi: modify LED blink index table\n\nModify LED blink index table to include 1Mbps.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2ddb5c8b8739ec054d22ef8efd9bf04cac12a36c",
      "tree": "9c7dc0b8592ebec3f87138f69eefc648b3ea986e",
      "parents": [
        "5bb127913299b37fceecf66ce86ee8ede70e7d13"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Sep 14 02:09:38 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:31 2009 -0400"
      },
      "message": "ath9k: make ath9k_common_ops const\n\nAs noted by Jiri.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5bb127913299b37fceecf66ce86ee8ede70e7d13",
      "tree": "9856d3469b448bab7f425aac962f5a9a46ace9e6",
      "parents": [
        "990b70ab24cbce585a3436c8c88cb48b888d48b4"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Sep 14 00:55:09 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:30 2009 -0400"
      },
      "message": "atheros: move bus ops to ath_common\n\nThis is the last part to make ath9k hw code core driver agnostic.\nI believe ath9k_htc can now use use the hw code unmodified.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "990b70ab24cbce585a3436c8c88cb48b888d48b4",
      "tree": "6e34b6473f304e6e477390b5ee37b3f17ea65547",
      "parents": [
        "cfe8cba982cda73d4970dab712411bebdcc3b9cd"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Sun Sep 13 23:55:05 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:30 2009 -0400"
      },
      "message": "ath9k: move ATH9K_RSSI_BAD to hw.h\n\nmac.c is now core driver independent.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cfe8cba982cda73d4970dab712411bebdcc3b9cd",
      "tree": "6cd713ffb4c9ab83d699d73d3371ae48f6336c96",
      "parents": [
        "9680e8a391078a2bfa099b2c59542a6916a023ed"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Sun Sep 13 23:39:31 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:30 2009 -0400"
      },
      "message": "ath9k: clarify what hw code is and remove ath9k.h from a few files\n\nhw code will be shared between ath9k and ath9k_htc.\nJust a few more files are left to clean up, mark them as well.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9680e8a391078a2bfa099b2c59542a6916a023ed",
      "tree": "23167a05d19e72826bd35c661bd702b463294789",
      "parents": [
        "e3d01bfc3ea4f17c9e91bb930f10062efb0c86eb"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Sun Sep 13 23:28:00 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:30 2009 -0400"
      },
      "message": "ath9k: remove driver ASSERT, just use BUG_ON()\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e3d01bfc3ea4f17c9e91bb930f10062efb0c86eb",
      "tree": "ec36cfa4d1132fd983574de64d31479128711d4f",
      "parents": [
        "25c56eec92b15fdec5be96fa1303dac3443200ae"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Sun Sep 13 23:11:13 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:29 2009 -0400"
      },
      "message": "ath9k: move ATH_AMPDU_LIMIT_MAX to hw.h\n\nThis is used by hw code.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "25c56eec92b15fdec5be96fa1303dac3443200ae",
      "tree": "950fa4d2d0afcc6499de218a84a9e3b4da9c71d7",
      "parents": [
        "6420014ca4a6b0e853c9a19a8649d93682a5bdac"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Sun Sep 13 23:04:44 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:29 2009 -0400"
      },
      "message": "ath9k: remove ath9k_ht_macmode\n\nThis is used just to determine how to program the MAC,\neither for 20 MHz operation of 40 MHz so just use conf_is_ht40()\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6420014ca4a6b0e853c9a19a8649d93682a5bdac",
      "tree": "b6ef6935e9b7cc7be883b45dba00f8a981056670",
      "parents": [
        "43c2761364b77cd7fd20eb1f14cfee4cd1462abd"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Sun Sep 13 22:05:04 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:29 2009 -0400"
      },
      "message": "ath9k: remove ath9k 25 MHz HT40 spacing stuff\n\nThis was for supporting 25 MHz spacing for HT40, this is not used\nas we use 20 MHz spacing instead for HT40 as per 802.11n. The hardware\nis capable of it though so we leave the phymode definition and EEPROM\nparsing for it. If some experimenter wants to work on this stuff stuff\nyou can add an extension enabling bool on ath_common and perhaps some\ndebugfs knob to enable it. Keep in mind you\u0027ll also need to update the\nphymode with the AR_PHY_FC_DYN2040_EXT_CH which has been left on the\ndriver.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "43c2761364b77cd7fd20eb1f14cfee4cd1462abd",
      "tree": "5f8759ab901fb94cf790805b816e7f7af53657ed",
      "parents": [
        "c46917bb53a546f60c7d3103407fe953c418dd5b"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Sun Sep 13 21:07:07 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:29 2009 -0400"
      },
      "message": "atheros: move tx/rx chainmask to ath_common\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c46917bb53a546f60c7d3103407fe953c418dd5b",
      "tree": "5598017157d88b70d3ec9905acb020303913c0e8",
      "parents": [
        "cd9bf689600e62d84449d65b3d25fb6d2757589e"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Sun Sep 13 02:42:02 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:29 2009 -0400"
      },
      "message": "atheros: add common debug printing\n\nath9k uses this for now, ath9k_htc is expected to re-use this\nas well. We lave ath5k as is, but it certainly can also be\nconverted later.\n\nThe ath9k module parameter and debugfs entry is kept.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cd9bf689600e62d84449d65b3d25fb6d2757589e",
      "tree": "f9d0569c8b37ccd0a380c75bfbd528e511cd5ceb",
      "parents": [
        "b002a4a950e41326310795cf4a0c74d0e90fa70a"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Sun Sep 13 02:08:34 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:28 2009 -0400"
      },
      "message": "ath9k: separate core driver and hw timer code\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "b002a4a950e41326310795cf4a0c74d0e90fa70a"
}
