)]}'
{
  "log": [
    {
      "commit": "3c997e8849c5b982662f2a9b3e8cb64260382faa",
      "tree": "5975ce39db627bec0e26e56ed38201c49fca70f5",
      "parents": [
        "1c0fc65e6de4e941ff483df445e721d6edb1f84b"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Apr 16 09:28:43 2010 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:47:00 2010 -0400"
      },
      "message": "iwmc3200wifi: Fix sparse warnings\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1c0fc65e6de4e941ff483df445e721d6edb1f84b",
      "tree": "817e2d467d656b845b649f5ec883fbf100bc4b1e",
      "parents": [
        "733f0ea4498a24db5b8ac048ef99983600f1eff9"
      ],
      "author": {
        "name": "Benoit Papillault",
        "email": "benoit.papillault@free.fr",
        "time": "Fri Apr 16 00:07:26 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:46:54 2010 -0400"
      },
      "message": "ath5k/ath9k: Fix 64 bits TSF reads\n\nAccording to tests, both TSF lower and upper registers kept counting, so\nthe higher part could have been updated after the lower part has been\nread, as shown in the following log where the upper part is read first\nand the lower part next.\n\ntsf \u003d {00000003-fffffffd}\ntsf \u003d {00000003-00000001}\ntsf \u003d {00000004-0000000b}\n\nThis patch corrects this by checking that the upper part has not been\nchanged while the lower part was read. It has been tested in an IBSS\nnetwork where artifical IBSS merges have been done in order to trigger\nhundreds of rollover for the TSF lower part.\n\nIt follows the logic mentionned by Derek, with only 2 register reads\nneeded at each additional steps instead of 3 (the minimum number of\nregister reads is still 3).\n\nSigned-off-by: Benoit Papillault \u003cbenoit.papillault@free.fr\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "733f0ea4498a24db5b8ac048ef99983600f1eff9",
      "tree": "ca3098cc95c68fd78ddc7bf49461d5ac56228753",
      "parents": [
        "9b9cc61c46822ced22bc09d9aaa9f0f1859719cb"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:39:42 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:49 2010 -0400"
      },
      "message": "ath9k_hw: add the PCI ID for the first AR9300 device\n\nThe first AR9003 hardware family device supported is the\nAR9300, which has the vendor:device id 168c:0030\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9b9cc61c46822ced22bc09d9aaa9f0f1859719cb",
      "tree": "851d88bdcb44ef026a69cd72b7457e71104db76b",
      "parents": [
        "afe754d66fbde0a0c07d954d5f1ad36d10136c72"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu Apr 15 17:39:41 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:49 2010 -0400"
      },
      "message": "ath9k_hw: Abort rx if hw is not coming out of full sleep in reset\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "afe754d66fbde0a0c07d954d5f1ad36d10136c72",
      "tree": "06d00f1ed0178ec10ab3e27ddd2e6ecf6cd16333",
      "parents": [
        "b0a3344834fcaf30e472ccc661c8842281453402"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu Apr 15 17:39:40 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:48 2010 -0400"
      },
      "message": "ath9k: Enable TXOK and TXERR interrupts for TX EDMA\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b0a3344834fcaf30e472ccc661c8842281453402",
      "tree": "22720f13c77315e19fc9db456b05371234d2f100",
      "parents": [
        "ce01805a226328228a885b4a6e4b632b4e73f8ee"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:39:39 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:48 2010 -0400"
      },
      "message": "ath9k: add LDPC support\n\nLDPC is enabled by the rate control if the its determined\nthat the target peer supports LDPC. We would have already\nintersected the HT capabilities so if our peer supports\nLDPC so do we.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ce01805a226328228a885b4a6e4b632b4e73f8ee",
      "tree": "3ca31ab3ce59a24ed7a4909ee201da622dbcb49b",
      "parents": [
        "0a56bd0ae3f84dbd63535205b18b1a736abaa920"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:39:38 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:48 2010 -0400"
      },
      "message": "ath9k_hw: add LDPC support for AR9003\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0a56bd0ae3f84dbd63535205b18b1a736abaa920",
      "tree": "d8b78b8b446a878c84d8f928b882c78005f682b9",
      "parents": [
        "e5003249ae7165654e13fd4809caa346820547f5"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:39:37 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:48 2010 -0400"
      },
      "message": "mac80211: add LDPC control flag\n\nLDPC will be enabled through the rate control algorithm\nfor each buffer the the tx_info flags.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e5003249ae7165654e13fd4809caa346820547f5",
      "tree": "c3bad98d5e100df82486c5c277dd3b3c48221207",
      "parents": [
        "eb8232535bbeaf51f7c4826265ad96bf966829f3"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu Apr 15 17:39:36 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:48 2010 -0400"
      },
      "message": "ath9k: Add Tx EDMA support\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eb8232535bbeaf51f7c4826265ad96bf966829f3",
      "tree": "c1dce435fca304a95bd57f7f592cb04ef5776563",
      "parents": [
        "5088c2f1a2475546d9a79b515bde6d65b8681e51"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu Apr 15 17:39:35 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:47 2010 -0400"
      },
      "message": "ath9k_hw: Compute pointer checksum over the link descriptor\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5088c2f1a2475546d9a79b515bde6d65b8681e51",
      "tree": "64b925a80e8d8d7e7b0a8824a471646ceaf5bd79",
      "parents": [
        "4adfcdedd4e0c05c1b659da5f2b8bc4e2d4a86df"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu Apr 15 17:39:34 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:47 2010 -0400"
      },
      "message": "ath9k: Initialize and configure tx status for EDMA\n\nAlso add a function to clean up tx status ring.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4adfcdedd4e0c05c1b659da5f2b8bc4e2d4a86df",
      "tree": "8284739015fbcb27d9f7ff27b5d8853557d7e83b",
      "parents": [
        "3deb4da554c3ad9b059f51d19eebadf8525da4a4"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu Apr 15 17:39:33 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:47 2010 -0400"
      },
      "message": "ath9k: Setup appropriate tx desc for regular dma and edma\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3deb4da554c3ad9b059f51d19eebadf8525da4a4",
      "tree": "7047e9f88da33119edfacbcc7d0f482722dfaff0",
      "parents": [
        "79de23751a79a1270e45559296256ecb3dd35e12"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:39:32 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:47 2010 -0400"
      },
      "message": "ath9k_hw: set cwmin and cwmax to 0 for for AR9003 upon txq reset\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "79de23751a79a1270e45559296256ecb3dd35e12",
      "tree": "f6bb6907e661eb4e131ae2b079b66eec4d14a682",
      "parents": [
        "a9616f417eb0e529023c44dac61420f3df39d8f7"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:39:31 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:46 2010 -0400"
      },
      "message": "ath9k_hw: enable CRC check of descriptors for AR9003\n\nEnable CRC check on the descriptor fetched from host on AR9003\nupon reseting the TX queue.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a9616f417eb0e529023c44dac61420f3df39d8f7",
      "tree": "e657de64834ab59e5b5b71f96b4f54f4a37438ff",
      "parents": [
        "994089db034059f4b545ddef9fab466091894071"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:39:30 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:46 2010 -0400"
      },
      "message": "ath9k: add RXLP and RXHP to debugfs counters\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "994089db034059f4b545ddef9fab466091894071",
      "tree": "cfd7f40be615d8efd7e44c346ad8b78e0f148152",
      "parents": [
        "b622a720b45def8dce816244a83b82992da4fe20"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu Apr 15 17:39:29 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:45 2010 -0400"
      },
      "message": "ath9k_hw: Fill descriptor abstrations for AR9003\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b622a720b45def8dce816244a83b82992da4fe20",
      "tree": "0d9c2d852219a1b53e6387848a24dca97552f58e",
      "parents": [
        "744d402580f959072f6b805a98745837f185c8e0"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:39:28 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:45 2010 -0400"
      },
      "message": "ath9k_hw: move AR9002 mac ops to its own file\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "744d402580f959072f6b805a98745837f185c8e0",
      "tree": "660ea24e3a9d7326d63c249f02a10a7e047be1cf",
      "parents": [
        "cc610ac0557b0ad0dcffdff1230cef28a970d755"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu Apr 15 17:39:27 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:44 2010 -0400"
      },
      "message": "ath9k_hw: Add function to configure tx status ring buffer\n\nAlso reset tx status ring suring chip reset.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cc610ac0557b0ad0dcffdff1230cef28a970d755",
      "tree": "975cd15e3d2b42a2b1a5b7a178c595dd35a1b77c",
      "parents": [
        "d8903a5361817bd96ceed212ad27a380e7ef4d8e"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu Apr 15 17:39:26 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:44 2010 -0400"
      },
      "message": "ath9k_hw: Define abstraction for tx desc access\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d8903a5361817bd96ceed212ad27a380e7ef4d8e",
      "tree": "4c02f68f0f87b56a9c2353c794e0a2e39595119e",
      "parents": [
        "6c94fdc97a27bd681afeaf05d9101b3f9a06f986"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu Apr 15 17:39:25 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:44 2010 -0400"
      },
      "message": "ath9k: Load SW filtered NF values and start NF cal during full reset for AR9003\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6c94fdc97a27bd681afeaf05d9101b3f9a06f986",
      "tree": "70d3911410b33c7de95ac0d14c4e9a79719c53b3",
      "parents": [
        "78ec26778803abd4ebb105bb19c729100c829837"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:39:24 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:44 2010 -0400"
      },
      "message": "ath9k_hw: skip WEP aggregation enable code for AR9003\n\nThe AR9002 hardware code enables aggregation for WEP but\nmac80211 doesn\u0027t enable aggregation with WEP, and the AR9003\ncode family does not need this so skip it for now for AR9003\nbut leave the code and annotate we should eventually consider\nhow to remove this in consideration for the HAL unification\ngoals.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "78ec26778803abd4ebb105bb19c729100c829837",
      "tree": "8d47b6931472e54a7bccd4c54681c43633b5f6f9",
      "parents": [
        "57b32227cd7f1f81f4143d8bc82a5ffe37ab4df9"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:39:23 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:43 2010 -0400"
      },
      "message": "ath9k_hw: skip asynch fifo enablement to AR9003\n\nThe asynch fifo code is specific to \u003e\u003d AR9287 so stuff it\ninto the AR9002 hardware family code and skip it for AR9003\ncards.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "57b32227cd7f1f81f4143d8bc82a5ffe37ab4df9",
      "tree": "0b8b4730d9785c024d1f0a31ffb91b4e8f47dc17",
      "parents": [
        "c14a85dad438ee2c3d0bec6f11295d3a6efd4127"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Apr 15 17:39:22 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:43 2010 -0400"
      },
      "message": "ath9k_hw: Update ath9k_hw_set_dma for AR9300\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c14a85dad438ee2c3d0bec6f11295d3a6efd4127",
      "tree": "6d159a82f8233602b1039677ca25ce722c703bca",
      "parents": [
        "ec83903e67f9d1e8398568c77dc4fdd333531e96"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:39:21 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:43 2010 -0400"
      },
      "message": "ath9k_hw: add TX/RX gain register initialization for AR9003\n\nThis is done depending on what the EEPROM settings indicates.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ec83903e67f9d1e8398568c77dc4fdd333531e96",
      "tree": "10c25a4b7ebefbe2ea8ff8c5db4decd914a47fec",
      "parents": [
        "7f62a136910f70d9b412f48f764321ff20ce6f38"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:39:20 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:43 2010 -0400"
      },
      "message": "ath9k_hw: add the AR9300 SREV hw name print\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7f62a136910f70d9b412f48f764321ff20ce6f38",
      "tree": "fd8ea5c616cdcc2e3028f3df8c14a87626236da6",
      "parents": [
        "ebd5a14a450e31611696dfe96781a3b8915d835c"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu Apr 15 17:39:19 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:41 2010 -0400"
      },
      "message": "ath9k_hw: Configure Tx interrupt mitigation timer\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ebd5a14a450e31611696dfe96781a3b8915d835c",
      "tree": "b44246ca07fcea61e3032325344c74f0685dcf92",
      "parents": [
        "57b98384e5450996300d77ece61739b58325a84f"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:39:18 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:41 2010 -0400"
      },
      "message": "ath9k_hw: move the RF claim stuff to AR9002 hardware family\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "57b98384e5450996300d77ece61739b58325a84f",
      "tree": "b797704e2d232ec7c6175758c7b8804a6e66cf73",
      "parents": [
        "6c84ce08aaf5995afc7ff7b4c54069c2431fca87"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Apr 15 17:39:17 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:40 2010 -0400"
      },
      "message": "ath9k_hw: move AR9280 PCI EEPROM fix to eeprom_def.c\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6c84ce08aaf5995afc7ff7b4c54069c2431fca87",
      "tree": "9530dd90d5dbc8b6a2d04ab3fbf96241c1de9643",
      "parents": [
        "1547da37db9b56eb98eb0f33b84d49ab4e83e01e"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu Apr 15 17:39:16 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:39 2010 -0400"
      },
      "message": "ath9k_hw: Fill get_isr() for AR9003\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1547da37db9b56eb98eb0f33b84d49ab4e83e01e",
      "tree": "6e31326ef4deb98b0268d630c7e3fe9c6a6978f7",
      "parents": [
        "15c9ee7af8a3527a82013ea447da2d8c491aabfe"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:39:15 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:38 2010 -0400"
      },
      "message": "ath9k_hw: add OFDM spur mitigation for AR9003\n\nWe add this now as OFDM spur mitigation required accessing\nthe EEPROM for the AR9003 devices.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "15c9ee7af8a3527a82013ea447da2d8c491aabfe",
      "tree": "01ddec2e3724a2fea801eafab59c3c82d4cb8a73",
      "parents": [
        "49101676b2f1a66e0043509423e876414c73b5aa"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Thu Apr 15 17:39:14 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:37 2010 -0400"
      },
      "message": "ath9k_hw: Implement AR9003 eeprom callbacks\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "49101676b2f1a66e0043509423e876414c73b5aa",
      "tree": "4a35128306c6c402d026db3adc0bf95ee5da60da",
      "parents": [
        "0b8f6f2b1b18c7a3cb70fbb44ab5f4883d59f738"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:39:13 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:36 2010 -0400"
      },
      "message": "ath9k_hw: restore mac address reading logic\n\nOnce upon a time the AR_EEPROM_MAC macro was added to let us\nadd a random attribute to the three 4-bytes of MAC addresses\nentries we read from the EEPROM. This was good while a random\nhigh-enough value was used which did not conflict with any\nof the already existing enum eeprom_param values. With AR9003\nsupport the enums overlap and it means we either increment\nthe random offset or just restore the reading logic to match\nwhat the HAL has. I choose to do the later to synchronize\nthe logic on both code bases.\n\nThis should fix reading the MAC address from the EEPROM\non AR9003 hardware.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0b8f6f2b1b18c7a3cb70fbb44ab5f4883d59f738",
      "tree": "4fed717bcf7e5708254b2849d26eef23ce4487a2",
      "parents": [
        "df23acaa5d3239745805650e2f27a4252182c063"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:39:12 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:35 2010 -0400"
      },
      "message": "ath9k_hw: rename eep_AR9287_ops to eep_ar9287_ops\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "df23acaa5d3239745805650e2f27a4252182c063",
      "tree": "045e59bc9d7bd70ddbf4e2b9c0f8e623157a5f41",
      "parents": [
        "4b01931e3a3ca5ec49604e2b279b8b9dd42fbe4c"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:39:11 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:35 2010 -0400"
      },
      "message": "ath9k_hw: complete AR9003 calibration\n\nThis goes with some new shiny TX IQ calibration that AR9003\nhardware family supports.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4b01931e3a3ca5ec49604e2b279b8b9dd42fbe4c",
      "tree": "a1b02d411189093ead6ac30f81a241d4263303d9",
      "parents": [
        "77d6d39a77939e5ed7e2ec72a1c1dce828ee582e"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:39:10 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:35 2010 -0400"
      },
      "message": "ath9k_hw: fill in the callbacks for calibration for AR9003\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "77d6d39a77939e5ed7e2ec72a1c1dce828ee582e",
      "tree": "1bd2e36bdabb13ecf97109d8df198aed06d95715",
      "parents": [
        "400b738678bf6f0b65a76a4ec2925473ba3e06ff"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:39:09 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:34 2010 -0400"
      },
      "message": "ath9k_hw: abstract loading noisefloor\n\nThis is the last call on calib.c which acceses PHY stuff,\nwith this change we calib.c is now generic between both\nall supported hardware families.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "400b738678bf6f0b65a76a4ec2925473ba3e06ff",
      "tree": "965f5e65f975db1913782a9b0f9abef881f89218",
      "parents": [
        "668602404d7398d841681c5e23fd8a9a45e4bb30"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:39:08 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:34 2010 -0400"
      },
      "message": "ath9k_hw: abstract the AR_PHY_AGC_CONTROL register access\n\nThis is so we can share routines which access this register\non calib.c\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "668602404d7398d841681c5e23fd8a9a45e4bb30",
      "tree": "d99f1dab6517938c00bdd8d397330d8d397b1448",
      "parents": [
        "55e82df4be45305bfb5e7ecb877a349ed4da8ed2"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu Apr 15 17:39:07 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:34 2010 -0400"
      },
      "message": "ath9k_hw: Initialize interrupt mask for AR9003\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "55e82df4be45305bfb5e7ecb877a349ed4da8ed2",
      "tree": "2db7edcfe8dd360c3df7496a8609e3e67214bcc3",
      "parents": [
        "991312d88cb8844e3e1a1e57a72823802da36fcd"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu Apr 15 17:39:06 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:34 2010 -0400"
      },
      "message": "ath9k_hw: Abstract the routine which returns interrupt status\n\nAlso move interrupt related code to mac.c\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "991312d88cb8844e3e1a1e57a72823802da36fcd",
      "tree": "1ddad01c2af56e26fcaeeb441a88d6729aa12acb",
      "parents": [
        "d8f492b7d9a4c1cfdac69ba18a81acbd86d1dc6e"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:39:05 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:33 2010 -0400"
      },
      "message": "ath9k_hw: move TX/RX gain INI stuff to its own hardware family code\n\nThe AR9003 TX/RX gain is currently initialized with the other\ncomponents, so for now AR9003 does not implment this callback,\nafter hardware bring up  we can test moving the TX/RX gain there\nas well and if it works well move them to its own callback as\nwell.\n\nSince all INI stuff is now moved out hw.c no longer needs to\ninclude and touch any original INI headers/structs.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d8f492b7d9a4c1cfdac69ba18a81acbd86d1dc6e",
      "tree": "36e1385437b4167c7bf2fa0a5ba3f5b9f1887bb7",
      "parents": [
        "b3950e6a52b1d0279787ef44ba1efac2f3414260"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:39:04 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:33 2010 -0400"
      },
      "message": "ath9k_hw: move the cck channel 14 INI to the AR9002 hw code\n\nThis is specific to the AR9002 family only.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b3950e6a52b1d0279787ef44ba1efac2f3414260",
      "tree": "ab408a80790f31ad658f71346c06ee67312492a9",
      "parents": [
        "204729fd182bd56180323d9293c31038dde32995"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:39:03 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:32 2010 -0400"
      },
      "message": "ath9k_hw: split the generic hardware code by hardware family\n\nMove out the generic hardware family code out into their own\nfiles, we have one for AR5008, AR9001, and AR9002 family (ar9002_hw.c)\nand another file for the new AR9003 hardware family (ar9003_hw.c).\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "204729fd182bd56180323d9293c31038dde32995",
      "tree": "462aca7011bc07321c9bff4e3451c31c75350233",
      "parents": [
        "590b7d2f10f4552e5b7570c84dc565d3cb7825c9"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:39:02 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:31 2010 -0400"
      },
      "message": "ath9k_hw: add the config_pci_powersave AR9003 callback\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "590b7d2f10f4552e5b7570c84dc565d3cb7825c9",
      "tree": "79da5fe8373d16ff9354c4ae4c64046b64119a27",
      "parents": [
        "795f5e2ca672727a96bacf97075976cfe1249fcf"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:39:01 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:31 2010 -0400"
      },
      "message": "ath9k_hw: add the AR9003 ar9003_hw_init_cal callback\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "795f5e2ca672727a96bacf97075976cfe1249fcf",
      "tree": "194a0f9920377520a1591638eacab205db365dbe",
      "parents": [
        "0df13da4555320f6dc9b901fd5f22cf54065c708"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:39:00 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:31 2010 -0400"
      },
      "message": "ath9k_hw: split calib code by hardware families\n\nCalibration code touches phy registers and since these\nchange the calibration code needs to be abstracted.\n\nNoise floor calibration is the only thing remaining but\nsince the remaining calls only touch the AR_PHY_AGC_CONTROL\nregister we\u0027ll just define that register conditionally, that\nwill be done separately. The goal is to remove the dependency\nof ar9002_phy.h on calib.c\n\nThis also adds stubs to be filled for AR9003 calibration code.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0df13da4555320f6dc9b901fd5f22cf54065c708",
      "tree": "e3b543139c5dce3804fc6d94e64d163b3991d893",
      "parents": [
        "b43d59fb3e2977945df061e7c405679f31acb26e"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:38:59 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:30 2010 -0400"
      },
      "message": "ath9k_hw: move the cal AR9100 calibration settings\n\nThe calibration settings should go into the respective\nhardware family AR9002 calibration settings callback,\nar9002_hw_init_cal_settings().\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b43d59fb3e2977945df061e7c405679f31acb26e",
      "tree": "bfb46f8acd963c3d2f453ea1ce85f32bfb95a601",
      "parents": [
        "37c3e8b9d7f2d689b0aca89a8ac4aa12476df633"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:38:58 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:30 2010 -0400"
      },
      "message": "ath9k_hw: rename getNoiseFloorThresh() to ath9k_hw_loadnf()\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "37c3e8b9d7f2d689b0aca89a8ac4aa12476df633",
      "tree": "d71eeba1ca305791969562da2be49bf20cbb959b",
      "parents": [
        "af6757e95efca3d5965a7d3d087190bef99ac45f"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:38:57 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:30 2010 -0400"
      },
      "message": "ath9k_hw: rename the PA calib routines to match their families\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "af6757e95efca3d5965a7d3d087190bef99ac45f",
      "tree": "fd3b05557befd01b1dc00f00ed61c8269b096a96",
      "parents": [
        "2b5facfe7669b36a04845928abd1fcc153990026"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:38:56 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:30 2010 -0400"
      },
      "message": "ath9k_hw: simplify OLC temp compensation for AR9002\n\nWe can do the family revision check on the top level caller.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2b5facfe7669b36a04845928abd1fcc153990026",
      "tree": "3c292bc57544e0e1a62794932bde8263648c0aba",
      "parents": [
        "80b99932fd43ce3477fb2d952f12657963a2562d"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:38:55 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:29 2010 -0400"
      },
      "message": "ath9k_hw: move the AR9280 OLC temp comp to its own helper\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "80b99932fd43ce3477fb2d952f12657963a2562d",
      "tree": "3b4c4160045332fe66ac9c3770605603bce540b3",
      "parents": [
        "becdbc542f3f3395138b45d7ae445886fa0feef7"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:38:54 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:29 2010 -0400"
      },
      "message": "ath9k_hw: shift code for AR9280 OLC temp comp\n\nWe\u0027re bailing out on the alternative code path so remove the\nelse branch.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "becdbc542f3f3395138b45d7ae445886fa0feef7",
      "tree": "0dc3e5a439d671ba7bddb3dcc332bf515aafc8bf",
      "parents": [
        "e83a1134de299e6453c6d8bc99cf3af3972bb84a"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:38:53 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:29 2010 -0400"
      },
      "message": "ath9k_hw: rename PA calib for AR9287\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e83a1134de299e6453c6d8bc99cf3af3972bb84a",
      "tree": "7258d8104c43f867e2781c618252526de10931c9",
      "parents": [
        "4d001d18f2e738f3b53bfd1cd493987e3e61421a"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:38:52 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:28 2010 -0400"
      },
      "message": "ath9k_hw: add a helper for the OLC tem compensation for AR9002\n\nOpen Loop Control temperature compensation changes between our\nhardware so use a helper for it.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4d001d18f2e738f3b53bfd1cd493987e3e61421a",
      "tree": "17715c0b81be4b69e13a4f49355bbcc3dc745fc8",
      "parents": [
        "939ad86de538d23533d2f9dd43f80725789d43ba"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:38:51 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:28 2010 -0400"
      },
      "message": "ath9k_hw: add a helper for Power Amplifier calibration for AR9002\n\nThe code can be simplified and shared between two locations if we bring\nthis into a helper. During reset we do not account for the skip count.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "939ad86de538d23533d2f9dd43f80725789d43ba",
      "tree": "73db27ac92970f9f96c5484f9e8bf73c2018e660",
      "parents": [
        "641d99217f507024720d21f0a76a8075824fcc46"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Thu Apr 15 17:38:50 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:28 2010 -0400"
      },
      "message": "ath9k_hw: the eep_map is used only for AR9280 PCI card ini fixup\n\nWe can reorganize the code in such a way that eep_map can be removed,\nwhich makes the code more clearer.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "641d99217f507024720d21f0a76a8075824fcc46",
      "tree": "885eadc6bb378c8c76b324c89d804ae5afea3ec1",
      "parents": [
        "b5c80475abaad015699384ca64ef8229fdd88758"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Apr 15 17:38:49 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:27 2010 -0400"
      },
      "message": "ath9k_hw: Split out the function for reading the noise floor\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b5c80475abaad015699384ca64ef8229fdd88758",
      "tree": "68323f0a04427973085153304167678681f5459b",
      "parents": [
        "c38d4d2eb988717f7a8be24faeada648b5dac52a"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Apr 15 17:38:48 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:26 2010 -0400"
      },
      "message": "ath9k: Add Rx EDMA support\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c38d4d2eb988717f7a8be24faeada648b5dac52a",
      "tree": "75e33e67418c1876509ea862b010a5e905249c49",
      "parents": [
        "6d913f7db3ff5cc5c9b673d8db8e4a8b9f86d85b"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu Apr 15 17:38:47 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:26 2010 -0400"
      },
      "message": "ath9k: Make bf_desc of ath_buf opaque\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6d913f7db3ff5cc5c9b673d8db8e4a8b9f86d85b",
      "tree": "81f067e296332e38468d36d7dd5663f66d30c200",
      "parents": [
        "d826c83277a2a661cd0d37d051d5a4931b8463ff"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu Apr 15 17:38:46 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:26 2010 -0400"
      },
      "message": "ath9k: Remove ATH9K_TX_SW_ABORTED and introduce a bool for this purpose\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d826c83277a2a661cd0d37d051d5a4931b8463ff",
      "tree": "714aee80e99019758772b4d6ff62bc4583e00d3e",
      "parents": [
        "5c3a338fcfd25de1f8434f9e504aa7e2a425d3ce"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu Apr 15 17:38:45 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:26 2010 -0400"
      },
      "message": "ath9k: Use memcpy in ath_clone_txbuf()\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5c3a338fcfd25de1f8434f9e504aa7e2a425d3ce",
      "tree": "8212adaf95a5f79518f744969d5665c3fdaf3917",
      "parents": [
        "87d5efbbd6b6df6111404f9c12ad1b9a957498c5"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu Apr 15 17:38:44 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:26 2010 -0400"
      },
      "message": "ath9k: Use abstraction to get link pointer\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "87d5efbbd6b6df6111404f9c12ad1b9a957498c5",
      "tree": "2de4bc70056715cdb9324cd86c354ce921654f4d",
      "parents": [
        "3f3a1c8031fd87a7d0195d0a8e8101d04c283fcc"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu Apr 15 17:38:43 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:25 2010 -0400"
      },
      "message": "ath9k_hw: Add abstraction to set/get link pointer\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3f3a1c8031fd87a7d0195d0a8e8101d04c283fcc",
      "tree": "5846cd9276548dd2a6bf92e21d17b71fc1475533",
      "parents": [
        "162c3be3780dcb241ce0c9d49626c6cfb90f9f61"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu Apr 15 17:38:42 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:25 2010 -0400"
      },
      "message": "ath9k_hw: Move code which populates ds_data to ath9k_hw\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "162c3be3780dcb241ce0c9d49626c6cfb90f9f61",
      "tree": "64713e74af582987754f1d3c381ea981ce000760",
      "parents": [
        "af914a9ffd60a841054e9fd248f12630df0698c5"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu Apr 15 17:38:41 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:25 2010 -0400"
      },
      "message": "ath9k_hw: Define tx control struct for AR9003\n\nStore appropriate desc length which will be used by the\nath9k module while duplicating tx desc.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "af914a9ffd60a841054e9fd248f12630df0698c5",
      "tree": "460379e2c7f959865b796e3e608be84666767f14",
      "parents": [
        "c16fcb49b3849b4dceec9e4bbeb013b0713c7b38"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:38:40 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:25 2010 -0400"
      },
      "message": "ath9k_hw: add all the AR9003 PHY callbacks\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c16fcb49b3849b4dceec9e4bbeb013b0713c7b38",
      "tree": "d0bf7517ade9dd8c203746d4ffec0d36f86b37f2",
      "parents": [
        "cffb5e49a147cfc6491f561f9b330e1001276185"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Apr 15 17:38:39 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:25 2010 -0400"
      },
      "message": "ath9k_hw: Split off ANI control to the PHY ops\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cffb5e49a147cfc6491f561f9b330e1001276185",
      "tree": "b0606c760f1c234a0403e5e33f22f009891204af",
      "parents": [
        "13ce3e997c8a63269e49f1b6c239035d79bb18e8"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:38:38 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:24 2010 -0400"
      },
      "message": "ath9k_hw: add helpers for processing the AR9003 INI\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "13ce3e997c8a63269e49f1b6c239035d79bb18e8",
      "tree": "f9844f6fd1d753142eabc368f83fe3590847f260",
      "parents": [
        "af01c04e21816da01454e1d580891f394465b77e"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:38:37 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:24 2010 -0400"
      },
      "message": "ath9k_hw: add initvals for the AR9003 hardware family\n\nThe AR9003 hardware family now initializes hardware by block\ncomponents and into stages: pre, core and init.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "af01c04e21816da01454e1d580891f394465b77e",
      "tree": "df7da0f2a91f5dd30f110d876426e48353e0fec3",
      "parents": [
        "ca3755540707539ea3ccf45e0c777d946f768f62"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:38:36 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:24 2010 -0400"
      },
      "message": "ath9k_hw: split initvals.h by hardware family\n\nThe initvals.h file is over 7000 lines now, so instead of adding\nAR9003 initvals to it instead lets split the current initvals.h by\nhardware family: AR5008, AR9001, AR9002\n\nThe AR9003 family will have its own initval file later.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ca3755540707539ea3ccf45e0c777d946f768f62",
      "tree": "95bf01a848b63cb48d26b736a41960fa1360e381",
      "parents": [
        "317d33280c63f32bd84c49aacaaae047e981b441"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Apr 15 17:38:35 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:24 2010 -0400"
      },
      "message": "ath9k_hw: Implement spur mitigation on AR9003\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "317d33280c63f32bd84c49aacaaae047e981b441",
      "tree": "7a473c49289a5b26a189ecbfb2546d6ad1500283",
      "parents": [
        "f7abf0c1958ab363874cad0d799a1bb43880145a"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Apr 15 17:38:34 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:23 2010 -0400"
      },
      "message": "ath9k_hw: Implement PLL control on AR9003\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f7abf0c1958ab363874cad0d799a1bb43880145a",
      "tree": "ecceb819d6f50ec1338bf183392a6e7206f33b79",
      "parents": [
        "7152451aa12558ab032f319a119ceb928396b905"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Apr 15 17:38:33 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:23 2010 -0400"
      },
      "message": "ath9k_hw: Set the channel on AR9003\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7152451aa12558ab032f319a119ceb928396b905",
      "tree": "0b84c7516d4264bc9f57f5a88aa67c0d74abc03b",
      "parents": [
        "da6f1d7f5f46d71f85d69a6521a16b83ad00e7e3"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:38:32 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:23 2010 -0400"
      },
      "message": "ath9k_hw: add common channel select helpers for ar900[23]\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "da6f1d7f5f46d71f85d69a6521a16b83ad00e7e3",
      "tree": "924dad41f63478bb3bde22cec785ac303094a962",
      "parents": [
        "84e2169b0fead5d87de0a29f17a06fba904bc46b"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Apr 15 17:38:31 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:23 2010 -0400"
      },
      "message": "ath9k_hw: Add AR9003 PHY register definitions\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "84e2169b0fead5d87de0a29f17a06fba904bc46b",
      "tree": "3944401030192a6dad6ae9e4bc07c5da6b10a8f2",
      "parents": [
        "1f3f06184006dff1ec439c56dcee9a99ed93e985"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Thu Apr 15 17:38:30 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:23 2010 -0400"
      },
      "message": "ath9k_hw: prevent reset control register zeroing on AR9003 reset\n\nAlso, no need for the udelay(2) on AR9003 hardware.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1f3f06184006dff1ec439c56dcee9a99ed93e985",
      "tree": "c4a81e2b2d1c4c5954c39dacb86480609ec1115c",
      "parents": [
        "ad7b806065f5791696a1c9a4c2665f6421cbbf05"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Thu Apr 15 17:38:29 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:22 2010 -0400"
      },
      "message": "ath9k_hw: update the chip tests for AR9003\n\nThe AR9003 family requires a change on the loop and can also skip\ntesting the PHY timing registers. This chip test can now be used\nby all Atheros hardware families, including legacy. We can\neventually move this out to the generic ath module.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ad7b806065f5791696a1c9a4c2665f6421cbbf05",
      "tree": "89c106bfc49e6407e51a3c2dabfec0feff3090b7",
      "parents": [
        "ae3bb6d4628dae7ead588263177a0674221fea78"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu Apr 15 17:38:28 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:22 2010 -0400"
      },
      "message": "ath9k_hw: Add few routines for rx edma support\n\n* Set rx buf size in register 0x60\n* Set rxdp on the respective hw rx queue (HP and LP queues)\n* Process rx descriptor\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ae3bb6d4628dae7ead588263177a0674221fea78",
      "tree": "82920610cc78ecf520596130936e9eb0b4d412af",
      "parents": [
        "cee1f625bfcabeed39138547be21d8995357f8e1"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu Apr 15 17:38:27 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:22 2010 -0400"
      },
      "message": "ath9k_hw: Fill rx_enable() for the AR9003 hardware family\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cee1f625bfcabeed39138547be21d8995357f8e1",
      "tree": "6facde377b0df9ea0239c4ea5a207f628dd91cbb",
      "parents": [
        "ceb2644576bcb9fe7b79614512c1efe2bf3c307c"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu Apr 15 17:38:26 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:21 2010 -0400"
      },
      "message": "ath9k_hw: Add abstraction for rx enable\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ceb2644576bcb9fe7b79614512c1efe2bf3c307c",
      "tree": "dd67989e05ddd06e54391a07157ac58badb8c474",
      "parents": [
        "1adf02ffad449ea955e21393e05b0e45ef2c16a4"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu Apr 15 17:38:25 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:21 2010 -0400"
      },
      "message": "ath9k_hw: Fill few hw cap for edma\n\nHP \u0026 LP queue depth and rx status length.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1adf02ffad449ea955e21393e05b0e45ef2c16a4",
      "tree": "2fb19c6b00937233190c3efa209e0746a0732adf",
      "parents": [
        "3448f912c64bac4431b657b47b4e6e57565b656f"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu Apr 15 17:38:24 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:21 2010 -0400"
      },
      "message": "ath9k_hw: Add hw cap flag for EDMA for the AR9003 family\n\nAR9003 supports extended DMA (EDMA), this comes with some\nbells and whistles on top of the legacy DMA that we are used\nto. Mark AR9003 and later chips EDMA capable.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3448f912c64bac4431b657b47b4e6e57565b656f",
      "tree": "8b1d1e7c18cf8b1dd895c363197fc756ad90bbfe",
      "parents": [
        "31a0bd3c7564ec79cf86a3eb9f9aaa3c47099d9b"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:38:23 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:21 2010 -0400"
      },
      "message": "ath9k: disable the MIB interrupt if ANI is disabled\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "31a0bd3c7564ec79cf86a3eb9f9aaa3c47099d9b",
      "tree": "698638c00800f1f3e26dfa0ebe34c25cf172d2cd",
      "parents": [
        "61accab9b5cfc2a7f42c88f30656d9f1771400d3"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:38:22 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:20 2010 -0400"
      },
      "message": "ath9k_hw: disable ANI for AR9003\n\nANI is still being debugged on AR9003 by our systems team\nso it should not yet be enabled yet. When ANI will be\nenabled all ANI functionality is expected to be enabled\nso fill the ANI functionality to all for AR9003 for now\nas well.\n\nCc: Enis Akay \u003cEnis.Akay@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "61accab9b5cfc2a7f42c88f30656d9f1771400d3",
      "tree": "bea79014ca2ffa4fb0ec03672a2000e3043b4cfe",
      "parents": [
        "bab1f62e214f19d2edb1b5508ad5ba1b0a8a22ec"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:38:21 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:20 2010 -0400"
      },
      "message": "ath9k_hw: add the AR9003 ar9003_hw_macversion_supported()\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bab1f62e214f19d2edb1b5508ad5ba1b0a8a22ec",
      "tree": "cbc7cf8784b41573bd2043340a14858583b69208",
      "parents": [
        "8525f2801df14b6c4ae6a96127e47d646be5304c"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:38:20 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:20 2010 -0400"
      },
      "message": "ath9k_hw: move init config and default after chip is up\n\nThis allows us to add SREV checks on these helpers.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8525f2801df14b6c4ae6a96127e47d646be5304c",
      "tree": "f5fcd937c457e5d9003c027f6f62d68079f04cd9",
      "parents": [
        "db3cc53a2faea2da5730304af06a77d343f314a5"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:38:19 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:20 2010 -0400"
      },
      "message": "ath9k_hw: Add AR9003 PHY support\n\nThis add stubs for PHY support for the AR9003 hardware family.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "db3cc53a2faea2da5730304af06a77d343f314a5",
      "tree": "5acab728afbbd7fb27d845a4ee74434bdb0586ed",
      "parents": [
        "647739645bea4a5628f9e4eaf8022dcc5875c535"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Thu Apr 15 17:38:18 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:19 2010 -0400"
      },
      "message": "ath9k_hw: Add the PCI IDs for AR9300 and fill up the pci_id_tables\n\nAlso, clean up and reorganize the AR9287 macro to have better\nordering. We won\u0027t add the PCI ID to the supported device list\nuntil we have some functional code for it.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "647739645bea4a5628f9e4eaf8022dcc5875c535",
      "tree": "992812cc5851df7d62dfcf2c2029bf6fda3279aa",
      "parents": [
        "bbd79af5639bd51af1119e5df866568063a1b011"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:38:17 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:19 2010 -0400"
      },
      "message": "ath9k_hw: add a private callback for PLL control computation\n\nThe PLL control computation used to program the AR_RTC_PLL_CONTROL\nregister varies between our harware so just add a private callback for it.\nAR9003 will use its own callback.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bbd79af5639bd51af1119e5df866568063a1b011",
      "tree": "798e718b52f70851d07533fb734ae8c15c052758",
      "parents": [
        "e041228fed0c9fe8b5c3b8e0ca66b08178b26a87"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:38:16 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:19 2010 -0400"
      },
      "message": "ath9k_hw: add some comments for ath9k_set_power_network_sleep()\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e041228fed0c9fe8b5c3b8e0ca66b08178b26a87",
      "tree": "87e02fdbdb26f6388cf5aea26c7decb60544c82b",
      "parents": [
        "8fe6536850ae49609704a263cbc7542133536922"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:38:15 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:19 2010 -0400"
      },
      "message": "ath9k_hw: skip PLL initialization on AR9003 on Power-On-Reset\n\nThis is not required for the AR9003 family.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8fe6536850ae49609704a263cbc7542133536922",
      "tree": "68560fc5132795bbd422d8ecfdf62014f59d8598",
      "parents": [
        "aed1baf1ab10f4b6bd40952a9deb791dbba48f3a"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:38:14 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:43:19 2010 -0400"
      },
      "message": "ath9k_hw: Move some RF ops to the private callbacks\n\nThe PHY split is easier done in a few steps. First move\nthe RF ops to the private ops and rename them accordingly.\nWe split PHY stuff up first for the AR5008 and AR9002\nfamilies. There are some callbacks that AR9002 share\nwith the AR5008 familiy so we set those first, if AR9002\nhas some different callbacks it will override them upon\nhardware init.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aed1baf1ab10f4b6bd40952a9deb791dbba48f3a",
      "tree": "06af74c5b0c21e5ff2e73bedc2f2313ecccccfc4",
      "parents": [
        "42d5bc3faabcc9d7ea1cfe9237d71ef7dce386e3"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:38:13 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:32:03 2010 -0400"
      },
      "message": "ath9k_hw: remove wrapper ath9k_hw_write_regs()\n\nThis is used only once by ath9k_hw_process_ini() to\nwrite an array of phy registers through REG_WRITE_ARRAY(),\nbut we already call REG_WRITE_ARRAY() multiple times\non the same caller so just remove this pointless wrapper.\nWe\u0027ll eventually just move the ath9k_hw_process_ini()\ncaller as an callback to abstract away between different\nhardware families.\n\nAlthough this change is subtle I should note that this\ndoes change the delay pattern on writing the next series\nof registers. REG_WRITE_ARRAY() uses a counter for each\nregister write and does a udelay(1) every 64 writes. By\nremoving this call it means that the counter is processed\nfor all the iniBB_RfGain registers and is incremented\non ath9k_hw_process_ini(), before this the after the call\nath9k_hw_write_regs() was made the register counter was\nkept at the same index number prior to the call.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "42d5bc3faabcc9d7ea1cfe9237d71ef7dce386e3",
      "tree": "9fb68b40f36363c3cf982bc3dfc3428f408dec5f",
      "parents": [
        "783dfca1fceb0140e629d671b67e4be7e8dc7f8d"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:38:12 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:32:03 2010 -0400"
      },
      "message": "ath9k_hw: AR9003 does not have AR_RC_AHB skip its setting\n\nAR9003 does not have a reset control for AHB.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "783dfca1fceb0140e629d671b67e4be7e8dc7f8d",
      "tree": "a1015dae456947f176ed8c03317733ff780e8d7d",
      "parents": [
        "2c5204aa83c3a21c5c3e044342dadf4520cc4558"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Apr 15 17:38:11 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:32:02 2010 -0400"
      },
      "message": "ath9k_hw: add support for GPIO differences on AR9003\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2c5204aa83c3a21c5c3e044342dadf4520cc4558",
      "tree": "9b462a76546f14b80b378475c8c3b9815bcd0a64",
      "parents": [
        "0bef631c5a029e67b908872649b94c9251260a92"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Apr 15 17:38:10 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:32:02 2010 -0400"
      },
      "message": "ath9k_hw: add simple register abstraction for some AR9300 registers\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0bef631c5a029e67b908872649b94c9251260a92",
      "tree": "9ce7cce6714e95ece0974d5edb1b79aa7571458d",
      "parents": [
        "086a864c9a3ad3c70d68dfb87892c5613a09906c"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Apr 15 17:38:09 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:32:02 2010 -0400"
      },
      "message": "ath9k_hw: fix a missing hex prefix for a register mask\n\nThis is not a stable code fix as this register is not used anywhere.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "086a864c9a3ad3c70d68dfb87892c5613a09906c",
      "tree": "a7e261fa0095fd5a9651df3255abcee2636df1c3",
      "parents": [
        "b0550327da7fcab5b4b0f09a450432ee9ae4ca19"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Apr 15 17:38:08 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:32:02 2010 -0400"
      },
      "message": "ath9k_hw: add a macro for abstracting generic timer access\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b0550327da7fcab5b4b0f09a450432ee9ae4ca19",
      "tree": "155a06a473d86805153cc560b277639f7aa3069f",
      "parents": [
        "d70357d56942fa587e39505547cb69e10a8d59a0"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Apr 15 17:38:07 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:32:02 2010 -0400"
      },
      "message": "ath9k_hw: add silicon revision macros for AR9300\n\nAR9300 will be the first device supported of the AR9003\nfamily. AR9300 1.0 hardware exists but it is not going to\nbe sold anywhere so we completely skip its support.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d70357d56942fa587e39505547cb69e10a8d59a0",
      "tree": "eb715d856b4ef48fd63805b0845f35024e1e8faa",
      "parents": [
        "ac1a474d71d6cbf94bf26889da5768f5f2b0ca2b"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Apr 15 17:38:06 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:32:01 2010 -0400"
      },
      "message": "ath9k_hw: start building an abstraction layer for hardware routines\n\nath9k supports the AR5008, AR9001 and AR9002 family of Atheros\nchipsets, all 802.11n. The new breed of 802.11n chips, the\nAR9003 family will be supported as well soon. To help with its\nsupport we\u0027re going to add a few callbacks for hardware routines\nwhich differ considerably instead of adding branch checks for\nthe revision at runtime.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ac1a474d71d6cbf94bf26889da5768f5f2b0ca2b",
      "tree": "0dbe7b7becf550e7449c7b8da789177ded74c926",
      "parents": [
        "96021f096e5178582af296a2fbb6df7dbd6b695c"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Thu Apr 15 13:32:58 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 16 15:32:01 2010 -0400"
      },
      "message": "libertas: Davinci platforms need more time loading helper firmware\n\nDavinci platforms apparently need more time in-between helper firmware\nblocks.  Even though this is an increased delay, we only take this hit\nonce at initialization time.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "96021f096e5178582af296a2fbb6df7dbd6b695c"
}
