)]}'
{
  "log": [
    {
      "commit": "52d8a50c39e95bce686cb5c5da4dbb2f61ffb92b",
      "tree": "009d29507eb37cd88c1b810b951e36322453f74e",
      "parents": [
        "d380cbceea926795efe5ef434c60ed03859425eb"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Jan 11 15:59:49 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jan 21 15:49:35 2011 -0800"
      },
      "message": "iwlagn: remove Gen2 from Kconfig\n\nRemove Gen 2 from Kconfig file since 6005/6030/6150 series of\nproducts are released.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "d380cbceea926795efe5ef434c60ed03859425eb",
      "tree": "70a1bfb78e39be9f673f11959baded86734624eb",
      "parents": [
        "04b8e7510015944a6c8198434cee14fb3bbff67a"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Jan 11 15:54:19 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jan 21 15:49:26 2011 -0800"
      },
      "message": "iwlagn: add 2000 series to Kconfig\n\nAdd 2000 series support to Kconfig\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "04b8e7510015944a6c8198434cee14fb3bbff67a",
      "tree": "975cf23ce135f190e4d0062ddca5cd72acfca0e0",
      "parents": [
        "c5a5e1853a6d87eb9f58bf8930e267d619dd24f6"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jan 08 11:47:56 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jan 21 15:48:51 2011 -0800"
      },
      "message": "iwlagn: add 2000 series pci id\n\nAdd PCI ID supports for all 2000 series devices\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "c5a5e1853a6d87eb9f58bf8930e267d619dd24f6",
      "tree": "cd3e777c8d96ca4ad81eba019779ab91f3c0ab29",
      "parents": [
        "fa57980e402cfe2e3651f1104c23a4517849ec91"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jan 21 15:47:21 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jan 21 15:47:21 2011 -0800"
      },
      "message": " iwlagn: 2000 series devices support\n\nAdding 2000 series devices supports, the 2000 series devices has\nmany different SKUs which includes 1x1 and 2x2 devices,also with\nand without BT combo.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "fa57980e402cfe2e3651f1104c23a4517849ec91",
      "tree": "c87733ecaf9e52e8f0f6562c5fa2186299d8e39f",
      "parents": [
        "1956e1ad6292d257219d0f98a53f0a78ef282070"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jan 08 11:47:54 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jan 21 15:28:55 2011 -0800"
      },
      "message": "iwlagn: add 2000 series EEPROM version\n\nAdding EEPROM version for 2000 series devices\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "1956e1ad6292d257219d0f98a53f0a78ef282070",
      "tree": "873d608dcb7c4109a8970ec13a83bfe002fdeb0b",
      "parents": [
        "5ed540aecc2aae92d5c97b9a9306a5bf88ad5574"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Jan 08 10:25:14 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jan 21 15:28:40 2011 -0800"
      },
      "message": "iwlagn: remove reference to gen2a and gen2b\n\nSince 6005, 6030 and 6150 series are offical released, remove the reference\nto gen2x and use the product number instead.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "5ed540aecc2aae92d5c97b9a9306a5bf88ad5574",
      "tree": "0b19e77d0f5ed9ac4d88ab733440d7ea6348ea4e",
      "parents": [
        "4a4fdf2e0b9e3534f6ec4f3e7077470bd66924ab"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jan 21 15:26:39 2011 -0800"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jan 21 15:26:39 2011 -0800"
      },
      "message": "iwlwifi: use mac80211 throughput trigger\n\nInstead of keeping track of LED blink speed\nin the driver, use the new mac80211 trigger\nand link it up with an LED classdev that we\nnow register. This also allows users more\nflexibility in how they want to have the LED\nblink or not.\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": "4a4fdf2e0b9e3534f6ec4f3e7077470bd66924ab",
      "tree": "d841b7e9230093fbbe4a5c08b1ae9a9706d125a1",
      "parents": [
        "2b1351a30705925ed06b41ec98a6fbaad4ba4d6f"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Jan 21 18:46:35 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 16:21:43 2011 -0500"
      },
      "message": "ath9k_hw: replace magic values in register writes with proper defines\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2b1351a30705925ed06b41ec98a6fbaad4ba4d6f",
      "tree": "8e873044d45bdfd399f5a0b0c0a509d3eebf95d4",
      "parents": [
        "d7e86c3219a1287dd1350a590ee79c8753ff2420"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Fri Jan 21 12:19:52 2011 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 16:21:42 2011 -0500"
      },
      "message": "ath5k: Simplify loop when setting up channels\n\nSimplify confusing code and get rid of an unnecessary variable.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d7e86c3219a1287dd1350a590ee79c8753ff2420",
      "tree": "dc9c33350e6dee73532fb5e3aa6f5888b7f23015",
      "parents": [
        "930a7622d618cdf794787938d7cbda5461adb1cb"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Jan 20 21:57:30 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 16:21:36 2011 -0500"
      },
      "message": "ath9k: remove a bogus error message\n\nWhen beacons are being added or removed for an interface, ieee80211_beacon_get\nwill sometimes not return a beacon. This is normal and should not result in\nuseless logspam.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "930a7622d618cdf794787938d7cbda5461adb1cb",
      "tree": "d28516b287a0a53bd273e5c7026e1e1c125496d0",
      "parents": [
        "4b3721ceb3c1f9b032c6eeb108e44692efbcacef"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jan 19 18:21:13 2011 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:35:46 2011 -0500"
      },
      "message": "ath5k: Remove redundant sc-\u003ecurband\n\nRemove sc-\u003ecurband because the band is already stored in the current channel.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4b3721ceb3c1f9b032c6eeb108e44692efbcacef",
      "tree": "7769582ed63792c9dadc14e55c27e161d3e1036a",
      "parents": [
        "75f9569bfc4f3b138d196091b85c91678183520e"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jan 19 18:21:08 2011 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:35:46 2011 -0500"
      },
      "message": "ath5k: Remove unused sc-\u003ecurmode\n\nsc-\u003ecurmode is set but never used. Remove it and the helper function. Also the\nath5k_rate_update which is refered to in the comment does not exist (any more?)\nso we don\u0027t need to setup the band in that place.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "75f9569bfc4f3b138d196091b85c91678183520e",
      "tree": "2ba76ea0566afb4570b85ed281e478fe5261ae4f",
      "parents": [
        "410e6120a500edcf3fb8239301deabf20a4310db"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jan 19 18:21:02 2011 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:35:46 2011 -0500"
      },
      "message": "ath5: Remove unused CTL definitions\n\nThey are unused in ath5k and a more detailled definition is in\nath/regd_common.h.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "410e6120a500edcf3fb8239301deabf20a4310db",
      "tree": "1c2d23e092be7b75fabcc9d20fb04184038a7124",
      "parents": [
        "0810569076c1f3cf4a82da40211dd0b07b3ad07e"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jan 19 18:20:57 2011 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:35:46 2011 -0500"
      },
      "message": "ath5k: Add 802.11j 4.9GHz channels to allowed channels\n\nAdd the 802.11j (20MHz channel width) channels to the allowed channels. This\nstill does not enable 802.11j in ath5k since these frequencies are out of the\nconfigured range. A later patch will deal with that.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0810569076c1f3cf4a82da40211dd0b07b3ad07e",
      "tree": "c934ba61be5798e9c463226078f7aa1965a1c3ea",
      "parents": [
        "90c02d72ffbec3804f48c517ecfc72f9440a67b3"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jan 19 18:20:47 2011 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:34:18 2011 -0500"
      },
      "message": "ath5k: Rename ath5k_copy_channels\n\nRename ath5k_copy_channels() to ath5k_setup_channels() - nothing is copied\nhere.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "90c02d72ffbec3804f48c517ecfc72f9440a67b3",
      "tree": "db2b8d5f32d4c47ec00c4102a8044f644c2d2b4d",
      "parents": [
        "7755bad9ffe56e0faacb13bc9484ccc0194aaa75"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jan 19 18:20:36 2011 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:34:18 2011 -0500"
      },
      "message": "ath5k: Use mac80211 channel mapping function\n\nUse mac80211 channel mapping function instead of own homegrown version.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7755bad9ffe56e0faacb13bc9484ccc0194aaa75",
      "tree": "c567639a3da149638c2f36f26c8c421dc030b353",
      "parents": [
        "55f6d0fff64dfee57812e821f846b068a8c2df01"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Tue Jan 18 17:30:00 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:34:18 2011 -0500"
      },
      "message": "ath9k: Try more than one queue when scheduling new aggregate.\n\nTry all xmit queues until the hardware buffers are full.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nAcked-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "55f6d0fff64dfee57812e821f846b068a8c2df01",
      "tree": "648e16bd630f0927d81e2d0d3b2ba3a2b9ade2a2",
      "parents": [
        "59eb21a6504731fc16db4cf9463065dd61093e08"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Mon Jan 17 11:54:50 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:34:18 2011 -0500"
      },
      "message": "ath9k: Add \u0027misc\u0027 file to debugfs, fix queue indexes.\n\nAdd a misc file to show hardware op-mode, irq setup,\nnumber of various types of VIFs and more.\n\nAlso, previous patches were using the wrong xmit queue\nindexes.  Change to use the internal ath9k indexes instead\nof the mac80211 queue indexes.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "59eb21a6504731fc16db4cf9463065dd61093e08",
      "tree": "4a3732d451c85a5949c6d6294db51a56530677d8",
      "parents": [
        "60f2d1d506195803fa6e1dcf3972637b740fdd60"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Mon Jan 17 13:37:28 2011 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:34:17 2011 -0500"
      },
      "message": "cfg80211: Extend channel to frequency mapping for 802.11j\n\nExtend channel to frequency mapping for 802.11j Japan 4.9GHz band, according to\nIEEE802.11 section 17.3.8.3.2 and Annex J. Because there are now overlapping\nchannel numbers in the 2GHz and 5GHz band we can\u0027t map from channel to\nfrequency without knowing the band. This is no problem as in most contexts we\nknow the band. In places where we don\u0027t know the band (and WEXT compatibility)\nwe assume the 2GHz band for channels below 14.\n\nThis patch does not implement all channel to frequency mappings defined in\n802.11, it\u0027s just an extension for 802.11j 20MHz channels. 5MHz and 10MHz\nchannels as well as 802.11y channels have been omitted.\n\nThe following drivers have been updated to reflect the API changes:\niwl-3945, iwl-agn, iwmc3200wifi, libertas, mwl8k, rt2x00, wl1251, wl12xx.\nThe drivers have been compile-tested only.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: Brian Prodoehl \u003cbprodoehl@gmail.com\u003e\nAcked-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "60f2d1d506195803fa6e1dcf3972637b740fdd60",
      "tree": "583cf2f90cfe193f502c6ad8f4ab0e5135611325",
      "parents": [
        "71e025a5a630681ad8b37d4426a994d199976ec9"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Sun Jan 09 23:11:52 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:34:17 2011 -0500"
      },
      "message": "ath9k: Restart xmit logic in xmit watchdog.\n\nThe system can get into a state where the xmit queue\nis stopped, but there are no packets pending, so\nthe queue will not be restarted.\n\nAdd logic to the xmit watchdog to attempt to restart\nthe xmit logic if this situation is detected.\n\nExample \u0027dmesg\u0027 output:\n\nath: txq: f4e723e0 axq_qnum: 2, mac80211_qnum: 2 axq_link: f4e996c8 pending frames: 1 axq_acq empty: 1 stopped: 0 axq_depth: 0  Attempting to restart tx logic.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "71e025a5a630681ad8b37d4426a994d199976ec9",
      "tree": "0a7533a92162e89fff2cc8bffda64d277acc5ea4",
      "parents": [
        "7f010c93d73847ffc6b74b572fef9a63e305d65e"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Sun Jan 09 23:11:50 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:32:22 2011 -0500"
      },
      "message": "ath9k: More xmit queue debugfs information.\n\nTo try to figure out why xmit logic hangs.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7f010c93d73847ffc6b74b572fef9a63e305d65e",
      "tree": "9ed4a9cb46b55995b415f255fc83da7f4e4a95f8",
      "parents": [
        "bda8addaed08834956d5695212717893a2e0cb13"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Sun Jan 09 23:11:49 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:32:22 2011 -0500"
      },
      "message": "ath9k: Keep track of stations for debugfs.\n\nThe stations hold the ath_node, which holds the tid\nand other xmit logic structures.  In order to debug\nstuck xmit logic, we need a way to print out the tid\nstate for the stations.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bda8addaed08834956d5695212717893a2e0cb13",
      "tree": "cca1414e2aa4c17c3cdb91248d672c431b404fff",
      "parents": [
        "082f65368991f6bb7499c379754505cb674708b1"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Sun Jan 09 23:11:48 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:32:22 2011 -0500"
      },
      "message": "ath9k: Add counters to distinquish AMPDU enqueues.\n\nShow counters for pkts sent directly to hardware and\nthose queued in software.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "082f65368991f6bb7499c379754505cb674708b1",
      "tree": "0d0b1c9e8b074e25d3beb6a54ac67ad9293c3980",
      "parents": [
        "9244f48d0052ae17b4af70bfc46ad544c4c06a50"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Sun Jan 09 23:11:47 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:32:22 2011 -0500"
      },
      "message": "ath9k: Ensure xmit makes progress.\n\nIf the txq-\u003eaxq_q is empty, the code was breaking out\nof the tx_processq logic without checking to see if it should\ntransmit other queued AMPDU frames (txq-\u003eaxq_acq).\n\nThis patches ensures ath_txq_schedule is called.\n\nThis needs review.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9244f48d0052ae17b4af70bfc46ad544c4c06a50",
      "tree": "9e901ad62356b9ce3759b7bbd22ff8e32e468b3a",
      "parents": [
        "2dac4fb97a41af1e6b7ab9f59c837d20838e92da"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Sun Jan 09 23:11:46 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:32:22 2011 -0500"
      },
      "message": "ath9k: Remove un-used member from ath_node.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2dac4fb97a41af1e6b7ab9f59c837d20838e92da",
      "tree": "3c127ad35b4a269b0c3cce375298c315c7850413",
      "parents": [
        "233536e126056f65a8aac7ff38788d19dbb53299"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Sun Jan 09 23:11:45 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:32:22 2011 -0500"
      },
      "message": "ath9k: Add more information to debugfs xmit file.\n\nShould help debug strange tx lockup type issues.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "233536e126056f65a8aac7ff38788d19dbb53299",
      "tree": "337ccdc6efde57eb5d846fdd00c6eff4e97e749c",
      "parents": [
        "1f427dd913a1bf61f2d124d12a022ca2f1d27f53"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Sun Jan 09 23:11:44 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:32:21 2011 -0500"
      },
      "message": "ath9k: Initialize ah-\u003ehw\n\nPrevious code left it NULL.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1f427dd913a1bf61f2d124d12a022ca2f1d27f53",
      "tree": "ce40e74f7af21038fbe17fbd1f1467e8ffbf6b0b",
      "parents": [
        "b305dae488193b65cfa80e1c06c0aa0ce60005a9"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Sun Jan 09 23:11:43 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:32:21 2011 -0500"
      },
      "message": "ath9k: Show some live tx-queue values in debugfs.\n\nI thought this might help track down stuck queues, etc.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b305dae488193b65cfa80e1c06c0aa0ce60005a9",
      "tree": "7dc26eba219a523f7d68425cf2f05878df30a764",
      "parents": [
        "ea67485ae6894e603984c3b13b8df54ae2c128d8"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Sat Jan 08 10:30:54 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:32:21 2011 -0500"
      },
      "message": "mac80211: Fix skb-copy failure debug message.\n\nThis particular error isn\u0027t about multicast.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ea67485ae6894e603984c3b13b8df54ae2c128d8",
      "tree": "525e83ff59493b7f0540b4ca708dc42c0f6f96f8",
      "parents": [
        "2a1a78d240c68b918406cb5b31a375eaf1dc1835"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Jan 04 16:22:03 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:32:21 2011 -0500"
      },
      "message": "iwlwifi: fix 4965 notification wait setup\n\nThe notification wait support code is shared\nbetween 4965 and other AGN devices, so 4965\nalso has to initialize the data structures\nfor it, otherwise it crashes.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2a1a78d240c68b918406cb5b31a375eaf1dc1835",
      "tree": "b82c9adfb532608f615106627f05b5aa47d63380",
      "parents": [
        "311dce71b6af263a630717d77bd49cffc0d122a5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Jan 04 16:22:02 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:32:21 2011 -0500"
      },
      "message": "iwlagn: return error if PAN disable timeout\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "311dce71b6af263a630717d77bd49cffc0d122a5",
      "tree": "935d2ebaccc6537cd13b1d9e98b5d83432063c35",
      "parents": [
        "7194207ceea7a54c846e0865d2459f4887fe1e0d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Jan 04 16:22:01 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:32:21 2011 -0500"
      },
      "message": "iwlagn: properly wait for PAN disable\n\nPreviously I hacked this with an msleep(300)\nwhich was fine since we never had longer PAN\ntime slots, but now that we will have them I\nneed to fix that. Use the new notification\nwait support to properly wait for the WIPAN\ndeactivation complete signal from the ucode.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7194207ceea7a54c846e0865d2459f4887fe1e0d",
      "tree": "eff27d7461dc336187a3765fd79e0daba7d8fc49",
      "parents": [
        "f945f1087f1fe20f9c626daa175b677736fc614d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Jan 04 16:22:00 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:32:20 2011 -0500"
      },
      "message": "iwlagn: add support for waiting for notifications\n\nIn order to implement waiting for notifications,\nadd a structure that captures the information,\nand a list of such structures that will be\ntraversed when a command is received from the\nucode.\n\nUse sparse checking to make sure calls to the\nprepare/wait/cancel functions are always nested\ncorrectly.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f945f1087f1fe20f9c626daa175b677736fc614d",
      "tree": "756db4ddeac0c4fa0384c62548a83cb58b2413e3",
      "parents": [
        "fbb327c5945448e98480d610815143a6d4a63638"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Jan 04 16:21:59 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:32:20 2011 -0500"
      },
      "message": "iwlagn: make iwl_rx_handle static\n\nIt\u0027s not used or likely to be needed from other\nfiles, so it can be static.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fbb327c5945448e98480d610815143a6d4a63638",
      "tree": "af5148a50e5a7374699c157eb9ef11762f3e0878",
      "parents": [
        "5dd36bc933e8be84f8369ac64505a2938f9ce036"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Tue Jan 18 15:48:48 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:12 2011 -0500"
      },
      "message": "mac80211: drop non-auth 3-addr data frames when running as a 4-addr station\n\nWhen running as a 4-addr station against an AP that has the 4-addr VLAN\ninterface and the main 3-addr AP interface bridged together, sometimes\nframes originating from the station were looping back from the 3-addr AP\ninterface, causing the bridge code to emit warnings about receiving frames\nwith its own source address.\nI\u0027m not sure why this is happening yet, but I think it\u0027s a good idea to\ndrop all frames (except 802.1x/EAP frames) that do not match the configured\naddressing mode, including 4-address frames sent to a 3-address station.\nUser test reports indicate that the problem goes away with this patch.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5dd36bc933e8be84f8369ac64505a2938f9ce036",
      "tree": "11538bafde53b6189da2af10d2f8a21c1b57565e",
      "parents": [
        "0b01f030d38e00650e2db42da083d8647aad40a5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Jan 18 13:52:23 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:12 2011 -0500"
      },
      "message": "mac80211: allow advertising correct maximum aggregate size\n\nCurrently, mac80211 always advertises that it may send\nup to 64 subframes in an aggregate. This is fine, since\nit\u0027s the max, but might as well be set to zero instead\nsince it doesn\u0027t have any information.\n\nHowever, drivers might have that information, so allow\nthem to set a variable giving it, which will then be\nused. The default of zero will be fine since to the\npeer that means we don\u0027t know and it will just use its\nown limit for the buffer size.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0b01f030d38e00650e2db42da083d8647aad40a5",
      "tree": "14519750d9b6cdb046624dd87d5323a4826821e2",
      "parents": [
        "ac1bd8464f161ed1475ef73c431b926256c6b5bb"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Jan 18 13:51:05 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:11 2011 -0500"
      },
      "message": "mac80211: track receiver\u0027s aggregation reorder buffer size\n\nThe aggregation code currently doesn\u0027t implement the\nbuffer size negotiation. It will always request a max\nbuffer size (which is fine, if a little pointless, as\nthe mac80211 code doesn\u0027t know and might just use 0\ninstead), but if the peer requests a smaller size it\nisn\u0027t possible to honour this request.\n\nIn order to fix this, look at the buffer size in the\naddBA response frame, keep track of it and pass it to\nthe driver in the ampdu_action callback when called\nwith the IEEE80211_AMPDU_TX_OPERATIONAL action. That\nway the driver can limit the number of subframes in\naggregates appropriately.\n\nNote that this doesn\u0027t fix any drivers apart from the\naddition of the new argument -- they all need to be\nupdated separately to use this variable!\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ac1bd8464f161ed1475ef73c431b926256c6b5bb",
      "tree": "6a755cadfd24e1c988e75383d30c789c5b149b3d",
      "parents": [
        "4801416c76a3a355076d6d371c00270dfe332e1c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Jan 18 13:45:32 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:11 2011 -0500"
      },
      "message": "mac80211: don\u0027t return beacons when mesh is disabled\n\nWhen mesh is disabled, mac80211 was returning\nbeacons with an empty mesh ID. That isn\u0027t\ndesirable, even if drivers shouldn\u0027t be trying\nto get beacons to start with.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4801416c76a3a355076d6d371c00270dfe332e1c",
      "tree": "e445749a5c5549e1f919e0a9a3f2d5956ae699b5",
      "parents": [
        "f0b8220c64242e19f41ad1b4eec3225d53715cbe"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Sat Jan 15 19:13:48 2011 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:11 2011 -0500"
      },
      "message": "ath9k: Fix up hardware mode and beacons with multiple vifs.\n\nWhen using a mixture of AP and Station interfaces,\nthe hardware mode was using the type of the\nlast VIF registered.  Instead, we should keep track\nof the number of different types of vifs and set the\nmode accordingly.\n\nIn addtion, use the vif type instead of hardware opmode\nwhen dealing with beacons.\n\nAttempt to move some of the common setup code into smaller\nmethods so we can re-use it when changing vif mode as\nwell as adding/deleting vifs.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f0b8220c64242e19f41ad1b4eec3225d53715cbe",
      "tree": "fc777520c6ce3dbccdca84091338adae7a00c2a3",
      "parents": [
        "21f28e6f0061568b2347aa7517249fc034f949b5"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Jan 15 14:30:15 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:11 2011 -0500"
      },
      "message": "ath9k: fix excessive BAR sending when a frame exceeds its retry limit\n\nBecause the sendbar variable was not reset to zero, the stack would send\nBlock ACK requests for all subframes following the one that failed, which\ncould mess up the receiver side block ack window.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "21f28e6f0061568b2347aa7517249fc034f949b5",
      "tree": "92bee48dc29fe4afdea80db428f40d37ff5619ae",
      "parents": [
        "a4d6e17d3ee0f9d12474b1692f7a0574f1aab53c"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Jan 15 14:30:14 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:10 2011 -0500"
      },
      "message": "ath9k: try more than one tid when scheduling a new aggregate\n\nSometimes the first TID in the first AC\u0027s list is not available for forming\na new aggregate (the BAW might not allow it), however other TIDs may have\ndata available for sending.\nPrevent a slowdown of other TIDs by going through multiple entries until\nwe\u0027ve either hit the last one or enough AMPDUs are pending in the hardware\nqueue.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a4d6e17d3ee0f9d12474b1692f7a0574f1aab53c",
      "tree": "36d50a8c88e1a361be1332a368bdfe8c529cea69",
      "parents": [
        "4e3ae3873858f1e64afb19975360000bee15b502"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Sat Jan 15 01:42:01 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:10 2011 -0500"
      },
      "message": "ath9k_hw: fix carrier leakage calibration for AR9271\n\nAR9285 carrier leakage calibration related workaround on high\ntemperature is not applicable for AR9271.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4e3ae3873858f1e64afb19975360000bee15b502",
      "tree": "c5f0e2a8ebb47c2db9de173d61cdc5a9b2712ba9",
      "parents": [
        "bdd196a3e00d2be8b50d8af0d8cf845884f4d59b"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Sat Jan 15 01:33:28 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:10 2011 -0500"
      },
      "message": "ath9k_htc: keep calibrated noise floor value for oper channel\n\nThe ath9k_hw assumes that caldata is valid only for\noper channel. But with ath9k_htc case, the caldata is\npassed for all channels on hw_reset though we are not doing\ncalibration on that channel. So the oper channel\u0027s nf history\ngot cleared to default due to mismatch in channel flags.\nThis patch also saves some space.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bdd196a3e00d2be8b50d8af0d8cf845884f4d59b",
      "tree": "b262c71eb1d1e1ac46db7d4da710e3f88084826d",
      "parents": [
        "bfc31df33b162540c6c3e1473e022cd0a312a522"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Sat Jan 15 01:01:22 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:10 2011 -0500"
      },
      "message": "ath9k: preserve caldata history buffer across scanning\n\ncaldata\u0027s channel info is never filled with operating channel\ninfo which is causing the operating channel\u0027s noise floor\nhistory buffer is reset to default nf during channel change.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nAcked-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bfc31df33b162540c6c3e1473e022cd0a312a522",
      "tree": "1aadce9bb1d6bf0c9aeb36d80544aa9d0f50dacb",
      "parents": [
        "0a65169b1f602b955176cb5f0789139d0fccb041"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Fri Jan 14 09:32:18 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:09 2011 -0500"
      },
      "message": "mac80211: Show max retry-counts in kernel messages.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0a65169b1f602b955176cb5f0789139d0fccb041",
      "tree": "be2fcda442db0d8e678a79d8a346224a03afa528",
      "parents": [
        "115dad7a7f42e68840392767323ceb9306dbdb36"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jan 14 08:07:56 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:09 2011 -0500"
      },
      "message": "mac80211: mesh only parameter mppath maybe unused\n\nmppath is mesh related parameter and maybe unused\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": "115dad7a7f42e68840392767323ceb9306dbdb36",
      "tree": "e2ab014c925b9cfb0836aca470feac423755e553",
      "parents": [
        "df6ba5d80d6c9b51471d5fa046c3c06988e5f62a"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Jan 14 00:06:27 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:09 2011 -0500"
      },
      "message": "ath9k_hw: partially revert \"fix dma descriptor rx error bit parsing\"\n\nThe rx error bit parsing was changed to consider PHY errors and various\ndecryption errors separately. While correct according to the documentation,\nthis is causing spurious decryption error reports in some situations.\n\nFix this by restoring the original order of the checks in those places,\nwhere the errors are meant to be mutually exclusive.\n\nIf a CRC error is reported, then MIC failure and decryption errors\nare irrelevant, and a PHY error is unlikely.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "df6ba5d80d6c9b51471d5fa046c3c06988e5f62a",
      "tree": "9321170ce223172318ff6e6fa34bd3b30559cf44",
      "parents": [
        "dcac908babcd8ce21057e476c8df609b28ad2cd8"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Wed Jan 12 15:26:30 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:09 2011 -0500"
      },
      "message": "mac80211: add hw configuration for max ampdu buffer size\n\nSome devices don\u0027t support the maximum AMDPU buffer size of 64, so we\nneed to add an option to configure this in the hardware configuration.\nThis value will be used in the ADDBA response instead of the value\nsuggested in the request, if the latter is greater than the max\nsupported.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nTested-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dcac908babcd8ce21057e476c8df609b28ad2cd8",
      "tree": "d5d1a0dd2560402684b23087166b9585cd48ad5d",
      "parents": [
        "fda9b7afa70f9003853929821748aec98d567b1e"
      ],
      "author": {
        "name": "Nick Ledovskikh",
        "email": "nledovskikh@kodofon.vrn.ru",
        "time": "Tue Jan 11 14:35:12 2011 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:08 2011 -0500"
      },
      "message": "mac80211:mesh_mpp_table_grow call should depend on MESH_WORK_GROW_MPP_TABLE flag.\n\nReplace MESH_WORK_GROW_MPATH_TABLE by MESH_WORK_GROW_MPP_TABLE in\nmesh_mpp_table_grow call condition.\n\n(Clearly the original was a typo... -- JWL)\n\nSigned-off-by: Nickolay Ledovskikh \u003cnledovskikh@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fda9b7afa70f9003853929821748aec98d567b1e",
      "tree": "168d1a800bc53c63bd59e1f780a66852502247c2",
      "parents": [
        "8b3f4616d40a2ad19dd14af40b73f56860c812ea"
      ],
      "author": {
        "name": "Wojciech Dubowik",
        "email": "dubowoj@neratec.com",
        "time": "Tue Jan 11 09:00:31 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:08 2011 -0500"
      },
      "message": "ath5k: Fix return codes for eeprom read functions.\n\nEeprom read functions are of bool type and not int.\n\nSigned-off-by: Wojciech Dubowik \u003cWojciech.Dubowik@neratec.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8b3f4616d40a2ad19dd14af40b73f56860c812ea",
      "tree": "63513c6a1a0e7722acb3997509c1dbd1b9db46bf",
      "parents": [
        "2ed72229d60fc6f3ac9941b75d1e1522b08a975a"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Jan 10 17:05:50 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:08 2011 -0500"
      },
      "message": "ath9k: reduce the likelihood of baseband hang check false positives\n\nSince baseband hangs are rare, but the hang check function has a high\nfalse positive rate in some situations, we need to add more reliable\nindicators.\n\nIn AP mode we can use blocked beacon transmissions as an indicator,\nthey should be rare enough.\n\nIn station mode, we can skip the hang check entirely, since a true\nhang will trigger beacon loss detection, and mac80211 will rescan,\nwhich leads to a hw reset that will bring the hardware back to life.\n\nTo make this more reliable, we need to skip fast channel changes\nif the hardware appears to be stuck.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2ed72229d60fc6f3ac9941b75d1e1522b08a975a",
      "tree": "26c7e4c7573c460ca829c2dd627d53d0b2f1b5b3",
      "parents": [
        "49447f2f9d47c4a57a76db702c9c1dab32fa7934"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Jan 10 17:05:49 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:08 2011 -0500"
      },
      "message": "ath9k: reinitialize block ack window data when starting aggregation\n\nThere might be some old stale data left, which could confuse tracking\nof pending tx frames.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "49447f2f9d47c4a57a76db702c9c1dab32fa7934",
      "tree": "668ab7667563cf15f00d3001c3651213f5e517c7",
      "parents": [
        "a9e99a0cea3b6e27cca23ad2ef57331a25d886bb"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Jan 10 17:05:48 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:07 2011 -0500"
      },
      "message": "ath9k: fix initial sequence number after starting an ampdu session\n\ntxtid-\u003eseq_start may not always be up to date, when there is HT non-AMPDU\ntraffic just before starting an AMPDU session. Relying on txtid-\u003eseq_next\nis better, since it is also used to generate the sequence numbers for\nall QoS data frames.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a9e99a0cea3b6e27cca23ad2ef57331a25d886bb",
      "tree": "345165a3f63c6aebdbd0b980018978a25dbc3122",
      "parents": [
        "80d184e6cfb1ba7371152c4c91652d770c9caddb"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Jan 10 17:05:47 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:07 2011 -0500"
      },
      "message": "ath9k: fix bogus sequence number increases on aggregation tid flush\n\nWhen a tid pointer is passed to ath_tx_send_normal(), it increases the\nstarting sequence number for the next AMPDU action frame, which should\nonly be done if the sequence number assignment is fresh. In this case\nit is clearly not.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "80d184e6cfb1ba7371152c4c91652d770c9caddb",
      "tree": "2bd28dc016b85aaac3218bf317ef225e8aec4608",
      "parents": [
        "7f6e144fb99a4a70d3c5ad5f074204c5b89a6f65"
      ],
      "author": {
        "name": "RA-Jay Hung",
        "email": "jay_hung@ralinktech.com",
        "time": "Mon Jan 10 11:28:10 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:07 2011 -0500"
      },
      "message": "rt2x00: Fix and fine-tune rf registers for RT3070/RT3071/RT3090\n\nBasically fix and fine-tune RT3070/RT3071/RT3090 chip RF initial value\nwhen call rt2800_init_rfcsr\n\nSigned-off-by: RA-Jay Hung \u003cjay_hung@ralinktech.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7f6e144fb99a4a70d3c5ad5f074204c5b89a6f65",
      "tree": "61fb1b2a039e669327bc4b3aee55d5b173a27f91",
      "parents": [
        "9d52501b421450ddd9e000c9788ac3be0e44ef1c"
      ],
      "author": {
        "name": "RA-Jay Hung",
        "email": "jay_hung@ralinktech.com",
        "time": "Mon Jan 10 11:27:43 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:07 2011 -0500"
      },
      "message": "rt2x00: Fix radio off hang issue for PCIE interface\n\nPCI/PCIE radio off behavior is different from SOC/USB.\nThey mainly use MCU command to disable DMA, TX/RX and enter power saving mode.\n\nSigned-off-by: RA-Jay Hung \u003cjay_hung@ralinktech.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9d52501b421450ddd9e000c9788ac3be0e44ef1c",
      "tree": "e0a1c5a7b9fc179a5fd4822e4a7dff954084e56a",
      "parents": [
        "04cf53f465049c7c509aac7b776f75d38ef68e69"
      ],
      "author": {
        "name": "Joel A Fernandes",
        "email": "agnel.joel@gmail.com",
        "time": "Mon Jan 10 00:44:23 2011 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:07 2011 -0500"
      },
      "message": "mac80211: Rewrote code for checking if destinations are proxied.\n\nRewrote code for checking if the destination is proxied by a mesh portal, to facilitate better\nunderstanding of the functionality.\n\nSigned-off-by: Joel A Fernandes \u003cagnel.joel@gmail.com\u003e\nAcked-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "04cf53f465049c7c509aac7b776f75d38ef68e69",
      "tree": "ab748e229f7bd35f131a1f4091f1f422168a9fed",
      "parents": [
        "09a525d33870e8a16076ec0200cc5002f6bef35d"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Jan 04 13:17:28 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:06 2011 -0500"
      },
      "message": "ath9k_hw: Offload USB eeprom reading to target\n\nFor USB devices, reading the EEPROM data can be offloaded\nto the target. Use multiple register reads to take advantage\nof this feature to reduce initialization time.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "09a525d33870e8a16076ec0200cc5002f6bef35d",
      "tree": "75f3ae04c9175d569c7ef2add7bfe1eb913b3f09",
      "parents": [
        "fcdc403c31ed5bb5f3baf42f4e2b5e7198fef0c0"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Jan 04 13:17:18 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:06 2011 -0500"
      },
      "message": "ath9k_htc: Add multiple register read API\n\nThis would decrease latency in reading bulk registers.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fcdc403c31ed5bb5f3baf42f4e2b5e7198fef0c0",
      "tree": "640df7e8adbab046ddf2115f185b86d8b586ec89",
      "parents": [
        "d9a07d4980514e701555c4f03b865a54c4c48b4a"
      ],
      "author": {
        "name": "Nishant Sarmukadam",
        "email": "nishants@marvell.com",
        "time": "Thu Dec 30 11:23:34 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:06 2011 -0500"
      },
      "message": "mwl8k: Enable HW encryption for AP mode\n\nset_key callback is defined for mac80211 to install keys for HW crypto in AP\nmode. Driver currently falls back to SW crypto in STA mode.  Add support to\nconfigure the keys appropriately in the hardware after the set_key routine is\ncalled.\n\nSigned-off-by: Nishant Sarmukadam \u003cnishants@marvell.com\u003e\nSigned-off-by: Pradeep Nemavat \u003cpnemavat@marvell.com\u003e\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d9a07d4980514e701555c4f03b865a54c4c48b4a",
      "tree": "faefe4d3977cef4d6e6012cb409d50282c60b3f3",
      "parents": [
        "e53d9b964e2568172149d41b3157af9cde9accaf"
      ],
      "author": {
        "name": "Nishant Sarmukadam",
        "email": "nishants@marvell.com",
        "time": "Thu Dec 30 11:23:33 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:06 2011 -0500"
      },
      "message": "mwl8k: Set mac80211 rx status flags appropriately when hw crypto is enabled\n\nWhen hw crypto is enabled, set rx status flags appropriately depending on\nwhether hw crypto is enabled for a particular bss.\nAlso report MIC errors to mac80211, so that counter measures can be\ninitiated\n\nSigned-off-by: Nishant Sarmukadam \u003cnishants@marvell.com\u003e\nSigned-off-by: yogesh powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e53d9b964e2568172149d41b3157af9cde9accaf",
      "tree": "ba0bafa44d50e0e1dd527a79752683606ee20272",
      "parents": [
        "252486a13a36e2846ff046c18aae67658692eced"
      ],
      "author": {
        "name": "Nishant Sarmukadam",
        "email": "nishants@marvell.com",
        "time": "Thu Dec 30 11:23:32 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:05 2011 -0500"
      },
      "message": "mwl8k: Add encapsulation of data packet for crypto\n\nDifferent tail pads will be needed for crypto depending on the crypto\nmode. Add support to encapsulate the packets with appropriate pad\nvalue.\n\nSigned-off-by: Nishant Sarmukadam \u003cnishants@marvell.com\u003e\nSigned-off-by: Pradeep Nemavat \u003cpnemavat@marvell.com\u003e\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "252486a13a36e2846ff046c18aae67658692eced",
      "tree": "a49cbe37cd290418ec74731f85abe9dbabb07dc6",
      "parents": [
        "c56eb8fb6dccb83d9fe62fd4dc00c834de9bc470"
      ],
      "author": {
        "name": "Nishant Sarmukadam",
        "email": "nishants@marvell.com",
        "time": "Thu Dec 30 11:23:31 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:05 2011 -0500"
      },
      "message": "mwl8k: Modify add_dma_header to include pad parameters\n\nAdd capability to add_dma_header to support padding at tail of the data\npacket to be transmitted when crypto is enabled. Padding is required for\nadding crypto information in data packets for supporting 802.11 security\nmodes.\n\nSigned-off-by: Nishant Sarmukadam \u003cnishants@marvell.com\u003e\nSigned-off-by: Pradeep Nemavat \u003cpnemavat@marvell.com\u003e\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c56eb8fb6dccb83d9fe62fd4dc00c834de9bc470",
      "tree": "0d05bdc0d51e6b5d357b662d6489ef6501158933",
      "parents": [
        "39f3b1a6878bd9d8c81443546c1115c38d18d44d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 15:14:02 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 15:14:02 2011 -0800"
      },
      "message": "Linux 2.6.38-rc1\n"
    },
    {
      "commit": "39f3b1a6878bd9d8c81443546c1115c38d18d44d",
      "tree": "bc30eb676c6f62236c222837730c811461d6baa0",
      "parents": [
        "335bc70b6b5fdc9b4e28cb56c27f10124064f9da",
        "c7bf71c517abfc3b15970d67910e0f62e0522939"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 14:30:00 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 14:30:00 2011 -0800"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging:\n  hwmon: (lm93) Add support for LM94\n"
    },
    {
      "commit": "335bc70b6b5fdc9b4e28cb56c27f10124064f9da",
      "tree": "7f5a1594a09cdcb2ea9a5d768ea72c0256f6aa3c",
      "parents": [
        "404cbbd52f10d1d5719ad82ce8ba903890779255",
        "66832eb4baaaa9abe4c993ddf9113a79e39b9915"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 14:29:37 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 14:29:37 2011 -0800"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf: Validate cpu early in perf_event_alloc()\n  perf: Find_get_context: fix the per-cpu-counter check\n  perf: Fix contexted inheritance\n"
    },
    {
      "commit": "404cbbd52f10d1d5719ad82ce8ba903890779255",
      "tree": "b589594e2891f3dbdccdea87233c917d338001df",
      "parents": [
        "5d7e8af3c5727626b9e7f909c778b9ac9b4a1809",
        "7b698ea377e10b074ceef0d79218e6622d618421"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 14:29:21 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 14:29:21 2011 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Clear irqstack thread_info\n  x86: Make relocatable kernel work with new binutils\n"
    },
    {
      "commit": "5d7e8af3c5727626b9e7f909c778b9ac9b4a1809",
      "tree": "13d51e31ee070113538a6d26d9a52503ba4a3cd0",
      "parents": [
        "aa891f6b3f440402c6879ad1ecf332d318137422",
        "79aa18d557bef02171da42ee928c23509e6ef4f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 14:28:48 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 14:28:48 2011 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus: (26 commits)\n  MIPS: Malta: enable Cirrus FB console\n  MIPS: add CONFIG_VIRTUALIZATION for virtio support\n  MIPS: Implement __read_mostly\n  MIPS: ath79: add common WMAC device for AR913X based boards\n  MIPS: ath79: Add initial support for the Atheros AP81 reference board\n  MIPS: ath79: add common SPI controller device\n  SPI: Add SPI controller driver for the Atheros AR71XX/AR724X/AR913X SoCs\n  MIPS: ath79: add common GPIO buttons device\n  MIPS: ath79: add common watchdog device\n  MIPS: ath79: add common GPIO LEDs device\n  MIPS: ath79: add initial support for the Atheros PB44 reference board\n  MIPS: ath79: utilize the MIPS multi-machine support\n  MIPS: ath79: add GPIOLIB support\n  MIPS: Add initial support for the Atheros AR71XX/AR724X/AR931X SoCs\n  MIPS: jump label: Add MIPS support.\n  MIPS: Use WARN() in uasm for better diagnostics.\n  MIPS: Optimize TLB handlers for Octeon CPUs\n  MIPS: Add LDX and LWX instructions to uasm.\n  MIPS: Use BBIT instructions in TLB handlers\n  MIPS: Declare uasm bbit0 and bbit1 functions.\n  ...\n"
    },
    {
      "commit": "c7bf71c517abfc3b15970d67910e0f62e0522939",
      "tree": "7c426f987ba9c338a81456e551f3a868e2ac27ac",
      "parents": [
        "a25cecce88194b2edf38b8c3b1665e9318eb2d22"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Mon Jan 17 12:48:20 2011 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Tue Jan 18 12:22:54 2011 -0800"
      },
      "message": "hwmon: (lm93) Add support for LM94\n\nThis patch adds basic support for LM94 to the LM93 driver. LM94 specific\nsensors and features are not supported.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "66832eb4baaaa9abe4c993ddf9113a79e39b9915",
      "tree": "bc1b60069c5313231a5ddca0f0dcab953489bb1e",
      "parents": [
        "22a4ec729017ba613337a28f306f94ba5023fe2e"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Tue Jan 18 17:10:32 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 18 19:34:23 2011 +0100"
      },
      "message": "perf: Validate cpu early in perf_event_alloc()\n\nStarting from perf_event_alloc()-\u003eperf_init_event(), the kernel\nassumes that event-\u003ecpu is either -1 or the valid CPU number.\n\nChange perf_event_alloc() to validate this argument early. This\nalso means we can remove the similar check in\nfind_get_context().\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: gregkh@suse.de\nCc: stable@kernel.org\nLKML-Reference: \u003c20110118161032.GC693@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "22a4ec729017ba613337a28f306f94ba5023fe2e",
      "tree": "a0e6ad7131088b4e1cf1072f76f9b34ead7e9065",
      "parents": [
        "c5ed5145591774bd9a2960ba4ca45a02fc70aad1"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Tue Jan 18 17:10:08 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 18 19:34:23 2011 +0100"
      },
      "message": "perf: Find_get_context: fix the per-cpu-counter check\n\nIf task \u003d\u003d NULL, find_get_context() should always check that cpu\nis correct.\n\nAfaics, the bug was introduced by 38a81da2 \"perf events: Clean\nup pid passing\", but even before that commit \"\u0026\u0026 cpu !\u003d -1\" was\nnot exactly right, -ESRCH from find_task_by_vpid() is not\naccurate.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: gregkh@suse.de\nCc: stable@kernel.org\nLKML-Reference: \u003c20110118161008.GB693@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "79aa18d557bef02171da42ee928c23509e6ef4f7",
      "tree": "a79d9d5be4a03b2c6051bc0dece1cc70e690aa83",
      "parents": [
        "92e88b4e903dc6de7a82b76fd241e2ac6f87aa9e"
      ],
      "author": {
        "name": "Aurelien Jarno",
        "email": "aurelien@aurel32.net",
        "time": "Tue Jan 18 12:20:45 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:29 2011 +0100"
      },
      "message": "MIPS: Malta: enable Cirrus FB console\n\nWhile most users of a physical Malta board are using the serial port\nas the console, a lot of QEMU users would prefer to interact with a\ngraphical console. Enable the Cirrus FB support in the Malta default\nconfiguration to make that possible. Note that the default console will\nstill be the serial port, users have to pass \"console\u003dtty0\" to the\nkernel to use the Cirrus FB.\n\nSigned-off-by: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2001/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "92e88b4e903dc6de7a82b76fd241e2ac6f87aa9e",
      "tree": "56718f34ff36abcc7c9dccb2ba9af022d0f92e3a",
      "parents": [
        "1befdd5536e1500371f7f884d0f0ae528a519333"
      ],
      "author": {
        "name": "Aurelien Jarno",
        "email": "aurelien@aurel32.net",
        "time": "Tue Jan 18 12:20:44 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:28 2011 +0100"
      },
      "message": "MIPS: add CONFIG_VIRTUALIZATION for virtio support\n\nAdd CONFIG_VIRTUALIZATION to the MIPS architecture and include the\nthe virtio code there. Used to enable the virtio drivers under QEMU.\n\nSigned-off-by: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2002/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1befdd5536e1500371f7f884d0f0ae528a519333",
      "tree": "0c189a3c6686381f1393f9ea5cb161c36e08738f",
      "parents": [
        "f5b35d0b16a08e6c1e7c8a41fa87ad10cf9aefa4"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Oct 14 12:36:49 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:28 2011 +0100"
      },
      "message": "MIPS: Implement __read_mostly\n\nJust do what everyone else is doing by placing __read_mostly things in\nthe .data.read_mostly section.\n\nmips_io_port_base can not be read-only (const) and writable\n(__read_mostly) at the same time.  One of them has to go, so I chose\nto eliminate the __read_mostly.  It will still get stuck in a portion\nof memory that is not adjacent to things that are written, and thus\nnot be on a dirty cache line, for whatever that is worth.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/1702/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f5b35d0b16a08e6c1e7c8a41fa87ad10cf9aefa4",
      "tree": "fd4991f97b52aa714f5aebe955a2b897dbca0ecc",
      "parents": [
        "aa6695ec8b51da7aaa245310073ddd39a306a77f"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jan 04 21:28:29 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:28 2011 +0100"
      },
      "message": "MIPS: ath79: add common WMAC device for AR913X based boards\n\nAdd common platform_device and helper code to make the registration\nof the built-in wireless MAC easier on the Atheros AR9130/AR9132\nbased boards. Also register the WMAC device on the AR81 board.\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nCc: linux-mips@linux-mips.org\nCc: Imre Kaloz \u003ckaloz@openwrt.org\u003e,\nCc: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nCc: Cliff Holden \u003cCliff.Holden@Atheros.com\u003e\nCc: Kathy Giori \u003cKathy.Giori@Atheros.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1962/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "aa6695ec8b51da7aaa245310073ddd39a306a77f",
      "tree": "760da11acabf41da8a66b8777788a58cbaf6d89c",
      "parents": [
        "68a1d3163678a42ad2d0a9013672083c4fb613be"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jan 04 21:28:28 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:27 2011 +0100"
      },
      "message": "MIPS: ath79: Add initial support for the Atheros AP81 reference board\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nCc: linux-mips@linux-mips.org\nCc: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nCc: Cliff Holden \u003cCliff.Holden@Atheros.com\u003e\nCc: Kathy Giori \u003cKathy.Giori@Atheros.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1952/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "68a1d3163678a42ad2d0a9013672083c4fb613be",
      "tree": "ac653355ea8030195c4edd606fa1b31c7f4a8a75",
      "parents": [
        "8efaef4dc842a8a050d10aef30e26220b8995fc3"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jan 04 21:28:23 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:27 2011 +0100"
      },
      "message": "MIPS: ath79: add common SPI controller device\n\nSeveral boards are using the built-in SPI controller of the\nAR71XX/AR724X/AR913X SoCs. This patch adds common platform_device\nand helper code to register it. Additionally, the patch registers\nthe SPI bus on the PB44 board.\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nCc: linux-mips@linux-mips.org\nCc: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nCc: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nCc: Cliff Holden \u003cCliff.Holden@Atheros.com\u003e\nCc: Kathy Giori \u003cKathy.Giori@Atheros.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1956/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8efaef4dc842a8a050d10aef30e26220b8995fc3",
      "tree": "0ec022e5baa25f6397df0273bc8362aa6d85c8ea",
      "parents": [
        "3f348c5d1aaa0b8b2563f50d2d9a0c64e7d649fb"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jan 04 21:28:22 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:27 2011 +0100"
      },
      "message": "SPI: Add SPI controller driver for the Atheros AR71XX/AR724X/AR913X SoCs\n\nThe Atheros AR71XX/AR724X/AR913X SoCs have a built-in SPI controller. This\npatch implements a driver for that.\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: spi-devel-general@lists.sourceforge.net\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: linux-mips@linux-mips.org\nCc: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nCc: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nCc: Cliff Holden \u003cCliff.Holden@Atheros.com\u003e\nCc: Kathy Giori \u003cKathy.Giori@Atheros.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1960/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3f348c5d1aaa0b8b2563f50d2d9a0c64e7d649fb",
      "tree": "cdd531781d22fe64c5c3cce0a56de153bf9cc397",
      "parents": [
        "858f763c1cc37ecc6ab39dec60bb3a46606dcac4"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jan 04 21:28:21 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:27 2011 +0100"
      },
      "message": "MIPS: ath79: add common GPIO buttons device\n\nAlmost all boards have one or more push buttons connected to GPIO lines.\nThis patch adds common code to register a platform_device for them.\n\nThe patch also adds support for the buttons on the PB44 board.\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nCc: linux-mips@linux-mips.org\nCc: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nCc: Cliff Holden \u003cCliff.Holden@Atheros.com\u003e\nCc: Kathy Giori \u003cKathy.Giori@Atheros.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1954/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "858f763c1cc37ecc6ab39dec60bb3a46606dcac4",
      "tree": "0b0d834212fa05e53de9988ba5ea83c224302a1f",
      "parents": [
        "d8fec1fc80cd8639449e2b5012688f5be109eeaf"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jan 04 21:28:20 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:26 2011 +0100"
      },
      "message": "MIPS: ath79: add common watchdog device\n\nAll supported SoCs have a built-in hardware watchdog driver. This patch\nregisters a platform_device for that to make it usable.\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nCc: linux-mips@linux-mips.org\nCc: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nCc: Cliff Holden \u003cCliff.Holden@Atheros.com\u003e\nCc: Kathy Giori \u003cKathy.Giori@Atheros.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1955/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d8fec1fc80cd8639449e2b5012688f5be109eeaf",
      "tree": "57882250166f98d561b126bf664f5abaef3a0a22",
      "parents": [
        "0cde72284c9c7d4b348ece9e1fe136f787185cd7"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jan 04 21:28:18 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:26 2011 +0100"
      },
      "message": "MIPS: ath79: add common GPIO LEDs device\n\nAlmost all boards have one or more LEDs connected to GPIO lines. This\npatch adds common code to register a platform_device for them.\n\nThe patch also adds support for the LEDs on the PB44 board.\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nCc: linux-mips@linux-mips.org\nCc: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nCc: Cliff Holden \u003cCliff.Holden@Atheros.com\u003e\nCc: Kathy Giori \u003cKathy.Giori@Atheros.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1953/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0cde72284c9c7d4b348ece9e1fe136f787185cd7",
      "tree": "af4131bf897fc1daeb6e711e3f0c417c53d52c08",
      "parents": [
        "0aabf1a4d9b6b2d2371f641ec19fb7551cea4a90"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jan 04 21:28:17 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:26 2011 +0100"
      },
      "message": "MIPS: ath79: add initial support for the Atheros PB44 reference board\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nCc: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nCc: linux-mips@linux-mips.org\nCc: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nCc: Cliff Holden \u003cCliff.Holden@Atheros.com\u003e\nCc: Kathy Giori \u003cKathy.Giori@Atheros.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1950/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0aabf1a4d9b6b2d2371f641ec19fb7551cea4a90",
      "tree": "9bb5ece8310ce78c19652058f5a00816e6fc5d2d",
      "parents": [
        "6eae43c57ee92de91f6cc7c391cea97c43295da0"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jan 04 21:28:16 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:25 2011 +0100"
      },
      "message": "MIPS: ath79: utilize the MIPS multi-machine support\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nCc: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nCc: linux-mips@linux-mips.org\nCc: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nCc: Cliff Holden \u003cCliff.Holden@Atheros.com\u003e\nCc: Kathy Giori \u003cKathy.Giori@Atheros.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1949/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6eae43c57ee92de91f6cc7c391cea97c43295da0",
      "tree": "5ac5521d28527e6218faea0f31cc888df65dbc9f",
      "parents": [
        "d4a67d9dc8a5a80c4ec1814791af8c0252c158b8"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jan 04 21:28:15 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:25 2011 +0100"
      },
      "message": "MIPS: ath79: add GPIOLIB support\n\nThis patch implements generic GPIO routines for the built-in\nGPIO controllers of the Atheros AR71XX/AR724X/AR913X SoCs.\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: linux-mips@linux-mips.org\nCc: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nCc: Cliff Holden \u003cCliff.Holden@Atheros.com\u003e\nCc: Kathy Giori \u003cKathy.Giori@Atheros.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1948/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d4a67d9dc8a5a80c4ec1814791af8c0252c158b8",
      "tree": "28c9797f2ec5bf46325e1d5dd7db675ac0ac6713",
      "parents": [
        "94bb0c1ab293c298a8852e4f10c4215bad6daa9b"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jan 04 21:28:14 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:24 2011 +0100"
      },
      "message": "MIPS: Add initial support for the Atheros AR71XX/AR724X/AR931X SoCs\n\nThis patch adds initial support for various Atheros SoCs based on the\nMIPS 24Kc core. The following models are supported at the moment:\n\n  - AR7130\n  - AR7141\n  - AR7161\n  - AR9130\n  - AR9132\n  - AR7240\n  - AR7241\n  - AR7242\n\nThe current patch contains minimal support only, but the resulting\nkernel can boot into user-space with using of an initramfs image on\nvarious boards which are using these SoCs. Support for more built-in\ndevices and individual boards will be implemented in further patches.\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nCc: linux-mips@linux-mips.org\nCc: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nCc: Cliff Holden \u003cCliff.Holden@Atheros.com\u003e\nCc: Kathy Giori \u003cKathy.Giori@Atheros.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1947/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "94bb0c1ab293c298a8852e4f10c4215bad6daa9b",
      "tree": "e4e7dfa18bf2ffd832a97d7ab67863b1b363c6fe",
      "parents": [
        "8d662c8d34a05e8e47deaa9e22fe770dc557c2d3"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Tue Dec 28 13:26:23 2010 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:24 2011 +0100"
      },
      "message": "MIPS: jump label: Add MIPS support.\n\nIn order not to be left behind, we add jump label support for MIPS.\n\nTested on 64-bit big endian (Octeon), and 32-bit little endian\n(malta/qemu).\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1923/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8d662c8d34a05e8e47deaa9e22fe770dc557c2d3",
      "tree": "96f8ee1bcbda6aded36a9f551f4df8179e33782c",
      "parents": [
        "2c8c53e28f178577dfdf3a69731b998b7e3df8ae"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Mon Dec 27 18:18:29 2010 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:24 2011 +0100"
      },
      "message": "MIPS: Use WARN() in uasm for better diagnostics.\n\nOn the off chance that uasm ever warns about overflow, there is no way\nto know what the offending instruction is.\n\nChange the printks to WARNs, so we can get a nice stack trace.  It has\nthe added benefit of being much more noticeable than the short single\nline warning message, so is less likely to be ignored.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1905/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2c8c53e28f178577dfdf3a69731b998b7e3df8ae",
      "tree": "0b65ff7fa0ac67795698be7a50559d77d3bc72db",
      "parents": [
        "bb3d68c30a00918d4c9fa02a5c17a5aacf597977"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Mon Dec 27 18:07:57 2010 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:23 2011 +0100"
      },
      "message": "MIPS: Optimize TLB handlers for Octeon CPUs\n\nOcteon can use scratch registers in the TLB handlers.  Octeon II can\nuse LDX instructions.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1904/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "bb3d68c30a00918d4c9fa02a5c17a5aacf597977",
      "tree": "6d6db066452de4a2ec28f24bc7b0c287eabd9967",
      "parents": [
        "cc33ae437975416a1b78f99e2715e91ab643526a"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Mon Dec 27 18:07:56 2010 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:23 2011 +0100"
      },
      "message": "MIPS: Add LDX and LWX instructions to uasm.\n\nNeeded by Octeon II optimized TLB handlers.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nPachwork: https://patchwork.linux-mips.org/patch/1903/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "cc33ae437975416a1b78f99e2715e91ab643526a",
      "tree": "958e4165ddcd45bf6ba9c498fa8f736dcbcbe770",
      "parents": [
        "afc7c9864a2d1b0c398425aac84b8a095c8dfa7c"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Mon Dec 20 15:54:50 2010 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:23 2011 +0100"
      },
      "message": "MIPS: Use BBIT instructions in TLB handlers\n\nIf the CPU supports BBIT0 and BBIT1, use them in TLB handlers as they\nare more efficient than an AND followed by an branch and then\nrestoring the clobbered register.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1873/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "afc7c9864a2d1b0c398425aac84b8a095c8dfa7c",
      "tree": "172187ab42563fa097809b46a3470d901c8e3fb4",
      "parents": [
        "3d8bfdd0307223de678962f1c1907a7cec549136"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Mon Dec 20 15:54:49 2010 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:22 2011 +0100"
      },
      "message": "MIPS: Declare uasm bbit0 and bbit1 functions.\n\nthese are already defined, but declaring them allow them to be used\noutside of uasm.c.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1872/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3d8bfdd0307223de678962f1c1907a7cec549136",
      "tree": "007146d1452d054e5e676b5a930d48292b0ae4b6",
      "parents": [
        "c42aef0947d717849f31965ecc0778707839bfe0"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Tue Dec 21 14:19:11 2010 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:22 2011 +0100"
      },
      "message": "MIPS: Use C0_KScratch (if present) to hold PGD pointer.\n\nDecide at runtime to use either Context or KScratch to hold the PGD\npointer.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1876/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c42aef0947d717849f31965ecc0778707839bfe0",
      "tree": "7ce30dcb07e85b2af44045bb9be3e4da99074ae8",
      "parents": [
        "e77c32fe284a4da1b4e0994890a4d3527812eb61"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Tue Dec 21 14:19:10 2010 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:22 2011 +0100"
      },
      "message": "MIPS: Add DINSM to uasm.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1875/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e77c32fe284a4da1b4e0994890a4d3527812eb61",
      "tree": "8bff97f0aeb8ce4ba0bf4af92f798e06b66f6e9f",
      "parents": [
        "487d70d0b8bd1c70d099a7526077ffefee412050"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Tue Dec 21 14:19:09 2010 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:22 2011 +0100"
      },
      "message": "MIPS: Probe for presence of KScratch registers.\n\nProbe c0_config4 for KScratch registers and report them in /proc/cpuinfo.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1877/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "487d70d0b8bd1c70d099a7526077ffefee412050",
      "tree": "e8ea4a5830fa88dca0a903b6bdf1f14e3ee119eb",
      "parents": [
        "0bec405e8ee390067e63265b3002aaac49d4eea8"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Nov 23 16:06:25 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:21 2011 +0100"
      },
      "message": "MIPS: Add generic support for multiple machines within a single kernel\n\nThis patch adds a generic solution to support multiple machines based on\na given SoC within a single kernel image. It is implemented already for\nseveral other architectures but MIPS has no generic support for that yet.\n\n[Ralf: This competes with DT but DT is a much more complex solution and this\ncode has been used by OpenWRT for a long time so for now DT is a bad reason\nto stop the merge but longer term this should be migrated to DT.]\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nCc: linux-mips@linux-mips.org\nCc: kaloz@openwrt.org\nCc: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nCc: Cliff Holden \u003cCliff.Holden@Atheros.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1814/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0bec405e8ee390067e63265b3002aaac49d4eea8",
      "tree": "4f556448cd28294d736e65ac00ef5d6e22a00310",
      "parents": [
        "a1181caac965c660be2bd350a9deb763e6f4b738"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Nov 12 13:37:52 2010 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:21 2011 +0100"
      },
      "message": "MIPS: Use printf extension %pR for struct resource\n\nUsing %pR standardizes the struct resource output.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nTo: Jiri Kosina \u003ctrivial@kernel.org\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/1772/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a1181caac965c660be2bd350a9deb763e6f4b738",
      "tree": "bd6ff9ba19cfbc46faa80b96ae7a7b6300cfb8f5",
      "parents": [
        "1b59be2a6cdcb5a12e18d8315c07c94a624de48f"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Nov 04 20:07:26 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:21 2011 +0100"
      },
      "message": "MIPS: Sibyte: Use vzalloc in sbbus profiler\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nTo: Jiri Kosina \u003ctrivial@kernel.org\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/1756/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "aa891f6b3f440402c6879ad1ecf332d318137422",
      "tree": "35b1997a00ecf137e22713de8a25ad011d07b6d9",
      "parents": [
        "a25cecce88194b2edf38b8c3b1665e9318eb2d22",
        "84cd8453f30787504305a1a1f8dd5af7a92aa485"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 10:00:50 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 10:00:50 2011 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6:\n  parisc: fix compile breakage caused by inlining maybe_mkwrite\n  parisc : Remove broken line wrapping handling pdc_iodc_print()\n"
    },
    {
      "commit": "a25cecce88194b2edf38b8c3b1665e9318eb2d22",
      "tree": "9eb4768dfdba01e5c0b47b1ab4931d5d2380da3c",
      "parents": [
        "b7c15e4a1cbf19be3d3063819b472806902fb525",
        "658b368da198a1436c7d6a0f1f4029d3c6e30b20"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 08:06:22 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 08:06:22 2011 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  microblaze: Fix asm/pgtable.h\n  microblaze: Fix missing pagemap.h\n"
    },
    {
      "commit": "b7c15e4a1cbf19be3d3063819b472806902fb525",
      "tree": "802103cb642b9e7fb76677de544289a754cf4c57",
      "parents": [
        "6a7f6ec9512970874fa9fc883ea44d77d0f287c2",
        "27de094f54a4d96bae2cd3121eb157bb8a34f729"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 08:05:50 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 08:05:50 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - Fix initialization for HP 2011 notebooks\n  ALSA: hda - Add support for VMware controller\n  ALSA: hda - consitify string arrays\n  ALSA: hda - Add add multi-streaming playback for AD1988\n  ASoC: EP93xx: fixed LRCLK rate and DMA oper. in I2S code\n  ASoC: WM8990: msleep() takes milliseconds not jiffies\n  ALSA : au88x0 - Limit number of channels to fix Oops via OSS emu\n  ALSA: constify functions in ac97\n  ASoC: WL1273 FM radio: Fix breakage with MFD API changes\n  ALSA: hda - More coverage for odd-number channels elimination for HDMI\n  ALSA: hda - Store PCM parameters properly in HDMI open callback\n  ALSA: hda - Rearrange fixup struct in patch_realtek.c\n  ALSA: oxygen: Xonar DG: fix CS4245 register writes\n  ALSA: hda - Suppress the odd number of channels for HDMI\n  ALSA: hda - Add fixup-call in init callback\n  ALSA: hda - Reorganize fixup structure for Realtek\n  ALSA: hda - Apply Sony VAIO hweq fixup only once\n  ALSA: hda - Apply mario fixup only once\n  ALSA: hda - Remove unused fixup entry for ALC262\n"
    }
  ],
  "next": "6a7f6ec9512970874fa9fc883ea44d77d0f287c2"
}
