)]}'
{
  "log": [
    {
      "commit": "09f921f83faa49cdea25abfb98c439c01526b89d",
      "tree": "1e8ee5c8f14e0e57965eca81bc6725288fd3597b",
      "parents": [
        "4cebb34caa5122216a1e2451eae9e0fc47ec2589",
        "d89197c7f34934fbb0f96d938a0d6cfe0b8bcb1c"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:46:37 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:46:37 2010 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n\nConflicts:\n\tdrivers/net/wireless/ath/ath9k/ar9003_eeprom.c\n"
    },
    {
      "commit": "4cebb34caa5122216a1e2451eae9e0fc47ec2589",
      "tree": "7a4281d259e127270d0a68d0aa8a9a178e897781",
      "parents": [
        "a0b907ee2a71052fefdf6151764095f3f97b3275"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Dec 02 10:27:21 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:17:51 2010 -0500"
      },
      "message": "ath5k: Fix reset and interrupts for AHB type of devices.\n\nOn WiSoc we cannot access mac register before it is resetted.\nIt will crash hardware otherwise.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Wojciech Dubowik \u003cWojciech.Dubowik@neratec.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a0b907ee2a71052fefdf6151764095f3f97b3275",
      "tree": "5fff68f446e400617e4d7c7f700eeebf4b7222dd",
      "parents": [
        "c31b5c9c806b1fbdc9e98885d897664a0d482989"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Dec 02 10:27:16 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:17:51 2010 -0500"
      },
      "message": "ath5k: Add AHB bus support.\n\nAHB specific functions are now in ahb.c file. AHB bus is\ncompiled in when CONFIG_ATHEROS_AR231X is set in kernel.\nAll other platforms will use PCI bus.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Wojciech Dubowik \u003cWojciech.Dubowik@neratec.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c31b5c9c806b1fbdc9e98885d897664a0d482989",
      "tree": "364a8122f807945be970cba7fce5cd8fce20847e",
      "parents": [
        "e7aecd327d80b2f156b54769013aaccb2a20645a"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Dec 02 10:27:11 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:17:51 2010 -0500"
      },
      "message": "ath5k: Add initial registers values for radio RF2317 chip.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Wojciech Dubowik \u003cWojciech.Dubowik@neratec.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e7aecd327d80b2f156b54769013aaccb2a20645a",
      "tree": "6b0edda6058597dc290bf75dd72883a8480b8250",
      "parents": [
        "8efa5d7d6ad307ae2d220def37ca89594062c40d"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Dec 02 10:27:06 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:17:51 2010 -0500"
      },
      "message": "ath5k: Add a function to read chipset\u0027s MAC revision\n\nAdd bus dependent revision read function which is used to\ndetermine chipset\u0027s MAC before hardware is initialized.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Wojciech Dubowik \u003cWojciech.Dubowik@neratec.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8efa5d7d6ad307ae2d220def37ca89594062c40d",
      "tree": "c56eac029c47751932a9b7c5a1432b53fbae3361",
      "parents": [
        "4aa5d783c9e1c72e4950ff34f388077ccecac74a"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Dec 02 10:27:06 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:17:50 2010 -0500"
      },
      "message": "ath5k: Check if pci pdev struct is initialized in common functions.\n\nTo be able to support other busses than PCI check if pci device\nstructure is initialized.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Wojciech Dubowik \u003cWojciech.Dubowik@neratec.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4aa5d783c9e1c72e4950ff34f388077ccecac74a",
      "tree": "13e54573b8e38fa8f012d55dbbadddd503683e6e",
      "parents": [
        "e5b046d86fac609f636d127a38de94a175c7e83b"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Dec 02 10:27:01 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:17:50 2010 -0500"
      },
      "message": "ath5k: Use generic eeprom read from common ath_bus_opts struct.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Wojciech Dubowik \u003cWojciech.Dubowik@neratec.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e5b046d86fac609f636d127a38de94a175c7e83b",
      "tree": "e76c838f1e8f65ee97483677ecb9ddb99f6bdf4e",
      "parents": [
        "132b1c3ee38ea6fa0501004fd0f19acb554e5a44"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Dec 02 10:27:01 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:17:50 2010 -0500"
      },
      "message": "ath5k: Move PCI bus functions to separate file.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Wojciech Dubowik \u003cWojciech.Dubowik@neratec.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "132b1c3ee38ea6fa0501004fd0f19acb554e5a44",
      "tree": "3bb52a5ef7738b56581f17ffeececbf647f34a97",
      "parents": [
        "aeae4ac9090462ea38387dcdbac4f01b944af6a4"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Dec 02 10:26:56 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:17:50 2010 -0500"
      },
      "message": "ath5k: Introduce ath5k_init_softc function as in ath9k\n\nSplit pci initialization into hardware specific\nfunctions and softc structure initialization.\nMake function naming similar to ones ath9k.\nIntroduce ath_bus_opts in ath5k for later\nAHB bus integration.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Wojciech Dubowik \u003cWojciech.Dubowik@neratec.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aeae4ac9090462ea38387dcdbac4f01b944af6a4",
      "tree": "4996bb7bbc0f3342a19b88437688b2be46270045",
      "parents": [
        "c30ae138aa0570665725166679bdf4207041c8df"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Dec 02 10:26:51 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:17:50 2010 -0500"
      },
      "message": "ath5k: Use Generic DMA for later support of AHB bus.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Wojciech Dubowik \u003cWojciech.Dubowik@neratec.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c30ae138aa0570665725166679bdf4207041c8df",
      "tree": "06d887921a968298758e6b247a18b5f7cae449df",
      "parents": [
        "78b8595691c34478a51d1c2bcbbb0f6ec8a28247",
        "be21871f24b0fcd8d0d09c8090385c9cec80efa3"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:17:46 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:17:46 2010 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/padovan/bluetooth-next-2.6\n"
    },
    {
      "commit": "78b8595691c34478a51d1c2bcbbb0f6ec8a28247",
      "tree": "f83989c44241f535143dc53f58bbada31943af3c",
      "parents": [
        "547025d5d4d1056fb4b5a0c9c3c0d5c2fe22c082"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andy.shevchenko@gmail.com",
        "time": "Thu Dec 02 14:45:07 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:17:00 2010 -0500"
      },
      "message": "wireless: ray_cs: use \u0027%pm\u0027 format option to print MAC\n\nSigned-off-by: Andy Shevchenko \u003candy.shevchenko@gmail.com\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nCc: linux-wireless@vger.kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6a0141175b6026e13652339e607a35f4b6687f27",
      "tree": "750a6b9a2388e11f0db5d3ac7d1623950f01d530",
      "parents": [
        "b2767363192d5937e0f61f05b1b6b881da9ee55a"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Dec 01 12:30:09 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:16:48 2010 -0500"
      },
      "message": "ath9k_htc: Remove unused structures\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b2767363192d5937e0f61f05b1b6b881da9ee55a",
      "tree": "98a4ac637246cb964a5c70c96c6b90ee9a67b632",
      "parents": [
        "e7797bf2c0297098056a95b6b03ea5a9a3285e36"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Nov 30 13:42:08 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:16:47 2010 -0500"
      },
      "message": "wireless: Remove unnecessary casts of usb_get_intfdata\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e7797bf2c0297098056a95b6b03ea5a9a3285e36",
      "tree": "6f1cffa82292d5cbb62cdacfb03472cd5c30521a",
      "parents": [
        "76b002bd6dfdd66c58669cbdfa5cd92084b6936e"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Nov 30 22:33:16 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:16:46 2010 -0500"
      },
      "message": "b43: N-PHY: fix code path on PHY init\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "76b002bd6dfdd66c58669cbdfa5cd92084b6936e",
      "tree": "cde0de46f6271512773c5a3b1f3b7ac1f7dbe19f",
      "parents": [
        "99f6c2ef1e968c0dbdfa8c5b8f2869129b860d88"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Nov 30 22:33:15 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:16:45 2010 -0500"
      },
      "message": "b43: N-PHY: use defines for RSSI types\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "99f6c2ef1e968c0dbdfa8c5b8f2869129b860d88",
      "tree": "450cbe8a948e4a79c91d2007cf3aa63c6e3375a9",
      "parents": [
        "44b23b488d44e56d467764ecb661830e5b02b308"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Nov 30 22:33:14 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:16:44 2010 -0500"
      },
      "message": "b43: N-PHY: fix RSSI selection\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "44b23b488d44e56d467764ecb661830e5b02b308",
      "tree": "7b88e233916b01efcbf59d1ccc8f3cbcb6bacfaa",
      "parents": [
        "eb272441fc14ad126abfa46de8a9c58bda8added"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Nov 30 12:19:11 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:16:42 2010 -0500"
      },
      "message": "ath9k: hif_usb: Reduce indent 1 column\n\nInvert test and return early.\nMove variable declarations to local scope.\nDon\u0027t initialize variables to 0 unnecessarily.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eb272441fc14ad126abfa46de8a9c58bda8added",
      "tree": "f515a84a67da57721bd8672c730182ad05c49511",
      "parents": [
        "8cbe6e66889d2e4dbea37b2fc6f276bd69d1ef67"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Mon Nov 29 14:13:22 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 15:16:41 2010 -0500"
      },
      "message": "ath9k: Move debugfs under ieee80211/[phyname]/ath9k/\n\nThis fixes debugfs problems when a phy is renamed,\nand is able to remove a bit of code that is no longer\nneeded.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8cbe6e66889d2e4dbea37b2fc6f276bd69d1ef67",
      "tree": "787e1cff9b00e004886c13fab3a09719f2821611",
      "parents": [
        "8c1d5a7a2230a162af709fa118f051e0d18ff427"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Nov 28 12:59:45 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 14:37:01 2010 -0500"
      },
      "message": "b43: N-PHY: fix RSSI calibration\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8c1d5a7a2230a162af709fa118f051e0d18ff427",
      "tree": "a5f5027b4f9c893fd967b2d4b3d333cf5e77dc1d",
      "parents": [
        "161d540c8ef31e5adbced3248873024476e2c26f"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Nov 28 12:59:44 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 14:37:01 2010 -0500"
      },
      "message": "b43: N-PHY: initialize perical variable, add missing call to CCA reset\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "161d540c8ef31e5adbced3248873024476e2c26f",
      "tree": "b63c86466602830cf289de2bafb1918f67426b8f",
      "parents": [
        "40277cabfee7c8ef45055155895dcbef0f983c63"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Nov 28 12:59:43 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 14:37:01 2010 -0500"
      },
      "message": "b43: N-PHY: implement very basic TX power control management\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "40277cabfee7c8ef45055155895dcbef0f983c63",
      "tree": "ee16ed827b3bdab66d1225d83af6962e2d3c6300",
      "parents": [
        "aa3bf280dd3214db5b9e1f8cad7c5868ccbe71b7"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Nov 28 12:59:42 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 14:37:01 2010 -0500"
      },
      "message": "b43: N-PHY: swap values for radio registers 0x3b and 0x3c\n\nSpecs were updated plus we become wl compatible.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aa3bf280dd3214db5b9e1f8cad7c5868ccbe71b7",
      "tree": "0161dbbda2f64705364569cf278abed4170d5cf2",
      "parents": [
        "172c69a47675dc1ca9c7243c031d8d77701bccc0"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sun Nov 28 12:22:52 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 14:37:00 2010 -0500"
      },
      "message": "ssb: Add sysfs attributes to ssb devices\n\nMake it possible to read out the attributes, till now only show on\ndmesg, through sysfs.\n\nThis patch was some time in OpenWrt.\n\nSigned-off-by: Bernhard Loos \u003cbernhardloos@googlemail.com\u003e\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "172c69a47675dc1ca9c7243c031d8d77701bccc0",
      "tree": "1f898bd1df40748483faab6284d50d343cdb8be5",
      "parents": [
        "61790c5f3c5f158821821a00797d94504531839f"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sun Nov 28 10:39:35 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 14:37:00 2010 -0500"
      },
      "message": "ssb: extract indexes for power tables\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nAcked-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d89197c7f34934fbb0f96d938a0d6cfe0b8bcb1c",
      "tree": "5e33326fdc0ed274110759205bf9790f129d0289",
      "parents": [
        "f67e07eb3decd7840b621fba37fd600adfdf99f8"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 14:10:58 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 14:10:58 2010 -0500"
      },
      "message": "Revert \"ath9k: Fix STA disconnect issue due to received MIC failed bcast frames\"\n\nThis reverts commit 916448e77f6bcaaa7f13c3de0c3851783ae2bfd0.\n\n\"As far as I can tell, either of these patches breaks multiple VIF\nscenarios.  I\u0027m not sure exactly why, but I had to revert this to\nget any of my interfaces to associate.\"\n  -- Ben Greear \u003cgreearb@candelatech.com\u003e\n\nhttp://marc.info/?l\u003dlinux-wireless\u0026m\u003d129123368719339\u0026w\u003d2\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f67e07eb3decd7840b621fba37fd600adfdf99f8",
      "tree": "cbc88e82877d36383543ad116601a95f86a9aaf1",
      "parents": [
        "e702ba18f25887c76d26c8a85cc1706463c62e9a"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Dec 01 19:07:47 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 14:10:33 2010 -0500"
      },
      "message": "ath9k_hw: fix more bitfield related endian issues\n\nA few LNA control related flags were also specified as a bitfields, however\nfor some strange reason they were written in big-endian order this time.\nFix this by using flags instead.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e702ba18f25887c76d26c8a85cc1706463c62e9a",
      "tree": "52fd746e1824862d47aae14077cea506ec6678a3",
      "parents": [
        "9306990a656d9cfd8bf3586938012729c1f2ea50"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Dec 01 19:07:46 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 14:10:33 2010 -0500"
      },
      "message": "ath9k_hw: fix endian issues with CTLs on AR9003\n\nParsing data using bitfields is messy, because it makes endian handling\nmuch harder. AR9002 and earlier got it right, AR9003 got it wrong.\nThis might lead to either using too high or too low tx power values,\ndepending on frequency and eeprom settings.\nFix it by getting rid of the CTL related bitfields entirely and use\nmasks instead.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9306990a656d9cfd8bf3586938012729c1f2ea50",
      "tree": "df06e13f81915f3d6443df640116d0c61c747634",
      "parents": [
        "1937721f5637b53c794124cf4fd9edad0eb315ef"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Tue Nov 30 23:24:09 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 14:10:33 2010 -0500"
      },
      "message": "ath9k: Fix bug in reading input gpio state for ar9003\n\nThe register which gives input gpio state is 0x404c for ar9003,\ncurrently 0x4048 is wrongly used. This will disable RF and make\nit unusable on some of AR9003.\n\nCc:stable@kernel.org\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1937721f5637b53c794124cf4fd9edad0eb315ef",
      "tree": "011689400fe1b751ad59a54f30158c713f9a64dd",
      "parents": [
        "916448e77f6bcaaa7f13c3de0c3851783ae2bfd0",
        "be93112accb42c5586a459683d71975cc70673ca"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 14:00:51 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Dec 02 14:00:51 2010 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/padovan/bluetooth-2.6\n"
    },
    {
      "commit": "17f490bcedd7b6677140b2d49efe9e9e6b84de60",
      "tree": "c0e26c4e3d4fa186d097a6b94952e0d322644b8b",
      "parents": [
        "61790c5f3c5f158821821a00797d94504531839f",
        "be93112accb42c5586a459683d71975cc70673ca"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 01 21:04:09 2010 -0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 01 21:04:09 2010 -0200"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/padovan/bluetooth-2.6 into test\n"
    },
    {
      "commit": "be93112accb42c5586a459683d71975cc70673ca",
      "tree": "6348360d6f38258905e67bde4852a3ce185cfa55",
      "parents": [
        "61faddf661a65a179751dc9fd209cb694d9a28af"
      ],
      "author": {
        "name": "Bala Shanmugam",
        "email": "sbalashanmugam@atheros.com",
        "time": "Fri Nov 26 17:35:46 2010 +0530"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 01 15:51:01 2010 -0200"
      },
      "message": "Bluetooth: Add new PID for Atheros 3011\n\nAtheros 3011 has small sflash firmware and needs to be\nblacklisted in transport driver to load actual firmware\nin DFU driver.\n\nSigned-off-by: Bala Shanmugam \u003csbalashanmugam@atheros.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "61faddf661a65a179751dc9fd209cb694d9a28af",
      "tree": "eab3c6255b905f801e77d470e51f489fe2c29b2b",
      "parents": [
        "c89ad7372232b69fd37edf90d6f5d2a8d6381214"
      ],
      "author": {
        "name": "Stefan Seyfried",
        "email": "seife+kernel@b1-systems.com",
        "time": "Tue Nov 30 21:49:08 2010 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 01 15:46:42 2010 -0200"
      },
      "message": "Bluetooth: Fix log spamming in btusb due to autosuspend\n\nIf a device is autosuspended an inability to resubmit URBs is\nto be expected. Check the error code and only log real errors.\n(Now that autosuspend is default enabled for btusb, those log\nmessages were happening all the time e.g. with a BT mouse)\n\nSigned-off-by: Stefan Seyfried \u003cseife+kernel@b1-systems.com\u003e\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "61790c5f3c5f158821821a00797d94504531839f",
      "tree": "32d7d180f4390e7af7460a34ca81be55110ca2f9",
      "parents": [
        "08ca944eb240b2299e743c76b43fbc7c2dd251de"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Tue Nov 30 15:33:40 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:58:18 2010 -0500"
      },
      "message": "iwlagn: fix microcode error on 4965\n\nCommit dbbf1755b09eef8ff6dd21c8dafe1606f051ce12 \"iwlwifi: use\nantenna information in EEPROM\" caused 4965 device breakage with\n\"Microcode SW error detected.  Restarting 0x82000000.\" message.\nThis patch reverts 4965 part of that commit.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "20ed3166c84d145589a89d8cde12aa32cf2d17f4",
      "tree": "c6fa2fb5ce7ce1bd06f8787809c534b793813f28",
      "parents": [
        "4352fab5c2a1a602447d711c84d149bf2f0bc7ba"
      ],
      "author": {
        "name": "Johannes Stezenbach",
        "email": "js@sig21.net",
        "time": "Tue Nov 30 16:49:23 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:53:46 2010 -0500"
      },
      "message": "mac80211/rt2x00: add ieee80211_tx_status_ni()\n\nAll rt2x00 drivers except rt2800pci call ieee80211_tx_status() from\na workqueue, which causes \"NOHZ: local_softirq_pending 08\" messages.\n\nTo fix it, add ieee80211_tx_status_ni() similar to ieee80211_rx_ni()\nwhich can be called from process context, and call it from\nrt2x00lib_txdone().  For the rt2800pci special case a driver\nflag is introduced.\n\nSigned-off-by: Johannes Stezenbach \u003cjs@sig21.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4352fab5c2a1a602447d711c84d149bf2f0bc7ba",
      "tree": "28f6836f68fa6180223b948220f32df274098a63",
      "parents": [
        "8c2b418a07b4dc77d7efadb890ba9ad1a4161c3f"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 21:53:28 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:53:45 2010 -0500"
      },
      "message": "ath5k: Set turbo bit on rf bank 2\n\n * A diff between rfbuffer settings of turbo and non-turbo\n modes indicates there is a bit on bank 2 related to turbo operation\n (it\u0027s set on turbo modes). This bit is present on all radios except\n RF5413 that seems to have a completely different bank 2. Also\n since 2317 has the same rf-registers locations with 2425 and\n since the bit exists on 2317 I assume it also exists on 2425/2417).\n So in case we use turbo mode (40MHz) enable it on bank modification.\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8c2b418a07b4dc77d7efadb890ba9ad1a4161c3f",
      "tree": "a07ef904c8e4113ed17def6d82b1eed370331ad1",
      "parents": [
        "acb091d67c5c9649cf5d25055ef6fd64239a6762"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 21:51:38 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:53:45 2010 -0500"
      },
      "message": "ath5k: Clean up turbo mode initvals/rfregs\n\n * Clean up what\u0027s left of turbo mode, since we handle all\n register modifications (rfbuffer comes next) on code there\n is no need to have duplicated arrays.\n\n * Rename change_channel to skip_pcu on initvals.c as we did\n on reset.c\n\n Signed-off-by: Nick Kossifidis \u003cmicklfemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "acb091d67c5c9649cf5d25055ef6fd64239a6762",
      "tree": "43c2df5f954cd28c6917709496d269296d22f658",
      "parents": [
        "73a06a683455f472cc09ad249064c66a41e29e39"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 21:49:53 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:53:45 2010 -0500"
      },
      "message": "ath5k: Cleanup turbo channel flags\n\n * Clean up CHANNEL_T(URBO), use AR5K_BWMODE_40MHZ instead\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "73a06a683455f472cc09ad249064c66a41e29e39",
      "tree": "44679588073799d3031a88ec590e5ce9a9d30897",
      "parents": [
        "3bb17654605965226e5b322dbc22ece5ff354ac5"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 21:48:32 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:53:44 2010 -0500"
      },
      "message": "ath5k: Use correct clock when setting ofdm timings\n\n * Use correct clock value when setting OFDM timings on\n non-default bwmodes.\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3bb17654605965226e5b322dbc22ece5ff354ac5",
      "tree": "2d0e52a33f1c110513265d46b6d83b6c66b39f56",
      "parents": [
        "b02f5d1a17c652a74098f2a04db7fb8e6220057e"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 21:45:21 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:53:44 2010 -0500"
      },
      "message": "ath5k: Skip tx power setting on AR5210 for now\n\n * Don\u0027t return -EINVAL when trying to set tx power\n on RF5110 because AR5210 reset will fail. We need to\n add support for RF5110 and AR5210 eeprom in the future\n but for now just skip it.\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b02f5d1a17c652a74098f2a04db7fb8e6220057e",
      "tree": "2a03c482ec3a7d79fa87be93feb5fa81dd625141",
      "parents": [
        "c2b0ebef262e0a9b64f7ea8ec837cfc29605bef7"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 21:44:02 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:53:44 2010 -0500"
      },
      "message": "ath5k: Tweak phy activate to rx start delay based on bwmode\n\n * Tweak phy activation -\u003e rx delay for different bwmodes\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c2b0ebef262e0a9b64f7ea8ec837cfc29605bef7",
      "tree": "e1de9522eb1332188fd3d3dc5c57e534cc997715",
      "parents": [
        "8aec7af99b1e4594c4bb9e1c48005e6111f97e8e"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 21:42:22 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:53:43 2010 -0500"
      },
      "message": "ath5k: No need to save/restore staid flags on reset\n\n * Since we set antenna flags on phy init and ack bitrate\n mode on pcu init, there is no need to save/restore sta_id\n flags on ath5k_hw_reset. Also we don\u0027t need to re-set our\n mac address because it\u0027s not affected by resets.\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8aec7af99b1e4594c4bb9e1c48005e6111f97e8e",
      "tree": "b89d4466afda78ba949d03f32d0efb8f3c75ecd6",
      "parents": [
        "4c57581d939fd0f8f244b9730812069f4dac308a"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 21:39:28 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:53:43 2010 -0500"
      },
      "message": "ath5k: Support synth-only channel change for AR2413/AR5413\n\n * Add synth-only channel change for AR2413/5413. When we call\n ath5k_reset with a channel ath5k_hw_reset will first try to\n set channel on PHY while PHY is running instead of doing a normal\n full reset. To do this phy_init has to change to implement this\n functionality.\n\n * Clean up change_channel flag, what it really did was skip PCU\n registers when setting initvals. This is done because on reset\n PCU registers are not affected (except the registers we set\n in pcu init and -due to hw problems- TSF). Use a new skip_pcu\n flag that\u0027s not misleading instead. In the future we might use\n that to also skip PCU reset and save us the TSF etc problems\n (needs testing because standard practice is to reset everything).\n\n * Use fast channel change only when setting channel, and set skip_pcu\n to false only on init. When we reset the card due to DMA or PHY\n problems skip pcu but never do a fast channel change.\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4c57581d939fd0f8f244b9730812069f4dac308a",
      "tree": "cdfc21a950e833854509518f36453317dace5bd3",
      "parents": [
        "f08fbf6cf4a31c8df52b21440c7a7e6fbe474b28"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 21:37:30 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:53:24 2010 -0500"
      },
      "message": "ath5k: Skip powertable setting when we are on the same channel\n\n * Only set power table if we are changing channel/mode\n there is no need to recalculate and reset the power table\n all the time.\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f08fbf6cf4a31c8df52b21440c7a7e6fbe474b28",
      "tree": "d409b41e9460c7e0004e7c55531b286157c20e4b",
      "parents": [
        "a2677fe4298c61f0e93c063e59815bf21c530c4a"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 21:33:22 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:53:23 2010 -0500"
      },
      "message": "ath5k: Update PLL programming for turbo/half/quarter\n\n * Set correct PLL settings for each bwmode\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a2677fe4298c61f0e93c063e59815bf21c530c4a",
      "tree": "a0248b1aee28ab1b7a532a1d477845e0a4066a9a",
      "parents": [
        "b2b4c69f682a2868411899a77842061dd745884f"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 21:28:15 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:53:23 2010 -0500"
      },
      "message": "ath5k: Update spur mitigation filter for turbo/half/quarter\n\n * Add spur mitigation filter support for half/quarter and turbo.\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b2b4c69f682a2868411899a77842061dd745884f",
      "tree": "c6f859e394f04e3b1bc5b2f54f47825c0e674c05",
      "parents": [
        "71ba1c30851575b43ba76b0f9c26ff5567e8136c"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 21:26:13 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:53:23 2010 -0500"
      },
      "message": "ath5k: Tweak power detector delays on RF5111/RF5112\n\n * Tweak power detector delays on AR5111/AR5112 when\n using half/quarter modes.\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "71ba1c30851575b43ba76b0f9c26ff5567e8136c",
      "tree": "36fefe30180f0d6ef8e7c1989339a21ccac79464",
      "parents": [
        "473cae27620c27377e278a6f92aaa483060e3c19"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 21:24:54 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:53:22 2010 -0500"
      },
      "message": "ath5k: Always set IFS intervals on reset\n\n * Make sure we always set IFS timings even if no\n coverage class is set. If we don\u0027t we\u0027ll miss the\n needed changes for different bwmodes.\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "473cae27620c27377e278a6f92aaa483060e3c19",
      "tree": "8d5ce5f26709fd36ba1e91bafc43553eab9ffeab",
      "parents": [
        "eeb8832b3181d6ca8593051b68c466e5d2653bb3"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 21:21:50 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:53:22 2010 -0500"
      },
      "message": "ath5k: Use turbo flag on DCU\n\n * Set AR5K_DCU_GBL_IFS_MISC_TURBO_MODE flag on DCU when operating\n on 40MHz\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eeb8832b3181d6ca8593051b68c466e5d2653bb3",
      "tree": "3e4749a0c9ff335560b0f61df3496d576cea98d3",
      "parents": [
        "61cde037234c4b8e6497a23f5f236c64cbf9d41d"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 21:19:45 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:53:21 2010 -0500"
      },
      "message": "ath5k: Set all IFS intervals, not just slot time\n\n * Replace set_slot_time with set_ifs_intervals that also sets\n the various inter-frame space intervals based on current bwmode.\n\n * Clean up AR5210 mess from reset_tx_queue, AR5210 only has one\n data queue and we set IFS intervals for that queue on set_ifs_intervals\n so there is nothing left to do for 5210 on reset_tx_queue.\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "61cde037234c4b8e6497a23f5f236c64cbf9d41d",
      "tree": "ca988a018dc9d9e4f433f273d48d4ebe517eeec0",
      "parents": [
        "3017fcab416d8d1ee48ca16aa9a3062f600dab8e"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 21:12:23 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:53:21 2010 -0500"
      },
      "message": "ath5k: Extend rate_duration\n\n * Extend ieee80211_generic_frame_duration to support the various\n bwmodes.\n\n * Better document what\u0027s going on with ack bitrates and update\n write_rate_duration to support the standard ack bitrates (when\n we don\u0027t set the high bit).\n\n * Get rid of set_ack_bitrate_high and introduce a flag on ath5k_hw\n for this (we only called the function on init anyway so there is no\n difference).\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3017fcab416d8d1ee48ca16aa9a3062f600dab8e",
      "tree": "8f6daedc2060c20a0a1a569e8e782991cd28f2a6",
      "parents": [
        "25ddfa195735934256fda55bb4f2d749c19386ff"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 21:09:11 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:52:35 2010 -0500"
      },
      "message": "ath5k: Extend get_default_sifs/slot_time\n\n * Extend get_default_sifs/slot_time to include timings for turbo\n half and quarter rate modes.\n\n * AR5210 code for now uses timings already on core clock units\n instead of usecs so rename them (we \u0027ll clean it up later).\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "25ddfa195735934256fda55bb4f2d749c19386ff",
      "tree": "82824e4017674fd72df2cfa46382f61368037dc0",
      "parents": [
        "b405086ba47678a5b8f6e7cd835a3d27ebb6f744"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 21:07:04 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:52:35 2010 -0500"
      },
      "message": "ath5k: Move tx retries setting outside reset_tx_queue\n\n * Move setting of tx retry limits on a separate function\n (we \u0027ll clean up this AR5210 mess later)\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b405086ba47678a5b8f6e7cd835a3d27ebb6f744",
      "tree": "ac24001381f96e48dc2f1cd02679ba718754a8a3",
      "parents": [
        "325089ab5847f5c1e43f42bb90d32f981867c4c1"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 21:04:43 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:52:34 2010 -0500"
      },
      "message": "ath5k: Increase PHY settling parameters for turo mode\n\n * On turbo mode increase PHY settling times, note that\n we only increase switch settling time on AR5212 as indicated\n by initvals.\n\n * A few cleanups: Move frame control settings for AR5210 from\n reset_tx_queue to tweak_initvals and remove phy_scal settings\n from tweak_initvals (we tweak them alread on set_sleep_clock).\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "325089ab5847f5c1e43f42bb90d32f981867c4c1",
      "tree": "6bdd3b750b17f55d4b6ee3ed01a61058fc17b7a5",
      "parents": [
        "c297560206adf0cda8ce38ef9b20b0a025754c4d"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 21:02:20 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:52:34 2010 -0500"
      },
      "message": "ath5k: Small cleanup on tweak_initvals\n\n * Now that we properly set rx/tx latencies for AR5311 remove\n that old buggy part of code left inside ath5k_hw_tweak_initval_settings\n that was never executed (you can\u0027t have an RF5112 radio on a mac older\n than AR5212). Also use a magic value for 5311 PHY_SCAL value.\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c297560206adf0cda8ce38ef9b20b0a025754c4d",
      "tree": "1e4cb7213a112bba110cdd4bf28519c4d1d30a34",
      "parents": [
        "fa3d2feeff4723cce8d4722902492d60b7f75fcc"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 21:00:37 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:52:33 2010 -0500"
      },
      "message": "ath5k: Put core clock initialization on a new function\n\n * Handle all usec parameters in one function. It\u0027s much cleaner\n this way.\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fa3d2feeff4723cce8d4722902492d60b7f75fcc",
      "tree": "928d112aef6ced8d487ede33619af76853cdbe84",
      "parents": [
        "14fae2d4b61b890cea58d63091406b86ec9bafcd"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 20:58:34 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:52:33 2010 -0500"
      },
      "message": "ath5k: Add new field on ath5k_hw to track bandwidth modes\n\n * Prepare for half/quarter/turbo support, introduce a new\n ah_bwmode parameter and get rid of ah_turbo. Bwmode stands\n for \"bandwidth mode\" and can have 4 values, default (20MHz),\n turbo (40MHz), half rate (10MHz), and quarter rate (5MHz).\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "14fae2d4b61b890cea58d63091406b86ec9bafcd",
      "tree": "a76280e0c2c307384390c36f95b807987dd9c81a",
      "parents": [
        "e8325ed87457e07b9ceeb1e7a31df787dd7ee106"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 20:55:17 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:52:32 2010 -0500"
      },
      "message": "ath5k: Use new function to stop beacon queue\n\n * Since we only use ath5k_hw_stop_tx_dma to stop the beacon\n queue, introduce a new function ath5k_hw_stop_beacon_queue so\n that we can use that instead and have better control. In the future\n we can add more beacon queue specific stuff there (maybe tweak\n beacon timers or something), for now just call ath5k_hw_stop_tx_dma.\n\n * Also since we don\u0027t call ath5k_hw_stop_rx/tx_dma from outside\n dma.c, make them static.\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e8325ed87457e07b9ceeb1e7a31df787dd7ee106",
      "tree": "f41b8ea9c3a12fa8fe3ed881fba74e06890b6d39",
      "parents": [
        "f7317ba2d669c1b54fb31ed7834361a700a79217"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 20:52:24 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:52:32 2010 -0500"
      },
      "message": "ath5k: Check RXE when setting RXDP\n\n * Make sure we are not trying to set RXDP while RX is active,\n for now ignore the return value.\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f7317ba2d669c1b54fb31ed7834361a700a79217",
      "tree": "7ecd74d4b29564e41411d5a2305f1ca30d1bd6ba",
      "parents": [
        "b3a28e68d5c8d788a4e538a119a5d326545add8a"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 20:50:16 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:52:32 2010 -0500"
      },
      "message": "ath5k: Use DCU early termination correctly\n\n * DCU early termination should be used to quickly flush QCU\n according to docs so don\u0027t enable it for all queues, enable\n it only when stopping each queue and disable it when we are\n done.\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b3a28e68d5c8d788a4e538a119a5d326545add8a",
      "tree": "2c055f98eefb31b4fcb10e908112b92ec4efd36a",
      "parents": [
        "80dac9eecbdb95f61b9b3c7081e02412155982b7"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 20:47:31 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:52:31 2010 -0500"
      },
      "message": "ath5k: Debug DMA timeouts\n\n * Increase timeouts on ath5k_hw_stop_tx_dma and also wait for\n tx queue to stop before checking for pending frames\n\n * Add a new debug level to debug dma start/stop\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "80dac9eecbdb95f61b9b3c7081e02412155982b7",
      "tree": "ae54526a8b8036a4bbca2288ca058401e7de87dd",
      "parents": [
        "e088f23be166635b3938571c00c686094efa7cc4"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 20:45:38 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:52:31 2010 -0500"
      },
      "message": "ath5k: Use new dma_stop function on base.c\n\n * Since we stop rx/tx dma and pcu durring reset there is no need to\n call ath5k_hw_stop_rx/tx_dma before, also there is no need to call\n them durring stop_locked since we can use ath5k_hw_dma_stop for\n both.\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e088f23be166635b3938571c00c686094efa7cc4",
      "tree": "e2c18daed9c11abdebf547b6affd18ba1a5be74d",
      "parents": [
        "d41174fabdae348c6583cf05aeb329da232c342c"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 20:43:18 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:52:30 2010 -0500"
      },
      "message": "ath5k: Stop PCU on reset\n\n * Stop PCU receive logic (DRU) durring reset\n We need to be sure pcu is not active when trying to stop rx dma\n right now this is done on ath5k_reset (base.c) but later we are\n going to clean it up.\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d41174fabdae348c6583cf05aeb329da232c342c",
      "tree": "6f1979e64f748c8f6c060c28804424a79f49b0d6",
      "parents": [
        "9320b5c4a7260d9593102f378201d17e3f030739"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 20:41:15 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:52:30 2010 -0500"
      },
      "message": "ath5k: Add new function to stop rx/tx DMA\n\n * Add a new function to stop rx/tx dma and use in when reset starts\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9320b5c4a7260d9593102f378201d17e3f030739",
      "tree": "d4a85a6286b47f86a66a82ad3e756f5117af2b39",
      "parents": [
        "ea066d5a91f2610116dcd27054f749e4f07799d8"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Tue Nov 23 20:36:45 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:52:29 2010 -0500"
      },
      "message": "ath5k: Reset cleanup and generic cleanup\n\n * No functional changes\n\n * Clean up reset:\n Introduce init functions for each unit and call them instead\n of having everything inside ath5k_hw_reset (it\u0027s just c/p for\n now so nothing changes except calling order -I tested it with\n various cards and it\u0027s ok-)\n\n * Further cleanups:\n ofdm_timings belongs to phy.c\n rate_duration belongs to pcu.c\n clock functions are general and belong to reset.c (more to follow)\n\n * Reorder functions for better organization:\n We start with helpers and other functions follow in categories,\n init functions are last\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ea066d5a91f2610116dcd27054f749e4f07799d8",
      "tree": "451eb5ad15da0cf8c401dded725fe0f3838beb48",
      "parents": [
        "dd318575ff0aae91ac4cbcc5b60c184e59267212"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Tue Nov 23 20:42:27 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:49:13 2010 -0500"
      },
      "message": "ath9k: Add support for Adaptive Power Management\n\nThis feature is to mitigate the problem of certain 3\nstream chips that exceed the PCIe power requirements.An EEPROM flag\ncontrols which chips have APM enabled which is basically read from\nmiscellaneous configuration element of the EEPROM header.\n\nThis workaround will reduce power consumption by using 2 Tx chains for\nSingle and Double stream rates (5 GHz only).All self generated frames\n(regardless of rate) are sent on 2 chains when this feature is\nenabled(Chip Limitation).\n\nCc: Paul Shaw \u003cpaul.shaw@atheros.com\u003e\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nTested-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "916448e77f6bcaaa7f13c3de0c3851783ae2bfd0",
      "tree": "8c58a26a5a02eb44260b4fbcda4a697f6981bbe0",
      "parents": [
        "8e26d5ad2f9c038609d42eebc676cd1107709eef"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Tue Nov 30 20:15:39 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:45:02 2010 -0500"
      },
      "message": "ath9k: Fix STA disconnect issue due to received MIC failed bcast frames\n\nAR_RxKeyIdxValid will not be set for bcast/mcast frames and so relying\nthis status for MIC failed frames is buggy.\n\nDue to this, MIC failure events for broadcast frames are not sent to\nsupplicant resulted in AP disconnecting the STA.\n\nAble to pass Wifi Test case 5.2.18 with this fix.\n\nCc: Stable \u003cstable@kernel.org\u003e (2.6.36+)\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cf63495d0dbe435b475a44672f5dee150da6471b",
      "tree": "a43a42069bc2950260ba2aafa114ec66024983cd",
      "parents": [
        "5c5e138b590a748c57d54b39634cda974ab9af1d"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@gmail.com",
        "time": "Wed Nov 24 20:33:02 2010 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 30 13:23:05 2010 -0500"
      },
      "message": "orinoco: abort scan on interface down\n\nThis fixes the problem causing the following trace:\n\n------------[ cut here ]------------\nWARNING: at linux-2.6.34/net/wireless/core.c:633 wdev_cleanup_work+0xb7/0xe0 [cfg80211]()\nHardware name: Latitude C840\nPid: 707, comm: cfg80211 Not tainted 2.6.34.7-0.5-desktop #1\nCall Trace:\n [\u003cc02065c3\u003e] try_stack_unwind+0x173/0x190\n [\u003cc02051cf\u003e] dump_trace+0x3f/0xe0\n [\u003cc020662b\u003e] show_trace_log_lvl+0x4b/0x60\n [\u003cc0206658\u003e] show_trace+0x18/0x20\n [\u003cc064e0b3\u003e] dump_stack+0x6d/0x72\n [\u003cc02443ae\u003e] warn_slowpath_common+0x6e/0xb0\n [\u003cc0244403\u003e] warn_slowpath_null+0x13/0x20\n [\u003ce2db5497\u003e] wdev_cleanup_work+0xb7/0xe0 [cfg80211]\n [\u003cc025cfa9\u003e] run_workqueue+0x79/0x170\n [\u003cc025d123\u003e] worker_thread+0x83/0xe0\n [\u003cc025fef4\u003e] kthread+0x74/0x80\n [\u003cc0203826\u003e] kernel_thread_helper+0x6/0x10\n---[ end trace 3f0348b3b0c6f4ff ]---\n\nReported by: Giacomo Comes \u003ccomes@naic.edu\u003e\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8b7f8532d15631776ce8bec2bbbc58f6aad738d1",
      "tree": "69241871c17e3244c7ce78e19749b079953e2cf3",
      "parents": [
        "81fc2a332045dc1dae24f24d3e2dc4656f2cc498"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Nov 28 19:37:48 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 29 15:30:29 2010 -0500"
      },
      "message": "ath9k: fix software retry counter tracking\n\nThe recent tx path cleanups moved the software retry count tracking\nfrom the ath_buf to the skb cb, however the actual counter update\nreferred to the wrong location, confusing block-ack window tracking.\nFix this by using the retries counter in the struct ath_frame_info.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "81fc2a332045dc1dae24f24d3e2dc4656f2cc498",
      "tree": "1ce48647f42a60e725a77ac8b82339ee29fbd49a",
      "parents": [
        "8c5e9c830a04ece8f0c35db2c1e0f6d87bd64894"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Fri Nov 26 23:24:33 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 29 15:24:36 2010 -0500"
      },
      "message": "Revert \"ath9k_htc: Handle monitor mode properly for HTC devices\"\n\nThis reverts commit 446fad5a5b6be765c8ec39bfdbbc6c7aa63fbcbb.\n\nThe change had broken the packet injection on monitoring mode.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8c5e9c830a04ece8f0c35db2c1e0f6d87bd64894",
      "tree": "3f9224e713eaa67e188c7356c9b19fca626182ef",
      "parents": [
        "8f5dcb1cfb71ce832f53a4723deba72e6695078b"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Fri Nov 26 06:10:07 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 29 15:24:36 2010 -0500"
      },
      "message": "ath9k: Remove code which enables btcoex based on subsys id\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8f5dcb1cfb71ce832f53a4723deba72e6695078b",
      "tree": "c21a9589b17fa580ccad768f57b042b2803a5298",
      "parents": [
        "f30221e4ec62d905b56d5e8f7ccab6b406a97cf5"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Fri Nov 26 06:10:06 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 29 15:24:36 2010 -0500"
      },
      "message": "ath9k: Reintroduce modparam to enable btcoex\n\nIt is not ideal to enable btcoex based on subsys id as it is\nnot unique, they are so random. It is also a pain keeping\nall of them in a table to enable btcoex for a particular\nhw. Going back to the old idea.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5c5e138b590a748c57d54b39634cda974ab9af1d",
      "tree": "1ef6b893425daaab59d3f32f68eecd2402dfa0ca",
      "parents": [
        "7dff3125534c1d035a910052335a3a39fbb31aa7"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Fri Nov 26 23:29:23 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 29 14:41:29 2010 -0500"
      },
      "message": "carl9170: fix carl9170_tx_prepare typo\n\ncommit: \"carl9170: revamp carl9170_tx_prepare\"\nintroduced a peculiar bug that would only show\nup if the the module parameter noht is set to 1.\n\nThen all outbound voice, video and background\nframes would each invoke a (bogus) RTS/CTS\nhandshake.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "46047784b8cdcfc916f6c1cccee0c18dd1223dfd",
      "tree": "f52ec927be084fd2802a980b3da2228f8d90aaa0",
      "parents": [
        "c426ee247e40a70490f3d67d3c9c7d1aba54516f"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Fri Nov 26 23:24:31 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 29 14:41:28 2010 -0500"
      },
      "message": "ath9k: Disable SWBA interrupt on remove_interface\n\nwhile removing beaconing mode interface, SWBA interrupt\nwas never disabled when there are no other beaconing interfaces.\n\nCc: stable@kernel.org\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c426ee247e40a70490f3d67d3c9c7d1aba54516f",
      "tree": "96a5ce67aca5d1f113433c241405fd2ab82792cb",
      "parents": [
        "98c316e348bedffa730e6f1e4baeb8a3c3e0f28b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Nov 26 11:38:04 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 29 14:41:28 2010 -0500"
      },
      "message": "ath9k/carl9170: advertise P2P\n\nWith some upcoming changes we\u0027d like to use\nthe interface types for P2P capability tests.\nEnable them now so that when we add those\ntests in wpa_supplicant, nothing will break.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "98c316e348bedffa730e6f1e4baeb8a3c3e0f28b",
      "tree": "9f09743b48ec9b06681dfb387f0f4cb557c515b3",
      "parents": [
        "16ccdf0dbc84b11bc8b7fdbad66804d06a683554"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Thu Nov 25 18:26:07 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 29 14:41:28 2010 -0500"
      },
      "message": "ath9k: use per-device struct for pm_qos_* operations\n\nThe ath9k driver uses a shared pm_qos_request_list structure for all\ndevices. This causes the following warning if more than one device is\npresent in the system:\n\nWARNING: at kernel/pm_qos_params.c:234 ath9k_init_device+0x5e8/0x6b0()\npm_qos_add_request() called for already added request\nModules linked in:\nCall Trace:\n[\u003c802b1cdc\u003e] dump_stack+0x8/0x34\n[\u003c8007dd90\u003e] warn_slowpath_common+0x78/0xa4\n[\u003c8007de44\u003e] warn_slowpath_fmt+0x2c/0x38\n[\u003c801b0828\u003e] ath9k_init_device+0x5e8/0x6b0\n[\u003c801bc508\u003e] ath_pci_probe+0x2dc/0x39c\n[\u003c80176254\u003e] pci_device_probe+0x64/0xa4\n[\u003c8019471c\u003e] driver_probe_device+0xbc/0x188\n[\u003c80194854\u003e] __driver_attach+0x6c/0xa4\n[\u003c80193e20\u003e] bus_for_each_dev+0x60/0xb0\n[\u003c80193580\u003e] bus_add_driver+0xcc/0x268\n[\u003c80194c08\u003e] driver_register+0xe0/0x198\n[\u003c801764e0\u003e] __pci_register_driver+0x50/0xe0\n[\u003c80365f48\u003e] ath9k_init+0x3c/0x6c\n[\u003c8006050c\u003e] do_one_initcall+0xfc/0x1d8\n[\u003c80355340\u003e] kernel_init+0xd4/0x174\n[\u003c800639a4\u003e] kernel_thread_helper+0x10/0x18\n\n---[ end trace 5345fc6f870564a6 ]---\n\nThis patch fixes that warning by using a separate pm_qos_request_list\nsructure for each device.\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "16ccdf0dbc84b11bc8b7fdbad66804d06a683554",
      "tree": "26911c901e58af22b94c4e0b6539ada0f8194589",
      "parents": [
        "517ff43146b17a0d067125f098f675d1e0ac2d82"
      ],
      "author": {
        "name": "Sven Neumann",
        "email": "s.neumann@raumfeld.com",
        "time": "Wed Nov 24 16:02:00 2010 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 29 14:41:27 2010 -0500"
      },
      "message": "libertas: fix invalid access\n\ncard-\u003epriv must not be accessed after lbs_remove_card() was called\nas lbs_remove_card() frees card-\u003epriv via free_netdev().\n\nFor libertas_sdio this is a regression introduced by 23b149c1890f9.\nThe correct fix to the issue described there is simply to remove the\nassignment. This flag is set at the appropriate time inside\nlbs_remove_card anyway.\n\nReported-by: Daniel Drake \u003cdsd@laptop.org\u003e\nSigned-off-by: Sven Neumann \u003cs.neumann@raumfeld.com\u003e\nSigned-off-by: Daniel Drake \u003cdsd@laptop.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "517ff43146b17a0d067125f098f675d1e0ac2d82",
      "tree": "fdac47449da391f1e3f1b1e6ec17553fbb97fa65",
      "parents": [
        "e476a5a41ad67d0e2b4a652820c49a3923eb936b"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@laptop.org",
        "time": "Wed Nov 24 16:00:49 2010 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 29 14:41:27 2010 -0500"
      },
      "message": "libertas: fix memory corruption in lbs_remove_card()\n\n\"priv\" is stored at the end of the wiphy structure, which is freed\nduring the call to lbs_cfg_free(). It must not be touched afterwards.\n\nRemove the unnecessary NULL assignment causing this memory corruption.\n\nSigned-off-by: Daniel Drake \u003cdsd@laptop.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9a67d761b39614c0495dcab9a204e21a9f4c4d31",
      "tree": "a324c82ba8612ec717c3cb09051338dbeeef5a5e",
      "parents": [
        "506aa156fa736e9f9ce476239c9549ebbf6b08ea"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Nov 18 10:40:03 2010 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Nov 24 17:26:43 2010 -0800"
      },
      "message": "iwlagn: minor change in bt coex normal LUT\n\nMinor changes in LUT\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "506aa156fa736e9f9ce476239c9549ebbf6b08ea",
      "tree": "73a47c4e9d6e1ad27ef8cee7fc866d826c7bd927",
      "parents": [
        "638514ff5d5845c6eba8c266ea04325be6e7d106"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Nov 24 17:25:03 2010 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Nov 24 17:25:03 2010 -0800"
      },
      "message": "iwlagn: use different kill mask when SCO active\n\nuse different kill_ack_mask and kill_cts_mask when detect SCO\nis active.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "638514ff5d5845c6eba8c266ea04325be6e7d106",
      "tree": "e56430d92c83afcb0ca8f7084c827da79709725b",
      "parents": [
        "d2eceef02e717751d4f6a01eddea6f241d63c213"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Nov 17 12:13:55 2010 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Nov 24 16:59:19 2010 -0800"
      },
      "message": "iwlagn: Offical name for 100/130 device\n\nChange to offical name for 100 devices:\n   \"Intel(R) Centrino(R) Wireless-N 100\"\n\nChange to offical name for 130 devices:\n   \"Intel(R) Centrino(R) Wireless-N 130\"\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "d2eceef02e717751d4f6a01eddea6f241d63c213",
      "tree": "bf02b73004fc0338b8a399f8683475eede477807",
      "parents": [
        "55017ab87831b3ca449b81b83b180baac2895666"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Nov 17 12:13:54 2010 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Nov 24 16:59:13 2010 -0800"
      },
      "message": "iwlagn: Offical name for 6000g2b device\n\nChange to offical name for 6000g2b devices:\n   \"Intel(R) Centrino(R) Wireless-N 1030\"\n   \"Intel(R) Centrino(R) Advanced-N 6230\"\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "55017ab87831b3ca449b81b83b180baac2895666",
      "tree": "033e52231fa76abea05436c34bc89d1fe87d6105",
      "parents": [
        "f9dc6467223319acaea64d95ff208409e4e48d07"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Nov 17 12:13:53 2010 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Nov 24 16:59:09 2010 -0800"
      },
      "message": "iwlagn: Offical name for 6000g2a device\n\nChange to offical name for 6000g2a devices:\n   \"Intel(R) Centrino(R) Advanced-N 6205\"\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "f9dc6467223319acaea64d95ff208409e4e48d07",
      "tree": "72acf06bcb13023eb24db1f80ad4a9e84470074f",
      "parents": [
        "0c4ac342997c9597706a8fcbb0ccf920b3d33570"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Nov 17 12:13:52 2010 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Nov 24 16:58:59 2010 -0800"
      },
      "message": "iwlagn: Offical name for 6050g2 device\n\nChange to offical name for 6050g2 devices:\n   \"Intel(R) Centrino(R) Wireless-N 6150\"\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "0c4ac342997c9597706a8fcbb0ccf920b3d33570",
      "tree": "f3002e64f91b55a945190d79bd252ca1d31cb7d4",
      "parents": [
        "6fb5511ab96d9f31be747bab842f96227a5c7aec"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Nov 17 11:33:27 2010 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Nov 24 16:58:40 2010 -0800"
      },
      "message": "iwlwifi: use mac80211 AC defines\n\nInstead of hardcoding the numbers that must\nmatch mac80211, use the constants. Not that\nthis means we could change the constants,\nbut at least this way it\u0027s clearer.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "6fb5511ab96d9f31be747bab842f96227a5c7aec",
      "tree": "cc83c328b592c3212d00fdbe5c14f5eeab00be6e",
      "parents": [
        "2e34034e8c9755ff144379d410d5227926e91cce"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Nov 16 11:55:02 2010 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Nov 24 16:58:26 2010 -0800"
      },
      "message": "iwlagn: advertise reliable TX status\n\nOur hardware has reliable TX status, but we\u0027re\nnot currently advertising that to mac80211.\nSince the packet loss monitoring will depend\non it, advertise it.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "2e34034e8c9755ff144379d410d5227926e91cce",
      "tree": "dce8a3273b64bc95627d200364617b2466e4cee2",
      "parents": [
        "67158b67cea0c92dba1dda74cde926d149cc1a2e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Nov 16 11:51:38 2010 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Nov 24 16:58:15 2010 -0800"
      },
      "message": "iwlagn: fix station powersave accounting for aggregation\n\nSince aggregation queues are station-specific, the\ndevice will not reject packets in them but rather\nwill stop the appropriate aggregation queues when\na station goes to sleep. I forgot to account for\nthis in the driver, so if a station went to sleep\nthat had aggregation enabled, traffic would stop\nindefinitely.\n\nFix this by only accounting frames queued on the\nnormal AC queues for associated station.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "67158b67cea0c92dba1dda74cde926d149cc1a2e",
      "tree": "95557c0d0ba84e703055cf25a7214d18128015b4",
      "parents": [
        "dbbf1755b09eef8ff6dd21c8dafe1606f051ce12"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Nov 16 11:51:04 2010 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Nov 24 16:58:06 2010 -0800"
      },
      "message": "iwlagn: remove powersave warning\n\nThrough races, a packet may be enqueued for\ntransmission to a station while that station\nis going to sleep, in which case the warning\nhere triggers. Instead of warning, check the\ncondition -- if this packet is not a PS-poll\nresponse then we still enqueue it but it will\nbe rejected by the device since the station\nis marked as asleep.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "dbbf1755b09eef8ff6dd21c8dafe1606f051ce12",
      "tree": "bf0b1c6786b879255e991be1052a37991d634eb7",
      "parents": [
        "4b7384f936817489a4172b9c5d946f63f479ca15"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Nov 15 13:43:07 2010 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Nov 24 16:57:55 2010 -0800"
      },
      "message": "iwlwifi: use antenna information in EEPROM\n\nThe valid tx/rx antenna information is part of EEPROM, so use it\nto configure the device.\n\nFor few cases, the EEPROM did not reflect the correct antenna, but\nit is too late to modify the EEPROM, so overwrite with .cfg parameters\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "4b7384f936817489a4172b9c5d946f63f479ca15",
      "tree": "12be98e1a016528415fd9529d0d6757c905be424",
      "parents": [
        "4f8559383c41262b50dc758e2e310f257ce6a14d"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Nov 15 13:56:10 2010 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Nov 24 16:57:43 2010 -0800"
      },
      "message": "iwlwifi: remove unused define\n\nwas not used, remove it\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "4f8559383c41262b50dc758e2e310f257ce6a14d",
      "tree": "54026eca500815d061e4b7757b041a46b456275b",
      "parents": [
        "fa6e15e0b5952fd2cd99fc6d4f4473f6b9da18df"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Nov 20 03:08:48 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 24 16:19:41 2010 -0500"
      },
      "message": "ath9k_hw: remove ath9k_hw_stoppcurecv\n\nIt is no longer used anywhere\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fa6e15e0b5952fd2cd99fc6d4f4473f6b9da18df",
      "tree": "d639e9f353110de10c3cefa8de4a1c2cd8280473",
      "parents": [
        "f7ec8fb4d6f8f3ecb8b11e9e46ece95aa66139cc"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Fri Nov 19 16:53:22 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 24 16:19:41 2010 -0500"
      },
      "message": "ath9k_htc: Identify devices using driver_info\n\nCategorize AR7010 \u0026 AR9287 devices based on driver_info\nof usb_device_id, instead of PIDs. This avoids per-device cases\nand minimize code changes for new device addition.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f7ec8fb4d6f8f3ecb8b11e9e46ece95aa66139cc",
      "tree": "286e8e839b91a024501b0086d23430ad13d3af4d",
      "parents": [
        "64f121708342afec306ce52920cc9982f4f1008f"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Fri Nov 19 16:53:21 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 24 16:19:41 2010 -0500"
      },
      "message": "ath9k_hw: Fix eeprom offset for AR9287 devices (PCI/USB)\n\nAR9287 devices (PCI/USB) use different eeprom start location\nto read nvram. New devices might endup with same devid. So use\ndriver_info to set offset, instead of devid. driver_info is\nvalid for HTC devices alone which is filled in usb_device_id.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "64f121708342afec306ce52920cc9982f4f1008f",
      "tree": "f6d4ce16dc611697ba80ccb51d214095d122e958",
      "parents": [
        "bedbbb959d2c1d1dbb4c2215f5b7074b1da3030a"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Fri Nov 19 16:53:20 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 24 16:19:40 2010 -0500"
      },
      "message": "ath9k_htc: Add driver_info in usb device list\n\nAdded driver_info to identify AR7010, R9287 HTC devices.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bedbbb959d2c1d1dbb4c2215f5b7074b1da3030a",
      "tree": "83609c06dc41fd7e8d6e34ae518928cdf663d90f",
      "parents": [
        "35162ba75900209755628ccf7357763797037ba6"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Fri Nov 19 16:53:19 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 24 16:19:40 2010 -0500"
      },
      "message": "ath: Add a driver_info bitmask field\n\nThe driver_info stores the device category information which\nis used to load appropriate device firmware, select firmware offset\nand eeprom starting location. The driver_info is accessed across\nath9k_htc and ath9k_hw. Hence placed under common structure.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "35162ba75900209755628ccf7357763797037ba6",
      "tree": "efbe6afc4cf985565fd22333418d29cdc91dcbd4",
      "parents": [
        "1f37daf3233ccda5072f715d6c322d84833cdd92"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Nov 23 10:58:56 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 24 16:19:37 2010 -0500"
      },
      "message": "iwlwifi: advance power management support\n\nFor 6000g2b and up, adding advance power management support\nfor better power consumption\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": "1f37daf3233ccda5072f715d6c322d84833cdd92",
      "tree": "840fe7a6a895e2cca5ede70042389e495f090f80",
      "parents": [
        "e366176e5c7f37d2d4cd0708e63b939e3fa3b5c6"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Nov 23 10:58:55 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 24 16:19:37 2010 -0500"
      },
      "message": "iwlwifi: power management checking for shadow register\n\nIf shadow register is enable, modify the power management\ncommand to inform uCode\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": "e366176e5c7f37d2d4cd0708e63b939e3fa3b5c6",
      "tree": "aa4863dc9e96d6590710d03d4a09c6c11d421af2",
      "parents": [
        "97badb0eefc9b6f23f864c5348b695be35f05882"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Nov 23 10:58:54 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 24 16:19:37 2010 -0500"
      },
      "message": "iwlwifi: consider BT for power management\n\nCheck the BT PSPoll flag when fill PM command to uCode\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": "97badb0eefc9b6f23f864c5348b695be35f05882",
      "tree": "8f646c3196968644e69b76c0d93d5559c151c263",
      "parents": [
        "eeb1f83fa8f96501331cc17b73c57999e3a1ec5d"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Nov 23 10:58:53 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 24 16:19:36 2010 -0500"
      },
      "message": "iwlwifi: add more power management flags\n\nAdding additional power management option available for the 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": "eeb1f83fa8f96501331cc17b73c57999e3a1ec5d",
      "tree": "924b2c695e08bf0c476c956c28f2da99e8b9b7ab",
      "parents": [
        "99ba2a14283be96a682e04455061c08a46bbf4ec"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Nov 23 10:58:52 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 24 16:19:36 2010 -0500"
      },
      "message": "iwlagn: name change for BT config flag\n\nBit 7 of BT config flag is used to enable/disable PSPoll sync.\nMake the name to match it.\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"
    }
  ],
  "next": "c8b576061d87e2a4fb100e70c6a6dae189b3a310"
}
