)]}'
{
  "log": [
    {
      "commit": "53d5d8885089b8abeb487392311ed18f897deb93",
      "tree": "9bba448a48dcb000f17cd424c51a5c62db6eca06",
      "parents": [
        "b8f80684054ec8a3bcdf35dc9c76ddf629a36482"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Tue May 31 16:31:25 2011 -0700"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@intel.com",
        "time": "Sun Sep 11 15:01:56 2011 +0300"
      },
      "message": "mtd: nand: rename CREATE_EMPTY bbt flag with proper prefix\n\nAccording to our new prefix rules, we should rename NAND_CREATE_EMPTY_BBT\nwith a NAND_BBT prefix, i.e., NAND_BBT_CREATE_EMPTY.\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "b8f80684054ec8a3bcdf35dc9c76ddf629a36482",
      "tree": "0cb7074e709c2ec0095881079f2acca8ad717b94",
      "parents": [
        "bb9ebd4e714385a2592a482845865ef2d58b2868"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Tue May 31 16:31:24 2011 -0700"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@intel.com",
        "time": "Sun Sep 11 15:01:56 2011 +0300"
      },
      "message": "mtd: nand: move NAND_CREATE_EMPTY_BBT flag\n\nThe NAND_CREATE_EMPTY_BBT flag was added by commit:\n  453281a973c10bce941b240d1c654d536623b16b\n  mtd: nand: introduce NAND_CREATE_EMPTY_BBT\nThis flag is not used within the kernel and not explained well, so I\ntook the liberty to edit its comments.\n\nAlso, this is a BBT-related flag (and closely tied with NAND_BBT_CREATE)\nso I\u0027m moving it to bbm.h next to NAND_BBT_CREATE, thus requiring that\nwe use the flag in nand_chip.bbt_options, *not* in nand_chip.options.\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "bb9ebd4e714385a2592a482845865ef2d58b2868",
      "tree": "77d5892fb0a3a6a883101b459e467f73aad6e721",
      "parents": [
        "a40f73419f02e40555f692785ea1c1813d5b4c12"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Tue May 31 16:31:23 2011 -0700"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@intel.com",
        "time": "Sun Sep 11 15:01:56 2011 +0300"
      },
      "message": "mtd: nand: rename NAND_USE_FLASH_BBT\n\nRecall the recently added prefix requirements:\n * \"NAND_\" for flags in nand.h, used in nand_chip.options\n * \"NAND_BBT_\" for flags in bbm.h, used in nand_chip.bbt_options\n        or in nand_bbt_descr.options\n\nThus, I am changing NAND_USE_FLASH_BBT to NAND_BBT_USE_FLASH.\n\nAgain, this flag is found in bbm.h and so should NOT be used in the\n\"nand_chip.options\" field.\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "a40f73419f02e40555f692785ea1c1813d5b4c12",
      "tree": "81f3eeb517d6480d8535ac769202eb8e26de53c4",
      "parents": [
        "5fb1549dfc40f3b589dae560ea21535cdc5f64e0"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Tue May 31 16:31:22 2011 -0700"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@intel.com",
        "time": "Sun Sep 11 15:01:56 2011 +0300"
      },
      "message": "mtd: nand: consolidate redundant flash-based BBT flags\n\nThis patch works with the following three flags from two headers (nand.h\nand bbm.h):\n  (1) NAND_USE_FLASH_BBT (nand.h)\n  (2) NAND_USE_FLASH_BBT_NO_OOB (nand.h)\n  (3) NAND_BBT_NO_OOB (bbm.h)\n\nThese flags are all related and interdependent, yet they were in\ndifferent headers. Flag (2) is simply the combination of (1) and (3) and\ncan be eliminated.\n\nThis patch accomplishes the following:\n  * eliminate NAND_USE_FLASH_BBT_NO_OOB (i.e., flag (2))\n  * move NAND_USE_FLASH_BBT (i.e., flag (1)) to bbm.h\n\nIt\u0027s important to note that because (1) and (3) are now both found in\nbbm.h, they should NOT be used in the \"nand_chip.options\" field.\n\nI removed a small section from the mtdnand DocBook because it referes to\nNAND_USE_FLASH_BBT in nand.h, which has been moved to bbm.h.\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "5fb1549dfc40f3b589dae560ea21535cdc5f64e0",
      "tree": "8449037cb13d3453201950ffaadd65de60cf9399",
      "parents": [
        "a0dc552951dcbb2b28a8a2ffb5fa966613e8c025"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Tue May 31 16:31:21 2011 -0700"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@intel.com",
        "time": "Sun Sep 11 15:01:56 2011 +0300"
      },
      "message": "mtd: nand: separate chip options / bbt_options\n\nThis patch handles the problems we\u0027ve been having with using conflicting\nflags from nand.h and bbm.h in the same nand_chip.options field. We\nshould try to separate these two spaces a little more clearly, and so I\nhave added a bbt_options field to nand_chip.\n\nImportant notes about nand_chip fields:\n* bbt_options field should contain ONLY flags from bbm.h. They should be\n  able to pass safely to a nand_bbt_descr data structure.\n    - BBT option flags start with the \"NAND_BBT_\" prefix.\n* options field should contian ONLY flags from nand.h. Ideally, they\n  should not be involved in any BBT related options.\n    - NAND chip option flags start with the \"NAND_\" prefix.\n* Every flag should have a nice comment explaining what the flag is. While\n  this is not yet the case on all existing flags, please be sure to write\n  one for new flags. Even better, you can help document the code better\n  yourself!\n\nPlease try to follow these conventions to make everyone\u0027s lives easier.\n\nAmong the flags that are being moved to the new bbt_options field\nthroughout various drivers, etc. are:\n * NAND_BBT_SCANLASTPAGE\n * NAND_BBT_SCAN2NDPAGE\nand there will be more to come.\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "a0dc552951dcbb2b28a8a2ffb5fa966613e8c025",
      "tree": "62c71971d00f60fedcb5b265614c8925493877ad",
      "parents": [
        "1c3bd14bb0e10ce69761662d575d454f12070838"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Tue May 31 16:31:20 2011 -0700"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@intel.com",
        "time": "Sun Sep 11 15:01:46 2011 +0300"
      },
      "message": "mtd: nand: remove NAND_BBT_SCANBYTE1AND6 option\n\nThis patch reverts most of:\n    commit 58373ff0afff4cc8ac40608872995f4d87eb72ec\n    mtd: nand: more BB Detection refactoring and dynamic scan options\n\nAccording to the discussion at:\n    http://lists.infradead.org/pipermail/linux-mtd/2011-May/035696.html\nthe NAND_BBT_SCANBYTE1AND6 flag, although technically valid, can break\nsome existing ECC layouts that use the 6th byte in the OOB for ECC data.\nFurthermore, we apparently do not need to scan both bytes 1 and 6 in\nthe OOB region of the devices under consideration; instead, we only need\nto scan one or the other.\n\nThus, the NAND_BBT_SCANBYTE1AND6 flag is at best unnecessary and at\nworst a regression.\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "1c3bd14bb0e10ce69761662d575d454f12070838",
      "tree": "250b94fdae4dd0f4dac5dca417b5b1f9e2aa68e8",
      "parents": [
        "1712cde28532d9b0c98142e08a131b344d3200bd"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue May 31 21:20:53 2011 +0800"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@intel.com",
        "time": "Mon Aug 15 13:26:38 2011 +0300"
      },
      "message": "mtd: onenand: return proper error if regulator_get fails\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "1712cde28532d9b0c98142e08a131b344d3200bd",
      "tree": "09e517cf72f8b286aa7ff6d1981035d69e88aef6",
      "parents": [
        "93ee7a9340d64f20295aacc3fb6a22b759323280"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sat May 28 10:36:29 2011 -0700"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@intel.com",
        "time": "Mon Aug 15 13:26:37 2011 +0300"
      },
      "message": "mtd: convert vmalloc/memset to vzalloc\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "97c24d1d455df17ca3ef281d1a290988f4686643",
      "tree": "36e4602be13301bf1669fcb7998b8a2d431cf1c9",
      "parents": [
        "91d85ea6786107aa2837bef3e957165ad7c8b823",
        "7fd781e8f9b72544a1c7f04456eb33d5ffaed592"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 14 12:28:15 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 14 12:28:15 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc:\n  mmc: remove unused \"ddr\" parameter in struct mmc_ios\n  mmc: dw_mmc: Fix DDR mode support.\n  mmc: core: use defined R1_STATE_PRG macro for card status\n  mmc: sdhci: use f_max instead of host-\u003eclock for timeouts\n  mmc: sdhci: move timeout_clk calculation farther down\n  mmc: sdhci: check host-\u003eclock before using it as a denominator\n  mmc: Revert \"mmc: sdhci: Fix SDHCI_QUIRK_TIMEOUT_USES_SDCLK\"\n  mmc: tmio: eliminate unused variable \u0027mmc\u0027 warning\n  mmc: esdhc-imx: fix card interrupt loss on freescale eSDHC\n  mmc: sdhci-s3c: Fix build for header change\n  mmc: dw_mmc: Fix mask in IDMAC_SET_BUFFER1_SIZE macro\n  mmc: cb710: fix possible pci_dev leak in cb710_pci_configure()\n  mmc: core: Detect eMMC v4.5 ext_csd entries\n  mmc: mmc_test: avoid stalled file in debugfs\n  mmc: sdhci-s3c: add BROKEN_ADMA_ZEROLEN_DESC quirk\n  mmc: sdhci: pxav3: controller needs 32 bit ADMA addressing\n  mmc: sdhci: fix retuning timer wrongly deleted in sdhci_tasklet_finish\n"
    },
    {
      "commit": "91d85ea6786107aa2837bef3e957165ad7c8b823",
      "tree": "c6100fd49a1c3d961998c3c89e706de4ceafb97e",
      "parents": [
        "17987783e51555da22890feb715a0c84d4ed36aa",
        "66a89b2164e2d30661edbd1953eacf0594d8203a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 13 18:37:28 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 13 18:37:28 2011 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging:\n  hwmon: (ibmaem) add missing kfree\n  hwmon: (pmbus/lm25066) Ignore byte writes to non-zero pages\n  hwmon: (pmbus) Virtualize pmbus_write_byte\n"
    },
    {
      "commit": "6daa777866569fc48fe3cfcd6fd01aba37ac06a5",
      "tree": "14fae64bfccda79561294df1188619e3dd78d595",
      "parents": [
        "7435bb7950ba8a3cbfa6d0c01e92588562533a3f"
      ],
      "author": {
        "name": "Seungwon Jeon",
        "email": "tgih.jun@samsung.com",
        "time": "Fri Aug 05 12:35:03 2011 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Aug 13 14:50:32 2011 -0400"
      },
      "message": "mmc: dw_mmc: Fix DDR mode support.\n\nHost driver can\u0027t get a hint of DDR mode through ios-\u003eddr flag anymore.\nios-\u003etiming is currently used to inform DDR mode as a substitute.\nAnd capability of MMC_CAP_MMC_HIGHSPEED is added for DDR support.\n\nSigned-off-by: Seungwon Jeon \u003ctgih.jun@samsung.com\u003e\nAcked-by: Will Newton \u003cwill.newton@imgtec.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "7435bb7950ba8a3cbfa6d0c01e92588562533a3f",
      "tree": "b3ba7a528692233ab3303c210b8577a357c8db22",
      "parents": [
        "65be3fef930beb3e282e7f23dfba63289971430c"
      ],
      "author": {
        "name": "Jaehoon Chung",
        "email": "jh80.chung@samsung.com",
        "time": "Wed Aug 10 18:46:28 2011 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Aug 13 14:50:31 2011 -0400"
      },
      "message": "mmc: core: use defined R1_STATE_PRG macro for card status\n\nSigned-off-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "65be3fef930beb3e282e7f23dfba63289971430c",
      "tree": "a2d74efe845f8c90e828b775d59eaaf134533bac",
      "parents": [
        "272308caaa6c0f2b1500a3660b9fa75f17a45cc4"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Wed Aug 03 18:36:01 2011 +0300"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Aug 13 14:50:30 2011 -0400"
      },
      "message": "mmc: sdhci: use f_max instead of host-\u003eclock for timeouts\n\nWhen timeout_clk is calculated the host-\u003eclock could be zero.\nSo, instead of host-\u003eclock the calculation now uses mmc-\u003ef_max.\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "272308caaa6c0f2b1500a3660b9fa75f17a45cc4",
      "tree": "0778e73914dccfb40439ec3c2b2b56d7647f4543",
      "parents": [
        "78a2ca2727a9b992901c715bc881b6ddb4ec6a4e"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Wed Aug 03 18:36:00 2011 +0300"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Aug 13 14:50:29 2011 -0400"
      },
      "message": "mmc: sdhci: move timeout_clk calculation farther down\n\nThis moves the calculation below the assignment of mmc-\u003ef_max, which\nwe need for calculating timeout_clk in the next patch in this series.\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "78a2ca2727a9b992901c715bc881b6ddb4ec6a4e",
      "tree": "6eecce8e7a739c36d07dfef9e6e784d9d6e1df28",
      "parents": [
        "83cbcd93a1be803ccda53e7acbdc9a937c8f6375"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Wed Aug 03 18:35:59 2011 +0300"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Aug 13 14:50:28 2011 -0400"
      },
      "message": "mmc: sdhci: check host-\u003eclock before using it as a denominator\n\nSometimes host-\u003eclock could be zero which is a legal situation. This\npatch checks host-\u003eclock before usage as a denominator when timeout is\ncalculated. A similar patch is applied for mmc core (see commit e9b8684,\n\"mmc: fix division by zero in MMC core\").\n\nWithout this patch, the execution of the sdhci_calc_timeout could end up\nwith a backtrace:\n\n\u003c0\u003e[    4.014319] divide error: 0000 [#1] PREEMPT SMP\n\u003c4\u003e[    4.014352] Modules linked in: g_ether\n\u003c4\u003e[    4.014376]\n\u003c4\u003e[    4.014393] Pid: 33, comm: kworker/u:2 Not tainted 3.0.0+ #646\n\u003c4\u003e[    4.014421] EIP: 0060:[\u003cc12fa38e\u003e] EFLAGS: 00010046 CPU: 1\n\u003c4\u003e[    4.014449] EIP is at sdhci_calc_timeout+0x2e/0x100\n\u003c4\u003e[    4.014468] EAX: 00000000 EBX: f5930fc8 ECX: 00000000 EDX: 00000000\n\u003c4\u003e[    4.014488] ESI: f5291de8 EDI: f5291db8 EBP: f5291c6c ESP: f5291c50\n\u003c4\u003e[    4.014508]  DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068\n\u003c0\u003e[    4.014529] Process kworker/u:2 (pid: 33, ti\u003df5290000 task\u003df53065a0 task.ti\u003df5290000)\n\u003c0\u003e[    4.014546] Stack:\n\u003c4\u003e[    4.014557]  00000082 c1054fdd f5291c78 04000000 f5930fc8 f5291de8 f5291db8 f5291cac\n\u003c4\u003e[    4.014611]  c12fab7c c107a98b f5291c88 c13b6d3f f593109c f5882000 f5291cac c1054fdd\n\u003c4\u003e[    4.014663]  00000000 00000000 f5882000 00000082 f5930fc8 f5291db8 0000000a f5291ccc\n\u003c0\u003e[    4.014716] Call Trace:\n\u003c4\u003e[    4.014743]  [\u003cc1054fdd\u003e] ? mod_timer+0x11d/0x380\n\u003c4\u003e[    4.014770]  [\u003cc12fab7c\u003e] sdhci_prepare_data+0x2c/0x3a0\n\u003c4\u003e[    4.014798]  [\u003cc107a98b\u003e] ? trace_hardirqs_off+0xb/0x10\n\u003c4\u003e[    4.014827]  [\u003cc13b6d3f\u003e] ? _raw_spin_unlock_irqrestore+0x2f/0x60\n\u003c4\u003e[    4.014854]  [\u003cc1054fdd\u003e] ? mod_timer+0x11d/0x380\n\u003c4\u003e[    4.014880]  [\u003cc12fc7db\u003e] sdhci_send_command+0xdb/0x210\n\u003c4\u003e[    4.014906]  [\u003cc12fd5f3\u003e] sdhci_request+0xc3/0x150\n\u003c4\u003e[    4.014932]  [\u003cc12ec56a\u003e] mmc_start_request+0xda/0x200\n\u003c4\u003e[    4.014960]  [\u003cc120d7c2\u003e] ? __raw_spin_lock_init+0x32/0x60\n\u003c4\u003e[    4.014989]  [\u003cc1066a85\u003e] ? __init_waitqueue_head+0x35/0x50\n\u003c4\u003e[    4.015015]  [\u003cc12ec70b\u003e] mmc_wait_for_req+0x7b/0x90\n\u003c4\u003e[    4.015045]  [\u003cc12f0c67\u003e] mmc_send_cxd_data+0xf7/0x130\n\u003c4\u003e[    4.015076]  [\u003cc12ecbc0\u003e] ? mmc_erase+0x140/0x140\n\u003c4\u003e[    4.015102]  [\u003cc12f139d\u003e] mmc_send_ext_csd+0x1d/0x20\n\u003c4\u003e[    4.015125]  [\u003cc12efef0\u003e] mmc_get_ext_csd+0x70/0x140\n\u003c4\u003e[    4.015151]  [\u003cc12effe8\u003e] mmc_compare_ext_csds+0x28/0x190\n\u003c4\u003e[    4.015176]  [\u003cc12f039f\u003e] mmc_init_card+0x24f/0x650\n\u003c4\u003e[    4.015201]  [\u003cc13b6d5d\u003e] ? _raw_spin_unlock_irqrestore+0x4d/0x60\n\u003c4\u003e[    4.015226]  [\u003cc107fd9c\u003e] ? trace_hardirqs_on_caller+0x11c/0x160\n\u003c4\u003e[    4.015255]  [\u003cc12f09a4\u003e] mmc_attach_mmc+0xa4/0x190\n\u003c4\u003e[    4.015282]  [\u003cc12ee3f0\u003e] mmc_rescan+0x210/0x240\n\u003c4\u003e[    4.015311]  [\u003cc105f9b6\u003e] process_one_work+0x176/0x550\n\u003c4\u003e[    4.015336]  [\u003cc105f93a\u003e] ? process_one_work+0xfa/0x550\n\u003c4\u003e[    4.015360]  [\u003cc12ee1e0\u003e] ? mmc_init_erase+0x140/0x140\n\u003c4\u003e[    4.015385]  [\u003cc1061c2a\u003e] worker_thread+0x12a/0x2c0\n\u003c4\u003e[    4.015410]  [\u003cc1061b00\u003e] ? manage_workers.clone.18+0x100/0x100\n\u003c4\u003e[    4.015437]  [\u003cc1066244\u003e] kthread+0x74/0x80\n\u003c4\u003e[    4.015463]  [\u003cc10661d0\u003e] ? __init_kthread_worker+0x60/0x60\n\u003c4\u003e[    4.015490]  [\u003cc13b7dfa\u003e] kernel_thread_helper+0x6/0xd\n\u003c0\u003e[    4.015507] Code: 57 89 d7 56 53 89 c3 83 ec 10 8b 40 04 8b 72 28 f6 c4 10 89 45 f0 0f 85 91 00 00 00 85 f6 0f 84 c1 00 00 00 8b 4e 04 31 d2 89 c8 \u003cf7\u003e 73 58 ba d3 4d 62 10 89 c1 8b 06 f7 e2 c1 ea 06 01 d1 f7 45\n\u003c0\u003e[    4.015829] EIP: [\u003cc12fa38e\u003e] sdhci_calc_timeout+0x2e/0x100 SS:ESP 0068:f5291c50\n\nReported-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "83cbcd93a1be803ccda53e7acbdc9a937c8f6375",
      "tree": "dbe47bb08608058d3d3bc0c530793cbad02e6e41",
      "parents": [
        "4906baf080623b4971bdeeac0a9fec5b8885d3ac"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Wed Aug 03 18:35:58 2011 +0300"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Aug 13 14:50:27 2011 -0400"
      },
      "message": "mmc: Revert \"mmc: sdhci: Fix SDHCI_QUIRK_TIMEOUT_USES_SDCLK\"\n\nThis reverts commit 4b01681c7764, which introduced a new potential\ndivide by zero in the process of fixing one.  The subsequent commits\nattempt to fix the issue properly.\n\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "4906baf080623b4971bdeeac0a9fec5b8885d3ac",
      "tree": "c7b42a915257e571eee6bc9368407c047117aa4f",
      "parents": [
        "0d58864bf3472f8390e0c0a33bd875c7eec868bd"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Aug 03 14:48:58 2011 +0800"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Aug 13 14:50:27 2011 -0400"
      },
      "message": "mmc: tmio: eliminate unused variable \u0027mmc\u0027 warning\n\nFix below compile warning:\n  CC      drivers/mmc/host/tmio_mmc.o\ndrivers/mmc/host/tmio_mmc.c: In function \u0027tmio_mmc_suspend\u0027:\ndrivers/mmc/host/tmio_mmc.c:30: warning: unused variable \u0027mmc\u0027\ndrivers/mmc/host/tmio_mmc.c: In function \u0027tmio_mmc_resume\u0027:\ndrivers/mmc/host/tmio_mmc.c:45: warning: unused variable \u0027mmc\u0027\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "0d58864bf3472f8390e0c0a33bd875c7eec868bd",
      "tree": "f186f7e8d753841264497115b6ca599e24079f48",
      "parents": [
        "55156d240a4d41d47310278c5139e24517f1c65b"
      ],
      "author": {
        "name": "Tony Lin",
        "email": "tony.lin@freescale.com",
        "time": "Thu Aug 11 16:45:59 2011 -0400"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Aug 13 14:50:26 2011 -0400"
      },
      "message": "mmc: esdhc-imx: fix card interrupt loss on freescale eSDHC\n\nApply a workaround for the imx eSDHC controller to avoid missing\ncard interrupts.  This makes SDIO work.\n\nSigned-off-by: Tony Lin \u003ctony.lin@freescale.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "55156d240a4d41d47310278c5139e24517f1c65b",
      "tree": "e7d2dc5c14ee9ccee70bd381153233d0f87adacb",
      "parents": [
        "9b7bbe1085eb2b0f2d5d81f4116772cb2af497a4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jul 29 15:35:00 2011 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Aug 13 14:50:25 2011 -0400"
      },
      "message": "mmc: sdhci-s3c: Fix build for header change\n\nA header change has removed an implicit inclusion of module.h, breaking\nthe build due to the use of THIS_MODULE. Fix that.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "9b7bbe1085eb2b0f2d5d81f4116772cb2af497a4",
      "tree": "fb11c59a83dfd6b910df4621961e150b866a776d",
      "parents": [
        "1ccd4b7bfdcfcc8cc7ffc4a9c11d3ac5b6da8ca0"
      ],
      "author": {
        "name": "Shashidhar Hiremath",
        "email": "shashidharh@vayavyalabs.com",
        "time": "Fri Jul 29 08:49:50 2011 -0400"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Aug 13 14:50:24 2011 -0400"
      },
      "message": "mmc: dw_mmc: Fix mask in IDMAC_SET_BUFFER1_SIZE macro\n\nThe mask used inside this macro was assuming Buffer_Size1\u0027s [BS1\u0027s]\nwidth to be 14 bits, it is actually 13 bits.  Modify masks used in\nIDMAC_SET_BUFFER1_SIZE such that they use only 13 bits instead of\ncurrent 14.\n\nSigned-off-by: Shashidhar Hiremath \u003cshashidharh@vayavyalabs.com\u003e\nAcked-by: Will Newton \u003cwill.newton@imgtec.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "1ccd4b7bfdcfcc8cc7ffc4a9c11d3ac5b6da8ca0",
      "tree": "40b9a74eda985efb482dd1ebccd30f85f18dd6c2",
      "parents": [
        "38ca285044be88a0fb47b6eb91deeeb729435fd0"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Thu Jul 28 20:55:27 2011 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Aug 13 14:50:23 2011 -0400"
      },
      "message": "mmc: cb710: fix possible pci_dev leak in cb710_pci_configure()\n\nReported-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "38ca285044be88a0fb47b6eb91deeeb729435fd0",
      "tree": "9744f6c6d3830fa55ef64a7ef8efca6893aa17fa",
      "parents": [
        "d5a5bd1c3f7e8d010393530d60df8da75218a488"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Tue Jul 26 17:12:37 2011 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Aug 13 14:50:22 2011 -0400"
      },
      "message": "mmc: core: Detect eMMC v4.5 ext_csd entries\n\nThe eMMC v4.5 Spec is released now:\n\nEXT_CSD_REV\tExtended CSD Revision\n255-7\t\tReserved\n6\t\tRevision 1.6 (for MMC v4.5)\n5\t\tRevision 1.5 (for MMV v4.41)\n...\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "d5a5bd1c3f7e8d010393530d60df8da75218a488",
      "tree": "e24b1d592f2ddec088af5d61488b034c1409480c",
      "parents": [
        "7199e2b61d715c5e8901ff32513d2b80db8d3737"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Fri Jul 22 16:13:36 2011 +0300"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Aug 13 14:50:22 2011 -0400"
      },
      "message": "mmc: mmc_test: avoid stalled file in debugfs\n\nDuring card removal and inserting cycle the test file in the debugfs could be\nstalled until the host driver removes it. Let\u0027s keep the file in the linked\nlist and destroy it when card is removed.\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nAcked-by: Per Forlin \u003cper.forlin@linaro.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "7199e2b61d715c5e8901ff32513d2b80db8d3737",
      "tree": "639c88ffe5674a523faffcb80d202f27c6bb6827",
      "parents": [
        "606a15e475880157dd2336f2dc220eacc9eaf36b"
      ],
      "author": {
        "name": "Jaehoon Chung",
        "email": "jh80.chung@samsung.com",
        "time": "Tue Jul 12 17:30:47 2011 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Aug 13 14:50:21 2011 -0400"
      },
      "message": "mmc: sdhci-s3c: add BROKEN_ADMA_ZEROLEN_DESC quirk\n\nSamsung SoCs need to set BROKEN_ADMA_ZEROLEN_DESC.\n(If ADMA operation is more than 65535, maybe set by zero.)\n\nSigned-off-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "606a15e475880157dd2336f2dc220eacc9eaf36b",
      "tree": "f854d03493c194c2906f15f8087eec1733160b0b",
      "parents": [
        "78869618a886d33d8cdfcb78cf9b245b5250e465"
      ],
      "author": {
        "name": "Philip Rakity",
        "email": "prakity@marvell.com",
        "time": "Mon Jul 11 14:47:54 2011 -0700"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Aug 13 14:50:20 2011 -0400"
      },
      "message": "mmc: sdhci: pxav3: controller needs 32 bit ADMA addressing\n\nEnable the quirk.\n\n(Best used in conjunction with patch downgrading ADMA to SDMA when\ntransfer is not aligned.)\n\nSigned-off-by: Philip Rakity \u003cprakity@marvell.com\u003e\nAcked-by: Zhangfei Gao \u003czhangfei.gao@marvell.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "78869618a886d33d8cdfcb78cf9b245b5250e465",
      "tree": "97523732214d8529a62ec2bcbc9c54703767754f",
      "parents": [
        "322a8b034003c0d46d39af85bf24fee27b902f48"
      ],
      "author": {
        "name": "Aaron Lu",
        "email": "Aaron.Lu@amd.com",
        "time": "Mon Jul 11 13:27:11 2011 +0800"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sat Aug 13 14:50:19 2011 -0400"
      },
      "message": "mmc: sdhci: fix retuning timer wrongly deleted in sdhci_tasklet_finish\n\nCurrently, the retuning timer for retuning mode 1 will be deleted in\nfunction sdhci_tasklet_finish after a mmc request done, which will make\nretuning timing never trigger again. This patch fixed this problem.\n\nSigned-off-by: Aaron Lu \u003cAaron.Lu@amd.com\u003e\nReviewed-by: Philip Rakity \u003cprakity@marvell.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "e211bc8d96d45799cab1be46f4367327d5f629ba",
      "tree": "fa6ee757d6231550349d989eb5e5a24748193da9",
      "parents": [
        "8c70aac04e01a08b7eca204312946206d1c1baac",
        "ce7e9065958191e6b7ca49d7ed0e1099c486d198"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 12 21:56:53 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 12 21:56:53 2011 -0700"
      },
      "message": "Merge branch \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (30 commits)\n  USB: Serial: Add PID(0xF7C0) to FTDI SIO driver for a zeitcontrol-device\n  USB: Serial: Add device ID for Sierra Wireless MC8305\n  USB: Serial: Added device ID for Qualcomm Modem in Sagemcom\u0027s HiLo3G\n  usb/host/pci-quirks.c: correct annotation of `ehci_dmi_nohandoff_table\u0027\n  USB: option driver: add PID for Vodafone-Huawei K4511\n  USB: option driver: add PID for Vodafone-Huawei K4510\n  USB: option driver: add PID for Vodafone-Huawei K3771\n  USB: option driver: add PID for Vodafone-Huawei K3770\n  usb: serial: ftdi_sio.c: For the FT232H FTDI_SIO_SET_BAUDRATE_REQUEST, index needs to be shifted too\n  usb/isp1760: Added missing call to usb_hcd_check_unlink_urb() during unlink\n  USB: EHCI: Fix test mode sequence\n  USB: ftdi_sio: fix minor typo in get_ftdi_divisor\n  USB: at91_udc: include linux/prefetch.h explicitly\n  USB: usb-storage: unusual_devs entry for ARM V2M motherboard.\n  usb/ehci-mxc: add missing inclusion of mach/hardware.h\n  USB: assign instead of equal in usbtmc.c\n  usb: renesas_usbhs: fixup usbhsg_for_each_uep 1st pos\n  usb: renesas_usbhs: fix DMA build by including dma-mapping.h\n  usb: gadget: net2272 - Correct includes\n  usb: musb: fix oops on musb_gadget_pullup\n  ...\n"
    },
    {
      "commit": "8c70aac04e01a08b7eca204312946206d1c1baac",
      "tree": "07e9559e941f50c7abceed3d1459e8c8401d825d",
      "parents": [
        "06e727d2a5d9d889fabad35223ad77205a9bebb9",
        "d8c778fdf2bcd42e495ca1ca67bca729639352b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 12 20:55:49 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 12 20:55:49 2011 -0700"
      },
      "message": "Merge branch \u0027staging-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* \u0027staging-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6:\n  zcache: Fix build error when sysfs is not defined\n  zcache: Use div_u64 for 64-bit division\n  staging:rts_pstor: fix thread synchronization flow\n  drivers:staging:solo6x10:add the missed slab.h\n  staging: zcache: include module.h for MODULE_LICENSE\n  drivers/staging/hv/blkvsc_drv.c: eliminate NULL pointer dereference\n  Staging: Add clk API note to nvec/TODO\n  drivers/staging/ath6kl/miscdrv/ar3kps/ar3kpsparser.c: adjust array index\n  staging: more missing slab.h inclusions\n  drivers/staging/solo6x10/p2m.c needs slab.h\n  drivers/staging/solo6x10/core.c needs slab.h\n  drivers/staging/dt3155v4l/dt3155v4l.c needs slab.h\n  drivers/staging/speakup/devsynth.c: fix \"buffer size is not provably correct\" error\n  Staging: iio: add some unlocks to raw_read() functions\n  staging: ft1000_proc needs asm/io.h for inw/outw on sparc\n  staging: rtl8192u: declare MODULE_FIRMWARE\n  gma500: Fix clashes with DRM updates\n  staging: zcache: module is GPL\n  staging: fix zcache building\n"
    },
    {
      "commit": "ce8a84ef1e4b30bcee78aa99bc1032db90a6c1c4",
      "tree": "3faf99c6fbd99eedce3ad2193ce779c25bfc8064",
      "parents": [
        "eeca7360f756f7e36e846f35018df20808c7ef63",
        "d80bcf46f1dae47805260dc60fb900cc4dabe35e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 12 06:43:53 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 12 06:43:53 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (44 commits)\n  e1000e: increase driver version number\n  e1000e: alternate MAC address update\n  e1000e: do not disable receiver on 82574/82583\n  e1000e: alternate MAC address does not work on device id 0x1060\n  PCnet: Fix section mismatch\n  bnx2x: disable dcb on 578xx since not supported yet\n  bnx2x: properly clean indirect addresses\n  bnx2x: prevent race between undi_unload and load flows\n  bnx2x: fix select_queue when FCoE is disabled\n  bnx2x: init FCOE FP only once\n  ipv4: some rt_iif -\u003e rt_route_iif conversions\n  net/bridge/netfilter/ebtables.c: use available error handling code\n  net/netlabel/netlabel_kapi.c: add missing cleanup code\n  net/irda: sh_sir: tidyup compile warning\n  net/irda: sh_sir: add missing header\n  net/irda: sh_irda: add missing header\n  slcan: ldisc generated skbs are received in softirq context\n  scm: Capture the full credentials of the scm sender\n  tcp: initialize variable ecn_ok in syncookies path\n  drivers/net/wireless/wl1251: add missing kfree\n  ...\n"
    },
    {
      "commit": "d80bcf46f1dae47805260dc60fb900cc4dabe35e",
      "tree": "82aa777d17e1f343df605dbf52de0b041f6302b7",
      "parents": [
        "12440928dca77eccc8a793cf3cd83d017abbd7d6",
        "a06d8aba0e3f7faa30e95b12220b0c90bca41a07"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 11 23:09:46 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 11 23:09:46 2011 -0700"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n"
    },
    {
      "commit": "12440928dca77eccc8a793cf3cd83d017abbd7d6",
      "tree": "86a26cf63ba7bece317ad3fc97ec68d04b8ffbb7",
      "parents": [
        "244735f6ebccbf72a283db89472309f770e14c80"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Jul 22 06:22:02 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Aug 11 15:23:58 2011 -0700"
      },
      "message": "e1000e: increase driver version number\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "244735f6ebccbf72a283db89472309f770e14c80",
      "tree": "f9f7710d593e5d2cb7ccbeeeeb53e6ae34469eb6",
      "parents": [
        "7f99ae633884043c70f4cc4a03f43dad0f0ecba2"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Jul 29 05:53:07 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Aug 11 15:21:05 2011 -0700"
      },
      "message": "e1000e: alternate MAC address update\n\nIf word 0x37 in the EEPROM is 0xFFFF _or_ 0x0000, then there is no\nalternate MAC address in the EEPROM.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "7f99ae633884043c70f4cc4a03f43dad0f0ecba2",
      "tree": "81b665c207aa189863095d06d45f35e740a9aeef",
      "parents": [
        "c407bee8a56d874b91f3e4ee790660959ff1a25e"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Jul 22 06:21:35 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Aug 11 15:19:06 2011 -0700"
      },
      "message": "e1000e: do not disable receiver on 82574/82583\n\nDue to a hardware erratum, the receiver on 82574 and 82583 should not be\nstopped once it has been started.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "c407bee8a56d874b91f3e4ee790660959ff1a25e",
      "tree": "acfbc1e65b611be920eccc63036ef504b0893487",
      "parents": [
        "aa02bc7084501d2edecb0e5b9de56da070db19aa"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Jul 22 06:21:51 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Aug 11 15:16:28 2011 -0700"
      },
      "message": "e1000e: alternate MAC address does not work on device id 0x1060\n\nThis issue is present all the way back to 2.6.34 kernels.\n\nCC: \u003cstable@kernel.org\u003e\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeffrey Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "a06d8aba0e3f7faa30e95b12220b0c90bca41a07",
      "tree": "1b12ea26f20199785e955ef67a28a25c6b042508",
      "parents": [
        "aa02bc7084501d2edecb0e5b9de56da070db19aa",
        "059c4383550b158bc1b6d34d8ab085e81cb3d71b"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 11 13:37:26 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 11 13:37:26 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "66a89b2164e2d30661edbd1953eacf0594d8203a",
      "tree": "4327f52b43071126bdcc0816be3b8305b902e059",
      "parents": [
        "3a2805e845761ea76a6ad5688d637b2624de0cab"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Aug 09 11:10:56 2011 -0400"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Thu Aug 11 10:14:18 2011 -0700"
      },
      "message": "hwmon: (ibmaem) add missing kfree\n\nrs_resp is dynamically allocated in aem_read_sensor(), so it should be freed\nbefore exiting in every case.  This collects the kfree and the return at\nthe end of the function.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: stable@kernel.org # 2.6.27+\n"
    },
    {
      "commit": "3a2805e845761ea76a6ad5688d637b2624de0cab",
      "tree": "cef5521d2223fe2ab9a686699c52a4c2c6d045f2",
      "parents": [
        "044cd3a574be5cd97ab80d0c6d06f5fab327541d"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Jul 29 23:05:25 2011 -0700"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Thu Aug 11 10:14:12 2011 -0700"
      },
      "message": "hwmon: (pmbus/lm25066) Ignore byte writes to non-zero pages\n\npmbus_clear_faults() attempts to clear faults on non-existing real pages.\nAs a result, the command error bit in the status register is set, and faults\nare not really cleared.\n\nAll byte writes to non-zero pages are requests to clear the status register\non that page. Since non-zero pages are virtual and do not exist on the chip,\nthere is nothing to do, and such requests have to be ignored. This fixes\nabove problem.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nReviewed-by: Robert Coulson \u003crobert.coulson@ericsson.com\u003e\n"
    },
    {
      "commit": "044cd3a574be5cd97ab80d0c6d06f5fab327541d",
      "tree": "8780ad5134089df0ddb997903ae8ea483048208b",
      "parents": [
        "322a8b034003c0d46d39af85bf24fee27b902f48"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Jul 29 22:08:07 2011 -0700"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Thu Aug 11 10:14:04 2011 -0700"
      },
      "message": "hwmon: (pmbus) Virtualize pmbus_write_byte\n\nWith virtual pages and to be able to handle more chips, it is necessary to\nvirtualise pmbus_write_byte().\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nReviewed-by: Robert Coulson \u003crobert.coulson@ericsson.com\u003e\n"
    },
    {
      "commit": "a9f729f0e28bb4e4ab0d9e9e3c1675fe4b910f47",
      "tree": "cfc565cffeb30ffccc1438b1bd88b9a372ed26c3",
      "parents": [
        "54a33b190aa5386dd214b4ad02986445e20e83d1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 11 08:58:41 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 11 08:58:41 2011 -0700"
      },
      "message": "Revert \"EDAC: Correct Kconfig dependencies\"\n\nThis reverts commit af9d220bac41dc3201893e1601cc7c44f7da4498.\n\nIt turns out that one was meant to be applied on top of the edac.git\ntree in -next that has more i7core_edac changes, but that wasn\u0027t clear\nin the original email.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aa02bc7084501d2edecb0e5b9de56da070db19aa",
      "tree": "8d53d6e23557f389f160715a4288f4fe25e56bb9",
      "parents": [
        "7712b644964c36d1216315b791faccc7d5238b16"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Aug 10 05:23:46 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 11 07:42:45 2011 -0700"
      },
      "message": "PCnet: Fix section mismatch\n\nBuilding MIPS mtx1_defconfig results in:\n\n  MODPOST 735 modules\nWARNING: drivers/net/pcnet32.o(.devinit.text+0x11ec): Section mismatch in reference from the function pcnet32_probe_vlbus.constprop.22() to the variable .init.data:pcnet32_portlist\nThe function __devinit pcnet32_probe_vlbus.constprop.22() references\na variable __initdata pcnet32_portlist.\nIf pcnet32_portlist is only used by pcnet32_probe_vlbus.constprop.22 then\nannotate pcnet32_portlist with a matching annotation.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7712b644964c36d1216315b791faccc7d5238b16",
      "tree": "cf870ece5f055d09273b7cebc9eaaefec29db767",
      "parents": [
        "9f0096a1578bca77b28762c89b29affee69a20f4"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Tue Aug 09 03:11:13 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 11 07:14:53 2011 -0700"
      },
      "message": "bnx2x: disable dcb on 578xx since not supported yet\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f0096a1578bca77b28762c89b29affee69a20f4",
      "tree": "06c6df4da24842e324510b7d315ca8be4bc190d9",
      "parents": [
        "2031bd3a8adce1259756e7f142b230c010035995"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Tue Aug 09 03:10:29 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 11 07:14:53 2011 -0700"
      },
      "message": "bnx2x: properly clean indirect addresses\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2031bd3a8adce1259756e7f142b230c010035995",
      "tree": "bb82abfcc1a2b692d912404407270fdf9abebbed",
      "parents": [
        "cdb9d6ae8d128cc01d7a0649201102cd7de356e0"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Tue Aug 09 03:09:52 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 11 07:14:53 2011 -0700"
      },
      "message": "bnx2x: prevent race between undi_unload and load flows\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cdb9d6ae8d128cc01d7a0649201102cd7de356e0",
      "tree": "fb7f936e590237f590851c183fbacf8566d438b7",
      "parents": [
        "45d3539a2309858906abd8261c26f8ba8e50405a"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Tue Aug 09 03:08:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 11 07:14:53 2011 -0700"
      },
      "message": "bnx2x: fix select_queue when FCoE is disabled\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "45d3539a2309858906abd8261c26f8ba8e50405a",
      "tree": "213029d8f167e6447b781de09436bcdc347124d3",
      "parents": [
        "97a804102021431fa6fa33c21c85df762b0f5cb9"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Tue Aug 09 03:08:09 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 11 07:14:53 2011 -0700"
      },
      "message": "bnx2x: init FCOE FP only once\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2eed7982d76f3a1627ba6536128a64b8e66ad189",
      "tree": "af19b74f901afa1a757da68b555c6e8333177669",
      "parents": [
        "86d0aff0e52cc3954529774c6243514deb705cb5"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Wed Aug 10 23:26:37 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 11 05:52:57 2011 -0700"
      },
      "message": "net/irda: sh_sir: tidyup compile warning\n\nThis patch tidyup below warning\n\n${LINUX}/drivers/net/irda/sh_sir.c:514:6: warning:\n \u0027val\u0027 may be used uninitialized in this function\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "86d0aff0e52cc3954529774c6243514deb705cb5",
      "tree": "a700eec207e4bd6a3931516e65e37d8fc85e52b3",
      "parents": [
        "a916d82b1498207fbc04947e2b1ad4845db09c77"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Wed Aug 10 23:26:09 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 11 05:52:57 2011 -0700"
      },
      "message": "net/irda: sh_sir: add missing header\n\nThis patch fixup below build error on sh_sir\n\nsh_sir.c: In function \u0027sh_sir_write\u0027:\nsh_sir.c:127:2: error: implicit declaration of function \u0027iowrite16\u0027\nsh_sir.c: In function \u0027sh_sir_read\u0027:\nsh_sir.c:132:2: error: implicit declaration of function \u0027ioread16\u0027\nsh_sir.c: At top level:\nsh_sir.c:561:20: error: expected \u0027\u003d\u0027, \u0027,\u0027, \u0027;\u0027, \u0027asm\u0027 or \u0027__attribute__\u0027 before \u0027sh_sir_irq\u0027\nsh_sir.c: In function \u0027sh_sir_probe\u0027:\nsh_sir.c:727:2: error: implicit declaration of function \u0027ioremap_nocache\u0027\nsh_sir.c:727:16: warning: assignment makes pointer from integer without a cast\nsh_sir.c:762:2: error: implicit declaration of function \u0027request_irq\u0027\nsh_sir.c:762:23: error: \u0027sh_sir_irq\u0027 undeclared (first use in this function)\nsh_sir.c:762:23: note: each undeclared identifier is reported only once for each function it appears in\nsh_sir.c:762:35: error: \u0027IRQF_DISABLED\u0027 undeclared (first use in this function)\nsh_sir.c:776:2: error: implicit declaration of function \u0027iounmap\u0027\nsh_sir.c: At top level:\nsh_sir.c:436:13: warning: \u0027sh_sir_clear_all_err\u0027 defined but not used\nsh_sir.c:474:12: warning: \u0027sh_sir_is_which_phase\u0027 defined but not used\nsh_sir.c:490:13: warning: \u0027sh_sir_tx\u0027 defined but not used\nsh_sir.c:540:13: warning: \u0027sh_sir_rx\u0027 defined but not used\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a916d82b1498207fbc04947e2b1ad4845db09c77",
      "tree": "e771c7afed59864f379074bcf32594a9f7540303",
      "parents": [
        "174c95d2526afbf974d9134f7f91fca8c4c8b538"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Wed Aug 10 23:25:42 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 11 05:52:57 2011 -0700"
      },
      "message": "net/irda: sh_irda: add missing header\n\nThis patch fixup below build error on sh_irda\n\nsh_irda.c: In function \u0027sh_irda_write\u0027:\nsh_irda.c:174: error: implicit declaration of function \u0027iowrite16\u0027\nsh_irda.c: In function \u0027sh_irda_read\u0027:\nsh_irda.c:184: error: implicit declaration of function \u0027ioread16\u0027\nsh_irda.c: At top level:\nsh_irda.c:492: error: expected \u0027\u003d\u0027, \u0027,\u0027, \u0027;\u0027, \u0027asm\u0027 or \u0027__attribute__\u0027 before \u0027sh_irda_irq\u0027\nsh_irda.c: In function \u0027sh_irda_probe\u0027:\nsh_irda.c:776: error: implicit declaration of function \u0027ioremap_nocache\u0027\nsh_irda.c:776: warning: assignment makes pointer from integer without a cast\nsh_irda.c:811: error: implicit declaration of function \u0027request_irq\u0027\nsh_irda.c:811: error: \u0027sh_irda_irq\u0027 undeclared (first use in this function)\nsh_irda.c:811: error: (Each undeclared identifier is reported only once\nsh_irda.c:811: error: for each function it appears in.)\nsh_irda.c:811: error: \u0027IRQF_DISABLED\u0027 undeclared (first use in this function)\nsh_irda.c:825: error: implicit declaration of function \u0027iounmap\u0027\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "174c95d2526afbf974d9134f7f91fca8c4c8b538",
      "tree": "e38aa3277bb55a2d298bc857b1042267f0e021eb",
      "parents": [
        "e33f7a9f37d486f4c6cce5de18a6eea11d68f64f"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "socketcan@hartkopp.net",
        "time": "Wed Aug 10 05:18:59 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 11 05:52:57 2011 -0700"
      },
      "message": "slcan: ldisc generated skbs are received in softirq context\n\nAs this discussion pointed out\n\nhttp://marc.info/?l\u003dlinux-netdev\u0026m\u003d131257225602375\n\nnetdevices that are based on serial line disciplines should use netif_rx_ni()\nwhen pushing received socketbuffers into the netdev rx queue.\n\nFollowing commit 614851601c121b1320a35757ab88292d6272f906 (\"slip: fix NOHZ\nlocal_softirq_pending 08 warning\") this patch updates the slcan driver\naccordingly.\n\nSigned-off-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nCC: Matvejchikov Ilya \u003cmatvejchikov@gmail.com\u003e\nCC: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce7e9065958191e6b7ca49d7ed0e1099c486d198",
      "tree": "e9f7689a5751d1f8eb0ee6f16d197a4621b6edd9",
      "parents": [
        "2f1def2695c223b2aa325e5e47d0d64200a45d23"
      ],
      "author": {
        "name": "Artur Zimmer",
        "email": "artur128@3dzimmer.de",
        "time": "Wed Aug 10 03:51:28 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 10 22:11:45 2011 -0700"
      },
      "message": "USB: Serial: Add PID(0xF7C0) to FTDI SIO driver for a zeitcontrol-device\n\nHere is a patch for a new PID (zeitcontrol-device mifare-reader FT232BL(like FT232BM but lead free)).\n\nSigned-off-by: Artur Zimmer \u003cartur128@3dzimmer.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2f1def2695c223b2aa325e5e47d0d64200a45d23",
      "tree": "b651508ab6dc514a04bf2758642cb8f3481c461f",
      "parents": [
        "e468561739fffb972d486b98f66c723936335136"
      ],
      "author": {
        "name": "Florian Echtler",
        "email": "floe@butterbrot.org",
        "time": "Tue Aug 09 13:37:49 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 10 22:11:44 2011 -0700"
      },
      "message": "USB: Serial: Add device ID for Sierra Wireless MC8305\n\nA new device ID pair is added for Sierra Wireless MC8305.\n\nSigned-off-by: Florian Echtler \u003cfloe@butterbrot.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "068ef739127af1faf6f342b56d41ceea89f76c75",
      "tree": "1ce4cddcd4d4b6b4e3bf539e40e14f2ac3fb5c91",
      "parents": [
        "a0c49b6b6729723f32208acb59946d29c72539c6",
        "4eb979d4d182c67acb6272a3a0244bf0027cf16b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 10 17:37:17 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 10 17:37:17 2011 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027fixes\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: drop experimental status for ARM_PATCH_PHYS_VIRT\n  ARM: 7008/1: alignment: Make SIGBUS sent to userspace POSIXly correct\n  ARM: 7007/1: alignment: Prevent ignoring of faults with ARMv6 unaligned access model\n  ARM: 7010/1: mm: fix invalid loop for poison_init_mem\n  ARM: 7005/1: freshen up mm/proc-arm946.S\n  dmaengine: PL08x: Fix trivial build error\n  ARM: Fix build error for SMP\u003dn builds\n"
    },
    {
      "commit": "059c4383550b158bc1b6d34d8ab085e81cb3d71b",
      "tree": "903a3b657555ae78c576150f054a2e143ea539b6",
      "parents": [
        "bdc71bc59231f5542af13b5061b9ab124d093050"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Aug 08 13:18:03 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 10 14:07:10 2011 -0400"
      },
      "message": "drivers/net/wireless/wl1251: add missing kfree\n\nIn each case, the kfree already at the end of the function is also needed\nin the error case.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@exists@\nlocal idexpression x;\nstatement S,S1;\nexpression E;\nidentifier fl;\nexpression *ptr !\u003d NULL;\n@@\n\nx \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...);\n...\nif (x \u003d\u003d NULL) S\n\u003c... when !\u003d x\n     when !\u003d if (...) { \u003c+...kfree(x)...+\u003e }\n     when any\n     when !\u003d true x \u003d\u003d NULL\nx-\u003efl\n...\u003e\n(\nif (x \u003d\u003d NULL) S1\n|\nif (...) { ... when !\u003d x\n               when forall\n(\n return \\(0\\|\u003c+...x...+\u003e\\|ptr\\);\n|\n* return ...;\n)\n}\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "af9d220bac41dc3201893e1601cc7c44f7da4498",
      "tree": "14ad1f95320271a63057a6bc2bf219cc0ea926e5",
      "parents": [
        "f2c0d0266cc5eb36a4aa44944b4096ec121490aa"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Aug 10 14:43:30 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 10 10:57:42 2011 -0700"
      },
      "message": "EDAC: Correct Kconfig dependencies\n\nBoth AMD and Intel i7 EDAC drivers use MCE features and are thus\ndependent of this functionality present in the kernel. Express this in\nKconfig so that randconfig builds don\u0027t break.\n\nReported-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bdc71bc59231f5542af13b5061b9ab124d093050",
      "tree": "f67004e74a4a566c27ee5eb801a4c86b3f58ab1b",
      "parents": [
        "276b02e2a0ada2e0196852c312560ffdabcebddc"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Sun Aug 07 19:36:07 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 16:11:33 2011 -0400"
      },
      "message": "ath5k: fix error handling in ath5k_beacon_send\n\nThis cleans up error handling for the beacon in case of dma mapping\nfailure.  We need to free the skb when dma mapping fails instead of\nnulling and leaking the pointer, and we should bail out to avoid\ngiving the hardware the bad descriptor.\n\nFinally, we need to perform the null check after trying to update\nthe beacon, or else beacons will never be sent after a single\nmapping failure.\n\nCc: stable@kernel.org\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "276b02e2a0ada2e0196852c312560ffdabcebddc",
      "tree": "6161173a81b483ce87a912545795cf034b89f99b",
      "parents": [
        "118c9db51e7acaf8f16deae8311cce6588b83e31"
      ],
      "author": {
        "name": "Anthony Bourguignon",
        "email": "contact+kernel@toniob.net",
        "time": "Fri Aug 05 07:46:32 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 16:11:33 2011 -0400"
      },
      "message": "rt2x00: Add rt2870 device id for Dvico usb key\n\nThis patch add a device id for the wifi usb keys shiped by DVICO with\nsome of their tvix hardware.\n\nSigned-off-by: Anthony Bourguignon \u003ccontact+kernel@toniob.net\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "118c9db51e7acaf8f16deae8311cce6588b83e31",
      "tree": "351d1249afe167c8b8b0d8c29443fd174ae79f6d",
      "parents": [
        "b8b1ec61c006ed1d3104093556544e858cc2ddd1"
      ],
      "author": {
        "name": "Alex Hacker",
        "email": "hacker@epn.ru",
        "time": "Thu Aug 04 13:47:32 2011 +0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 16:11:33 2011 -0400"
      },
      "message": "ath9k: fix a misprint which leads to incorrect calibration\n\nThis patch addresses an issue with incorrect HW register\nAR_PHY_TX_IQCAL_CORR_COEFF_B1 definition which leads to incorrect clibration.\n\nCc: stable@kernel.org\nSigned-off-by: Alex Hacker \u003chacker@epn.ru\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b8b1ec61c006ed1d3104093556544e858cc2ddd1",
      "tree": "2a0640bfebbc05b7aadad290905931567d1892f4",
      "parents": [
        "03f18fa16cd805916a56d027b4ee52ba26e6d6ab"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Wed Aug 03 21:09:49 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 16:11:32 2011 -0400"
      },
      "message": "rt2x00: Add new rt73 buffalo USB id\n\nReported-by: Maik-Holger Freudenberg \u003chhfeuer@gmx.de\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "03f18fa16cd805916a56d027b4ee52ba26e6d6ab",
      "tree": "70051cba8ae1e040df30e974c72825a7e5ff0a11",
      "parents": [
        "1fa707aa3e5c43b094983787267d80d0dfa44e4d"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Tue Aug 02 16:52:33 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 16:11:32 2011 -0400"
      },
      "message": "rtlwifi: rtl892cu: New USB IDs\n\nThis patch fixes several problems in the USB_DEVICE table, including missing IDs,\nreversed vendor/product codes, and a duplicate ID.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1fa707aa3e5c43b094983787267d80d0dfa44e4d",
      "tree": "a086d3130bb999189f18c61ec67a5efe9fd2b95f",
      "parents": [
        "15052f81d255eac44e745bc630b36aa86779ad9d"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Fri Jul 29 17:38:17 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 16:11:32 2011 -0400"
      },
      "message": "ath9k_hw: update PMU to improve ripple issue for AR9485\n\nThe commit ebefce3d13f8b5a871337ff7c3821ee140c1ea8a failed\nto set proper PMU value to address ripple issue for AR9485.\n\nCc: stable@kernel.org\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "15052f81d255eac44e745bc630b36aa86779ad9d",
      "tree": "b8f6310299bcbe4cdd9174bac7be959470aee241",
      "parents": [
        "5b36c9b4a9872f7852b8ce7cffbfc2f6d6c25371"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Fri Jul 29 17:38:15 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 16:11:32 2011 -0400"
      },
      "message": "ath9k_hw: Fix incorrect Tx control power in AR9003 template\n\nCTL power data incorrect in ctlPowerData_2G field of ar9300_eeprom.\nSetting incorrect CTL power in calibration is causing lower tx power.\nTx power was reported as 3dBm while operating in channel 6 HT40+/\nin channel 11 HT40- due to CTL powers in the calibration is set to\nzero.\n\nCc: stable@kernel.org\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5b36c9b4a9872f7852b8ce7cffbfc2f6d6c25371",
      "tree": "f9de2ab995260c3f9be6016e86d592a31ed572d6",
      "parents": [
        "a5d5a914770a81a1f775be2ee35b9fa8fd19d381"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Jul 23 13:57:33 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 09 16:11:31 2011 -0400"
      },
      "message": "b43: read correct register on bcma bus.\n\nThis causes an databus error on a Broadcom SoC using bcma.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ab04fc5890381e7dc907e809d27bf0f683de6e82",
      "tree": "200e32b514ef192ea55f75a5d9c9c320493d165d",
      "parents": [
        "87302700402b2708c49f89970c295465cc8e5523"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Aug 09 14:30:37 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 09 08:34:50 2011 -0700"
      },
      "message": "gma500: Fix clashes with DRM updates\n\nThe private object support has migrated from gma500 into the DRM core,\nremove our now clashing copy.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4d66164e997ea791c5a4cefe6fc2e1fbb3ffb9c8",
      "tree": "c50299b3da16e57805b36a74a75e2b6a8510fc54",
      "parents": [
        "20feaab0323cc062b298c12e77869424df05f31f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 06 09:34:26 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Aug 09 08:42:28 2011 +0100"
      },
      "message": "dmaengine: PL08x: Fix trivial build error\n\nSomething changed during the 3.1 merge window in the include files\nwhich now causes the pl08x DMA engine driver to fail to build.  Fix\nthis by adding the now necessary dma-mapping.h include:\n\ndrivers/dma/amba-pl08x.c: In function ■pl08x_unmap_buffers■:\ndrivers/dma/amba-pl08x.c:1524: error: implicit declaration of function ■dma_unmap_single■\ndrivers/dma/amba-pl08x.c:1527: error: implicit declaration of function ■dma_unmap_page■\n\nAcked-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e468561739fffb972d486b98f66c723936335136",
      "tree": "51011d993bd118900673a0ea93b9b2b84e26c045",
      "parents": [
        "a7e6401e19aa54924ab11ee548afaad0a55ffdc6"
      ],
      "author": {
        "name": "Vijay Chavan",
        "email": "vijaychavan007@gmail.com",
        "time": "Tue Aug 09 02:41:12 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 08 14:28:05 2011 -0700"
      },
      "message": "USB: Serial: Added device ID for Qualcomm Modem in Sagemcom\u0027s HiLo3G\n\nA new device ID pair is added for Qualcomm Modem present in Sagemcom\u0027s HiLo3G module.\n\nSigned-off-by: Vijay Chavan \u003cVijayChavan007@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a7e6401e19aa54924ab11ee548afaad0a55ffdc6",
      "tree": "058f76f4d6f9db9be9b3476f1537aebc1464940c",
      "parents": [
        "35e9e21fb30dc4452b33aed5cbf233743bffca40"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Thu Jul 21 13:16:20 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 08 14:00:14 2011 -0700"
      },
      "message": "usb/host/pci-quirks.c: correct annotation of `ehci_dmi_nohandoff_table\u0027\n\nehci_bios_handoff() is marked __devinit, `ehci_dmi_nohandoff_table\u0027 should be\nmarked __devinitconst, not __initconst. This fixes the following section\nmismatch:\n\nWARNING: vmlinux.o(.devinit.text+0x4f08): Section mismatch in reference from the function ehci_bios_handoff() to the variable .init.rodata:ehci_dmi_nohandoff_table\nThe function __devinit ehci_bios_handoff() references a variable __initconst ehci_dmi_nohandoff_table.\nIf ehci_dmi_nohandoff_table is only used by ehci_bios_handoff then annotate ehci_dmi_nohandoff_table with a matching annotation.\n\nCc: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "35e9e21fb30dc4452b33aed5cbf233743bffca40",
      "tree": "1f282b0145d2526e01cd070b685147371a694a9d",
      "parents": [
        "0930bb46bbbb43afe3381ece2cb2f8a5bc3fb544"
      ],
      "author": {
        "name": "Andrew Bird",
        "email": "ajb@spheresystems.co.uk",
        "time": "Wed Jul 27 17:03:20 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 08 12:38:01 2011 -0700"
      },
      "message": "USB: option driver: add PID for Vodafone-Huawei K4511\n\nThis patch adds the product ID of Huawei\u0027s Vodafone K4511 mobile broadband\nmodem to option.c. This is necessary so that the driver gets loaded on demand\nwithout the intervention of usb_modeswitch. This has the benefit of it becoming\navailable faster and also ensures that the option driver is not bound to a\nnetwork interface that should be claimed by cdc_ether.\n\nSigned-off-by: Andrew Bird \u003cajb@spheresystems.co.uk\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0930bb46bbbb43afe3381ece2cb2f8a5bc3fb544",
      "tree": "cfaf3700aa825f1f06d4331c5c352d5cb5847ef9",
      "parents": [
        "e2949080792256d1c979aaf30ecd4cab42829f87"
      ],
      "author": {
        "name": "Andrew Bird",
        "email": "ajb@spheresystems.co.uk",
        "time": "Wed Jul 27 17:03:19 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 08 12:38:01 2011 -0700"
      },
      "message": "USB: option driver: add PID for Vodafone-Huawei K4510\n\nThis patch adds the product ID of Huawei\u0027s Vodafone K4510 mobile broadband\nmodem to option.c. This is necessary so that the driver gets loaded on demand\nwithout the intervention of usb_modeswitch. This has the benefit of it becoming\navailable faster and also ensures that the option driver is not bound to a\nnetwork interface that should be claimed by cdc_ether.\n\nSigned-off-by: Andrew Bird \u003cajb@spheresystems.co.uk\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e2949080792256d1c979aaf30ecd4cab42829f87",
      "tree": "6ab163bbf05d4661facef350c4a26b32d255f2f1",
      "parents": [
        "07b21fd83606263fe6f327b98774d51e13e502fd"
      ],
      "author": {
        "name": "Andrew Bird",
        "email": "ajb@spheresystems.co.uk",
        "time": "Wed Jul 27 17:03:18 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 08 12:38:00 2011 -0700"
      },
      "message": "USB: option driver: add PID for Vodafone-Huawei K3771\n\nThis patch adds the product ID of Huawei\u0027s Vodafone K3771 mobile broadband\nmodem to option.c. This is necessary so that the driver gets loaded on demand\nwithout the intervention of usb_modeswitch. This has the benefit of it becoming\navailable faster and also ensures that the option driver is not bound to a\nnetwork interface that should be claimed by cdc_ether.\n\nSigned-off-by: Andrew Bird \u003cajb@spheresystems.co.uk\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "07b21fd83606263fe6f327b98774d51e13e502fd",
      "tree": "e7e9cd4d5648dde179c7095ac289ebfae70d5495",
      "parents": [
        "0ee404ccf1c63aa25363940d474c3c03f8d7e882"
      ],
      "author": {
        "name": "Andrew Bird",
        "email": "ajb@spheresystems.co.uk",
        "time": "Wed Jul 27 17:03:17 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 08 12:37:59 2011 -0700"
      },
      "message": "USB: option driver: add PID for Vodafone-Huawei K3770\n\nThis patch adds the product ID of Huawei\u0027s Vodafone K3770 mobile broadband\nmodem to option.c. This is necessary so that the driver gets loaded on demand\nwithout the intervention of usb_modeswitch. This has the benefit of it becoming\navailable faster and also ensures that the option driver is not bound to a\nnetwork interface that should be claimed by cdc_ether.\n\nSigned-off-by: Andrew Bird \u003cajb@spheresystems.co.uk\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0ee404ccf1c63aa25363940d474c3c03f8d7e882",
      "tree": "a59624c6f19fa45254546cd15f9fb0d3572ca523",
      "parents": [
        "17d3e145a4ad680b3d1b1c30d0696a5bbb2b65c4"
      ],
      "author": {
        "name": "Uwe Bonnes",
        "email": "bon@elektron.ikp.physik.tu-darmstadt.de",
        "time": "Fri Jul 22 10:41:15 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 08 12:34:48 2011 -0700"
      },
      "message": "usb: serial: ftdi_sio.c: For the FT232H FTDI_SIO_SET_BAUDRATE_REQUEST, index needs to be shifted too\n\nthe recent addition of the FT232H showed that baudrate was set wrong. See\ngmane.linux.usb.general: \"[ftdi_sio] FT232H support\".  With the old code,\nthe MSB of the 4 encoded fractional divider bits and more important the\nclock predivider bits got lost. Adding the FT232H to the code patch were\nthese bits are shifted solves the problem. I verified baud rates with a\nscope now.\n\nI suspect, that the BM device probably needs these bits shifted too. But\nthere is no predivider bit, so this is not obvious, and a missing MSB of the\nencoded fractional divider only shifts the resulting baudrate minimal.\nThe AM has only 3 bits of encoded fractional divider, so it is not impacted.\n\nI have no BM device to test, so I only added a comment and left the code for\nthe BM untouched.\n\nSigned-off-by: Uwe Bonnes \u003cbon@elektron.ikp.physik.tu-darmstadt.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "17d3e145a4ad680b3d1b1c30d0696a5bbb2b65c4",
      "tree": "ef6aa396ee207c8f29700ccce88522fe2613c848",
      "parents": [
        "77636c86a600b83de01719efad83567e46d7e8ce"
      ],
      "author": {
        "name": "Arvid Brodin",
        "email": "arvid.brodin@enea.com",
        "time": "Wed Jul 20 03:13:46 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 08 12:34:48 2011 -0700"
      },
      "message": "usb/isp1760: Added missing call to usb_hcd_check_unlink_urb() during unlink\n\nSigned-off-by: Arvid Brodin \u003carvid.brodin@enea.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "77636c86a600b83de01719efad83567e46d7e8ce",
      "tree": "22a1643e71dd0c2fc43fde65e9ee211635637002",
      "parents": [
        "1862cdd542025218f7a390b7e6ddc83a1362d1e0"
      ],
      "author": {
        "name": "Boris Todorov",
        "email": "boris.st.todorov@gmail.com",
        "time": "Mon Jul 11 12:03:33 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 08 12:34:47 2011 -0700"
      },
      "message": "USB: EHCI: Fix test mode sequence\n\nThe sequence to put port in test mode is not complete.\nAccording EHCI specification all enabled ports must be\nput in suspend.\n\nSigned-off-by: Boris Todorov \u003cboris.st.todorov@gmail.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1862cdd542025218f7a390b7e6ddc83a1362d1e0",
      "tree": "95aefa34ac53dca0e73fd71e0c26b581a074a6af",
      "parents": [
        "eed393667b15a8f42fc0cdf5e8fee49f77c79aae"
      ],
      "author": {
        "name": "Ionut Nicu",
        "email": "ionut.nicu@cloudbit.ro",
        "time": "Mon Jul 11 16:46:12 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 08 12:34:47 2011 -0700"
      },
      "message": "USB: ftdi_sio: fix minor typo in get_ftdi_divisor\n\nEven if it\u0027s unlikely for this to cause an error,\nthere is a typo in the code that uses the bitwise-AND\noperator instead of the logical one.\n\nSigned-off-by: Ionut Nicu \u003cionut.nicu@cloudbit.ro\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "eed393667b15a8f42fc0cdf5e8fee49f77c79aae",
      "tree": "56ff349b9918af0411cd9d8ab75fbe950071d288",
      "parents": [
        "a871e4f5519d8c52430052e1d340dd5710eb5ad6"
      ],
      "author": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Sun May 29 10:01:48 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 08 12:34:47 2011 -0700"
      },
      "message": "USB: at91_udc: include linux/prefetch.h explicitly\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nCc: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: Patrice Vilchez \u003cpatrice.vilchez@atmel.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a871e4f5519d8c52430052e1d340dd5710eb5ad6",
      "tree": "03011d25e79c6e6bf01b704afcf731d4e7aa208a",
      "parents": [
        "03a1d6bf40a273f5a80029f65f9c673308128512"
      ],
      "author": {
        "name": "Nick Bowler",
        "email": "nbowler@elliptictech.com",
        "time": "Wed Jul 13 11:40:09 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 08 12:34:46 2011 -0700"
      },
      "message": "USB: usb-storage: unusual_devs entry for ARM V2M motherboard.\n\nConnecting the V2M to a Linux host results in a constant stream of\nerrors spammed to the console, all of the form\n\n  sd 1:0:0:0: ioctl_internal_command return code \u003d 8070000\n     : Sense Key : 0x4 [current]\n     : ASC\u003d0x0 ASCQ\u003d0x0\n\nThe errors appear to be otherwise harmless.  Add an unusual_devs entry\nwhich eliminates all of the error messages.\n\nSigned-off-by: Nick Bowler \u003cnbowler@elliptictech.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "03a1d6bf40a273f5a80029f65f9c673308128512",
      "tree": "065035ae1e99c2c6baa559dbd6a13cac7fed0cd0",
      "parents": [
        "4f1a7a3e78037721496283ea3e87cfefc64d99c7"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Thu Jul 21 22:24:10 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 08 12:34:45 2011 -0700"
      },
      "message": "usb/ehci-mxc: add missing inclusion of mach/hardware.h\n\nAs cpu_is_mx stuff is being used in the driver, header mach/hardware.h\nshould be explicitly included.\n\nThe missing of the header is causing today\u0027s linux-next build error\nas bleow.\n\n  CC      drivers/usb/host/ehci-hcd.o\nIn file included from linux-next/drivers/usb/host/ehci-hcd.c:1190:0:\nlinux-next/drivers/usb/host/ehci-mxc.c: In function \u0027ehci_mxc_drv_probe\u0027:\nlinux-next/drivers/usb/host/ehci-mxc.c:175:2: error: implicit declaration of function \u0027cpu_is_mx35\u0027\nlinux-next/drivers/usb/host/ehci-mxc.c:175:2: error: implicit declaration of function \u0027cpu_is_mx25\u0027\nlinux-next/drivers/usb/host/ehci-mxc.c:185:2: error: implicit declaration of function \u0027cpu_is_mx51\u0027\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4f1a7a3e78037721496283ea3e87cfefc64d99c7",
      "tree": "942f303bc575409acae9f60e6498fbb9a3b24118",
      "parents": [
        "e94c587e78811d95a5b0db094f984eeb99f86388"
      ],
      "author": {
        "name": "Maxim Nikulin",
        "email": "m.a.nikulin@gmail.com",
        "time": "Sat Jul 09 23:44:44 2011 +0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 08 12:34:45 2011 -0700"
      },
      "message": "USB: assign instead of equal in usbtmc.c\n\nAssign operator instead of equality test in the usbtmc_ioctl_abort_bulk_in() function.\n\nSigned-off-by: Maxim A. Nikulin \u003cM.A.Nikulin@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e94c587e78811d95a5b0db094f984eeb99f86388",
      "tree": "0c1da55936ec33a1c32b45e8922e1e438e845db0",
      "parents": [
        "d128a259ea4ef7cab39f14b681ee466a7dc6153c"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Tue Jul 12 22:01:29 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 08 12:34:45 2011 -0700"
      },
      "message": "usb: renesas_usbhs: fixup usbhsg_for_each_uep 1st pos\n\n1st pos of __usbhsg_for_each_uep() was wrong.\nExpected uep were ep1, ep2, ep3...\nbut each uep were ep0, ep2, ep3 ...\nThis patch modify it.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d128a259ea4ef7cab39f14b681ee466a7dc6153c",
      "tree": "6c815249f4c25348c35944211a665aa8b5c78243",
      "parents": [
        "d84d66153b89b267dd6d88defd0932e21fa84b6a"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Wed Aug 03 21:41:26 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 08 12:34:44 2011 -0700"
      },
      "message": "usb: renesas_usbhs: fix DMA build by including dma-mapping.h\n\nInclude dma-mapping.h to fix build of the renesas_usbhs driver\n\nCC      drivers/usb/renesas_usbhs/mod_gadget.o\ndrivers/usb/renesas_usbhs/mod_gadget.c: In function \u0027usbhsg_dma_map\u0027:\ndrivers/usb/renesas_usbhs/mod_gadget.c:190: error: implicit declaration of function \u0027dma_map_single\u0027\ndrivers/usb/renesas_usbhs/mod_gadget.c:192: error: implicit declaration of function \u0027dma_sync_single_for_device\u0027\ndrivers/usb/renesas_usbhs/mod_gadget.c:196: error: implicit declaration of function \u0027dma_mapping_error\u0027\ndrivers/usb/renesas_usbhs/mod_gadget.c: In function \u0027usbhsg_dma_unmap\u0027:\ndrivers/usb/renesas_usbhs/mod_gadget.c:217: error: implicit declaration of function \u0027dma_unmap_single\u0027\ndrivers/usb/renesas_usbhs/mod_gadget.c:219: error: implicit declaration of function \u0027dma_sync_single_for_cpu\u0027\nmake[5]: *** [drivers/usb/renesas_usbhs/mod_gadget.o] Error 1\nmake[4]: *** [drivers/usb/renesas_usbhs] Error 2\n\nReported-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d84d66153b89b267dd6d88defd0932e21fa84b6a",
      "tree": "eb6708f4c3fdadb7fac68a7a64b5bf617597f6a7",
      "parents": [
        "b6741d1fe947f829bd4303397fd888e1d4b66bae"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Aug 08 11:36:51 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 08 12:34:44 2011 -0700"
      },
      "message": "usb: gadget: net2272 - Correct includes\n\n\u003clinux/irq.h\u003e states:\n\n * Please do not include this file in generic code.  There is currently\n * no requirement for any architecture to implement anything held\n * within this file.\n\nprefetch() and prefetchw() need \u003clinux/prefetch.h\u003e on m68k:\n\ndrivers/usb/gadget/net2272.c: In function ‘net2272_write_fifo’:\ndrivers/usb/gadget/net2272.c:468: error: implicit declaration of function ‘prefetch’\ndrivers/usb/gadget/net2272.c: In function ‘net2272_read_fifo’:\ndrivers/usb/gadget/net2272.c:574: error: implicit declaration of function ‘prefetchw’\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d8c778fdf2bcd42e495ca1ca67bca729639352b7",
      "tree": "e5563bca5bc26d02245830bb2f3517f0dad9f687",
      "parents": [
        "3ca15c4486beb113700cda44e32109cf0d97528b"
      ],
      "author": {
        "name": "Nitin Gupta",
        "email": "ngupta@vflare.org",
        "time": "Thu Aug 04 15:05:24 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 08 12:05:35 2011 -0700"
      },
      "message": "zcache: Fix build error when sysfs is not defined\n\nSigned-off-by: Nitin Gupta \u003cngupta@vflare.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3ca15c4486beb113700cda44e32109cf0d97528b",
      "tree": "099ee5fff1cd27dfbc7fe070cfb9bb4312355936",
      "parents": [
        "f704648281831fbb8a4ca1acbe18cb84bc0267c8"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Thu Aug 04 19:00:33 2011 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 08 12:05:34 2011 -0700"
      },
      "message": "zcache: Use div_u64 for 64-bit division\n\nxv_get_total_size_bytes returns a u64 value and it\u0027s used in a division.\nThis causes build failures in 32-bit architectures, as reported by Randy\nDunlap.\n\nReported-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Dan Magenheimer \u003cdan.magenheimer@oracle.com\u003e\nCc: Nitin Gupta \u003cngupta@vflare.org\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f704648281831fbb8a4ca1acbe18cb84bc0267c8",
      "tree": "72ebfc90791c35e417cec393b225ce68dae5b2d1",
      "parents": [
        "f8d73aa362cec89e3379bdcdae54cc46e0a6b34d"
      ],
      "author": {
        "name": "wwang",
        "email": "wei_wang@realsil.com.cn",
        "time": "Wed Aug 03 16:00:25 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 08 12:05:34 2011 -0700"
      },
      "message": "staging:rts_pstor: fix thread synchronization flow\n\nUsing different completion variables to synchronize different kernel threads\n\nThis patch fix a bug that may cause memory leak when driver\ndisconnected. This is not a very urgent bug. Because with the default\nsetting, driver disconnectting routine won\u0027t be called except when Linux\nis shut down. But if the option auto_delink_en is set, a small number of\nmemory would leak out after memory card unplugged.\n\nSigned-off-by: wwang \u003cwei_wang@realsil.com.cn\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8028837d71ba9904b17281b40f94b93e947fbe38",
      "tree": "9113cff86a93b3bd227e147768c7a54a0588121c",
      "parents": [
        "cbc056602c7c63620c86904c431ff6b61e029dcc"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Sat Aug 06 21:03:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 07 22:53:22 2011 -0700"
      },
      "message": "dp83640: increase receive time stamp buffer size\n\nThe dp83640 buffers receive time stamps from special PHY status frames,\nmatching them to received PTP packets in a work queue. Because the timeout\nfor orphaned time stamps is so long and the buffer is so small, the driver\ncan drop time stamps under moderate PTP traffic.\n\nThis commit fixes the issue by decreasing the timeout to (at least) one\ntimer tick and increasing the buffer size.\n\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cbc056602c7c63620c86904c431ff6b61e029dcc",
      "tree": "aea5d69fa11b2925336ac61c83a122611bb57808",
      "parents": [
        "c2e2a313ff8fdc25cedef5e63da712a6a0d35dfe"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Sat Aug 06 21:03:03 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 07 22:53:22 2011 -0700"
      },
      "message": "gianfar: fix fiper alignment after resetting the time\n\nAfter resetting the time, the PPS signals on the FIPER output channels\nare incorrectly offset from the clock time, as can be readily verified\nby a looping back the FIPER to the external time stamp input.\n\nDespite its name, setting the \"Fiper Realignment Disable\" bit seems to\nfix the problem, at least on the P2020.\n\nAlso, following the example code from the Freescale BSP, it is not really\nnecessary to disable and re-enable the timer in order to reprogram the\nFIPER. (The documentation is rather unclear on this point. It seems that\nwriting to the alarm register also disables the FIPER.)\n\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2e2a313ff8fdc25cedef5e63da712a6a0d35dfe",
      "tree": "6c25bff7c6dbd1bc555fc53ab7c1cfee49bd3d71",
      "parents": [
        "d52fbfc9e5c7bb0b0dbc256edf17dee170ce839d"
      ],
      "author": {
        "name": "huajun li",
        "email": "huajun.li.lee@gmail.com",
        "time": "Sun Aug 07 03:03:31 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 07 22:52:32 2011 -0700"
      },
      "message": "rtl8150: rtl8150_disconnect(...) does not need tasklet_disable(...)\n\nExecuting cmd \u0027rmmod rtl8150\u0027 does not return(if your device connects\nto host), the root cause is tasklet_disable() causes tasklet_kill()\nblock, remove it from rtl8150_disconnect().\n\nSigned-off-by: Huajun Li \u003chuajun.li.lee@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "614851601c121b1320a35757ab88292d6272f906",
      "tree": "2b6540a1c14febec40935154a4df13e7253092e5",
      "parents": [
        "fad54440438a7c231a6ae347738423cbabc936d9"
      ],
      "author": {
        "name": "Matvejchikov Ilya",
        "email": "matvejchikov@gmail.com",
        "time": "Fri Aug 05 09:23:51 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 07 22:14:45 2011 -0700"
      },
      "message": "slip: fix NOHZ local_softirq_pending 08 warning\n\nWhen using nanosleep() in an userspace application we get a ratelimit warning:\n\n\tNOHZ: local_softirq_pending 08\n\nAccording to 481a8199142c050b72bff8a1956a49fd0a75bbe0 the problem is caused by\nnetif_rx() function. This patch replaces netif_rx() with netif_rx_ni() which\nhas to be used from process/softirq context.\n\nSigned-off-by: Matvejchikov Ilya \u003cmatvejchikov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b6741d1fe947f829bd4303397fd888e1d4b66bae",
      "tree": "a41c8cf58ddfd82d3083b666479a82df018297f7",
      "parents": [
        "acab460b0f618e1e9663eea8c52ad5edd552ed1d",
        "322a8b034003c0d46d39af85bf24fee27b902f48"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Aug 07 21:08:28 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Aug 07 21:08:41 2011 -0700"
      },
      "message": "Merge 3.1-rc1 into usb-linus\n\nGives us a good starting point to base patches off of.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "fc97114b8d67819fadcc5af855da9a3e6a6a329b",
      "tree": "f790c70af791b6ad25cffcb10218ace9dee52896",
      "parents": [
        "f23c126bfabef88c201c8cc56bd3ccd9d59c51e0"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Aug 08 00:26:50 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 07 15:51:45 2011 -0700"
      },
      "message": "sh: Fix boot crash related to SCI\n\nCommit d006199e72a9 (\"serial: sh-sci: Regtype probing doesn\u0027t need to be\nfatal.\") made sci_init_single() return when sci_probe_regmap() succeeds,\nalthough it should return when sci_probe_regmap() fails.  This causes\nsystems using the serial sh-sci driver to crash during boot.\n\nFix the problem by using the right return condition.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7cd4767e696123cdb7447fbd7c281eb8c610c8e4",
      "tree": "8a44dfbe0a131f6036eab36f887a058e9750fe69",
      "parents": [
        "1957e7fdefce4494cb8d8f09ee2317b7ede24994",
        "6e5714eaf77d79ae1c8b47e3e040ff5411b717ec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 06 22:12:37 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 06 22:12:37 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  net: Compute protocol sequence numbers and fragment IDs using MD5.\n  crypto: Move md5_transform to lib/md5.c\n"
    },
    {
      "commit": "6e5714eaf77d79ae1c8b47e3e040ff5411b717ec",
      "tree": "30bd0d7a6a0a6ff0ace6da1835ae7b7167cce5e4",
      "parents": [
        "bc0b96b54a21246e377122d54569eef71cec535f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 03 20:50:44 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 06 18:33:19 2011 -0700"
      },
      "message": "net: Compute protocol sequence numbers and fragment IDs using MD5.\n\nComputers have become a lot faster since we compromised on the\npartial MD4 hash which we use currently for performance reasons.\n\nMD5 is a much safer choice, and is inline with both RFC1948 and\nother ISS generators (OpenBSD, Solaris, etc.)\n\nFurthermore, only having 24-bits of the sequence number be truly\nunpredictable is a very serious limitation.  So the periodic\nregeneration and 8-bit counter have been removed.  We compute and\nuse a full 32-bit sequence number.\n\nFor ipv6, DCCP was found to use a 32-bit truncated initial sequence\nnumber (it needs 43-bits) and that is fixed here as well.\n\nReported-by: Dan Kaminsky \u003cdan@doxpara.com\u003e\nTested-by: Willy Tarreau \u003cw@1wt.eu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce195d328485459b77672ef20485a8e4f21477b5",
      "tree": "60dacf394d6f002e41ee6b89561a2eea4dbee0ef",
      "parents": [
        "2560540b78b48c8050f56e8ff5903c11a4f7a16e",
        "02b26774afebb2d62695ba3230319d70d8c6cc2d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 06 13:26:37 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 06 13:26:37 2011 -0700"
      },
      "message": "Merge branch \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  PM / Runtime: Allow _put_sync() from interrupts-disabled context\n  PM / Domains: Fix pm_genpd_poweron()\n"
    },
    {
      "commit": "2560540b78b48c8050f56e8ff5903c11a4f7a16e",
      "tree": "fca860f19ef6845e0d61dad8d8e3648c059b4ecd",
      "parents": [
        "45a05f9488911851f7a5c536df80b41f0105caf0",
        "15b956a0b5651bbb1217ec374fdd67291dabb2af"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 06 13:26:15 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 06 13:26:15 2011 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86: (38 commits)\n  acer-wmi: support Lenovo ideapad S205 wifi switch\n  acerhdf.c: spaces in aliased changed to *\n  platform-drivers-x86: ideapad-laptop: add missing ideapad_input_exit in ideapad_acpi_add error path\n  x86 driver: fix typo in TDP override enabling\n  Platform: fix samsung-laptop DMI identification for N150/N210/220/N230\n  dell-wmi: Add keys for Dell XPS L502X\n  platform-drivers-x86: samsung-q10: make dmi_check_callback return 1\n  Platform: Samsung Q10 backlight driver\n  platform-drivers-x86: intel_scu_ipc: convert to DEFINE_PCI_DEVICE_TABLE\n  platform-drivers-x86: intel_rar_register: convert to DEFINE_PCI_DEVICE_TABLE\n  platform-drivers-x86: intel_menlow: add missing return AE_OK for intel_menlow_register_sensor()\n  platform-drivers-x86: intel_mid_thermal: fix memory leak\n  platform-drivers-x86: msi-wmi: add missing sparse_keymap_free in msi_wmi_init error path\n  Samsung Laptop platform driver: support N510\n  asus-wmi: add uwb rfkill support\n  asus-wmi: add gps rfkill support\n  asus-wmi: add CWAP support and clarify the meaning of WAPF bits\n  asus-wmi: return proper value in store_cpufv()\n  asus-wmi: check for temp1 presence\n  asus-wmi: add thermal sensor\n  ...\n"
    },
    {
      "commit": "45a05f9488911851f7a5c536df80b41f0105caf0",
      "tree": "e530376dbaf3581590e8e5d99cf35df5732bee44",
      "parents": [
        "f38092b50f6e68d046ada7d2a4b3ecbbeab29fb4",
        "c00c8aa2d976e9ed1d12a57b42d6e9b27efb7abe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 06 12:22:30 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 06 12:22:30 2011 -0700"
      },
      "message": "Merge branch \u0027stable/bug.fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\n* \u0027stable/bug.fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen/trace: Fix compile error when CONFIG_XEN_PRIVILEGED_GUEST is not set\n  xen: Fix misleading WARN message at xen_release_chunk\n  xen: Fix printk() format in xen/setup.c\n  xen/tracing: it looks like we wanted CONFIG_FTRACE\n  xen/self-balloon: Add dependency on tmem.\n  xen/balloon: Fix compile errors - missing header files.\n  xen/grant: Fix compile warning.\n  xen/pciback: remove duplicated #include\n"
    },
    {
      "commit": "f38092b50f6e68d046ada7d2a4b3ecbbeab29fb4",
      "tree": "e9da23bda0270a04478f29e8eda9b8cc6460d0b6",
      "parents": [
        "4b00e4b3940eabb38adeec0823751820fe2d6fda",
        "5389102e231d5f06da8b2897336293db18af9d76"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 06 12:21:19 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 06 12:21:19 2011 -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  Battery: sysfs_remove_battery(): possible circular locking\n"
    },
    {
      "commit": "4b00e4b3940eabb38adeec0823751820fe2d6fda",
      "tree": "471cedd0c3ada2daa138c9363277a6ce7620909e",
      "parents": [
        "6f76b6fcaa6025bc9b2c00e055c7ccd39730568d"
      ],
      "author": {
        "name": "John Stanley",
        "email": "jpsinthemix@verizon.net",
        "time": "Wed Aug 03 20:41:00 2011 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 06 12:02:40 2011 -0700"
      },
      "message": "savagedb: Fix typo causing regression in savage4 series video chip detection\n\nTwo additional savage4 variants were added, but the S3_SAVAGE4_SERIES\nmacro was incompletely modified, resulting in a false positive detection\nof a savage4 card regardless of which savage card is actually present.\n\nFor non-savage4 series cards, such as a Savage/IX-MV card, this results\nin garbled video and/or a hard-hang at boot time.  Fix this by changing\nan \u0027||\u0027 to an \u0027\u0026\u0026\u0027 in the S3_SAVAGE4_SERIES macro.\n\nSigned-off-by: John P. Stanley \u003cjpsinthemix@verizon.net\u003e\nReviewed-by: Tormod Volden \u003cdebian.tormod@gmail.com\u003e\n[ The macros have incomplete parenthesis too, but whatever ..  -Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5389102e231d5f06da8b2897336293db18af9d76",
      "tree": "39f7a1afe053ef8457f568cf4e1f9e960d1e6916",
      "parents": [
        "de96355c111679dd6e2c5c73e25e814c72510c58",
        "69d94ec6d83d84044252d9ba03f6a8970816e350"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 05 22:16:42 2011 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 05 22:16:42 2011 -0400"
      },
      "message": "Merge branch \u0027battery\u0027 into release\n"
    },
    {
      "commit": "69d94ec6d83d84044252d9ba03f6a8970816e350",
      "tree": "3749073c792366acba59bede614db2200ef99d08",
      "parents": [
        "eb03cb02b74df6dd0b653d5f6d976f16a434dfaf"
      ],
      "author": {
        "name": "Sergey Senozhatsky",
        "email": "sergey.senozhatsky@gmail.com",
        "time": "Sat Aug 06 01:34:08 2011 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 05 22:15:18 2011 -0400"
      },
      "message": "Battery: sysfs_remove_battery(): possible circular locking\n\nCommit 9c921c22a7f33397a6774d7fa076db9b6a0fd669\nAuthor: Lan Tianyu \u003ctianyu.lan@intel.com\u003e\n\n    ACPI / Battery: Resolve the race condition in the sysfs_remove_battery()\n\nfixed BUG https://bugzilla.kernel.org/show_bug.cgi?id\u003d35642 , but as a side\neffect made lockdep unhappy with sysfs_remove_battery():\n\n[14818.477168]\n[14818.477170] \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[14818.477200] [ INFO: possible circular locking dependency detected ]\n[14818.477221] 3.1.0-dbg-07865-g1280ea8-dirty #668\n[14818.477236] -------------------------------------------------------\n[14818.477257] s2ram/1599 is trying to acquire lock:\n[14818.477276]  (s_active#8){++++.+}, at: [\u003cffffffff81169147\u003e] sysfs_addrm_finish+0x31/0x5a\n[14818.477323]\n[14818.477325] but task is already holding lock:\n[14818.477350]  (\u0026battery-\u003elock){+.+.+.}, at: [\u003cffffffffa0047278\u003e] sysfs_remove_battery+0x10/0x4b [battery]\n[14818.477395]\n[14818.477397] which lock already depends on the new lock.\n[14818.477399]\n[..]\n[14818.479121] stack backtrace:\n[14818.479148] Pid: 1599, comm: s2ram Not tainted 3.1.0-dbg-07865-g1280ea8-dirty #668\n[14818.479175] Call Trace:\n[14818.479198]  [\u003cffffffff814828c3\u003e] print_circular_bug+0x293/0x2a4\n[14818.479228]  [\u003cffffffff81070cb5\u003e] __lock_acquire+0xfe4/0x164b\n[14818.479260]  [\u003cffffffff81169147\u003e] ? sysfs_addrm_finish+0x31/0x5a\n[14818.479288]  [\u003cffffffff810718d2\u003e] lock_acquire+0x138/0x1ac\n[14818.479316]  [\u003cffffffff81169147\u003e] ? sysfs_addrm_finish+0x31/0x5a\n[14818.479345]  [\u003cffffffff81168a79\u003e] sysfs_deactivate+0x9b/0xec\n[14818.479373]  [\u003cffffffff81169147\u003e] ? sysfs_addrm_finish+0x31/0x5a\n[14818.479405]  [\u003cffffffff81169147\u003e] sysfs_addrm_finish+0x31/0x5a\n[14818.479433]  [\u003cffffffff81167bc5\u003e] sysfs_hash_and_remove+0x54/0x77\n[14818.479461]  [\u003cffffffff811681b9\u003e] sysfs_remove_file+0x12/0x14\n[14818.479488]  [\u003cffffffff81385bf8\u003e] device_remove_file+0x12/0x14\n[14818.479516]  [\u003cffffffff81386504\u003e] device_del+0x119/0x17c\n[14818.479542]  [\u003cffffffff81386575\u003e] device_unregister+0xe/0x1a\n[14818.479570]  [\u003cffffffff813c6ef9\u003e] power_supply_unregister+0x23/0x27\n[14818.479601]  [\u003cffffffffa004729c\u003e] sysfs_remove_battery+0x34/0x4b [battery]\n[14818.479632]  [\u003cffffffffa004778f\u003e] battery_notify+0x2c/0x3a [battery]\n[14818.479662]  [\u003cffffffff8148fe82\u003e] notifier_call_chain+0x74/0xa1\n[14818.479692]  [\u003cffffffff810624b4\u003e] __blocking_notifier_call_chain+0x6c/0x89\n[14818.479722]  [\u003cffffffff810624e0\u003e] blocking_notifier_call_chain+0xf/0x11\n[14818.479751]  [\u003cffffffff8107e40e\u003e] pm_notifier_call_chain+0x15/0x27\n[14818.479770]  [\u003cffffffff8107ee1a\u003e] enter_state+0xa7/0xd5\n[14818.479782]  [\u003cffffffff8107e341\u003e] state_store+0xaa/0xc0\n[14818.479795]  [\u003cffffffff8107e297\u003e] ? pm_async_store+0x45/0x45\n[14818.479807]  [\u003cffffffff81248837\u003e] kobj_attr_store+0x17/0x19\n[14818.479820]  [\u003cffffffff81167e27\u003e] sysfs_write_file+0x103/0x13f\n[14818.479834]  [\u003cffffffff81109037\u003e] vfs_write+0xad/0x13d\n[14818.479847]  [\u003cffffffff811092b2\u003e] sys_write+0x45/0x6c\n[14818.479860]  [\u003cffffffff81492f92\u003e] system_call_fastpath+0x16/0x1b\n\nThis patch introduces separate lock to struct acpi_battery to\ngrab in sysfs_remove_battery() instead of battery-\u003elock.\nSo fix by Lan Tianyu is still there, we just grab independent lock.\n\nSigned-off-by: Sergey Senozhatsky \u003csergey.senozhatsky@gmail.com\u003e\nTested-by: Lan Tianyu \u003ctianyu.lan@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "02b26774afebb2d62695ba3230319d70d8c6cc2d",
      "tree": "956c4056fcb42d2c2b2a75e20d3ad98f148865fc",
      "parents": [
        "fe202fde50a986a8510c62a76dc8733c1a8fac86"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Fri Aug 05 21:45:20 2011 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Aug 05 21:45:20 2011 +0200"
      },
      "message": "PM / Runtime: Allow _put_sync() from interrupts-disabled context\n\nCurrently the use of pm_runtime_put_sync() is not safe from\ninterrupts-disabled context because rpm_idle() will release the\nspinlock and enable interrupts for the idle callbacks.  This enables\ninterrupts during a time where interrupts were expected to be\ndisabled, and can have strange side effects on drivers that expected\ninterrupts to be disabled.\n\nThis is not a bug since the documentation clearly states that only\n_put_sync_suspend() is safe in IRQ-safe mode.\n\nHowever, pm_runtime_put_sync() could be made safe when in IRQ-safe\nmode by releasing the spinlock but not re-enabling interrupts, which\nis what this patch aims to do.\n\nProblem was found when using some buggy drivers that set\npm_runtime_irq_safe() and used _put_sync() in interrupts-disabled\ncontext.\n\nReported-by: Colin Cross \u003cccross@google.com\u003e\nTested-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    }
  ],
  "next": "fe202fde50a986a8510c62a76dc8733c1a8fac86"
}
