)]}'
{
  "log": [
    {
      "commit": "2981808269941490f209b2db88ae021d7007b39d",
      "tree": "7f2e87722d198fd79a7ec49814afebf71e49a132",
      "parents": [
        "6be19ccd698abf9c4f0b7bba5a704f94e7ccdf54"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Sep 16 16:36:32 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 16:10:14 2011 -0400"
      },
      "message": "b43: LCN-PHY: finish sense setup\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bbb5574224168ef62c8549535c0d0a99e989ecf3",
      "tree": "adee62f8eacdffa048e6df4207c75132a13a9650",
      "parents": [
        "1b0a69c1ff445c265b173cc82c3f41a01dd90bec"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Sep 16 12:34:03 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 16:10:13 2011 -0400"
      },
      "message": "b43: LCN-PHY: add more init tweaks\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1b0a69c1ff445c265b173cc82c3f41a01dd90bec",
      "tree": "4cd524ec9a44caf2c5e47c15e2be850a8c04a2bd",
      "parents": [
        "ac78a52f49e3645c49e2c13a239b570d2e590bee"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Sep 16 12:34:02 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 16:10:13 2011 -0400"
      },
      "message": "b43: LCN-PHY: init TX power control\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ac78a52f49e3645c49e2c13a239b570d2e590bee",
      "tree": "1e74da265dc1ee601110d36e478e6dd0f5195ef4",
      "parents": [
        "0c5644b98b54dd4d156aba098689adb2054205cd"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Sep 16 12:34:01 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 16:10:12 2011 -0400"
      },
      "message": "b43: LCN-PHY: implement SPUR avoidance mode\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0c5644b98b54dd4d156aba098689adb2054205cd",
      "tree": "a878455b8b9d2e534eee7a52937d1d317db79e0d",
      "parents": [
        "b534706a0692912e72d4be78f45be57c5b231ed5"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Sep 16 12:34:00 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 16:10:12 2011 -0400"
      },
      "message": "b43: LCN-PHY: set TX filters\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b534706a0692912e72d4be78f45be57c5b231ed5",
      "tree": "ae21e6e65cfb6aa0e22859fb4161c6d447edb25f",
      "parents": [
        "3861b2c5d90b219ee772b5a1d1a32ee630564121"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Sep 16 12:33:59 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 16:10:11 2011 -0400"
      },
      "message": "b43: LCN-PHY: tweaks for channel switching\n\nThey have been taken from brcmsmac, add Broadcom\u0027s copyright.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3861b2c5d90b219ee772b5a1d1a32ee630564121",
      "tree": "695674bb297eadac2a8b4afa4c463b61b3e05800",
      "parents": [
        "7cc44ed48d0ec0937c1f098642540b6c9ca38de5"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Sep 16 12:33:58 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 16:10:11 2011 -0400"
      },
      "message": "bcma: cc: export more control functions\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "143bb15de5ea904195d8e52cca7e2edbf5b31159",
      "tree": "a74f756cd63bba0f3e32c01518d8c8b619dcfde0",
      "parents": [
        "000850065c3b8ee6c9e8125496be3ee9773903cc"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Sep 15 11:46:54 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 16:10:11 2011 -0400"
      },
      "message": "iwlagn: signedness bug\n\nre-apply the unsigned shorts bug fixed by Dan Carpenter but get lost\nafter the file move.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "000850065c3b8ee6c9e8125496be3ee9773903cc",
      "tree": "5e8c4cad17546192a720359e38858bc4a8db4881",
      "parents": [
        "effd4d9aece9184f526e6556786a94d335e38b71"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Sep 15 11:46:53 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 16:10:10 2011 -0400"
      },
      "message": "iwlagn: fix stack corruption for temperature offset v2\n\nSame stack corruption problem as temperature offset\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "effd4d9aece9184f526e6556786a94d335e38b71",
      "tree": "193f5f428dca02fc307043648e62ef0d62e59ca0",
      "parents": [
        "7d8f2d50b5082385ad0e0ab5f7dc2a6f1c19819c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 15 11:46:52 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 16:10:10 2011 -0400"
      },
      "message": "iwlagn: do not use interruptible waits\n\nSince the dawn of its time, iwlwifi has used\ninterruptible waits to wait for synchronous\ncommands and firmware loading.\n\nThis leads to \"interesting\" bugs, because it\ncan\u0027t actually handle the interruptions; for\nexample when a command sending is interrupted\nit will assume the command completed fully,\nand then leave it pending, which leads to all\nkinds of trouble when the command finishes\nlater.\n\nSince there\u0027s no easy way to gracefully deal\nwith interruptions, fix the driver to not use\ninterruptible waits.\n\nThis at least fixes the error\niwlagn 0000:02:00.0: Error: Response NULL in  \u0027REPLY_SCAN_ABORT_CMD\u0027\n\nI have seen in P2P testing, but it is likely\nthat there are other errors caused by this.\n\nCc: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nCc: stable@kernel.org [2.6.24+]\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7d8f2d50b5082385ad0e0ab5f7dc2a6f1c19819c",
      "tree": "99f1d49815710ff0174c8eee06253e6bfa328bad",
      "parents": [
        "c6f30347a79502cc81e8ec55248b569b3a90ba2a"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Sep 15 11:46:51 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 16:10:10 2011 -0400"
      },
      "message": "iwlagn: use iwl_eeprom_calib_hdr structure\n\nFor retrieve calibration hdr related information, instead of using structure in\none place and #define in other place, unify the method to use data structure.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c6f30347a79502cc81e8ec55248b569b3a90ba2a",
      "tree": "061f0a8ac7889d3e5ab814eae3cf75f80e2f1800",
      "parents": [
        "18d0077f0c4a3b88a04bf164db39671edafc30b8"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Sep 15 11:46:50 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 16:10:10 2011 -0400"
      },
      "message": "iwlagn: add support for v2 of temperature offset calibration\n\nFor 2000 series of NICs, version 2 of temperature offset calibration\nshould be used.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "18d0077f0c4a3b88a04bf164db39671edafc30b8",
      "tree": "7f7b20b97d6f88a5326d73267670b17f798dcdf5",
      "parents": [
        "ca934b6715c134573da5acea01e9258eb0bf7c27"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 15 11:46:49 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 16:10:10 2011 -0400"
      },
      "message": "iwlagn: remove drvdata support from bus layer\n\nSince the removal of the sysfs files, it is no\nlonger necessary to have upper layers control\nthe drvdata, so let the PCI driver have it for\nitself completely.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ca934b6715c134573da5acea01e9258eb0bf7c27",
      "tree": "1a86330109a0b9a110ab55834302afb4b45b6fa7",
      "parents": [
        "fd90b3c1bab995f9225d8048d6d60e39dedac7ed"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 15 11:46:48 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 16:10:09 2011 -0400"
      },
      "message": "iwlagn: move sysfs files to debugfs\n\nThe debug_level and temperature files should be in\ndebugfs, the txpower file is completely unneeded\nsince TX power can be set with iw/iwconfig.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fd90b3c1bab995f9225d8048d6d60e39dedac7ed",
      "tree": "f2726af163b2479a283b0a28857f193f3f51cffc",
      "parents": [
        "cebcbd752a2e8b3a4da1d554cc570fc5310af057"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 15 11:46:47 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 16:10:09 2011 -0400"
      },
      "message": "iwlagn: remove unused function declarations\n\niwl_suspend and iwl_resume don\u0027t exist.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cebcbd752a2e8b3a4da1d554cc570fc5310af057",
      "tree": "082dc5f3c8785ad9b1d4e931d06d77adf62f5427",
      "parents": [
        "c01a404756ef7dd4089b3d5d2010cba99732e385"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 15 11:46:46 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 16:10:09 2011 -0400"
      },
      "message": "iwlagn: rename iwl-pci.h to iwl-cfg.h\n\nThere\u0027s nothing PCI(E) specific in this file.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c01a404756ef7dd4089b3d5d2010cba99732e385",
      "tree": "a971c8eb1a2391141fab46469463bfbc63b5e54c",
      "parents": [
        "72afb108ad679f0694d3232ffdd34b0e906773ef"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 15 11:46:45 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 16:10:09 2011 -0400"
      },
      "message": "iwlagn: clean up PM code\n\nThe transport callbacks might as well be undefined\nwhen CONFIG_PM_SLEEP is not set, so ifdef all of\nit out and make everything available for PM_SLEEP\nonly.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "72afb108ad679f0694d3232ffdd34b0e906773ef",
      "tree": "3b48aa0bd799fad51f8818833f0f4508f411ea28",
      "parents": [
        "370ad313be78473bfdb066397e38abf1b0dd5b5c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 15 11:46:44 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 16:08:08 2011 -0400"
      },
      "message": "iwlagn: Makefile whitespace cleanup\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "370ad313be78473bfdb066397e38abf1b0dd5b5c",
      "tree": "d9ede6a87ed746235e9a8aacddcc80bb36f5845f",
      "parents": [
        "c17d0681b8a4d93217464d8026361c7b44b3ca99"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 15 11:46:43 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 16:08:07 2011 -0400"
      },
      "message": "iwlagn: generically provide iwl_trans_send_cmd_pdu\n\nThere\u0027s no need to have the transport layer have a\ncallback for iwl_trans_send_cmd_pdu() since it is\njust a generic wrapper around iwl_trans_send_cmd().\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c17d0681b8a4d93217464d8026361c7b44b3ca99",
      "tree": "40b4be104c3b017e87215d50859d25e3b76a43e5",
      "parents": [
        "701cb0997f42196a42c3566da1d35451b4b899e2"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Sep 15 11:46:42 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 16:08:07 2011 -0400"
      },
      "message": "iwlagn: move PCI-E transport files\n\nMove all the PCI-E specific transport files to\nbe iwl-trans-pcie*; specifically iwl-trans.c\nwhich is really iwl-trans-pcie.c.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "701cb0997f42196a42c3566da1d35451b4b899e2",
      "tree": "4b98df3216c6a026f2bc6876df880d1b917f95ec",
      "parents": [
        "1dd9124e2911b34744672c91ad865f39711f5542"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Sep 15 11:46:41 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 15:58:30 2011 -0400"
      },
      "message": "iwlagn: merge eeprom access into single file\n\nAfter driver split and no need to support legacy devices, there is no reason\nwe need to separate the NVM access into different files, merge those.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1dd9124e2911b34744672c91ad865f39711f5542",
      "tree": "97d7077a470232b128051f3763d71a16df3f622d",
      "parents": [
        "403ba56aedf2b3092e12219188e5c248f04c5acc"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Sep 15 11:46:40 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 15:58:29 2011 -0400"
      },
      "message": "iwlagn: provide data after WARN_ON\n\nFrom time to time, we hit a WARN_ON in iwl_mac_remove_interface.\nThis basically means that we got out of sync with mac80211: the vif\nwe hold differs from the vif 80211 passes as parameter. Try to get\nsome data that will help to debug this.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "403ba56aedf2b3092e12219188e5c248f04c5acc",
      "tree": "13df88c8296787e7294e15c356292f810ba3a584",
      "parents": [
        "b8c2b05e14fbe1ba3fffa31931a1a9ef8da933f9"
      ],
      "author": {
        "name": "Don Fry",
        "email": "donald.h.fry@intel.com",
        "time": "Thu Sep 15 11:46:39 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 15:58:29 2011 -0400"
      },
      "message": "iwlagn: replace beacon_time_fsf_bits variable with #define\n\nAll devices use the same value for beacon_time_tsf_bits.  Use the #define\n\nSigned-off-by: Don Fry \u003cdonald.h.fry@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b8c2b05e14fbe1ba3fffa31931a1a9ef8da933f9",
      "tree": "9dd9dc942488a53d481716effe910e2acd80cf7c",
      "parents": [
        "5092e47afcbe6c470094c32095794b16083dfac2"
      ],
      "author": {
        "name": "Fry, Donald H",
        "email": "donald.h.fry@intel.com",
        "time": "Thu Sep 15 11:46:38 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 15:58:29 2011 -0400"
      },
      "message": "iwlagn: simplify chain_noise_num_beacons indirection\n\nchain_noise_num_beacons is set and never changes.  Use the #define\nrather than 3 levels of indirection.\n\nSigned-off-by: Don Fry \u003cdonald.h.fry@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5092e47afcbe6c470094c32095794b16083dfac2",
      "tree": "d92340c8e42c7b51f3487ebb13916aead64b3900",
      "parents": [
        "ff647af65656b731f81d2216e01d3d1dcb2130bf"
      ],
      "author": {
        "name": "Fry, Donald H",
        "email": "donald.h.fry@intel.com",
        "time": "Thu Sep 15 11:46:37 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 15:58:29 2011 -0400"
      },
      "message": "iwlagn: fix modinfo display for 135 ucode.\n\nThe modinfo report for 135 ucode is iwlwifi-135-IWL135_UCODE_API_MAX.ucode\nChange to show the value of the define:  iwlwifi-135-6.ucode\n\nSigned-off-by: Don Fry \u003cdonald.h.fry@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ff647af65656b731f81d2216e01d3d1dcb2130bf",
      "tree": "99c871144f39fc11e27fa727fcc44ff1e5a8ca33",
      "parents": [
        "9845ad22fdac09109d230bd4070311c98b119ebe"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Sep 15 11:46:36 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 15:58:28 2011 -0400"
      },
      "message": "iwlagn: New SKU for 6005 SFF\n\nAdding another SKU for 6005 series devices.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9845ad22fdac09109d230bd4070311c98b119ebe",
      "tree": "e2d70d845358c814c6f86b98928a5f8307532dc2",
      "parents": [
        "21023e2696679bea2a42aa963de74ce37c049b13"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Sep 15 12:47:26 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 15:58:28 2011 -0400"
      },
      "message": "iwlagn: Convert kzalloc to kcalloc\n\nConvert kzalloc to kcalloc, coalesce multiple lines too.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "21023e2696679bea2a42aa963de74ce37c049b13",
      "tree": "54b131fa61ce63c5ceeb85425d88035773485552",
      "parents": [
        "eeb7f8cb93966250e5768ea9f8fec8830567c02a"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Sep 15 11:46:34 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 15:58:27 2011 -0400"
      },
      "message": "iwlagn: add documentation to the transport layer\n\nand do a few clean up fixes on the way\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eeb7f8cb93966250e5768ea9f8fec8830567c02a",
      "tree": "a2070a55b1240d9da4747e631481dc994bd1d5c1",
      "parents": [
        "14991a9d8469ccac12c5d243e975d3ab78c8238a"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Sep 15 11:46:33 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 15:58:27 2011 -0400"
      },
      "message": "iwlagn: document the bus layer API\n\nAdd documentation to the bus layer API - iwl-bus.h\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "14991a9d8469ccac12c5d243e975d3ab78c8238a",
      "tree": "362d38fb41764ccad9cfe8e1f79cbcbeec907927",
      "parents": [
        "859cfb0a99369cf51dc2125ebc3476382a15c322"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Sep 15 11:46:32 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 15:58:27 2011 -0400"
      },
      "message": "iwlagn: use enum iwl_rxon_context_id instead of u8\n\nenum iwl_rxon_context_id is the right type to use when we need a\nrxon_context_id.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "859cfb0a99369cf51dc2125ebc3476382a15c322",
      "tree": "1055d9595b5967d3e06273e33fdf2fb876dbc844",
      "parents": [
        "909e9b23e4b1d4a783e8d2e5e2c865b7ebdb0675"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Sep 15 11:46:31 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 15:58:26 2011 -0400"
      },
      "message": "iwlagn: move iwl_stop / wake_queue to the upper layer\n\nAdd a wrapper in the upper layer to call the mac80211\u0027s function.\nThis allows not to have the transport layer call mac80211 directly.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "909e9b23e4b1d4a783e8d2e5e2c865b7ebdb0675",
      "tree": "159399076b9c7aa6b7ca6aae2a7db91343aedfd1",
      "parents": [
        "39644e9ac5329dc92d9547976c8f30f18da90097"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Sep 15 11:46:30 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 15:58:26 2011 -0400"
      },
      "message": "iwlagn: free the Tx cmd when a non empty Tx queue is freed\n\nWhen a non-empty Tx queueis freed, the buffer it contains must be\nfreed too. Since the Tx cmd are now allocated from a pool, the Tx\ncmd must be freed too.\n\nThis patch avoids to destroy a non-empty pool of Tx cmd.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "39644e9ac5329dc92d9547976c8f30f18da90097",
      "tree": "1f6bedca889d1deb8f78d377a0940001e979ab7d",
      "parents": [
        "17a68dd7bc25b3671d54b3b371df9b5baf985b20"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Sep 15 11:46:29 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 15:58:26 2011 -0400"
      },
      "message": "iwlagn: unmap cmd queue\u0027s tfds as BIDI\n\nIf the driver is unloaded while there is still a host command in\nflight, its tfd will be freed by iwl_tx_queue_free.\nThis function is called for both types of queues: Tx queues and cmd\nqueue. This didn\u0027t take in count the fact that in Tx queues, tfds are\nmapped as TO_DEVICE (besides the first TB), whereas in cmd queue, all\nTBs are mapped as BIDI.\n\nHence, tx_queue_free unmapped the second (and higher) TB of each tfd\nin the cmd queue as TO_DEVICE, whereas they must be freed as BIDI.\nThis means that if a multi TFD is in flight while we unload the\ndriver (which is quite unlikely but can happen), we will get the\nwarning below.\n\nThis patch fixes this.\n\n[  445.234060] ------------[ cut here ]------------\n[  445.236273] WARNING: at lib/dma-debug.c:861 check_unmap+0x337/0x780()\n[  445.236654] iwlagn 0000:02:00.0: DMA-API: device driver frees DMA memory with different direction [device address\u003d0x0000000126950540] [size\u003d8 bytes] [mapped with DMA_BIDIRECTIONAL] [unmapped with DMA_TO_DEVICE]\n[  445.236654] Modules linked in: ...\n[  445.236654] Pid: 1415, comm: modprobe Not tainted 3.1.0-rc4-wl-65912-g5215ff1-dirty #79\n[  445.236654] Call Trace:\n[  445.236654]  [\u003cffffffff81043a51\u003e] warn_slowpath_common+0x71/0xa0\n[  445.236654]  [\u003cffffffff81043b37\u003e] warn_slowpath_fmt+0x47/0x50\n[  445.236654]  [\u003cffffffff8121e687\u003e] check_unmap+0x337/0x780\n[  445.236654]  [\u003cffffffff810e9136\u003e] ? free_one_page+0x156/0x320\n[  445.236654]  [\u003cffffffff8121ec5a\u003e] debug_dma_unmap_page+0x5a/0x60\n[  445.236654]  [\u003cffffffffa021d701\u003e] iwlagn_unmap_tfd.isra.11+0x121/0x1c0 [iwlagn]\n[  445.236654]  [\u003cffffffffa021ddf2\u003e] iwlagn_txq_free_tfd+0x42/0x70 [iwlagn]\n[  445.236654]  [\u003cffffffffa02121de\u003e] iwl_tx_queue_unmap+0x4e/0x70 [iwlagn]\n[  445.236654]  [\u003cffffffffa0212fad\u003e] iwl_trans_pcie_tx_free+0x10d/0x440 [iwlagn]\n[  445.236654]  [\u003cffffffff81064959\u003e] ? destroy_workqueue+0xb9/0x1e0\n[  445.236654]  [\u003cffffffffa021330a\u003e] iwl_trans_pcie_free+0x2a/0x2c0 [iwlagn]\n[  445.236654]  [\u003cffffffffa022f4f2\u003e] iwl_remove+0x149/0x17e [iwlagn]\n[  445.236654]  [\u003cffffffffa022f546\u003e] iwl_pci_remove+0x1f/0x65 [iwlagn]\n[  445.236654]  [\u003cffffffff81228337\u003e] pci_device_remove+0x47/0x120\n[  445.236654]  [\u003cffffffff8134566c\u003e] __device_release_driver+0x7c/0xe0\n[  445.236654]  [\u003cffffffff81345dc8\u003e] driver_detach+0xc8/0xd0\n[  445.236654]  [\u003cffffffff813454c8\u003e] bus_remove_driver+0x88/0xe0\n[  445.236654]  [\u003cffffffff81346572\u003e] driver_unregister+0x62/0xa0\n[  445.236654]  [\u003cffffffff812271d4\u003e] pci_unregister_driver+0x44/0xc0\n[  445.236654]  [\u003cffffffffa0211ce5\u003e] iwl_pci_unregister_driver+0x15/0x20 [iwlagn]\n[  445.236654]  [\u003cffffffffa022f595\u003e] iwl_exit+0x9/0xa74 [iwlagn]\n[  445.236654]  [\u003cffffffff810918f4\u003e] sys_delete_module+0x184/0x240\n[  445.236654]  [\u003cffffffff81452ece\u003e] ? retint_swapgs+0xe/0x13\n[  445.236654]  [\u003cffffffff8121098e\u003e] ? trace_hardirqs_on_thunk+0x3a/0x3f\n[  445.236654]  [\u003cffffffff81459e2b\u003e] system_call_fastpath+0x16/0x1b\n[  445.236654] ---[ end trace 1fbc362b7dbe5d74 ]---\n[  445.236654] Mapped at:\n[  445.236654]  [\u003cffffffff8121d7cb\u003e] debug_dma_map_page+0x8b/0x150\n[  445.236654]  [\u003cffffffffa021e7b7\u003e] iwl_enqueue_hcmd+0x837/0xa40 [iwlagn]\n[  445.236654]  [\u003cffffffffa021f92d\u003e] iwl_trans_pcie_send_cmd+0x8d/0x580 [iwlagn]\n[  445.236654]  [\u003cffffffffa01f7c75\u003e] iwl_send_calib_results+0x75/0xd0 [iwlagn]\n[  445.236654]  [\u003cffffffffa01f21f6\u003e] iwlagn_alive_notify+0x196/0x1f0 [iwlagn]\n[  445.386500] iwlagn 0000:02:00.0: PCI INT A disabled\n\nReported-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "17a68dd7bc25b3671d54b3b371df9b5baf985b20",
      "tree": "da9653ce80b71fda5017f5c7e9a73be7a74c5430",
      "parents": [
        "d2c71c20789189cd01978efcbdd61231f5929eaf"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Sep 15 11:46:28 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 15:58:26 2011 -0400"
      },
      "message": "iwlagn: warn about buggy fw that doesn\u0027t set SEQ_RX_FRAME\n\nThe way we check if there is host command that should be reclaimed is\nway too complicated. We should have a clear indication from the fw.\nThe fw is expected to set the SEQ_RX_FRAME bit if the frame was\noriginated by the fw which indicates to the driver that there is no\nhost command to free.\nSomehow, there seem to have been buggy fw out there, hence the very\nold comment.\n\nThis code checks if we have still buggy fw out there.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d2c71c20789189cd01978efcbdd61231f5929eaf",
      "tree": "e07b098ba41d615ad6bc46f826667eb6371331c6",
      "parents": [
        "05bfe3d2a5794cc9e9b8119f36d1d7848ecd8967"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Thu Sep 15 19:02:54 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 15:58:25 2011 -0400"
      },
      "message": "ath9k: Reset caldata on radio enable\n\nNot doing so, the caldata continues to retain older history\nvalues learned on that channel. It is always safer to start\nnoise floor calibration from the defaults after the assoication.\nSo this patch resets the nf history buffer when none of the\nSTA vifs are associated.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "05bfe3d2a5794cc9e9b8119f36d1d7848ecd8967",
      "tree": "e2886e56332ce71f12d7837b40ce664226938ac6",
      "parents": [
        "e9c10469cf3c71bc1c6b0f01319161e277d6ac9b"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Thu Sep 15 19:02:53 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 15:58:25 2011 -0400"
      },
      "message": "ath9k: load noise floor from history after the full chip reset\n\nCurrently during the full reset, the nf calibration is always\nrestarted from the defaults. The noise floor history buffers are\nnever be used again after the scan and ath reset. This patch\nensures that nf histories are always be used that helps to\nimprove the signal quality on congested environment\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e9c10469cf3c71bc1c6b0f01319161e277d6ac9b",
      "tree": "1ce8688210d2bc7c6e62b17e0ac40fc9c8066e91",
      "parents": [
        "491b209d06192a8b93d226b4e5d7399747bf01ef"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Thu Sep 15 19:02:25 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 15:58:25 2011 -0400"
      },
      "message": "ath9k_hw: Fix magnitude/phase coeff correction\n\nDo the magnitude/phase coeff correction only if the outlier\nis detected. Updating wrong magnitude/phase coeff factor\nimpacts not only tx gain setting but also leads to poor\nperformance in congested networks. In the clear environment\nthe impact is very minimal because the outlier happens\nvery rarely according to the past experiment. It occured\nless than once every 1000 calibrations.\n\nCc: stable@kernel.org\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "491b209d06192a8b93d226b4e5d7399747bf01ef",
      "tree": "799a93be3a720536ff1c36439cf2aecc196d02a8",
      "parents": [
        "bf3f204b92c48c4afa3e827dfe98353560d9aa7f"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Sep 15 14:25:38 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 15:58:25 2011 -0400"
      },
      "message": "ath9k_hw: remove ar9100_hw_compute_pll_control\n\nAR913x uses the same PLL register layout as AR9160 and later.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bf3f204b92c48c4afa3e827dfe98353560d9aa7f",
      "tree": "2b8c37bf9d5f055be8fdf4c10868d14371e4e76a",
      "parents": [
        "d7084da0ceeddb9caf84de20cf687bb4a9b842b1"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Sep 15 14:25:37 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 15:58:25 2011 -0400"
      },
      "message": "ath9k_hw: fix setting the hardware diversity flag\n\nath9k_hw_set_diversity is only called from init.c where it cannot affect\nthe hardware setting because it\u0027s cleared on the next reset.\nInstead of using a PHY op for something that\u0027s supposed to be initialized\nstatically, set the register value directly in the INI override function.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d7084da0ceeddb9caf84de20cf687bb4a9b842b1",
      "tree": "eeabbf0208421cde5540ed83a66b953d4e788dd8",
      "parents": [
        "1b8714f7dcd8b41cd2843c42a6cc16ba2d4c899f"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Sep 15 14:25:36 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 15:58:24 2011 -0400"
      },
      "message": "ath9k_hw: remove dead code in the eeprom ops\n\nThe eeprom .set_addac function is only necessary for AR9160, remove it\nfrom eeprom_4k.c and remove the dummy function from eeprom_9287.c\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1b8714f7dcd8b41cd2843c42a6cc16ba2d4c899f",
      "tree": "688f620b947800947b1cb4eed2add3572b209813",
      "parents": [
        "f11cc949fd9fed7040eba39eab11e7bee274b527"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Sep 15 14:25:35 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 15:58:24 2011 -0400"
      },
      "message": "ath9k_hw: clean up hardware revision checks\n\n- AR_SREV_5416_20_OR_LATER is always true, remove it\n- AR_SREV_9280_20_OR_LATER is always true within eeprom_4k.c and eeprom_9287.c\n- (AR_SREV_9271 || AR_SREV_9285) is always true in eeprom_4k.c\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f11cc949fd9fed7040eba39eab11e7bee274b527",
      "tree": "13e3b01939feb1726240d761b9279a914f09e467",
      "parents": [
        "0c28ec587a2f061b93a98ac02a53b4152cbe48f4"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Sep 15 12:59:49 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 15:49:11 2011 -0400"
      },
      "message": "ath9k: sync the dma buffer after changing the retry flag\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6e82bc4a5bf3a1ce597324c8667baa6a2ed12604",
      "tree": "9ee0750fb4847fe0434a00d2e1ead08ed86cb8ff",
      "parents": [
        "42cecc3465578e442b794851fd8802dcb85a192c"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Sep 15 10:03:12 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 15:49:11 2011 -0400"
      },
      "message": "ath9k: fix setting the IEEE80211_TX_CTL_CLEAR_PS_FILT flag\n\nWhen the driver inserts padding between the 802.11 header and data, it\nneeds to set the hdr variable to the new header location.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "42cecc3465578e442b794851fd8802dcb85a192c",
      "tree": "7f9b668f70b2b6725eae0413f2dce82246ce7cf9",
      "parents": [
        "376cf5d3fd3c84855f1bf8d62aa05b7e4bcf1b8c"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 15:42:31 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 15:42:31 2011 -0400"
      },
      "message": "Revert \"ath9k: do not insert padding into tx buffers on AR9380+\"\n\nThis reverts commit 4245d31347bdc99a608dc1d1cfe64e44aa3d1771.\n"
    },
    {
      "commit": "376cf5d3fd3c84855f1bf8d62aa05b7e4bcf1b8c",
      "tree": "5e34c6012ed5c2f1ef1dae2e34858be23f46773c",
      "parents": [
        "12e62d6f7ec475e546b40bece2045da15d6c21ef",
        "045c745f8ccdb584ccc97f068c7c10c1090fbcf9"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 15:42:21 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 15:42:21 2011 -0400"
      },
      "message": "Merge branch \u0027for-linville\u0027 of git://github.com/lucacoelho/wl12xx\n"
    },
    {
      "commit": "4245d31347bdc99a608dc1d1cfe64e44aa3d1771",
      "tree": "0e0dbf7f829660ad4abe2dc24dc68040f458104d",
      "parents": [
        "3afd21e7c5b3b6312193fbee628b000dce82ecf5"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Sep 14 21:24:27 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 16 16:45:42 2011 -0400"
      },
      "message": "ath9k: do not insert padding into tx buffers on AR9380+\n\nWith the new EDMA descriptor format, a single descriptor can contain up\nto four buffer pointers. By splitting the buffer into two parts, we can\nlet the hardware add the padding internally instead of using memmove on\nthe skb data.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3afd21e7c5b3b6312193fbee628b000dce82ecf5",
      "tree": "1d2ec443c77b14bcd9cbad4ce4612091c387292e",
      "parents": [
        "bdf2dbfb084f421dc6dc2f2234194ddb6ec2ea8d"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Sep 14 21:24:26 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 16 16:45:41 2011 -0400"
      },
      "message": "ath9k: optimize ath_tx_rc_status usage\n\nThe only flag that needs to be set when ath_tx_rc_status is called with\nrc_update \u003d\u003d false is the IEEE80211_TX_STAT_TX_FILTERED flag. All other\ndata is ignored in that case.\nThis flag can be set from ath_tx_complete_buf instead, so that we can\ndrop a few redundant calls to ath_tx_rc_status and remove the rc_update\nfunction parameter\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bdf2dbfb084f421dc6dc2f2234194ddb6ec2ea8d",
      "tree": "0f46b84ab183f53aa1b3384f28f6ae67a78ab16b",
      "parents": [
        "c6c539f023423a7a730f5759be1b3b45c2d1d1ca"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Sep 14 21:24:25 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 16 16:45:41 2011 -0400"
      },
      "message": "ath9k: remove a redundant check in ath_tx_form_aggr\n\nath_lookup_legacy now checks all the tx rate flags for MCS vs legacy\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c6c539f023423a7a730f5759be1b3b45c2d1d1ca",
      "tree": "ac2d4e4963b0b975e8881d2c22ed397fadeb488c",
      "parents": [
        "66ac69c8c3bd176b49c19e52c37449dec24c9588"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Sep 14 21:24:24 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 16 16:45:41 2011 -0400"
      },
      "message": "ath9k: optimize ath9k_ps_restore\n\nath_hw_cycle_counters_update only needs to be called if the power state\nchanges. Most of the time this does not happen, even when ps_usecount\ngoes down to 0.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "66ac69c8c3bd176b49c19e52c37449dec24c9588",
      "tree": "a6cacb30430799efca26ee5e872d43a25356ac30",
      "parents": [
        "493cf04fd37bf265dc3c9aad357e3e34654c86e3"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Sep 14 21:24:23 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 16 16:45:40 2011 -0400"
      },
      "message": "ath9k_hw: remove the old tx descriptor API\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "493cf04fd37bf265dc3c9aad357e3e34654c86e3",
      "tree": "834da35a27d459a4ed0a8208616a51e327c29ba5",
      "parents": [
        "2b63a41d14245345d6c498506c5634613afa80c0"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Sep 14 21:24:22 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 16 16:45:40 2011 -0400"
      },
      "message": "ath9k: use the new API for setting tx descriptors\n\nWith the new API, tx descriptors can be written in one single pass\ninstead of having to re-read and rewrite fields from multiple places.\nThis makes the code easier to read and also slightly improves performance\non embedded MIPS hardware.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2b63a41d14245345d6c498506c5634613afa80c0",
      "tree": "57fd8b8779ded0436c29a495cb522c30ffc91ae4",
      "parents": [
        "60f8cc60fa41b8c44662a3a4d99862e3b81cfa6f"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Sep 14 21:24:21 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 16 16:45:39 2011 -0400"
      },
      "message": "ath9k_hw: add a new API for setting tx descriptors\n\nInstead of using lots of different functions with long argument lists,\npull all the necessary information from one struct. This makes the code\neasier to read and eliminates the need for copying data between multiple\nlinked descriptors.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "60f8cc60fa41b8c44662a3a4d99862e3b81cfa6f",
      "tree": "b8494ca93fd0fbb6ba49a27a103626efdb18fd05",
      "parents": [
        "7a2721a3233d32c958a474f78c20e25c9efa221c"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Sep 14 21:24:20 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 16 16:45:39 2011 -0400"
      },
      "message": "ath9k_hw: do not recalculate the descriptor checksum in ar9003_hw_fill_txdesc\n\nReduces the number of accesses to uncached descriptor memory.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7a2721a3233d32c958a474f78c20e25c9efa221c",
      "tree": "e1ff96e2fa66d61107f7c3d7063bc891436143d2",
      "parents": [
        "38dad7ba60475618d873fe703e7ef564a963fd1f"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Sep 14 21:24:19 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 16 16:45:38 2011 -0400"
      },
      "message": "ath9k: call ath9k_hw_set_desc_link for beacon descriptors\n\nThis ensures that only ath9k_hw_set_desc_link needs to recalculate the tx\ndescriptor checksum on AR9380+\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "38dad7ba60475618d873fe703e7ef564a963fd1f",
      "tree": "a9394c3af29a00a61b0bf1fe8bdc024d008c2322",
      "parents": [
        "399c64895d206b16c704827d0a71b7467e441c94"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Sep 14 21:24:18 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 16 16:45:37 2011 -0400"
      },
      "message": "ath9k: move ath_buf_set_rate to remove a forward declaration\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "399c64895d206b16c704827d0a71b7467e441c94",
      "tree": "0934a49906ee247aa9bb16706c54f7641e468a48",
      "parents": [
        "55797b1ae5bfc33f1c0f978cdc7cd89a8d9460fc"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Sep 14 21:24:17 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 16 16:45:37 2011 -0400"
      },
      "message": "ath9k: reduce the number of functions that access the tx descriptor\n\nMakes it easier to clean up the ath9k_hw descriptor API\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "55797b1ae5bfc33f1c0f978cdc7cd89a8d9460fc",
      "tree": "a6f2750f258529b857b862b1a5a014ed5be95895",
      "parents": [
        "3483288caf3d979e6b032d62f75f57893adf0d53"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Sep 14 21:24:16 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 16 16:45:37 2011 -0400"
      },
      "message": "ath9k: remove ATH_TX_XRETRY and BUF_XRETRY flags\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3483288caf3d979e6b032d62f75f57893adf0d53",
      "tree": "ee4dc8132ca65f083cbe89f1b73c7a18586be3af",
      "parents": [
        "c31c8261bf7b817e323d29ba66c031f6b0982680"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Sep 14 21:23:03 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 16 16:45:37 2011 -0400"
      },
      "message": "ath9k: ensure that rx is not enabled during a reset\n\nDuring a reset, rx buffers are flushed after rx has been disabled. To avoid\nrace conditions, rx needs to stay disabled during the reset, so avoid any\ncalls to ath9k_hw_rxena in that case.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c31c8261bf7b817e323d29ba66c031f6b0982680",
      "tree": "fd0c61fadfe6753c0a00d74a01315aa4771ca987",
      "parents": [
        "e392700741a4a5f061f3fcc9f5f2ceb0e0b0953e"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Sep 14 21:23:02 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 16 16:45:36 2011 -0400"
      },
      "message": "ath9k: make beacon timer initialization more reliable\n\nWhen starting the AP beacon timer, it assumes that the TSF has recently\nbeen cleared. Set the SC_OP_TSF_RESET flag to ensure that this is always\nthe case.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e392700741a4a5f061f3fcc9f5f2ceb0e0b0953e",
      "tree": "93fa2813c5c182042dc510bf0c4de35d210196e0",
      "parents": [
        "c5d2593bad0d3440ce3b464d9e3c514d364820f8"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Sep 14 21:23:01 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 16 16:45:36 2011 -0400"
      },
      "message": "ath9k: fix enabling interrupts after a hardware error interrupt\n\nThe interrupt handler increases the interrupt disable refcount, so the\ntasklet needs to always call ath9k_hw_enable_interrupts.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c5d2593bad0d3440ce3b464d9e3c514d364820f8",
      "tree": "c06bd750ebbe74fe4ae9502e476e6265502c29be",
      "parents": [
        "79ac9b3033eef5dd1144da035cf18b00e35ddf48"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Wed Sep 14 15:09:40 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 16 16:45:35 2011 -0400"
      },
      "message": "ath9k: Fix PS wrappers and enabling LED\n\nin ath_pci_resume it seems we are not enabling LED properly, in addition\nwe have a PS wrapper fix for this\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "79ac9b3033eef5dd1144da035cf18b00e35ddf48",
      "tree": "04e3571534d1ac57d2cb32733cea44f700c41d79",
      "parents": [
        "7db062ac4bafac040afb28faf355fc2acb426413"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Wed Sep 14 15:09:13 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 16 16:45:35 2011 -0400"
      },
      "message": "ath9k: enable LED pin for AR946/8x chipsets\n\nnow the LED starts working for AR946/8x chipsets\n\nCc: \"Balasubramanian, senthilkumar\" \u003csenthilb@qca.qualcomm.com\u003e\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7db062ac4bafac040afb28faf355fc2acb426413",
      "tree": "4ef63b8d821a16d70c3ef8ba2d354ea54f3a11a7",
      "parents": [
        "b54af8af49cd93c1ac33e3a8f0bb2f5acc8c7d0e"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Wed Sep 14 14:20:30 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 16 16:45:34 2011 -0400"
      },
      "message": "ath9k_hw: Do full chip reset on 11A channels for AR9003\n\nAR9003 seems to have issues sometimes with fast channel change\nin 5GHz and this case is handled specifically for AR9280 by doing\na full reset. Let\u0027s do a full reset for 5GHz channles of AR9380\n\u0026 for all channels of AR9280 pci chips.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b54af8af49cd93c1ac33e3a8f0bb2f5acc8c7d0e",
      "tree": "8e13af953ddbf099d6897a37a97138e33f1cc6ff",
      "parents": [
        "2577c6e8f2320f1d2f09be122efef5b9118efee4"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilb@qca.qualcomm.com",
        "time": "Tue Sep 13 22:38:19 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 16 16:45:34 2011 -0400"
      },
      "message": "ath9k_hw: move register definitions to header files\n\nMove the register macros to appropriate header files to be in\nsync with other register definitions and also a single place\nto refer everything.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilb@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2577c6e8f2320f1d2f09be122efef5b9118efee4",
      "tree": "7579057ce794fd093344a8ac24d6f37e136f881e",
      "parents": [
        "4d0707e66d82f46998d49be98adea0e705647be1"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilb@qca.qualcomm.com",
        "time": "Tue Sep 13 22:38:18 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 16 16:45:33 2011 -0400"
      },
      "message": "ath9k_hw: Add support for AR946/8x chipsets.\n\nThis patch adds support for AR946/8x chipets.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilb@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4d0707e66d82f46998d49be98adea0e705647be1",
      "tree": "18c44e67a8c4a95821f90d4801a913de626f3129",
      "parents": [
        "ce407afc1008a67969ae05717e86dcee9ce5de76"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilb@qca.qualcomm.com",
        "time": "Tue Sep 13 22:38:17 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 16 16:45:32 2011 -0400"
      },
      "message": "ath9k_hw: Split tx/rx gain table initval handling\n\nSplit tx/rx gain table initval hanlding part so readability\nis better and easy to manage the code.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilb@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ce407afc1008a67969ae05717e86dcee9ce5de76",
      "tree": "0d6ec269e1937a07b86811fd940cd7510f1eab6f",
      "parents": [
        "910868db3f114df32387a9c51a729b2645febe4d"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilb@qca.qualcomm.com",
        "time": "Tue Sep 13 22:38:16 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 16 16:45:32 2011 -0400"
      },
      "message": "ath9k_hw: Add initvals and register definitions for AR946/8x chipsets.\n\nAdd initvals and register modifications required to support AR946/8x chipsets.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilb@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bd1a272806e6554c54959f2b46f6d40c182468c0",
      "tree": "d254c7bac34710948cb6250e12b391a442ca2604",
      "parents": [
        "55768fa6d9462c18c1ce3c862db3bf55bac3b1c7",
        "c6ceb8726f0cee28c6ff1101e6c326e6d86ea749"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 16 16:20:43 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 16 16:20:43 2011 -0400"
      },
      "message": "Merge branch \u0027for-linville\u0027 of git://github.com/lucacoelho/wl12xx\n"
    },
    {
      "commit": "55768fa6d9462c18c1ce3c862db3bf55bac3b1c7",
      "tree": "6019a6189cc30d8d02f54506dc0071a57e9c4285",
      "parents": [
        "fd235913f9d86fde954f7e1215bd0921ee70cb19"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Sep 08 17:35:17 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 14 13:57:00 2011 -0400"
      },
      "message": "libertas: prioritize usb8388_olpc.bin firmware on OLPC machines\n\nNormally, the v9 firmware will be loaded if it\u0027s available.  However, on\nOLPC XO-1 machines, the olpc-specific firmware supports extra functionality.\nThis makes the libertas driver attempt to load the custom firmware first\nif the machine is an OLPC machine; if that fails (or it\u0027s not an OLPC\nmachine), fall back to attempting to load the other firmwares.\n\nusb8388_olpc.bin is currently found in the linux-firmware repository.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d7d259d3a5e5975b8d0b67759f2632fbd0d508d2",
      "tree": "d9630dd4cd69d4f8cf0864a10932922ef6cf50ee",
      "parents": [
        "af35323db6a177514ef6c77b961bf9db31648cd9"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Sep 08 14:39:04 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 14 13:56:58 2011 -0400"
      },
      "message": "rt2x00: Use the available helper functions to initialize the WCID table\n\nUse rt2800_config_wcid and rt2800_delete_wcid_attr to initialize the\nWCID table instead of writing to the registers directly.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "af35323db6a177514ef6c77b961bf9db31648cd9",
      "tree": "cedce48d4181199385a4650d66c0e77a3204ee9a",
      "parents": [
        "a2b1328a23c57fbb9c51e6660a11049c35d151f9"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Sep 08 14:38:36 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 14 13:56:57 2011 -0400"
      },
      "message": "rt2x00: Forbid aggregation for STAs not programmed into the hw\n\nIf a STA is not known by the hw (i.e. has no WCID assigned) don\u0027t allow\naggregation since this might mess up tx status reports and we won\u0027t be\nable to distinguish the reports of multiple WCID-less STAs.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a2b1328a23c57fbb9c51e6660a11049c35d151f9",
      "tree": "65468f09963cdeffe674d6d2e977aeadc3352a5f",
      "parents": [
        "ead2bb64a38c471ad0a769f61921f330f062dd50"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Sep 08 14:38:01 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 14 13:56:56 2011 -0400"
      },
      "message": "rt2x00: Make use of sta_add/remove callbacks in rt2800\n\nThis allows us to assign a WCID to each STA even for STAs without\ncrypto key.\n\nTo achieve this search for an unused WCID in the HW WCID table and\nassign it to the according STA. When configuring a pairwise key for this\nSTA we don\u0027t need to write the MAC address and BSSIDX anymore but just\nupdate the crypto related fields in the WCID_ATTR table.\n\nThis has two advantages:\n\n1) Setting a new key for an already available STA (PTK rekeying) is\nslightly less expensive and should improve performance in situations\nwhere a lot of rekeying happens (e.g. a huge number of stations and/or\na small rekeying interval)\n\n2) The TXWI now gets a WCID assigned for unencrypted frames which will\nbe reflected in the corresponding tx status report. This should make tx\nstatus reports in unencrypted AP mode more reliable as we can\ndistinguish between multiple key-less STAs.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ead2bb64a38c471ad0a769f61921f330f062dd50",
      "tree": "77169eb98f2c83d547ed4b40f717b9ef1f252db4",
      "parents": [
        "f03fcfc110739be5bae4f0edf33998b019ff7436"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Sep 08 14:37:19 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 14 13:56:56 2011 -0400"
      },
      "message": "rt2x00: Add WCID to HT TX descriptor\n\nWhen sending an unencrypted frame to a STA the driver might want to pass\na suitable WCID since we don\u0027t have a key index to allow tx status\nreports to get properly assigned to the correct STA.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f03fcfc110739be5bae4f0edf33998b019ff7436",
      "tree": "e55c29b1956fc633c0432ffd53f18efe19e0cafc",
      "parents": [
        "b4943d8113500ee783072ba2ba7506ad76df3726"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Sep 08 14:36:45 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 14 13:56:55 2011 -0400"
      },
      "message": "rt2x00: Add WCID to crypto struct\n\nWhen a WCID was already assigned to a STA the key configuration\nfunctions need to use the same WCID for configuring the keys. Hence, add\nthe WCID to the crypo configuration structure.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b4943d8113500ee783072ba2ba7506ad76df3726",
      "tree": "f32733c7d60c45f885b637dce4a8b1beb9a16d24",
      "parents": [
        "183255235aadefd5a987021346e7aee2cbe721eb"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Sep 08 14:36:04 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 14 13:56:54 2011 -0400"
      },
      "message": "rt2x00: Introduce sta_add/remove callbacks\n\nThis implements a basic sta_add and sta_remove callback. Introduce a new\nstructure rt2x00_sta and ask mac80211 to allocate it as private part of\nits ieee80211_sta. rt2x00_sta only contains the WCID for now.\n\nThe sta_add callback allows the driver to assign a WCID to a station\nthat is currently being added. The same wcid is also passed to the\nsta_remove callback one mac80211 removes this STA.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "183255235aadefd5a987021346e7aee2cbe721eb",
      "tree": "8511999e114d7e8922b744cff5b990ea125d1578",
      "parents": [
        "1ea57b1f12c045db5fca5d1299963ca1c70983ea"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Sep 08 14:34:22 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 14 13:56:53 2011 -0400"
      },
      "message": "rt2x00: Move bssidx calculation into its own function\n\nThis will be used by a later patch. No functional changes.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3de3d966007592693e68a973f62a1e3828565af0",
      "tree": "50f37b9a9dd3748f18b530bc1bae483ac3a4dbf5",
      "parents": [
        "5dada06cf156b1b70dcb76de5a63349aa33b135c"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Wed Sep 07 20:11:26 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 14 13:56:48 2011 -0400"
      },
      "message": "rt2x00: Avoid unnecessary uncached\n\nReading the TX desciptor words from coherent memory is always uncached\nand potentially slow. Hence, don\u0027t read the TX descriptor prior to\nwriting it since we update all fields anyway.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5dada06cf156b1b70dcb76de5a63349aa33b135c",
      "tree": "eac0b0a968d4485843432d7d4a4def65bfcc65f1",
      "parents": [
        "550245b56c4a3746fdcbe051b4a75b60303cb531"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Wed Sep 07 20:11:03 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 14 13:56:47 2011 -0400"
      },
      "message": "rt2x00: Update some TX descriptor\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "550245b56c4a3746fdcbe051b4a75b60303cb531",
      "tree": "fec6a62be3de2131db94d2b35c83b17f8b8845ec",
      "parents": [
        "0f287b74a9cbf4bea155f5b441c9a4aa35c4b119"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Wed Sep 07 20:10:45 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 14 13:56:46 2011 -0400"
      },
      "message": "rt2x00: Remove incorrect led blink\n\nrt2800 devices are not capable of configuring arbitrary LED on/off\nperiods. The LED_CFG register fields ON_PERIOD and OFF_PERIOD are only\nused by the hw when the LED mode is set to \"blink upon TX\".\n\nHence, remove the blink callback. This will result in software emulation\nfor LED blinking.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0f287b74a9cbf4bea155f5b441c9a4aa35c4b119",
      "tree": "622e77153be8f5ddccaedd439975e00c501c6563",
      "parents": [
        "31937c423ed3a13613b3aa7459e7405dd428f2d8"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Wed Sep 07 20:10:25 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 14 13:56:45 2011 -0400"
      },
      "message": "rt2x00: Add LED_CFG register description\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "31937c423ed3a13613b3aa7459e7405dd428f2d8",
      "tree": "b8507dc88383c809e0521006791ee343e618d97c",
      "parents": [
        "4319e193271dc93241338eb0173fc26dc6c35465"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Wed Sep 07 20:10:02 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 14 13:56:44 2011 -0400"
      },
      "message": "rt2x00: Minor optimizazion in txdone path\n\nWe can save an indirect function call + some instructions for fetching\nthe actual function pointer by passing the driver specific txwi pointer\ndirectly from rt2800pci/rt2800usb to rt2800lib instead of using the\nrt2800_drv_get_txwi callback.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ff620849110649b5f94989ddfd7a72b2bd43bd42",
      "tree": "5a1754e5057bd82aaf676bb7d6586907062e8984",
      "parents": [
        "1ad625ce74f5211045aad6450f7382fd3c599f7e"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Tue Sep 06 09:31:25 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 14 13:56:42 2011 -0400"
      },
      "message": "iwlagn: fix compilation when debug flags is unset\n\nTrivial fixes to allow compilation without warnings when debug\ncompilation flag isn\u0027t set.\nAlso fix the compilation when debugfs flag isn\u0027t set.\nFix a warning: unused priv pointer on the way.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1ad625ce74f5211045aad6450f7382fd3c599f7e",
      "tree": "8de14ead52339ee4ce79f96e8a9e047e5e3aa716",
      "parents": [
        "ec8f734f1b1b582f4a5800565b46e9279858bc77"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Sep 06 09:31:24 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 14 13:56:41 2011 -0400"
      },
      "message": "iwlagn: remove lines from the wrong place\n\nFew lines for program bt_ch_announce being place in the wrong place. Remove those.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ec8f734f1b1b582f4a5800565b46e9279858bc77",
      "tree": "1e7092d49909f4d4a3e0f64aa5de5fa99c6cd554",
      "parents": [
        "05f8a09faeb4e3a9dd5a877eff747bb898048b5d"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Sep 06 09:31:23 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 14 13:56:41 2011 -0400"
      },
      "message": "iwlagn: enable 11n support for \"_d\" sku\n\n\"_d\" SKU is 11n enabled device\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "05f8a09faeb4e3a9dd5a877eff747bb898048b5d",
      "tree": "8d38eb7fb7f775c2dfbdfe4d4d95d54319664543",
      "parents": [
        "7a10e3e4076d09779da5a02b0ab6ce551d964d48"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Sep 06 09:31:22 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 14 13:56:40 2011 -0400"
      },
      "message": "iwlagn: disply queue read/write pointer when stuck\n\nWhen driver detect queue stuck, display current read/write pointer before\nperform frimware reload.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7a10e3e4076d09779da5a02b0ab6ce551d964d48",
      "tree": "834513ac8bc52836c94f4df3676e4125174f8f74",
      "parents": [
        "41f5e0475c7c04b17b207736146187636b04eb4c"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Tue Sep 06 09:31:21 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 14 13:56:39 2011 -0400"
      },
      "message": "iwlagn: iwl-trans.c can\u0027t dereference iwl_priv any more\n\nThis reaches encapsulation for this file. In order to reach this:\n * move priv-\u003evalid_context to iwl_shared\n * move the last_rejected initialization to the upper layer\n * define a wrapper iwl_nic_config in the upper layer that calls to\n   cfg-\u003elib-\u003eops-\u003enic_config\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "41f5e0475c7c04b17b207736146187636b04eb4c",
      "tree": "eb96fcf451be1362e60b9fb784f6ca67cc062abc",
      "parents": [
        "522376d206da66cecc90929134ad70c0446e874b"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Tue Sep 06 09:31:20 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 14 13:56:38 2011 -0400"
      },
      "message": "iwlagn: move traffic_log back to upper layer\n\nThe traffic log debugfs handlers were mistakenly moved to the\ntransport layer because they print the pointers of the Tx / Rx\nqueues. The pointers of the queues can be fetched by another debugfs\nhandler.\nSo bring the traffic log back to the upper layer and remove the part\nthat reads the Tx / Rx queues\u0027 pointers.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "522376d206da66cecc90929134ad70c0446e874b",
      "tree": "dd475fa28731670f5810ca723c085fb2ba495344",
      "parents": [
        "3e10caeb55b2693b38f1f80c67c79d918fc42e42"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Tue Sep 06 09:31:19 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 14 13:56:37 2011 -0400"
      },
      "message": "iwlagn: clean up of transport layer\n\nMove a few declarations needed by the transport layer to iwl-shared.h\nMove iwl_cmd_meta, iwl_tx_queue and friends to the internal transport\nheader file.\nMove iwl_device_cmd iwl_host_cmd and friends to iwl-trans.h since\nthese structs are used in the API to the transport layer.\nMove get_cmd_string to the upper layer with a declaration in\niwl-shared.h.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3e10caeb55b2693b38f1f80c67c79d918fc42e42",
      "tree": "af9314d427a0d80e3d08e9f96b5d9fef473d69f8",
      "parents": [
        "65e291acd806fae8cb6fff73a93def84d0ad327a"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Tue Sep 06 09:31:18 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 14 13:56:36 2011 -0400"
      },
      "message": "iwlagn: remove priv dereferences from the transport layer\n\nAnother round of clean up on the transport layer.\nDefine a wrapper around wiphy_rfkill_set_hw_state to prevent the\ntransport layer from accessing priv-\u003ehw.\nAlso move wait_command_queue to the transport layer.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "65e291acd806fae8cb6fff73a93def84d0ad327a",
      "tree": "4765cb36ba85fc55af0af84c6f4b7e024d592a6e",
      "parents": [
        "a944aa9dee00c1f696768bcf4a99e6b1d308351a"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Tue Sep 06 09:31:17 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 14 13:56:35 2011 -0400"
      },
      "message": "iwlagn: merge iwl_pci_down and iwl_pci_remove\n\nThe latter was the only place that called the first. The two\nfunctions were split when the iwl_pci_probe called iwl_pci_down\nupon failure in the probe. Since iwl_pci_probe undoes its work by\nitself, there is no need to split between iwl_pci_down, and\niwl_pci_remove.\n\nThanks to Pavel Roskin for pointing that out.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a944aa9dee00c1f696768bcf4a99e6b1d308351a",
      "tree": "f9b17ec7e308c5405b31fffb25c6240ab4672678",
      "parents": [
        "e948b99d6f38b726ad1c8f99a2672b792756b549"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Sep 06 09:31:16 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 14 13:56:34 2011 -0400"
      },
      "message": "iwlagn: only perform necessary calibration at init time\n\nDuring init time, only the necessary calibration should be performed. This\nnot only save time, also avoid uCode crash because lack of necessary information.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e948b99d6f38b726ad1c8f99a2672b792756b549",
      "tree": "6e818f5abca0f8a1724fe0adc61fcb0366bc3177",
      "parents": [
        "6bc05a9555543d0f8cc56bf2647819aebe39e938"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Tue Sep 06 21:59:51 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 14 13:56:33 2011 -0400"
      },
      "message": "ath9k_hw: Fix magnitude/phase average in TxIQ Calibration\n\nThe commit \"ath9k_hw: Fix Tx IQ Calibration hang issue in\nAR9003 chips\" did not consider more than one potential sample\nwhile calculating magnitude/phase average if more than one\nsample has the same value which could affect post-processing\nof outlier detection that causes an undesirable Tx IQ\ncorrection value will be assigned to tx gain settings where\noutlier happens.\n\nCc: Kai Shi \u003ckaishi@qca.qualcomm.com\u003e\nReported-by: Paul Stewart \u003cpstew@google.com\u003e\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: Paul Stewart \u003cpstew@google.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6bc05a9555543d0f8cc56bf2647819aebe39e938",
      "tree": "a8b183fb280c6a73ee0cf9dce0e1cee94c58c38c",
      "parents": [
        "f7e014dac29b1abe5c8fa8d721d43928633340ab"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Tue Sep 06 21:00:07 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 14 13:56:33 2011 -0400"
      },
      "message": "ath9k: Move cycle conters under cc_lock\n\nThis patch protects cycle counters access by cc_lock\nand also prints current sample index.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f7e014dac29b1abe5c8fa8d721d43928633340ab",
      "tree": "62219ac0683c04873bf577bec8e1cfe54825e84e",
      "parents": [
        "cd0b8d89c75233d8468f3c585e4e022f6779ac84"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Tue Sep 06 21:00:06 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 14 13:56:32 2011 -0400"
      },
      "message": "ath9k: Take the samples in unassociated state\n\nCurrently the samples debugfs which maintains the snapshorts of\nmac/bb only on associated state. Hence to cover issues on idle\nstate, the samples are taken whenever the driver is ready.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0eff8fcd290dc7f25d393fb3692e8e673babdeeb",
      "tree": "6fa52b2182a8cc14382aa10c2ca254dc8e552954",
      "parents": [
        "73d07a39ee3eadb9ff6734432151a10c50329804"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Sep 04 23:23:53 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 14 13:56:30 2011 -0400"
      },
      "message": "b43: N-PHY: implement few random missing ops\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "73d07a39ee3eadb9ff6734432151a10c50329804",
      "tree": "95c4f64aeb491fd561ba82dd8ef734e3439eb25b",
      "parents": [
        "44f4008b5983f058fbea6d238f8c78908676d092"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Sep 04 23:23:52 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 14 13:56:29 2011 -0400"
      },
      "message": "b43: N-PHY: split workarounds into per-PHY-ver functions\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "44f4008b5983f058fbea6d238f8c78908676d092",
      "tree": "bc5e299af35ddb48e0cfaeb28fc6fa71672496f4",
      "parents": [
        "c002831a07ddba2a81fe1172c497ec7e673ba720"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Sep 04 23:23:51 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 14 13:56:28 2011 -0400"
      },
      "message": "b43: N-PHY: replace some hacks with nice tables ops\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c002831a07ddba2a81fe1172c497ec7e673ba720",
      "tree": "f0f3b907b44be5b9a349310403d8f925e0ee2fff",
      "parents": [
        "7827493b886c307bc497a669305207f8a5b36eb2"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Sep 04 23:18:22 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 14 13:56:27 2011 -0400"
      },
      "message": "b43: N-PHY: use helper for checking IPA\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "28e3181a7717b7e7934391c29e21c5302324479c",
      "tree": "d9560be28b026fabd7feb82bdb9669814d8c66d7",
      "parents": [
        "108f4f3c4afff207486f9bc0ba9af2bdd4b19793"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Sep 04 09:11:46 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 14 13:56:26 2011 -0400"
      },
      "message": "b43: LCN-PHY: load TX gain table on init\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "108f4f3c4afff207486f9bc0ba9af2bdd4b19793",
      "tree": "b25f22bed2cd670f065d8860a0cf48a82eb7029f",
      "parents": [
        "b0037fab39b52d9b478b2997630a4c0c7e542222"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Sep 03 21:01:02 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 14 13:56:25 2011 -0400"
      },
      "message": "b43: add my copyrights and myself as the module author\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "b0037fab39b52d9b478b2997630a4c0c7e542222"
}
