)]}'
{
  "log": [
    {
      "commit": "85fecff155ed2ba0cccd618ab92d5b4e7d69cd5d",
      "tree": "264f21966b05b028a1591579c550c3e8f290c1fa",
      "parents": [
        "2ddb5c8b8739ec054d22ef8efd9bf04cac12a36c"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Sep 11 10:38:07 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:31 2009 -0400"
      },
      "message": "iwlwifi: modify LED blink index table\n\nModify LED blink index table to include 1Mbps.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2ddb5c8b8739ec054d22ef8efd9bf04cac12a36c",
      "tree": "9c7dc0b8592ebec3f87138f69eefc648b3ea986e",
      "parents": [
        "5bb127913299b37fceecf66ce86ee8ede70e7d13"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Sep 14 02:09:38 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:31 2009 -0400"
      },
      "message": "ath9k: make ath9k_common_ops const\n\nAs noted by Jiri.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5bb127913299b37fceecf66ce86ee8ede70e7d13",
      "tree": "9856d3469b448bab7f425aac962f5a9a46ace9e6",
      "parents": [
        "990b70ab24cbce585a3436c8c88cb48b888d48b4"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Sep 14 00:55:09 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:30 2009 -0400"
      },
      "message": "atheros: move bus ops to ath_common\n\nThis is the last part to make ath9k hw code core driver agnostic.\nI believe ath9k_htc can now use use the hw code unmodified.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "990b70ab24cbce585a3436c8c88cb48b888d48b4",
      "tree": "6e34b6473f304e6e477390b5ee37b3f17ea65547",
      "parents": [
        "cfe8cba982cda73d4970dab712411bebdcc3b9cd"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Sun Sep 13 23:55:05 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:30 2009 -0400"
      },
      "message": "ath9k: move ATH9K_RSSI_BAD to hw.h\n\nmac.c is now core driver independent.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cfe8cba982cda73d4970dab712411bebdcc3b9cd",
      "tree": "6cd713ffb4c9ab83d699d73d3371ae48f6336c96",
      "parents": [
        "9680e8a391078a2bfa099b2c59542a6916a023ed"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Sun Sep 13 23:39:31 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:30 2009 -0400"
      },
      "message": "ath9k: clarify what hw code is and remove ath9k.h from a few files\n\nhw code will be shared between ath9k and ath9k_htc.\nJust a few more files are left to clean up, mark them as well.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9680e8a391078a2bfa099b2c59542a6916a023ed",
      "tree": "23167a05d19e72826bd35c661bd702b463294789",
      "parents": [
        "e3d01bfc3ea4f17c9e91bb930f10062efb0c86eb"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Sun Sep 13 23:28:00 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:30 2009 -0400"
      },
      "message": "ath9k: remove driver ASSERT, just use BUG_ON()\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e3d01bfc3ea4f17c9e91bb930f10062efb0c86eb",
      "tree": "ec36cfa4d1132fd983574de64d31479128711d4f",
      "parents": [
        "25c56eec92b15fdec5be96fa1303dac3443200ae"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Sun Sep 13 23:11:13 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:29 2009 -0400"
      },
      "message": "ath9k: move ATH_AMPDU_LIMIT_MAX to hw.h\n\nThis is used by hw code.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "25c56eec92b15fdec5be96fa1303dac3443200ae",
      "tree": "950fa4d2d0afcc6499de218a84a9e3b4da9c71d7",
      "parents": [
        "6420014ca4a6b0e853c9a19a8649d93682a5bdac"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Sun Sep 13 23:04:44 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:29 2009 -0400"
      },
      "message": "ath9k: remove ath9k_ht_macmode\n\nThis is used just to determine how to program the MAC,\neither for 20 MHz operation of 40 MHz so just use conf_is_ht40()\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6420014ca4a6b0e853c9a19a8649d93682a5bdac",
      "tree": "b6ef6935e9b7cc7be883b45dba00f8a981056670",
      "parents": [
        "43c2761364b77cd7fd20eb1f14cfee4cd1462abd"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Sun Sep 13 22:05:04 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:29 2009 -0400"
      },
      "message": "ath9k: remove ath9k 25 MHz HT40 spacing stuff\n\nThis was for supporting 25 MHz spacing for HT40, this is not used\nas we use 20 MHz spacing instead for HT40 as per 802.11n. The hardware\nis capable of it though so we leave the phymode definition and EEPROM\nparsing for it. If some experimenter wants to work on this stuff stuff\nyou can add an extension enabling bool on ath_common and perhaps some\ndebugfs knob to enable it. Keep in mind you\u0027ll also need to update the\nphymode with the AR_PHY_FC_DYN2040_EXT_CH which has been left on the\ndriver.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "43c2761364b77cd7fd20eb1f14cfee4cd1462abd",
      "tree": "5f8759ab901fb94cf790805b816e7f7af53657ed",
      "parents": [
        "c46917bb53a546f60c7d3103407fe953c418dd5b"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Sun Sep 13 21:07:07 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:29 2009 -0400"
      },
      "message": "atheros: move tx/rx chainmask to ath_common\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c46917bb53a546f60c7d3103407fe953c418dd5b",
      "tree": "5598017157d88b70d3ec9905acb020303913c0e8",
      "parents": [
        "cd9bf689600e62d84449d65b3d25fb6d2757589e"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Sun Sep 13 02:42:02 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:29 2009 -0400"
      },
      "message": "atheros: add common debug printing\n\nath9k uses this for now, ath9k_htc is expected to re-use this\nas well. We lave ath5k as is, but it certainly can also be\nconverted later.\n\nThe ath9k module parameter and debugfs entry is kept.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cd9bf689600e62d84449d65b3d25fb6d2757589e",
      "tree": "f9d0569c8b37ccd0a380c75bfbd528e511cd5ceb",
      "parents": [
        "b002a4a950e41326310795cf4a0c74d0e90fa70a"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Sun Sep 13 02:08:34 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:28 2009 -0400"
      },
      "message": "ath9k: separate core driver and hw timer code\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b002a4a950e41326310795cf4a0c74d0e90fa70a",
      "tree": "57057bf14397542cab1c5c558727e9cec6e379eb",
      "parents": [
        "13b81559200b8e54473e5b140323cbb5f2bb21c0"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Sun Sep 13 00:03:27 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:28 2009 -0400"
      },
      "message": "atheros: add ieee80211_hw to ath_common\n\nMake use of it on hw code in ath9k to avoid\nusing the ath9k ath_softc.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "13b81559200b8e54473e5b140323cbb5f2bb21c0",
      "tree": "0c326b1daaa9cf73ef36b82de600f6599610dfa9",
      "parents": [
        "e5aa847489e543e33a7c72898e72183871ce2916"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Sep 10 17:52:45 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:28 2009 -0400"
      },
      "message": "atheros: define shared bssidmask setting\n\nAlso make ath5k and ath9k use it, and share register definitions.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e5aa847489e543e33a7c72898e72183871ce2916",
      "tree": "e9b2efd90abd3c7e9f02039e8f6b2f1a15d89335",
      "parents": [
        "9adca126dbf4bf099bc7051deb6b566725a046dc"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Sep 10 16:55:11 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:28 2009 -0400"
      },
      "message": "ath5k: define ath_common ops\n\nOnly common ath read/write ops go through the common ops.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9adca126dbf4bf099bc7051deb6b566725a046dc",
      "tree": "de3eaed32a5d460b50cf4f0d465a4384eb2ba551",
      "parents": [
        "9e4bffd233f27fe83fc48efb01935aee7d0685bf"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Sep 10 18:04:47 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:28 2009 -0400"
      },
      "message": "ath5k: allocate ath5k_hw prior to initializing hw\n\nWe can propagate better errors upon failed hw initialization,\nand set up the ath_common structure for attach purposes. This\nwill become important once we start using the ath_common\nfor read/write ops.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9e4bffd233f27fe83fc48efb01935aee7d0685bf",
      "tree": "9c7444e68bda2774284dcff2eddacbdef8890932",
      "parents": [
        "867633f026456ff71d4c4890f502c7a61b2adac0"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Sep 10 16:11:21 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:27 2009 -0400"
      },
      "message": "atheros/ath9k: add common read/write ops and port ath9k to use it\n\nIn an effort to make hw code driver core agnostic read\nand write operations are defined on the ath_common structure.\nThis patch adds that and makes ath9k use it. This allows\ndrivers like ath9k_htc to define its own read/write ops and\nstill rely on the same hw code. This also paves the way for\nsharing code between ath9k/ath5k/ath9k_htc.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "867633f026456ff71d4c4890f502c7a61b2adac0",
      "tree": "d961a66c05c2d729cc4ff3259021c98fce782f6d",
      "parents": [
        "db7197184802578314d974e4b2bc961bdcec8f8c"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Sep 10 12:12:23 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:27 2009 -0400"
      },
      "message": "ath9k: Define bus agnostic bluetooth coex prep helper\n\nWe disable ASPM when enabling bluetooth coexistance. Disabling\nASPM is a bus specific operation. In the future other buses may\nsupport bluetooth coexistance, an example is USB. To this end\nmove the current routine which disables ASPM into pci.c, and declare\nit the PCI bt_coex_prep() helper. Additionally, since ASPM is\na PCI-Express primitive ensure we don\u0027t ever try to muck with ASPM\nregisters on non PCI-express devices.\n\nThis also cleans up hw.c to not include bus specific headers or\nutilities.\n\nCc: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nCc: Stephen Chen \u003cstephen.chen@atheros.com\u003e\nCc: Zhifeng Cai \u003czhifeng.cai@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "db7197184802578314d974e4b2bc961bdcec8f8c",
      "tree": "80b4436d96b2a0ef46ecba806592e7f6d6c71b8b",
      "parents": [
        "27c51f1a349f3e4eb9c1d6d3a548eafe1828cc7a"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Sep 10 11:20:57 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:27 2009 -0400"
      },
      "message": "ath5k: move ath_common to ath5k_hw\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "27c51f1a349f3e4eb9c1d6d3a548eafe1828cc7a",
      "tree": "4bd882ed2bd08fb60e3f1cfd33c3c6304a9c94e6",
      "parents": [
        "394317fc793eb25dbbda4432d29d97cd80f3b561"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Sep 10 11:08:14 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:26 2009 -0400"
      },
      "message": "ath9k: move ath_common to ath_hw\n\nThis ensures that we can access common on hw related code\nindependent of the driver core.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "394317fc793eb25dbbda4432d29d97cd80f3b561",
      "tree": "176773d060e3412f82fd0d8e6e5b3d8fd0041663",
      "parents": [
        "954fecea5d1df4d1dc7bf9a822a2fad308e8588e"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Sep 10 10:57:00 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:26 2009 -0400"
      },
      "message": "ath5k: initialize eeprom struct early on attach\n\nThis fixes this sparse warning:\n\n  CHECK   drivers/net/wireless/ath/ath5k/attach.c\ndrivers/net/wireless/ath/ath5k/attach.c:288:42: warning: symbol \u0027ee\u0027 shadows an earlier one\ndrivers/net/wireless/ath/ath5k/attach.c:109:34: originally declared here\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "954fecea5d1df4d1dc7bf9a822a2fad308e8588e",
      "tree": "73f5cbc16292f0a85f3672af701e83bba74dbb77",
      "parents": [
        "8c727e70860dab0cf34a68591cd3f2043a9b9757"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Sep 10 10:51:33 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:26 2009 -0400"
      },
      "message": "ath5k: use common curbssid, bssidmask and macaddr\n\nThe ah_sta_id was really being used as the macaddr.\nath5k still does not use the association ID now passed\nup by mac80211, that can be fixed later.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8c727e70860dab0cf34a68591cd3f2043a9b9757",
      "tree": "c9da40f71f27d56adad1ada6358893b66034664f",
      "parents": [
        "1510718d0fd6e20803aac95fe1d8a44846098a34"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Sep 10 10:10:54 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:26 2009 -0400"
      },
      "message": "ar9170: make use of common macaddr and curbssid\n\nThese are provided by ath_common.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1510718d0fd6e20803aac95fe1d8a44846098a34",
      "tree": "924cfeb647beae71e2d56f10bb6bf15f246b42fc",
      "parents": [
        "3453ad8839ca91e1c11211d4d87dc3657c5a2b44"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Sep 10 09:22:37 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:25 2009 -0400"
      },
      "message": "atheros/ath9k: move macaddr, curaid, curbssid and bssidmask to common\n\nThese are common amongst ath9k and ath5k, so put them into the\ncommon structure and make ath9k to use it. ar9170 can use macaddr,\nand curbssid. We\u0027ll change ath5k and ar9170 separately.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3453ad8839ca91e1c11211d4d87dc3657c5a2b44",
      "tree": "741978ae5458fc04a4c277566a86915a0afc2ff9",
      "parents": [
        "7664072b7937d0bd5563800359e04ff4418572e0"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Sep 10 08:57:00 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:25 2009 -0400"
      },
      "message": "ath9k: use ath9k_hw_write_associd() on reset\n\nUse the already provided helper instead of rewriting the code\nrequired in place.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7664072b7937d0bd5563800359e04ff4418572e0",
      "tree": "26f5d15165a3786c0369ce9a8b7101642a07825d",
      "parents": [
        "f2b2143e60651228945f361c09de7ee752360cd1"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Sep 10 08:54:56 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:25 2009 -0400"
      },
      "message": "ath9k: Use ath9k_hw_setbssidmask() on reset\n\nThe same code was being implemented on reset for setting the bssidmask,\ninstead just use the already provided helper.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f2b2143e60651228945f361c09de7ee752360cd1",
      "tree": "6b41a9cdcf7bb4609adb1e38594c94ecb0bb418a",
      "parents": [
        "bcd8f54a84ce99ade91c250a9bc850a9fd3389c1"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Sep 10 08:50:20 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:25 2009 -0400"
      },
      "message": "ath9k: make ath9k_hw_setbssidmask() and ath9k_hw_write_associd() use ath_hw\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bcd8f54a84ce99ade91c250a9bc850a9fd3389c1",
      "tree": "b17a29b781c0ea56f567d18f45e2d0cdc29bada2",
      "parents": [
        "17753748e15eaf29c8db15c5c05b8dde5db6e64d"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Sep 09 22:43:17 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:25 2009 -0400"
      },
      "message": "atheros: use get_unaligned_le*() for bssid mask setting\n\nHistorically some macro helpers have been users for this,\nAR5K_LOW_ID() and AR5K_HIGH_ID(), use upstream unaligned\nhelpers instead. This applid to ath5k and ar9170. ath9k\nalready uses this.\n\nWorth noting is ath5k uses an ah_sta_id but that is already\nthe MAC address combined with the associaiton ID, ah_sta_id\nis really ETH_ALEN in size.\n\nCc: Bob Copeland \u003cme@bobcopeland.com\u003e\nCc: Nick Kossifidis \u003cmick@madwifi-project.org\u003e\nCc: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "17753748e15eaf29c8db15c5c05b8dde5db6e64d",
      "tree": "91cecfd361c921404c61f6e533e5fcceef811c72",
      "parents": [
        "9ecdef4be864fede4e5964abc82c8d7451288539"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Sep 09 22:19:26 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:24 2009 -0400"
      },
      "message": "ath: move ath_bcast_mac to common header\n\nThis is used by both ath5k and ath9k to set the first bssid mask.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9ecdef4be864fede4e5964abc82c8d7451288539",
      "tree": "4b1b4e2f9ffc1e833839abb6b8b5612143170c2b",
      "parents": [
        "8c77a5694cd31eb2291948dd1bfe700a199be8e7"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Sep 09 21:10:09 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:24 2009 -0400"
      },
      "message": "ath9k: rename driver core and hw power save helpers\n\nath9k_hw_setpower_nolock --\u003e ath9k_hw_setpower()\nath9k_hw_setpower() --\u003e ath9k_setpower()\n\nAlso change the param for ath9k_setpower() to pass the ath_softc.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8c77a5694cd31eb2291948dd1bfe700a199be8e7",
      "tree": "8190c50891fc29dcc8c28999fe86277301968e42",
      "parents": [
        "1adc93c832726c9de4a43445c008a7f17549390b"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Sep 09 21:02:34 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:24 2009 -0400"
      },
      "message": "ath9k: move ath9k_hw_setpower() to main.c\n\nAnd we make it static.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1adc93c832726c9de4a43445c008a7f17549390b",
      "tree": "0ca880249f5f0290b2f5aac099591daa6bde29e6",
      "parents": [
        "a91d75aec19d8d23c7c543dd4bc0e394e1d46867"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Sep 09 20:54:36 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:24 2009 -0400"
      },
      "message": "ath9k: avoid usage of ath9k_hw_setpower() on hw.c\n\nath9k_hw_setpower() is a core driver helper with locking\nprotection. Locking protection should be left to the driver\ncore, not the hw code. Hardware code no longer contends for\nlocking when it needs to wake up the chip or put it to sleep.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a91d75aec19d8d23c7c543dd4bc0e394e1d46867",
      "tree": "5a15b23eda7b3449a3b055652ed94156f3f2861c",
      "parents": [
        "21526d57ad98635fe12dc8efe46a3d992439a443"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Sep 09 20:29:18 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:24 2009 -0400"
      },
      "message": "ath9k: move ath9k_ps_wakeup() and ath9k_ps_restore() to main.c\n\nThese are driver core helpers.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "21526d57ad98635fe12dc8efe46a3d992439a443",
      "tree": "d092a6859b008289fbd2f67629e41b3d5f367bf6",
      "parents": [
        "a36cfbca21d0acbab0840337f0b59ea58f415e50"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Sep 09 20:05:39 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:23 2009 -0400"
      },
      "message": "ath9k: move ps helpers onto core driver when reseting tsf\n\nWhen the TSF is reset power save state is disabled and\nthen restored. The helpers to disable power save and restore\nit use a lock provided by the driver core. Move the callers\nof the helpers outside of the hw code.\n\nWe reset the TSF when mac80211 tells us and on the beacon.c\nhelper ath9k_hw_beaconinit() when it is made explicitly required.\nAdd a helper on beacon.c which will deal with ps awake/restore\nif we need to reset the TSF upon ath9k_hw_beaconinit().\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a36cfbca21d0acbab0840337f0b59ea58f415e50",
      "tree": "7e084520083cec501577a3ffc9953cc5bbcb51d9",
      "parents": [
        "8b4fc5ba896cd1b73c598d07fc51224abbfe8cdb"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Sep 09 16:05:32 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:23 2009 -0400"
      },
      "message": "ath9k: rename ath_btcoex_supported() to ath9k_hw_btcoex_supported()\n\nAlso just pass the ath_hw as the parameter.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8b4fc5ba896cd1b73c598d07fc51224abbfe8cdb",
      "tree": "989377f2b3ff5f9d71f5d8004568b884b378fd16",
      "parents": [
        "5e1972929532bfc3a26b1782c8551d3c56306ffd"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Sep 09 15:24:02 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:23 2009 -0400"
      },
      "message": "ath9k: move ath_btcoex_config and ath_bt_mode to btcoex.c\n\nThese are only used by btcoex.c on one routine, so stuff them\ninto that file.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5e1972929532bfc3a26b1782c8551d3c56306ffd",
      "tree": "2135a76e062d88737f860eb213be9017997919ad",
      "parents": [
        "269ad8120b2e1f01a7bcea4bdb175142a0e62171"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Sep 09 15:15:55 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:23 2009 -0400"
      },
      "message": "ath9k: now move ath9k_hw_btcoex_set_weight() to btcoex.c\n\nAfter some necessary cleanups we now move ath9k_hw_btcoex_set_weight()\nto where it belongs.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "269ad8120b2e1f01a7bcea4bdb175142a0e62171",
      "tree": "cf50b71cd3d2573d2894f3d0a3c551e1ab03cf93",
      "parents": [
        "766ec4a9a813ae262b61842020f150f865c1b10a"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Sep 09 15:05:00 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:23 2009 -0400"
      },
      "message": "ath9k: simplify ath_btcoex_bt_stomp()\n\nThe second argument is always the hardware bt coex struct, so\nremove it, and rename the function on the path with a ath9k_ prefix.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "766ec4a9a813ae262b61842020f150f865c1b10a",
      "tree": "d02074b1242ef41d0e144515a4bf9074f022e61c",
      "parents": [
        "46289e1e5f2155ba1502b079e786e91755919823"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Sep 09 14:52:02 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:22 2009 -0400"
      },
      "message": "ath9k: rename ath_btcoex_info to ath_btcoex_hw\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "46289e1e5f2155ba1502b079e786e91755919823",
      "tree": "46a8dbdac8293281e2847c67f51bd37ab7368b8f",
      "parents": [
        "05a0b3c9200f4677097937efe634204044c4b4dc"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Sep 09 14:34:22 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:21 2009 -0400"
      },
      "message": "ath9k: rename btcoex_scheme to just scheme\n\nbtcoex_scheme is already part of a btcoex struct, its implied\nthis is btcoex related.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "05a0b3c9200f4677097937efe634204044c4b4dc",
      "tree": "ab456f26ecc68eff98810e1a36ab6bbf7be18fc9",
      "parents": [
        "e08a6ace7db089dc111c6d0abe9278226c39b7b0"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Sep 09 14:31:24 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:21 2009 -0400"
      },
      "message": "ath9k: remove unused bt_duty_cycle\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e08a6ace7db089dc111c6d0abe9278226c39b7b0",
      "tree": "c9fae51a9ba0dbf88544768e7f1e6b84eff5b1da",
      "parents": [
        "8c1b39547e2562f9aa0cc00b1a7d4cc325a46a4c"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Sep 09 14:26:15 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:21 2009 -0400"
      },
      "message": "ath9k: move bt_stomp_type to driver core\n\nThe bt_stomp_type defines the bt coex weight, it has a one-to-one\nmapping. In the future we may want to just use the weight directly.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8c1b39547e2562f9aa0cc00b1a7d4cc325a46a4c",
      "tree": "fbf66e256a10f2e34bb1d13f5961ecf21bdcd899",
      "parents": [
        "bc74bf8fc382b30df24c4e280fb84f3b1303958f"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Sep 09 13:44:23 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:21 2009 -0400"
      },
      "message": "ath9k: replaces SC_OP_BTCOEX_ENABLED with a bool\n\nWhether or not bluetooth coex has been enabled is a hardware\nstate and only the hardware helpers will be able to set this.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bc74bf8fc382b30df24c4e280fb84f3b1303958f",
      "tree": "4b56daab4888a8d088e6454c827686cbd4aea0e5",
      "parents": [
        "75d7839f4c4ca472bcf0b71f6f682957e19f777a"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Sep 09 04:17:45 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:20 2009 -0400"
      },
      "message": "ath9k: split ath9k_hw_btcoex_enable() into two helpers\n\nOne for 2-wire and another for 3-wire.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "75d7839f4c4ca472bcf0b71f6f682957e19f777a",
      "tree": "0eb02cbdeb44564545f8deae51bcb380be32900f",
      "parents": [
        "7a2f0f58c865be9217356528ab6cf73feb35cb07"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Sep 09 04:00:10 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:20 2009 -0400"
      },
      "message": "ath9k: move driver core helpers to main.c\n\nKeep on btcoex.c only hardware access helpers, move the\ndriver core specific code to main.c. To accomplish\nthis we had to split ath_init_btcoex_info() into two parts,\nthe driver core part -- ath_init_btcoex_timer() and the hw\nspecific part -- ath9k_hw_init_btcoex_hw_info(). This\nhighlights how ath_gen_timer is part of the driver core, not\nhw related, so stuff that into ath_btcoex struct.\n\nThe ath9k_hw_btcoex_init() code is now put inline on\nath_init_softc() through a switch to it easier to follow,\nsince we did that we can now call ath_tx_get_qnum() from\nthe main.c instead of btcoex.c\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7a2f0f58c865be9217356528ab6cf73feb35cb07",
      "tree": "44a17a21e5ae971069d1bb0e53c5be6a2000e554",
      "parents": [
        "af03abecd8e3646736904431f3335dad5e28cb8d"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Sep 09 02:54:40 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:20 2009 -0400"
      },
      "message": "ath9k: split bluetooth hardware coex init into two helpers\n\nUse a helper for 2-wire and another for 3-wire.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "af03abecd8e3646736904431f3335dad5e28cb8d",
      "tree": "f3522e1dac8916ec7fabcf40f5577cabac3eb43a",
      "parents": [
        "2e20250a2ce1f4a7ba7c83ccb62d9b7b9b96c736"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Sep 09 02:33:11 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:20 2009 -0400"
      },
      "message": "ath9k: move hw specific btcoex info to ath_hw\n\nSince we now access it via the ath_hw declare the ath_hw pointer\nat the header of some routines and se it. ath9k.h no longer needs to\naccess btcoex.h and to adjust for this move ath_btcoex_set_weight()\ninto btcoex.h and instead give main.c a helper for setting initial\nvalues upon drv_start()\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2e20250a2ce1f4a7ba7c83ccb62d9b7b9b96c736",
      "tree": "f359dee35712538c6640fd0d1a559419315bbc24",
      "parents": [
        "4d6b228d84ba992ee13c90312c1ed539191c94b1"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Sep 09 01:18:09 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:20 2009 -0400"
      },
      "message": "ath9k: move btcoex core driver info to its own struct\n\nThere is some bluetooth coexistance data which is driver\nspecific, stuff that into its own structure.\n\nCc: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4d6b228d84ba992ee13c90312c1ed539191c94b1",
      "tree": "e6a0aa0b51f60bbde79d6a8da9490fb1837f4fae",
      "parents": [
        "d519e17e2d01a0ee9abe083019532061b4438065"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Sep 07 04:52:26 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 07 16:39:19 2009 -0400"
      },
      "message": "ath9k: use ath_hw for DPRINTF() and debug init/exit\n\nDPRINTF() is used in hw specific related code, as such\nensure we don\u0027t rely on the private driver core ath_softc\nstruct when calling it. Drivers can then implement their\nown DPRINTF() as they see fit.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d519e17e2d01a0ee9abe083019532061b4438065",
      "tree": "3f90e369fe65ff84dc46ec513f758b51a2834559",
      "parents": [
        "053a93dd126f68ba37973f95f00af6045fa7c957"
      ],
      "author": {
        "name": "Andy Gospodarek",
        "email": "andy@greyhouse.net",
        "time": "Fri Oct 02 09:26:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 05 00:43:35 2009 -0700"
      },
      "message": "net: export device speed and duplex via sysfs\n\nThis patch exports the link-speed (in Mbps) and duplex of an interface\nvia sysfs.  This eliminates the need to use ethtool just to check the\nlink-speed.  Not requiring \u0027ethtool\u0027 and not relying on the SIOCETHTOOL\nioctl should be helpful in an embedded environment where space is at a\npremium as well.\n\nNOTE: This patch also intentionally allows non-root users to check the link\nspeed and duplex -- something not possible with ethtool.\n\nHere\u0027s some sample output:\n\n# cat /sys/class/net/eth0/speed\n100\n# cat /sys/class/net/eth0/duplex\nhalf\n# ethtool eth0\nSettings for eth0:\n        Supported ports: [ TP ]\n        Supported link modes:   10baseT/Half 10baseT/Full\n                                100baseT/Half 100baseT/Full\n                                1000baseT/Half 1000baseT/Full\n        Supports auto-negotiation: Yes\n        Advertised link modes:  Not reported\n        Advertised auto-negotiation: No\n        Speed: 100Mb/s\n        Duplex: Half\n        Port: Twisted Pair\n        PHYAD: 1\n        Transceiver: internal\n        Auto-negotiation: off\n        Supports Wake-on: g\n        Wake-on: g\n        Current message level: 0x000000ff (255)\n        Link detected: yes\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "053a93dd126f68ba37973f95f00af6045fa7c957",
      "tree": "2ecb601cf6ea7bb9c2f14649e2edcab06b7b1027",
      "parents": [
        "7ffbe3fdace0bdfcdab8dc6c77506feda0871f79"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Oct 02 05:15:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 05 00:43:34 2009 -0700"
      },
      "message": "cfg80211: assign device type in netdev notifier callback\n\nInstead of having to modify every non-mac80211 for device type assignment,\ndo this inside the netdev notifier callback of cfg80211. So all drivers\nthat integrate with cfg80211 will export a proper device type.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ffbe3fdace0bdfcdab8dc6c77506feda0871f79",
      "tree": "97c0905b309bded1f37f94070315ce16ad65f487",
      "parents": [
        "225794f8c33fd32721ae1cd3576db99810351d7b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Oct 02 05:15:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 05 00:43:34 2009 -0700"
      },
      "message": "net: introduce NETDEV_POST_INIT notifier\n\nFor various purposes including a wireless extensions\nbugfix, we need to hook into the netdev creation before\nbefore netdev_register_kobject(). This will also ease\ndoing the dev type assignment that Marcel was working\non for cfg80211 drivers w/o touching them all.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "225794f8c33fd32721ae1cd3576db99810351d7b",
      "tree": "eb5ddc217354292080984a3d848f5932814da943",
      "parents": [
        "e1e499eef2200c2a7120c9ebf297d48b195cf887"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Oct 02 05:15:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 05 00:43:33 2009 -0700"
      },
      "message": "usbnet: Set device type for wlan and wwan devices\n\nFor usbnet devices with FLAG_WLAN and FLAG_WWAN set the proper device\ntype so that uevent contains the correct value. This then allows an easy\nidentification of the actual underlying technology of the Ethernet device.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e1e499eef2200c2a7120c9ebf297d48b195cf887",
      "tree": "e05c21cbd039f5f922087074b68a7d2cd8d75bb6",
      "parents": [
        "0bfbedb14a8a96c529341bec88991a92b41fac72"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Oct 02 05:15:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 05 00:43:33 2009 -0700"
      },
      "message": "usbnet: Use wwan%d interface name for mobile broadband devices\n\nAdd support for usbnet based devices like CDC-Ether to indicate that they\nare actually mobile broadband devices. In that case use wwan%d as default\ninterface name.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0bfbedb14a8a96c529341bec88991a92b41fac72",
      "tree": "d52ccb4758fd58cbf74c7a9001e6885275d3ddc8",
      "parents": [
        "16c6cf8bb471392fd09b48b7c27e7d83a446b4bc"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Oct 05 00:11:22 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 05 00:21:57 2009 -0700"
      },
      "message": "tunnels: Optimize tx path\n\nWe currently dirty a cache line to update tunnel device stats\n(tx_packets/tx_bytes). We better use the txq-\u003etx_bytes/tx_packets\ncounters that already are present in cpu cache, in the cache\nline shared with txq-\u003e_xmit_lock\n\nThis patch extends IPTUNNEL_XMIT() macro to use txq pointer\nprovided by the caller.\n\nAlso \u0026tunnel-\u003edev-\u003estats can be replaced by \u0026dev-\u003estats\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "16c6cf8bb471392fd09b48b7c27e7d83a446b4bc",
      "tree": "6b7c83c37314b54508f6a37613c33610e388d85b",
      "parents": [
        "977750076d98c7ff6cbda51858bb5a5894a9d9ab"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Sun Sep 20 10:35:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 05 00:21:56 2009 -0700"
      },
      "message": "ipv4: fib table algorithm performance improvement\n\nThe FIB algorithim for IPV4 is set at compile time, but kernel goes through\nthe overhead of function call indirection at runtime. Save some\ncycles by turning the indirect calls to direct calls to either\nhash or trie code.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "977750076d98c7ff6cbda51858bb5a5894a9d9ab",
      "tree": "71b2fca8c6739e7d177996354b99504702a1b946",
      "parents": [
        "69ef9694099802f7feeb23182dfb869e7c5f76f0"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Fri Oct 02 06:56:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 05 00:21:55 2009 -0700"
      },
      "message": "af_packet: add interframe drop cmsg (v6)\n\nAdd Ancilliary data to better represent loss information\n\nI\u0027ve had a few requests recently to provide more detail regarding frame loss\nduring an AF_PACKET packet capture session.  Specifically the requestors want to\nsee where in a packet sequence frames were lost, i.e. they want to see that 40\nframes were lost between frames 302 and 303 in a packet capture file.  In order\nto do this we need:\n\n1) The kernel to export this data to user space\n2) The applications to make use of it\n\nThis patch addresses item (1).  It does this by doing the following:\n\nA) Anytime we drop a frame for which we would increment po-\u003estats.tp_drops, we\nalso no increment a stats called po-\u003estats.tp_gap.\n\nB) Every time we successfully enqueue a frame to sk_receive_queue, we record the\nvalue of po-\u003estats.tp_gap in skb-\u003emark.  skb-\u003ecb would nominally be the place to\nrecord this, but since all the space there is used up, we\u0027re overloading\nskb-\u003emark.  Its safe to do since any enqueued packet is guaranteed to be\nunshared at this point, and skb-\u003emark isn\u0027t used for anything else in the rx\npath to the application.  After we record tp_gap in the skb, we zero\npo-\u003estats.tp_gap.  This allows us to keep a counter of the number of frames lost\nbetween any two enqueued packets\n\nC) When the application goes to dequeue a frame from the packet socket, we look\nat skb-\u003emark for that frame.  If it is non-zero, we add a cmsg chunk to the\nmsghdr of level SOL_PACKET and type PACKET_GAPDATA.  Its a 32 bit integer that\nrepresents the number of frames lost between this packet and the last previous\nframe received.\n\nNote there is a chance that if there is frame loss after a receive, and then the\nsocket is closed, some gap data might be lost.  This is covered by the use of\nthe PACKET_AUXDATA socket option, which gives total loss data.  With a bit of\nmath, the final gap can be determined that way.\n\nI\u0027ve tested this patch myself, and it works well.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\n\n include/linux/if_packet.h |    2 ++\n net/packet/af_packet.c    |   33 +++++++++++++++++++++++++++++++++\n 2 files changed, 35 insertions(+)\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "69ef9694099802f7feeb23182dfb869e7c5f76f0",
      "tree": "015aac89e6e6bf9a2a41c9c984c3099baa46a586",
      "parents": [
        "0835acfe72e43b2f9bd46ec8c0d219e94c3525e0"
      ],
      "author": {
        "name": "chaithrika@ti.com",
        "email": "chaithrika@ti.com",
        "time": "Thu Oct 01 10:25:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 05 00:21:55 2009 -0700"
      },
      "message": "TI DaVinci EMAC: Minor macro related updates\n\nUse BIT for macro definitions wherever possible, remove\nunused and redundant macros.\n\nSigned-off-by: Chaithrika U S \u003cchaithrika@ti.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0835acfe72e43b2f9bd46ec8c0d219e94c3525e0",
      "tree": "fba23c6f67d2b6c42e70c02bf4b7a4bf25dbc103",
      "parents": [
        "b3a5b6cc7cab89dcc3301add750f88019d910a2b"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Sep 30 13:03:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 05 00:21:54 2009 -0700"
      },
      "message": "pktgen: Avoid dirtying skb-\u003eusers when txq is full\n\nWe can avoid two atomic ops on skb-\u003eusers if packet is not going to be\nsent to the device (because hardware txqueue is full)\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3a5b6cc7cab89dcc3301add750f88019d910a2b",
      "tree": "b22e79b455ee2c9b3b131ef1dcf9d997a24fe2ce",
      "parents": [
        "a9828ec6bc0b7e19a65f7e13daa8bd35a926a753"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Sep 24 12:16:51 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 05 00:21:54 2009 -0700"
      },
      "message": "icmp: No need to call sk_write_space()\n\nWe can make icmp messages tx completion callback a litle bit faster.\n\nSetting SOCK_USE_WRITE_QUEUE sk flag tells sock_wfree() to\nnot call sk_write_space() on a socket we know no thread is posssibly\nwaiting for write space. (on per cpu kernel internal icmp sockets only)\n\nThis avoids the sock_def_write_space() call and\nread_lock(\u0026sk-\u003esk_callback_lock)/read_unlock(\u0026sk-\u003esk_callback_lock) calls\nas well.\n\nWe avoid three atomic ops.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a9828ec6bc0b7e19a65f7e13daa8bd35a926a753",
      "tree": "d948be63a1cd06721cd89a496ff69ac4800e16a5",
      "parents": [
        "15f0a394c6573f4cb65a13095288ab9b9f8135f9"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Oct 01 11:33:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 05 00:10:11 2009 -0700"
      },
      "message": "ethtool: Remove support for obsolete string query operations\n\nThe in-tree implementations have all been converted to\nget_sset_count().\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "15f0a394c6573f4cb65a13095288ab9b9f8135f9",
      "tree": "211fe96826513a68a107feb9850817b9c4b2c8d1",
      "parents": [
        "1ddee09ff0420090d5b03ef3f9eba0e4db647035"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Oct 01 11:58:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 05 00:10:10 2009 -0700"
      },
      "message": "net: Convert ethtool {get_stats, self_test}_count() ops to get_sset_count()\n\nThese string query operations were supposed to be replaced by the\ngeneric get_sset_count() starting in 2007.  Convert the remaining\nimplementations.\n\nAlso remove calls to these operations to initialise drvinfo-\u003en_stats.\nThe ethtool core code already does that.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nAcked-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ddee09ff0420090d5b03ef3f9eba0e4db647035",
      "tree": "925407cea6c1bd96441027ab61dc0126e1c7504e",
      "parents": [
        "df8b4ec8b15a5db84706548149add3131c3af8ba"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Oct 01 11:27:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 05 00:10:10 2009 -0700"
      },
      "message": "tehuti: Convert ethtool get_stats_count() ops to get_sset_count()\n\nThis string query operation was supposed to be replaced by the\ngeneric get_sset_count() starting in 2007.  Convert tehuti\u0027s\nimplementation.\n\nAlso remove the dummy self-test name which was not used since tehuti\ndoes not advertise any self-tests.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df8b4ec8b15a5db84706548149add3131c3af8ba",
      "tree": "0eeef4491dd963429a6ee24407d7a64e085d0001",
      "parents": [
        "374576a8b6f865022c0fd1ca62396889b23d66dd"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Oct 01 11:24:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 05 00:10:09 2009 -0700"
      },
      "message": "qeth: Convert ethtool get_stats_count() ops to get_sset_count()\n\nThis string query operation was supposed to be replaced by the\ngeneric get_sset_count() starting in 2007.  Convert qeth\u0027s\nimplementation.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "374576a8b6f865022c0fd1ca62396889b23d66dd",
      "tree": "f616b533390efdfc03a97abec5d663a3ae4872d4",
      "parents": [
        "a99bbaf5ee6bad1aca0c88ea65ec6e5373e86184"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 04 17:12:30 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 04 17:12:30 2009 -0700"
      },
      "message": "Linux 2.6.32-rc3\n\nI\u0027m skipping -rc2 because the -rc1 Makefile mistakenly said -rc2, so in\norder to avoid confusion, I\u0027m jumping from -rc1 to -rc3.  That way, when\n\u0027uname\u0027 (or an oops report) says 2.6.32-rc2, there\u0027s no confusion about\nwhether people perhaps meant -rc1 or -rc2.\n"
    },
    {
      "commit": "a99bbaf5ee6bad1aca0c88ea65ec6e5373e86184",
      "tree": "2b0314d68b9e0a76e8f4fb60865a1d56e138833a",
      "parents": [
        "5e5027bd26ed4df735d29e66cd5c1c9b5959a587"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sun Oct 04 16:11:37 2009 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 04 15:05:10 2009 -0700"
      },
      "message": "headers: remove sched.h from poll.h\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5e5027bd26ed4df735d29e66cd5c1c9b5959a587",
      "tree": "9b98ea464691aa865864033d52e2d123451fbf86",
      "parents": [
        "6d5ee265c80a551726c49cc4e62663808a300af8",
        "d91f79ebc3191b15dbe385925af4840f4e68df77"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 04 15:03:00 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 04 15:03:00 2009 -0700"
      },
      "message": "Merge branch \u0027acpi-pad\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027acpi-pad\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  acpi_pad: build only on X86\n  ACPI: create Processor Aggregator Device driver\n\nFixup trivial conflicts in MAINTAINERS file.\n"
    },
    {
      "commit": "6d5ee265c80a551726c49cc4e62663808a300af8",
      "tree": "3679090a953e03b6dd782c7daa0f13306b60efb3",
      "parents": [
        "5001f861219a082e6a64ae61fccea2272bc6751a",
        "011a606d0670196c17110b6770e39cc0865aa614"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 04 15:00:08 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 04 15:00:08 2009 -0700"
      },
      "message": "Merge branch \u0027sfi-release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6\n\n* \u0027sfi-release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6:\n  SFI: remove __init from sfi_verify_table\n  SFI: fix section mismatch warnings in sfi_core.c\n"
    },
    {
      "commit": "5001f861219a082e6a64ae61fccea2272bc6751a",
      "tree": "83902964d005b026b9f450ff1d7ae6d6d964373b",
      "parents": [
        "663cc813a8da4dcc35043998c8856e6ff2ee48fd",
        "c7db7ba5fc84e76044f403efbbba3af5fb01d19b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 04 14:59:53 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 04 14:59:53 2009 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI: EC: Don\u0027t parse DSDT for EC early init on Compal\n  ACPI: EC: Rewrite DMI checks\n  ACPI: dock: fix \"sibiling\" typo\n  ACPI: kill overly verbose \"throttling states\" log messages\n  ACPI: Fix bound checks for copy_from_user in the acpi /proc code\n  ACPI: fix bus scanning memory leaks\n  ACPI: EC: Restart command even if no interrupts from EC\n  sony-laptop: Don\u0027t unregister the SPIC driver if it wasn\u0027t registered\n  sony-laptop: remove _INI call at init time\n  sony-laptop: SPIC unset IRQF_SHARED, set IRQF_DISABLED\n  sony-laptop: remove device_ctrl and the SPIC mini drivers\n"
    },
    {
      "commit": "663cc813a8da4dcc35043998c8856e6ff2ee48fd",
      "tree": "97e62a1250f4c64cb75455aa9796c5306bf996e1",
      "parents": [
        "58e57fbd1c7e8833314459555e337364fe5521f3",
        "6f6b35e133fe4313277b30fc1a7ea313875ea6c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 04 14:59:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 04 14:59:14 2009 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  macintosh: Don\u0027t assume i2c device probing always succeeds\n  i2c: Hide probe errors caused by ACPI resource conflicts\n  i2c: Minor documentation update\n  mfd: AB3100 drop unused module parameters\n  Staging: IIO: tsl2561: Drop unused module parameters\n  leds: leds-pca9532 - Drop unused module parameters\n  ltc4215/ltc4245: Discard obsolete detect methods\n  ds2482: Discard obsolete detect method\n  max6875: Discard obsolete detect method\n  i2c: Move misc devices documentation\n"
    },
    {
      "commit": "6f6b35e133fe4313277b30fc1a7ea313875ea6c9",
      "tree": "1b7aa0dde7d69b0f90b80a0398c9699faae6260e",
      "parents": [
        "18669eabde2ff5fc446e72e043f0539059763438"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 04 22:53:46 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 04 22:53:46 2009 +0200"
      },
      "message": "macintosh: Don\u0027t assume i2c device probing always succeeds\n\nIf i2c device probing fails, then there is no driver to dereference\nafter calling i2c_new_device(). Stop assuming that probing will always\nsucceed, to avoid NULL pointer dereferences. We have an easier access\nto the driver anyway.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: Tim Shepard \u003cshep@alum.mit.edu\u003e\nCc: Colin Leroy \u003ccolin@colino.net\u003e\n"
    },
    {
      "commit": "18669eabde2ff5fc446e72e043f0539059763438",
      "tree": "7635908abd3fe90095133abb00fb41812a2a260e",
      "parents": [
        "03f1805ad0ce5aae02bfe40c29b230abb63179ac"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 04 22:53:45 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 04 22:53:45 2009 +0200"
      },
      "message": "i2c: Hide probe errors caused by ACPI resource conflicts\n\nWhen an ACPI resource conflict is detected, error messages are already\nprinted by ACPI. There\u0027s no point in causing the driver core to print\nmore error messages, so return one of the error codes for which no\nmessage is printed.\n\nThis fixes bug #14293:\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14293\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "03f1805ad0ce5aae02bfe40c29b230abb63179ac",
      "tree": "55efae98b39c7d4a6ef721e191726d1578149a20",
      "parents": [
        "dcffa12551cc1779970e9c8ba01e87aff92d25d1"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 04 22:53:45 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 04 22:53:45 2009 +0200"
      },
      "message": "i2c: Minor documentation update\n\nThe sysfs path to i2c adapters has changed recently, update the\ndocumentation to reflect that change.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "dcffa12551cc1779970e9c8ba01e87aff92d25d1",
      "tree": "74691341b776a40eba78fc4017115ae98fa7d934",
      "parents": [
        "0d83f18b17f89dd745e27759d0464fb29ef6eb65"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 04 22:53:44 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 04 22:53:44 2009 +0200"
      },
      "message": "mfd: AB3100 drop unused module parameters\n\nThe I2C_CLIENT_INSMOD_1 macro is only useful for i2c drivers which\nimplement device detection. The ab3100 driver doesn\u0027t, so there is no\npoint in calling it.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "0d83f18b17f89dd745e27759d0464fb29ef6eb65",
      "tree": "66e4d06b23bfd401bff8e4ba615cfdff15f1445d",
      "parents": [
        "77279862bad879c1c194171f5cf6b5b0e7abe384"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 04 22:53:43 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 04 22:53:43 2009 +0200"
      },
      "message": "Staging: IIO: tsl2561: Drop unused module parameters\n\nThe I2C_CLIENT_INSMOD macro is only useful for i2c drivers which\nimplement device detection. The tsl2561 driver doesn\u0027t, so there\nis no point in calling it.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\n"
    },
    {
      "commit": "77279862bad879c1c194171f5cf6b5b0e7abe384",
      "tree": "03dc76b4f256bcf99bb70ffb9c7fbaf671af0a75",
      "parents": [
        "2d2a7cff1b63cde1e2d981eea8ae9e69ae9ce96d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 04 22:53:43 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 04 22:53:43 2009 +0200"
      },
      "message": "leds: leds-pca9532 - Drop unused module parameters\n\nThe I2C_CLIENT_INSMOD_1 macro is only useful for i2c drivers which\nimplement device detection. The leds-pca9532 driver doesn\u0027t, so there\nis no point in calling it.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Riku Voipio \u003criku.voipio@iki.fi\u003e\n"
    },
    {
      "commit": "2d2a7cff1b63cde1e2d981eea8ae9e69ae9ce96d",
      "tree": "73e2422c4d4836c770c6ba0269f1bcf002f9d48b",
      "parents": [
        "0314b020c49c1d6cd182d2b89775bfa6686660db"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 04 22:53:42 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 04 22:53:42 2009 +0200"
      },
      "message": "ltc4215/ltc4245: Discard obsolete detect methods\n\nThere is no point in implementing a detect callback for the LTC4215\nand LTC4245, as these devices can\u0027t be detected. It was there solely\nto handle \"force\" module parameters to instantiate devices, but now\nwe have a better sysfs interface that can do the same.\n\nSo we can get rid of the ugly module parameters and the detect\ncallbacks. This shrinks the binary module sizes by 36% and 46%,\nrespectively.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Ira W. Snyder \u003ciws@ovro.caltech.edu\u003e\n"
    },
    {
      "commit": "0314b020c49c1d6cd182d2b89775bfa6686660db",
      "tree": "0aaaa5116ffaa988b3f9536d65a3838e28a1b221",
      "parents": [
        "b835d7fbd54c42d7b9abb5e8a64f32690ebfad43"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 04 22:53:41 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 04 22:53:41 2009 +0200"
      },
      "message": "ds2482: Discard obsolete detect method\n\nThere is no point in implementing a detect callback for the DS2482, as\nthis device can\u0027t be detected. It was there solely to handle \"force\"\nmodule parameters to instantiate devices, but now we have a better sysfs\ninterface that can do the same.\n\nSo we can get rid of the ugly module parameters and the detect callback.\nThis shrinks the binary module size by 21%.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Ben Gardner \u003cgardner.ben@gmail.com\u003e\n"
    },
    {
      "commit": "b835d7fbd54c42d7b9abb5e8a64f32690ebfad43",
      "tree": "e5ce6f25bef922df78da1116baf50916f122ce19",
      "parents": [
        "f546c65cd59275c7b95eba4f9b3ab83b38a5e9cb"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 04 22:53:41 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 04 22:53:41 2009 +0200"
      },
      "message": "max6875: Discard obsolete detect method\n\nThere is no point in implementing a detect callback for the MAX6875, as\nthis device can\u0027t be detected. It was there solely to handle \"force\"\nmodule parameters to instantiate devices, but now we have a better sysfs\ninterface that can do the same.\n\nSo we can get rid of the ugly module parameters and the detect callback.\nThis basically divides the binary module size by 2.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Ben Gardner \u003cgardner.ben@gmail.com\u003e\n"
    },
    {
      "commit": "f546c65cd59275c7b95eba4f9b3ab83b38a5e9cb",
      "tree": "e8957c44efeb5f331272d092cab974679fa896c8",
      "parents": [
        "8a0382f6fceaf0c6479e582e1054f36333ea3d24"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 04 22:53:40 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 04 22:53:40 2009 +0200"
      },
      "message": "i2c: Move misc devices documentation\n\nSome times ago the eeprom and max6875 drivers moved to\ndrivers/misc/eeprom, but their documentation did not follow. It\u0027s\nfinally time to get rid of Documentation/i2c/chips.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Ben Gardner \u003cgardner.ben@gmail.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "58e57fbd1c7e8833314459555e337364fe5521f3",
      "tree": "242a3859387588889c9dcc45915b0dec951f84c3",
      "parents": [
        "8a0382f6fceaf0c6479e582e1054f36333ea3d24",
        "0f78ab9899e9d6acb09d5465def618704255963b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 04 12:39:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 04 12:39:14 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block: (41 commits)\n  Revert \"Seperate read and write statistics of in_flight requests\"\n  cfq-iosched: don\u0027t delay async queue if it hasn\u0027t dispatched at all\n  block: Topology ioctls\n  cfq-iosched: use assigned slice sync value, not default\n  cfq-iosched: rename \u0027desktop\u0027 sysfs entry to \u0027low_latency\u0027\n  cfq-iosched: implement slower async initiate and queue ramp up\n  cfq-iosched: delay async IO dispatch, if sync IO was just done\n  cfq-iosched: add a knob for desktop interactiveness\n  Add a tracepoint for block request remapping\n  block: allow large discard requests\n  block: use normal I/O path for discard requests\n  swapfile: avoid NULL pointer dereference in swapon when s_bdev is NULL\n  fs/bio.c: move EXPORT* macros to line after function\n  Add missing blk_trace_remove_sysfs to be in pair with blk_trace_init_sysfs\n  cciss: fix build when !PROC_FS\n  block: Do not clamp max_hw_sectors for stacking devices\n  block: Set max_sectors correctly for stacking devices\n  cciss: cciss_host_attr_groups should be const\n  cciss: Dynamically allocate the drive_info_struct for each logical drive.\n  cciss: Add usage_count attribute to each logical drive in /sys\n  ...\n"
    },
    {
      "commit": "0f78ab9899e9d6acb09d5465def618704255963b",
      "tree": "b92832da61ae4f4d712a33ae524c482e979be5ba",
      "parents": [
        "e00c54c36ac2024c3a8a37432e2e2698ff849594"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Sun Oct 04 21:04:38 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Sun Oct 04 21:04:38 2009 +0200"
      },
      "message": "Revert \"Seperate read and write statistics of in_flight requests\"\n\nThis reverts commit a9327cac440be4d8333bba975cbbf76045096275.\n\nCorrado Zoccolo \u003cczoccolo@gmail.com\u003e reports:\n\n\"with 2.6.32-rc1 I started getting the following strange output from\n\"iostat -kx 2\":\nLinux 2.6.31bisect (et2) \t04/10/2009 \t_i686_\t(2 CPU)\n\navg-cpu:  %user   %nice %system %iowait  %steal   %idle\n          10,70    0,00    3,16   15,75    0,00   70,38\n\nDevice:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s\navgrq-sz avgqu-sz   await  svctm  %util\nsda              18,22     0,00    0,67    0,01    14,77     0,02\n43,94     0,01   10,53 39043915,03 2629219,87\nsdb              60,89     9,68   50,79    3,04  1724,43    50,52\n65,95     0,70   13,06 488437,47 2629219,87\n\navg-cpu:  %user   %nice %system %iowait  %steal   %idle\n           2,72    0,00    0,74    0,00    0,00   96,53\n\nDevice:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s\navgrq-sz avgqu-sz   await  svctm  %util\nsda               0,00     0,00    0,00    0,00     0,00     0,00\n0,00     0,00    0,00   0,00 100,00\nsdb               0,00     0,00    0,00    0,00     0,00     0,00\n0,00     0,00    0,00   0,00 100,00\n\navg-cpu:  %user   %nice %system %iowait  %steal   %idle\n           6,68    0,00    0,99    0,00    0,00   92,33\n\nDevice:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s\navgrq-sz avgqu-sz   await  svctm  %util\nsda               0,00     0,00    0,00    0,00     0,00     0,00\n0,00     0,00    0,00   0,00 100,00\nsdb               0,00     0,00    0,00    0,00     0,00     0,00\n0,00     0,00    0,00   0,00 100,00\n\navg-cpu:  %user   %nice %system %iowait  %steal   %idle\n           4,40    0,00    0,73    1,47    0,00   93,40\n\nDevice:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s\navgrq-sz avgqu-sz   await  svctm  %util\nsda               0,00     0,00    0,00    0,00     0,00     0,00\n0,00     0,00    0,00   0,00 100,00\nsdb               0,00     4,00    0,00    3,00     0,00    28,00\n18,67     0,06   19,50 333,33 100,00\n\nGlobal values for service time and utilization are garbage. For\ninterval values, utilization is always 100%, and service time is\nhigher than normal.\n\nI bisected it down to:\n[a9327cac440be4d8333bba975cbbf76045096275] Seperate read and write\nstatistics of in_flight requests\nand verified that reverting just that commit indeed solves the issue\non 2.6.32-rc1.\"\n\nSo until this is debugged, revert the bad commit.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "e00c54c36ac2024c3a8a37432e2e2698ff849594",
      "tree": "0b392ba588939a7ee0c405ada8b22047fad9daff",
      "parents": [
        "ac481c20ef8f6c6f2be75d581863f40c43874ef7"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Sun Oct 04 20:36:19 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Sun Oct 04 20:36:19 2009 +0200"
      },
      "message": "cfq-iosched: don\u0027t delay async queue if it hasn\u0027t dispatched at all\n\nWe cannot delay for the first dispatch of the async queue if it\nhasn\u0027t dispatched at all, since that could present a local user\nDoS attack vector using an app that just did slow timed sync reads\nwhile filling memory.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "8a0382f6fceaf0c6479e582e1054f36333ea3d24",
      "tree": "2ec107d486a57584f2b4ae431e70abbc11661d68",
      "parents": [
        "0b5759c654e74c8dc317ea2c6b3a7476160f688a",
        "0a3d31b79e7fa600108e699805e2b2f9ea1f3194"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 03 21:57:06 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 03 21:57:06 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://www.linux-m32r.org/git/takata/linux-2.6_dev\n\n* \u0027for-linus\u0027 of git://www.linux-m32r.org/git/takata/linux-2.6_dev:\n  m32r: Fix IPI function calls for SMP\n  m32r: Fix set_memory() for DISCONTIGMEM\n  m32r: add rtc_lock variable\n  m32r: define ioread* and iowrite* macros\n  m32r: export delay loop symbols\n  m32r: fix tme_handler\n"
    },
    {
      "commit": "0b5759c654e74c8dc317ea2c6b3a7476160f688a",
      "tree": "50de6ba41dcc19cb76c8a35408b7cc1ba80d2e41",
      "parents": [
        "f0a221ef47df3cdde2123fe75ce3b61bb7df656d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 03 21:44:21 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 03 21:44:21 2009 -0700"
      },
      "message": "tty: Avoid dropping ldisc_mutex over hangup tty re-initialization\n\nA couple of people have hit the WARN_ON() in drivers/char/tty_io.c,\ntty_open() that is unhappy about seeing the tty line discipline go away\nduring the tty hangup. See for example\n\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14255\n\nand the reason is that we do the tty_ldisc_halt() outside the\nldisc_mutex in order to be able to flush the scheduled work without a\ndeadlock with vhangup_work.\n\nHowever, it turns out that we can solve this particular case by\n\n - using \"cancel_delayed_work_sync()\" in tty_ldisc_halt(), which waits\n   for just the particular work, rather than synchronizing with any\n   random outstanding pending work.\n\n   This won\u0027t deadlock, since the buf.work we synchronize with doesn\u0027t\n   care about the ldisc_mutex, it just flushes the tty ldisc buffers.\n\n - realize that for this particular case, we don\u0027t need to wait for any\n   hangup work, because we are inside the hangup codepaths ourselves.\n\nso as a result we can just drop the flush_scheduled_work() entirely, and\nthen move the tty_ldisc_halt() call to inside the mutex.  That way we\nnever expose the partially torn down ldisc state to tty_open(), and hold\nthe ldisc_mutex over the whole sequence.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nReported-by: Heinz Diehl \u003chtd@fancy-poultry.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0a3d31b79e7fa600108e699805e2b2f9ea1f3194",
      "tree": "3c2f761d0a8f4cfbbff08ee3753f44f4ac7349ab",
      "parents": [
        "6b6fabce5ac47668a2c2d9a14f1cdcc23c4ed896"
      ],
      "author": {
        "name": "Toshihiro HANAWA",
        "email": "hanawa@ccs.tsukuba.ac.jp",
        "time": "Fri Oct 02 17:52:54 2009 +0900"
      },
      "committer": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Sun Oct 04 12:02:37 2009 +0900"
      },
      "message": "m32r: Fix IPI function calls for SMP\n\nThis patch fixes the m32r SMP kernel after 2.6.27.\n\nA part of the following patch breaks m32r SMP operation.\n\u003e m32r: convert to generic helpers for IPI function calls\n\u003e commit 7b7426c8a615cf61df9a77b9df7d5b75d91e3fa0\n\nIn the above patch, a CALL_FUNC_SINGLE_IPI was newly introduced,\nbut the its IPI vector number was wrong in the patch code.\n\nThe m32r SMP kernel hanged-up during boot operation, because\nthe CPU_BOOT_IPI was called instead of CALL_FUNC_SINGLE_IPI\n(CPU_BOOT_IPI had no side effect at that time because the 2nd\ncore had already been started up),\nas a result, csd_unlock() was not called, then a dead lock\noccurred in csd_lock_wait() after the detection of Compact Flash\nmemory as IDE generic disk.\n\nSigned-off-by: Toshihiro HANAWA \u003chanawa@ccs.tsukuba.ac.jp\u003e\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\n"
    },
    {
      "commit": "6b6fabce5ac47668a2c2d9a14f1cdcc23c4ed896",
      "tree": "2d0aef1bfaf9f8e471d3f5b420edc06bd5d1e148",
      "parents": [
        "bac33bd571a9c2969efb52dd02c5407fbc49c360"
      ],
      "author": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Wed Sep 23 21:37:06 2009 +0900"
      },
      "committer": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Sun Oct 04 12:02:36 2009 +0900"
      },
      "message": "m32r: Fix set_memory() for DISCONTIGMEM\n\nIn case CONFIG_DISCONTIGMEM is set, the memory size of system was\nalways determined by CONFIG_MEMORY_SIZE and was not changeable.\n\nThis patch fixes set_memory() of arch/m32r/mm/discontig.c so that\nwe can specify memory size by the \"mem\u003d\u003csize\u003e\" kernel parameter.\n\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\n"
    },
    {
      "commit": "bac33bd571a9c2969efb52dd02c5407fbc49c360",
      "tree": "858fdd325cb19d96950bf1e6baae90849c7fea86",
      "parents": [
        "d2c5821c5de08175096f17166984d5e738cad024"
      ],
      "author": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Wed Aug 26 13:13:12 2009 +0900"
      },
      "committer": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Sun Oct 04 12:02:36 2009 +0900"
      },
      "message": "m32r: add rtc_lock variable\n\nAdd a spinlock variable \"rtc_lock\".\nThis is taken from arch/arm/kernel/time.c.\n\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\n"
    },
    {
      "commit": "d2c5821c5de08175096f17166984d5e738cad024",
      "tree": "7db6072156dc32db4a3cbf03f0afe0ad908db4dd",
      "parents": [
        "ced0f005c7b0a7e751b2d15ea502a7654ddb3630"
      ],
      "author": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Wed Aug 26 13:04:33 2009 +0900"
      },
      "committer": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Sun Oct 04 12:02:36 2009 +0900"
      },
      "message": "m32r: define ioread* and iowrite* macros\n\nDefine ioread* and iowrite* macros to fix the following build errors:\n\n  CC [M]  drivers/uio/uio_smx.o\ndrivers/uio/uio_smx.c: In function \u0027smx_handler\u0027:\ndrivers/uio/uio_smx.c:31: error: implicit declaration of function \u0027ioread32\u0027\ndrivers/uio/uio_smx.c:37: error: implicit declaration of function \u0027iowrite32\u0027\n\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\n"
    },
    {
      "commit": "ced0f005c7b0a7e751b2d15ea502a7654ddb3630",
      "tree": "01b876dbee4135d160e244b524095fb9561d50e3",
      "parents": [
        "2cff5e1a83c61613febf814640dc877b98d585e6"
      ],
      "author": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Wed Aug 26 13:09:12 2009 +0900"
      },
      "committer": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Sun Oct 04 12:02:36 2009 +0900"
      },
      "message": "m32r: export delay loop symbols\n\n- Move EXPORT_SYMBOL lines of delay loop functions\n  from arch/m32r/kernel/m32r_ksyms.c to arch/m32r/lib/delay.c.\n- Export __ndelay.\n\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\n"
    },
    {
      "commit": "2cff5e1a83c61613febf814640dc877b98d585e6",
      "tree": "052efa0267b2636f2cca36cf1accc8a5b8062ff5",
      "parents": [
        "17d857be649a21ca90008c6dc425d849fa83db5c"
      ],
      "author": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Tue Aug 11 23:12:41 2009 +0900"
      },
      "committer": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Sun Oct 04 12:02:35 2009 +0900"
      },
      "message": "m32r: fix tme_handler\n\nFix pmd_bad check code of tme_handler (TLB Miss Exception handler).\nThe correct _KERNPG_TABLE value is not 0x263(\u003d611) but 0x163.\n\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\n"
    },
    {
      "commit": "ac481c20ef8f6c6f2be75d581863f40c43874ef7",
      "tree": "90512cadc1c9dea89c0a24149166d3ab464d065e",
      "parents": [
        "61f0c1dcaaac71faabac6ef7c839b29f20204bea"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Sat Oct 03 20:52:01 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Sat Oct 03 20:52:01 2009 +0200"
      },
      "message": "block: Topology ioctls\n\nNot all users of the topology information want to use libblkid.  Provide\nthe topology information through bdev ioctls.\n\nAlso clarify sector size comments for existing BLK ioctls.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "f0a221ef47df3cdde2123fe75ce3b61bb7df656d",
      "tree": "d373fb0659a43eb3c3421db67787d6c95d340aca",
      "parents": [
        "9117703fabe4141dae566d683eeb728f638c9e49",
        "7fa9742bf7f918293c0b3ffd84167fccbdd42765"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 03 11:25:30 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 03 11:25:30 2009 -0700"
      },
      "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 ssh://master.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6: (21 commits)\n  ALSA: usb - Use strlcat() correctly\n  ALSA: Fix invalid __exit in sound/mips/*.c\n  ALSA: hda - Fix / improve ALC66x parser\n  ALSA: ctxfi: Swapped SURROUND-SIDE mute\n  sound: Make keywest_driver static\n  ALSA: intel8x0 - Mute External Amplifier by default for Sony VAIO VGN-B1VP\n  ALSA: hda - Fix digita/analog mic auto-switching with IDT codecs\n  ASoC: fix kconfig order of Blackfin drivers\n  ALSA: hda - Added quirk to enable sound on Toshiba NB200\n  ASoC: Fix dependency of CONFIG_SND_PXA2XX_SOC_IMOTE2\n  ALSA: Don\u0027t assume i2c device probing always succeeds\n  ALSA: intel8x0 - Mute External Amplifier by default for Sony VAIO VGN-T350P\n  ALSA: echoaudio - Re-enable the line-out control for the Mia card\n  ALSA: hda - Resurrect input-source mixer of ALC268 model\u003dacer\n  ALSA: hda - Analog Devices AD1984A add HP Touchsmart model\n  ALSA: hda - Add HP Pavilion dv4t-1300 to MSI whitelist\n  ALSA: hda - CD-audio sound for hda-intel conexant benq laptop\n  ASoC: DaVinci: Correct McASP FIFO initialization\n  ASoC: Davinci: Fix race with cpu_dai-\u003edma_data\n  ASoC: DaVinci: Fix divide by zero error during 1st execution\n  ...\n"
    },
    {
      "commit": "9117703fabe4141dae566d683eeb728f638c9e49",
      "tree": "efe85f18c6fe5f7d1513d19b01183d050a6b130f",
      "parents": [
        "a037a79dceaf717409fbf42f4ad209b9c15f435c",
        "fbbf69456619de5d251cb9f1df609069178c62d5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 03 11:24:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 03 11:24:19 2009 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  [PATCH] ext4: retry failed direct IO allocations\n  ext4: Fix build warning in ext4_dirty_inode()\n  ext4: drop ext4dev compat\n  ext4: fix a BUG_ON crash by checking that page has buffers attached to it\n"
    },
    {
      "commit": "61f0c1dcaaac71faabac6ef7c839b29f20204bea",
      "tree": "81b01d1d4515fc28908446665bca17b69d44fffb",
      "parents": [
        "963b72fc6664be12ea52f35a6addea14ec373433"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Sat Oct 03 19:46:03 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Sat Oct 03 19:46:03 2009 +0200"
      },
      "message": "cfq-iosched: use assigned slice sync value, not default\n\nWe should use the sysfs modified slice sync value, in case it differs\nfrom the default.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "963b72fc6664be12ea52f35a6addea14ec373433",
      "tree": "d84e270282c4264cb7028c39c1c44804bcf2e912",
      "parents": [
        "8e2967555571659d2c8a70dd120710110ed7bba4"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Sat Oct 03 19:42:18 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Sat Oct 03 19:42:18 2009 +0200"
      },
      "message": "cfq-iosched: rename \u0027desktop\u0027 sysfs entry to \u0027low_latency\u0027\n\nDon\u0027t think that\u0027s necessarily a perfect description of what this\noption fiddles with, but it\u0027s probably better than \u0027desktop\u0027.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "7fa9742bf7f918293c0b3ffd84167fccbdd42765",
      "tree": "5625c42c045972417a33217cc0f84b7f51a9c182",
      "parents": [
        "a1cb9cd69750d6d62251393738efc02d252b67d3",
        "7085ec12a62ec2e990bc7d984bee7ba28e5c1dec"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Oct 03 18:31:33 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Oct 03 18:31:33 2009 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "a1cb9cd69750d6d62251393738efc02d252b67d3",
      "tree": "5c68b23180e6ca127d1048cdbf723ca447551123",
      "parents": [
        "08d1e635089f41e28fec644a8620a0e8d66b1235",
        "834eb6c599a8efa1fe9b77d469562e0c78c876e1"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Oct 03 18:31:22 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Oct 03 18:31:22 2009 +0200"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "8e2967555571659d2c8a70dd120710110ed7bba4",
      "tree": "22716c5388f0269f5c1cef54958ae27df256c498",
      "parents": [
        "365722bb917b08b7323b5a4a0a3386cc7d00397d"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Sat Oct 03 16:26:03 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Sat Oct 03 16:27:13 2009 +0200"
      },
      "message": "cfq-iosched: implement slower async initiate and queue ramp up\n\nThis slowly ramps up the async queue depth based on the time\npassed since the sync IO, and doesn\u0027t allow async at all until\na sync slice period has passed.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "365722bb917b08b7323b5a4a0a3386cc7d00397d",
      "tree": "e882cb339a7055169596ca4b267087bbf1672709",
      "parents": [
        "1d2235152dc745c6d94bedb550fea84cffdbf768"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@redhat.com",
        "time": "Sat Oct 03 15:21:27 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Sat Oct 03 15:21:27 2009 +0200"
      },
      "message": "cfq-iosched: delay async IO dispatch, if sync IO was just done\n\no Do not allow more than max_dispatch requests from an async queue, if some\n  sync request has finished recently. This is in the hope that sync activity\n  is still going on in the system and we might receive a sync request soon.\n  Most likely from a sync queue which finished a request and we did not enable\n  idling on it.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    }
  ],
  "next": "c7db7ba5fc84e76044f403efbbba3af5fb01d19b"
}
