)]}'
{
  "log": [
    {
      "commit": "ff28fcef1bedcfbdf49500fee1573dc2f3eedb22",
      "tree": "c9aa6c77a3c79b997114717ccb7f4e7604b8a9fc",
      "parents": [
        "bb879101606dd7235d8f4ecd0f707b63281d0838"
      ],
      "author": {
        "name": "Rhyland Klein",
        "email": "rklein@nvidia.com",
        "time": "Mon Feb 28 16:55:29 2011 -0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Tue Mar 01 22:24:19 2011 +0300"
      },
      "message": "bq20z75: Add i2c retry mechanism\n\nWith the support of platform data, now adding support for option i2c\nretries on read/write failures. Ths is specified through the optional\nplatform data.\n\nSigned-off-by: Rhyland Klein \u003crklein@nvidia.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "bb879101606dd7235d8f4ecd0f707b63281d0838",
      "tree": "74aae7149b888a1e54f23608314f795ee992d47f",
      "parents": [
        "b5db7cde69f87178fb771970a2b512a452a9d680"
      ],
      "author": {
        "name": "Rhyland Klein",
        "email": "rklein@nvidia.com",
        "time": "Mon Feb 28 16:55:28 2011 -0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Tue Mar 01 22:24:01 2011 +0300"
      },
      "message": "bq20z75: Add optional battery detect gpio\n\nAdding support for an optional gpio for battery detection. This is\npassed in through the i2c platform data. It also accepts another\nfield, battery_detect_present to signify the gpio state which means\nthe battery is present, either 0 (low) or 1 (high).\n\nSigned-off-by: Rhyland Klein \u003crklein@nvidia.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "b5db7cde69f87178fb771970a2b512a452a9d680",
      "tree": "9936cb9f2fa9334ae770958fdbf18d42284fcc34",
      "parents": [
        "d6ccc442b12102414c1343f0adacaa8a1aaa516c",
        "9e912f452931b3da9d13d716a381ba0d5fb74ced"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Mon Feb 28 17:37:13 2011 +0300"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Mon Feb 28 17:37:13 2011 +0300"
      },
      "message": "Merge branch \u0027bq27x00-for-upstream\u0027 of git://git.metafoo.de/linux-2.6\n"
    },
    {
      "commit": "d6ccc442b12102414c1343f0adacaa8a1aaa516c",
      "tree": "cdfec16052084bff8161ef6d7491c36441264c78",
      "parents": [
        "6501f728c56f831626d52b236023e556bca37f51"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "heikki.krogerus@nokia.com",
        "time": "Fri Feb 25 13:56:36 2011 +0200"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Mon Feb 28 17:31:51 2011 +0300"
      },
      "message": "twl4030_charger: Make the driver atomic notifier safe\n\nThis queues work from the otg notification where the\ni2c operations can be safely made. Needed for atomic otg\nnotifiers.\n\nSigned-off-by: Heikki Krogerus \u003cheikki.krogerus@nokia.com\u003e\nTested-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "9e912f452931b3da9d13d716a381ba0d5fb74ced",
      "tree": "f3fa488fc6e448bbe492404897227db460089c5b",
      "parents": [
        "2ec523a8238a117b082ca6b0cef3b9ae812364f9"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Tue Feb 15 23:27:35 2011 +0200"
      },
      "committer": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Feb 22 11:02:48 2011 +0100"
      },
      "message": "bq27x00: Use single i2c_transfer call for property read\n\nDoing this by using 2 calls sometimes results in unexpected\nvalues being returned on OMAP3 i2c controller.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\n"
    },
    {
      "commit": "2ec523a8238a117b082ca6b0cef3b9ae812364f9",
      "tree": "8b3f51b86482c44d4d6e42a1a97d664993e25dcf",
      "parents": [
        "bf7d4140450f6dbc019a8831223e08d778f90dd7"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Wed Feb 02 19:35:07 2011 +0100"
      },
      "committer": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Feb 22 11:02:48 2011 +0100"
      },
      "message": "bq27x00: Cleanup bq27x00_i2c_read\n\nSome minor stylistic cleanups.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nTested-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\n"
    },
    {
      "commit": "bf7d4140450f6dbc019a8831223e08d778f90dd7",
      "tree": "f313f593be38a7e0332f45929cfa6c421ebb28f2",
      "parents": [
        "c1b9ab67e7c7021be9d0db6345d6ccc5d70248f1"
      ],
      "author": {
        "name": "Pali Rohár",
        "email": "pali.rohar@gmail.com",
        "time": "Tue Feb 01 00:23:13 2011 +0100"
      },
      "committer": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Feb 22 11:02:47 2011 +0100"
      },
      "message": "bq27x00: Minor cleanups\n\n* Consistently use uppercase for hexadecimal values.\n* Clarify/fix the unit of functions return value in its comment.\n\nSigned-off-by: Pali Rohár \u003cpali.rohar@gmail.com\u003e\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nTested-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\n"
    },
    {
      "commit": "c1b9ab67e7c7021be9d0db6345d6ccc5d70248f1",
      "tree": "74c100e21f9f35c848c892b37606b202fd6180cc",
      "parents": [
        "fd9b958c5525024204e7e2c48fe5eae560d171bd"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Sat Sep 18 17:31:16 2010 +0200"
      },
      "committer": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Feb 22 11:02:46 2011 +0100"
      },
      "message": "bq27x00: Give more specific reports on battery status\n\nThe current code only reports whether the battery is charging or\ndischarging. But the battery also reports whether it is fully charged,\nfurthermore by look at if the battery is supplied we can tell whether it\nis discharging or not charging.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nTested-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\n"
    },
    {
      "commit": "fd9b958c5525024204e7e2c48fe5eae560d171bd",
      "tree": "6f65f912604b75a2990607100f9cf2b389d039f2",
      "parents": [
        "631c17ee5daf0ca73688cb5e5216fc0e3e340483"
      ],
      "author": {
        "name": "Pali Rohár",
        "email": "pali.rohar@gmail.com",
        "time": "Tue Feb 01 00:10:41 2011 +0100"
      },
      "committer": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Feb 22 11:02:45 2011 +0100"
      },
      "message": "bq27x00: Add MODULE_DEVICE_TABLE\n\nThis patch adds MODULE_DEVICE_TABLE for module bq27x00_battery.\n\nSigned-off-by: Pali Rohár \u003cpali.rohar@gmail.com\u003e\nTested-by: Pali Rohár \u003cpali.rohar@gmail.com\u003e\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nTested-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\n"
    },
    {
      "commit": "631c17ee5daf0ca73688cb5e5216fc0e3e340483",
      "tree": "5e61bbbd7e2b62a0aa75ddfa8eca087528de7e7a",
      "parents": [
        "740b755a3b3433f5ee5f9ef54de5d1b4c08223cc"
      ],
      "author": {
        "name": "Pali Rohár",
        "email": "pali.rohar@gmail.com",
        "time": "Tue Feb 01 00:08:02 2011 +0100"
      },
      "committer": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Feb 22 11:02:44 2011 +0100"
      },
      "message": "bq27x00: Add new properties\n\nThis patch add support for reporting properties\nPOWER_SUPPLY_PROP_CHARGE_NOW, POWER_SUPPLY_PROP_CHARGE_FULL,\nPOWER_SUPPLY_PROP_CHARGE_FULL_DESIGN,\nPOWER_SUPPLY_PROP_CHARGE_COUNTER, POWER_SUPPLY_PROP_ENERGY_NOW in\nmodule bq27x00_battery.\n\nSigned-off-by: Pali Rohár \u003cpali.rohar@gmail.com\u003e\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nTested-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\n"
    },
    {
      "commit": "740b755a3b3433f5ee5f9ef54de5d1b4c08223cc",
      "tree": "ee28090c2131e9c9c0a99dda353ecf3b07fb54f6",
      "parents": [
        "297a533b3e621be520d44d8baf3bb72ce15c4110"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Fri Jan 07 20:14:53 2011 +0100"
      },
      "committer": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Feb 22 11:02:44 2011 +0100"
      },
      "message": "bq27x00: Poll battery state\n\nThis patch adds support for polling the battery state and generating a\npower_supply_changed() event if it has changed.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nTested-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\n"
    },
    {
      "commit": "297a533b3e621be520d44d8baf3bb72ce15c4110",
      "tree": "4fa3bd12e2ef2eb731a81670e7dfe9fc85bdc0b4",
      "parents": [
        "7fb7ba588c0f276609609565b21fcc853284a9a0"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Fri Jan 07 20:12:47 2011 +0100"
      },
      "committer": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Feb 22 11:02:43 2011 +0100"
      },
      "message": "bq27x00: Cache battery registers\n\nThis patch adds a register cache to the bq27x00 battery driver.\nUsually multiple, if not all, power_supply properties are queried at once,\nfor example when an uevent is generated. Since some registers are used by\nmultiple properties caching the registers should reduce the number of\nreads.\n\nThe cache is valid for 5 seconds this roughly matches the internal update\ninterval of the current register for the bq27000/bq27200.\n\nFast changing properties(*_NOW) which can be obtained by reading a single\nregister are not cached.\n\nIt will also be used in the follow up patch to check if the battery status\nhas been changed since the last update to emit power_supply_changed events.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nTested-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\n"
    },
    {
      "commit": "7fb7ba588c0f276609609565b21fcc853284a9a0",
      "tree": "68a47743764b763ba73572cfaf752d1ddecaccfb",
      "parents": [
        "a40402ef0bf3b6e53a7dfd396e9487eb2f613e19"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon May 24 19:55:27 2010 +0200"
      },
      "committer": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Feb 22 11:02:42 2011 +0100"
      },
      "message": "bq27x00: Add bq27000 support\n\nThis patch adds support for the bq27000 battery to the bq27x00 driver.\nThe bq27000 is similar to the bq27200 except that it uses the HDQ bus\ninstead of I2C to communicate with the host system.\n\nThe driver is implemented as a platform driver. The driver expects to be\nprovided with a read callback function through its platform data. The read\nfunction is assumed to do the lowlevel HDQ handling and read out the value\nof a certain register.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nTested-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\n"
    },
    {
      "commit": "a40402ef0bf3b6e53a7dfd396e9487eb2f613e19",
      "tree": "69abcc1951f19164a0f96f7a5ec3cc004144bc49",
      "parents": [
        "3413b4ea250ff0b4142a154a2764e33979957e8b"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon May 24 19:37:58 2010 +0200"
      },
      "committer": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Feb 22 11:02:41 2011 +0100"
      },
      "message": "bq27x00: Prepare code for addition of bq27000 platform driver\n\nThis patch simplifies the drivers data structure and moves code to be\nshared by the bq27000 and bq27200/bq27500 init functions into a common\nfunction.\nThis patch has no functional changes, it only moves code around.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nTested-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\n"
    },
    {
      "commit": "3413b4ea250ff0b4142a154a2764e33979957e8b",
      "tree": "b93cc44a5ee6880995f22bdc4601e0143b3f1472",
      "parents": [
        "a2e5118c370e78c3841606e7edc7677c986325fa"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon May 24 21:57:33 2010 +0200"
      },
      "committer": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Feb 22 11:02:40 2011 +0100"
      },
      "message": "bq27x00: Return -ENODEV for properties if the battery is not present\n\nThis patch changes get_property callback of the bq27x00 battery to return\n-ENODEV for properties other then the PROP_PRESENT if the battery is not\npresent.\nThe power subsystem core expects a driver to behave that way.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nTested-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\n"
    },
    {
      "commit": "a2e5118c370e78c3841606e7edc7677c986325fa",
      "tree": "d733f4420cdca08ff36f417e91e8efb233f51fca",
      "parents": [
        "0e9f30497e88600ba52013665270f543bb94f0d8"
      ],
      "author": {
        "name": "Pali Rohár",
        "email": "pali.rohar@gmail.com",
        "time": "Mon May 24 20:52:13 2010 +0200"
      },
      "committer": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Feb 22 11:02:39 2011 +0100"
      },
      "message": "bq27x00: Fix CURRENT_NOW property\n\nAccording to the bq27000 datasheet the current should be calculated by\nthe following formula:\n    current \u003d AI * 3570 / 20\n\nThis patch adjust the drivers code accordingly.\n\nSigned-off-by: Pali Rohár \u003cpali.rohar@gmail.com\u003e\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nTested-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\n"
    },
    {
      "commit": "0e9f30497e88600ba52013665270f543bb94f0d8",
      "tree": "8c7c4a92d1350465b8d06a3928cff048cc8bd4bd",
      "parents": [
        "5661f334e8a53848552c8763f3bd63d0672b2e7b"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon May 24 20:20:57 2010 +0200"
      },
      "committer": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Feb 22 11:02:39 2011 +0100"
      },
      "message": "bq27x00: Improve temperature property precession\n\nThis patch improves the precession of the temperature property of the\nbq27x00 driver.\nBy dividing before multiplying the current code effectively cuts of the\nlast decimal digit. This patch fixes it by multiplying before dividing.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nTested-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\n"
    },
    {
      "commit": "5661f334e8a53848552c8763f3bd63d0672b2e7b",
      "tree": "c7bfc9ebcf2a76f8a4894e2c10f3b0aa032aeab7",
      "parents": [
        "97774672573ac4355bd12cf84b202555c1131b69"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon May 24 20:36:52 2010 +0200"
      },
      "committer": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Feb 22 11:02:38 2011 +0100"
      },
      "message": "bq27x00: Add type property\n\nThis patch adds the type property to the bq27x00 battery driver.\nAll bq27x00 are lithium ion batteries.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nTested-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\n"
    },
    {
      "commit": "97774672573ac4355bd12cf84b202555c1131b69",
      "tree": "cf5bde9f2f55faa6cdcd0a6ab39ef58e982d4a06",
      "parents": [
        "f722e17fdb2c97bbec2563636dd88489cdb1428b"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon Feb 21 15:34:19 2011 +0100"
      },
      "committer": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Feb 22 11:01:42 2011 +0100"
      },
      "message": "power_supply: Initialize changed_work before calling device_add\n\nCalling device_add causes an inital uevent for that device to be generated.\nThe power_supply uevent function calls the drivers get_property function,\nwhich might causes the driver to update its state, which again might\ncauses the driver to call power_supply_changed(). Since the power_supplys\nchanged_work has not been initialized at this point the behavior is\nundefined and can result in an OOPS.\n\nThis patch fixes the issue by initializing the power_supplys changed_work\nprior to adding the power_supplys device to the device tree.\n\nReported-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nTested-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\n"
    },
    {
      "commit": "f722e17fdb2c97bbec2563636dd88489cdb1428b",
      "tree": "10cc26fa54a4c5f05335df45019b3ae2213b48ad",
      "parents": [
        "6501f728c56f831626d52b236023e556bca37f51"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Sat Jan 08 19:12:26 2011 +0100"
      },
      "committer": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Feb 22 06:47:52 2011 +0100"
      },
      "message": "power_supply: Ignore -ENODATA errors when generating uevents\n\nSometimes a driver can not report a meaningful value for a certain property\nand returns -ENODATA.\n\nCurrently when generating a uevent and a property return -ENODATA it is\ntreated as an error an no uevent is generated at all. This is not an\ndesirable behavior.\n\nThis patch adds a special case for -ENODATA and ignores properties which\nreturn this error code when generating the uevent.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nTested-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\n"
    },
    {
      "commit": "6501f728c56f831626d52b236023e556bca37f51",
      "tree": "323e1764a2117b861a150eb0bb328e6dd6ebbf59",
      "parents": [
        "0b9536c957095eb1497828aa51b34ac695f67eae"
      ],
      "author": {
        "name": "Vasily Khoruzhick",
        "email": "anarsoul@gmail.com",
        "time": "Fri Jan 07 18:28:17 2011 +0200"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Mon Jan 31 16:31:51 2011 +0300"
      },
      "message": "power_supply: Add new LED trigger charging-blink-solid-full\n\nAdd new trigger to power_supply LEDs. It will blink when battery is\ncharging, and stay solid when battery is charged. It\u0027s usefull to\nindicate battery state when there\u0027s only one LED available.\n\nSigned-off-by: Vasily Khoruzhick \u003canarsoul@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "0b9536c957095eb1497828aa51b34ac695f67eae",
      "tree": "2620b5af70a2d8f13edefd62d1337bc9f071b6f9",
      "parents": [
        "51d07566045787b99219d809639c8724506fc78a"
      ],
      "author": {
        "name": "Vasily Khoruzhick",
        "email": "anarsoul@gmail.com",
        "time": "Fri Jan 07 16:28:16 2011 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Mon Jan 31 16:30:24 2011 +0300"
      },
      "message": "leds: Add ability to blink via simple trigger\n\nAs blink API is now available, it\u0027s possible to add ability to blink via\nsimple trigger.\n\nSigned-off-by: Vasily Khoruzhick \u003canarsoul@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "51d07566045787b99219d809639c8724506fc78a",
      "tree": "7102c9c7d0855a8cbd8c2111ae878dc72847f5c1",
      "parents": [
        "1bae4ce27c9c90344f23c65ea6966c50ffeae2f5"
      ],
      "author": {
        "name": "Rhyland Klein",
        "email": "rklein@nvidia.com",
        "time": "Tue Jan 25 11:10:06 2011 -0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Mon Jan 31 16:18:33 2011 +0300"
      },
      "message": "bq20z75: Add support for charge properties\n\nAdding support for charge properties for gas gauge.\n\nAlso ensuring that battery mode is correct now for energy as well as\ncharge properties by setting it on the fly.\n\nI also added 2 functions to power_supply.h to help identify the units for\nspecific properties more easily by power supplies.\n\nSigned-off-by: Rhyland Klein \u003crklein@nvidia.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "1bae4ce27c9c90344f23c65ea6966c50ffeae2f5",
      "tree": "d13f1778985d53e20322ffdd2c8e90daaa03aabc",
      "parents": [
        "13a3cec8443290b082af2a5254562aca247fe591"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 21 19:01:34 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 21 19:01:34 2011 -0800"
      },
      "message": "Linux 2.6.38-rc2\n"
    },
    {
      "commit": "13a3cec8443290b082af2a5254562aca247fe591",
      "tree": "5c873a2c9333be348266234ac5d7101caa1b6d7d",
      "parents": [
        "973c9f4f49ca96a53bcf6384c4c59ccd26c33906",
        "88914bdf8c677ebd7e797adac05e47303fd6ac77"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 21 16:50:31 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 21 16:50:31 2011 -0800"
      },
      "message": "Merge branch \u0027media_fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027media_fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (101 commits)\n  [media] staging/lirc: fix mem leaks and ptr err usage\n  [media] hdpvr: reduce latency of i2c read/write w/recycled buffer\n  [media] hdpvr: enable IR part\n  [media] rc/mceusb: timeout should be in ns, not us\n  [media] v4l2-device: fix \u0027use-after-freed\u0027 oops\n  [media] v4l2-dev: don\u0027t memset video_device.dev\n  [media] zoran: use video_device_alloc instead of kmalloc\n  [media] w9966: zero device state after a detach\n  [media] v4l: Fix a use-before-set in the control framework\n  [media] v4l: Include linux/videodev2.h in media/v4l2-ctrls.h\n  [media] DocBook/v4l: update V4L2 revision and update copyright years\n  [media] DocBook/v4l: fix validation error in dev-rds.xml\n  [media] v4l2-ctrls: queryctrl shouldn\u0027t attempt to replace V4L2_CID_PRIVATE_BASE IDs\n  [media] v4l2-ctrls: fix missing \u0027read-only\u0027 check\n  [media] pvrusb2: Provide more information about IR units to lirc_zilog and ir-kbd-i2c\n  [media] ir-kbd-i2c: Add back defaults setting for Zilog Z8\u0027s at addr 0x71\n  [media] lirc_zilog: Update TODO.lirc_zilog\n  [media] lirc_zilog: Add Andy Walls to copyright notice and authors list\n  [media] lirc_zilog: Remove useless struct i2c_driver.command function\n  [media] lirc_zilog: Remove unneeded tests for existence of the IR Tx function\n  ...\n"
    },
    {
      "commit": "973c9f4f49ca96a53bcf6384c4c59ccd26c33906",
      "tree": "e3535a43c1e5cb5f0c06c040f58bc25c9b869fd1",
      "parents": [
        "a8b17ed019bd40d3bfa20439d9c36a99f9be9180"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Jan 20 16:38:33 2011 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 21 14:59:30 2011 -0800"
      },
      "message": "KEYS: Fix up comments in key management code\n\nFix up comments in the key management code.  No functional changes.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a8b17ed019bd40d3bfa20439d9c36a99f9be9180",
      "tree": "beb3b08575aa01c7ebb24939b678d533b1f59adf",
      "parents": [
        "9093ba53b7f26dbb5210de1157769e59e34bbe23"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Jan 20 16:38:27 2011 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 21 14:59:29 2011 -0800"
      },
      "message": "KEYS: Do some style cleanup in the key management code.\n\nDo a bit of a style clean up in the key management code.  No functional\nchanges.\n\nDone using:\n\n  perl -p -i -e \u0027s!^/[*]*/\\n!!\u0027 security/keys/*.c\n  perl -p -i -e \u0027s!} /[*] end [a-z0-9_]*[(][)] [*]/\\n!}\\n!\u0027 security/keys/*.c\n  sed -i -s -e \": next\" -e N -e \u0027s/^\\n[}]$/}/\u0027 -e t -e P -e \u0027s/^.*\\n//\u0027 -e \"b next\" security/keys/*.c\n\nTo remove /*****/ lines, remove comments on the closing brace of a\nfunction to name the function and remove blank lines before the closing\nbrace of a function.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9093ba53b7f26dbb5210de1157769e59e34bbe23",
      "tree": "98b6fac2f483740828a58b8bbacaf9016d8e9278",
      "parents": [
        "ebe0d805071c318ebbc3b5857f8f4f94214c1a52",
        "99d86c8f1b7101d7c55dbf644b32bb1f0d7eb303"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 21 13:44:07 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 21 13:44:07 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  cifs: fix up CIFSSMBEcho for unaligned access\n  cifs: fix unaligned accesses in cifsConvertToUCS\n  cifs: clean up unaligned accesses in cifs_unicode.c\n  cifs: fix unaligned access in check2ndT2 and coalesce_t2\n  cifs: clean up unaligned accesses in validate_t2\n  cifs: use get/put_unaligned functions to access ByteCount\n  cifs: move time field in cifsInodeInfo\n  cifs: TCP_Server_Info diet\n  CIFS: Implement cifs_strict_readv (try #4)\n  CIFS: Implement cifs_file_strict_mmap (try #2)\n  CIFS: Implement cifs_strict_fsync\n  CIFS: Make cifsFileInfo_put work with strict cache mode\n"
    },
    {
      "commit": "ebe0d805071c318ebbc3b5857f8f4f94214c1a52",
      "tree": "43716c1e57dede71b29547eb96f231efe9d063e7",
      "parents": [
        "5bf7a6503ff416214b9a53569677dbf07657e6fd",
        "2485b6464cf86a5bc361666838f2439c99c00567"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 21 13:43:21 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 21 13:43:21 2011 -0800"
      },
      "message": "Merge branch \u0027fixes-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu\n\n* \u0027fixes-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu:\n  x86,percpu: Move out of place 64 bit ops into X86_64 section\n"
    },
    {
      "commit": "5bf7a6503ff416214b9a53569677dbf07657e6fd",
      "tree": "0dc8e8dbc30a23d466a327bef05e78c571f2b8a3",
      "parents": [
        "0f5c2ac58f22fd41deaeeb45ee752d4ae55f0d01",
        "42c025f3de9042d9c9abd9a6f6205d1a0f4bcadf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 21 13:38:57 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 21 13:38:57 2011 -0800"
      },
      "message": "Merge branch \u0027fixes-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\n* \u0027fixes-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq:\n  workqueue: note the nested NOT_RUNNING test in worker_clr_flags() isn\u0027t a noop\n  workqueue: relax lockdep annotation on flush_work()\n"
    },
    {
      "commit": "0f5c2ac58f22fd41deaeeb45ee752d4ae55f0d01",
      "tree": "6e13ef4d7247e53d7a0f18e04549a8847cc80214",
      "parents": [
        "cfd74486eace27a0899b30529d01bc1a09a5b973",
        "dfff95c394b0dd977a6b65bd52b99703fae94d9b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 21 13:38:26 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 21 13:38:26 2011 -0800"
      },
      "message": "Merge branch \u0027irq-cleanup-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027irq-cleanup-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (37 commits)\n  um: Use generic irq Kconfig\n  tile: Use generic irq Kconfig\n  sparc: Use generic irq Kconfig\n  score: Use generic irq Kconfig\n  powerpc: Use generic irq Kconfig\n  parisc: Use generic irq Kconfig\n  mn10300: Use generic irq Kconfig\n  microblaze: Use generic irq Kconfig\n  m68knommu: Use generic irq Kconfig\n  ia64: Use generic irq Kconfig\n  frv: Use generic irq Kconfig\n  blackfin: Use generic irq Kconfig\n  alpha: Use generic irq Kconfig\n  genirq: Remove __do_IRQ\n  m32r: Convert to generic irq Kconfig\n  m32r: Convert usrv platform irq handling\n  m32r: Convert opsput_lcdpld irq chip\n  m32r: Convert opsput lanpld irq chip\n  m32r: Convert opsput pld irq chip\n  m32r: Convert opsput irq chip\n  ...\n"
    },
    {
      "commit": "cfd74486eace27a0899b30529d01bc1a09a5b973",
      "tree": "b4bb52cf16203b78f1a102567915911f0d1c4b85",
      "parents": [
        "a1d3f5b70d13b7035f925de1f2ba0003a04b9ac5",
        "8e1b4cf2108488ccfb9a3e7ed7cd85a435e01d4b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 21 13:35:10 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 21 13:35:10 2011 -0800"
      },
      "message": "Merge branch \u0027stable/bug-fixes-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\n* \u0027stable/bug-fixes-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen: p2m: correctly initialize partial p2m leaf\n  xen: fix non-ANSI function warning in irq.c\n"
    },
    {
      "commit": "a1d3f5b70d13b7035f925de1f2ba0003a04b9ac5",
      "tree": "9c4252d29637f1ccf393259b0709e65e5678f16d",
      "parents": [
        "7971b96d922ccaaa2b732462c8f927af4259db60",
        "6044565af458e7fa6e748bff437ecc49dea88d79",
        "324719978dbb3ffad5a2e3d85af6c5dbbb766b99"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 21 13:34:39 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 21 13:34:39 2011 -0800"
      },
      "message": "Merge branches \u0027fixes\u0027 and \u0027fwnet\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  firewire: core: fix unstable I/O with Canon camcorder\n\n* \u0027fwnet\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  firewire: net: is not experimental anymore\n  firewire: net: invalidate ARP entries of removed nodes\n"
    },
    {
      "commit": "7971b96d922ccaaa2b732462c8f927af4259db60",
      "tree": "192d1e47a78fffe98bdaaa59185886fd23162922",
      "parents": [
        "c745552a82cbf3a82adea5210212ed31ec03388d",
        "842a2097007b8a01a71a701300e970502a54bbb2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 21 13:24:33 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 21 13:24:33 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - Fix EAPD to low on CZC P10T tablet computer with ALC662\n  ALSA: HDA: Add SKU ignore for another Thinkpad Edge 14\n  ALSA: hda - Fix \"unused variable\" compile warning\n  ALSA: hda - Add quirk for HP Z-series workstation\n  Revert \"ALSA: HDA: Create mixers on ALC887\"\n  ASoC: PXA: Fix codec address on Zipit Z2\n  ASoC: PXA: Fix jack detection on Zipit Z2\n  ASoC: Blackfin: fix DAI/SPORT config dependency issues\n  ASoC: Blackfin TDM: use external frame syncs\n  ASoC: Blackfin AC97: fix build error after multi-component update\n  ASoC: Blackfin TDM: fix missed snd_soc_dai_get_drvdata update\n  ASoC: documentation updates\n  ALSA: ice1712 delta - initialize SPI clock\n"
    },
    {
      "commit": "c745552a82cbf3a82adea5210212ed31ec03388d",
      "tree": "e9ca2570ad93965fd590e1c9717415709a836ad9",
      "parents": [
        "d41ad6df44fbd01837211cee3273ce2f9445be6e",
        "5d1034f01b3616d6636ab7851ad9e63d42abbbd6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 21 13:24:16 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 21 13:24:16 2011 -0800"
      },
      "message": "Merge branch \u0027devicetree/merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027devicetree/merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  powerpc/83xx: fix build failures on dt compatible list.\n"
    },
    {
      "commit": "d41ad6df44fbd01837211cee3273ce2f9445be6e",
      "tree": "2c67f9202b0db775a9b38fc121f4190433e1aef0",
      "parents": [
        "3dece370ecc7c6152b3fdd21c6de28179f6e643d",
        "8bfc5e36619e8464bf529137f834f55bd75de381"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 21 13:23:52 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 21 13:23:52 2011 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (34 commits)\n  powerpc/mpic: Fix mask/unmask timeout message\n  powerpc/pseries: Add BNX2\u003dm to defconfig\n  powerpc: Enable 64kB pages and 1024 threads in pseries config\n  powerpc: Disable mcount tracers in pseries defconfig\n  powerpc/boot/dts: Install dts from the right directory\n  powerpc: machine_check_generic is wrong on 64bit\n  powerpc: Check RTAS extended log flag before checking length\n  powerpc: Fix corruption when grabbing FWNMI data\n  powerpc: Rework pseries machine check handler\n  powerpc: Don\u0027t silently handle machine checks from userspace\n  powerpc: Remove duplicate debugger hook in machine_check_exception\n  powerpc: Never halt RTAS error logging after receiving an unrecoverable machine check\n  powerpc: Don\u0027t force MSR_RI in machine_check_exception\n  powerpc: Print 32 bits of DSISR in show_regs\n  powerpc/kdump: Disable ftrace during kexec\n  powerpc/kdump: Move crash_kexec_stop_spus to kdump crash handler\n  powerpc/kexec: Remove empty ppc_md.machine_kexec_prepare\n  powerpc/kexec: Don\u0027t initialise kexec hooks to default handlers\n  powerpc/kdump: Remove ppc_md.machine_crash_shutdown\n  powerpc/kexec: Remove ppc_md.machine_kexec\n  ...\n"
    },
    {
      "commit": "3dece370ecc7c6152b3fdd21c6de28179f6e643d",
      "tree": "e63f721412c1ef469108ae7e688cebcf39d83cad",
      "parents": [
        "db9fd8486bfe895b00b3603685c086a3c8210ffe"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Jan 21 08:49:56 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 21 08:40:30 2011 -0800"
      },
      "message": "mm: System without MMU do not need pte_mkwrite\n\nThe patch \"thp: export maybe_mkwrite\" (commit 14fd403f2146) breaks\nsystems without MMU.\n\nError log:\n\n    CC      arch/microblaze/mm/init.o\n  In file included from include/linux/mman.h:14,\n                   from arch/microblaze/mm/consistent.c:24:\n  include/linux/mm.h: In function \u0027maybe_mkwrite\u0027:\n  include/linux/mm.h:482: error: implicit declaration of function \u0027pte_mkwrite\u0027\n  include/linux/mm.h:482: error: incompatible types in assignment\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nCC: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nReviewed-by: Rik van Riel \u003criel@redhat.com\u003e\nCC: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCC: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "db9fd8486bfe895b00b3603685c086a3c8210ffe",
      "tree": "9a2df243d7b81d829c895e798212a79e99af542a",
      "parents": [
        "4843456c5c341eb57f80f9224362a22665d14107"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rdreier@cisco.com",
        "time": "Thu Jan 20 16:23:08 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 21 08:40:30 2011 -0800"
      },
      "message": "MAINTAINERS: Update Roland Dreier\u0027s email address\n\nThe cisco.com address will stop working soon, and besides no one can\nremember the second \"d\" in \"rolandd\" or how to spell \"rdreier.\"\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8e1b4cf2108488ccfb9a3e7ed7cd85a435e01d4b",
      "tree": "2a01dd503d48e9496002349f80e27343037d18e6",
      "parents": [
        "7d81c3b9e2e5057c52256e154205143ad4e6e919"
      ],
      "author": {
        "name": "Stefan Bader",
        "email": "stefan.bader@canonical.com",
        "time": "Thu Jan 20 15:38:23 2011 +0100"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Jan 21 11:24:14 2011 -0500"
      },
      "message": "xen: p2m: correctly initialize partial p2m leaf\n\nAfter changing the p2m mapping to a tree by\n\n  commit 58e05027b530ff081ecea68e38de8d59db8f87e0\n    xen: convert p2m to a 3 level tree\n\nand trying to boot a DomU with 615MB of memory, the following crash was\nobserved in the dump:\n\nkernel direct mapping tables up to 26f00000 @ 1ec4000-1fff000\nBUG: unable to handle kernel NULL pointer dereference at (null)\nIP: [\u003cc0107397\u003e] xen_set_pte+0x27/0x60\n*pdpt \u003d 0000000000000000 *pde \u003d 0000000000000000\n\nAdding further debug statements showed that when trying to set up\npfn\u003d0x26700 the returned mapping was invalid.\n\npfn\u003d0x266ff calling set_pte(0xc1fe77f8, 0x6b3003)\npfn\u003d0x26700 calling set_pte(0xc1fe7800, 0x3)\n\nAlthough the last_pfn obtained from the startup info is 0x26700, which\nshould in turn not be hit, the additional 8MB which are added as extra\nmemory normally seem to be ok. This lead to looking into the initial\np2m tree construction, which uses the smaller value and assuming that\nthere is other code handling the extra memory.\n\nWhen the p2m tree is set up, the leaves are directly pointed to the\narray which the domain builder set up. But if the mapping is not on a\nboundary that fits into one p2m page, this will result in the last leaf\nbeing only partially valid. And as the invalid entries are not\ninitialized in that case, things go badly wrong.\n\nI am trying to fix that by checking whether the current leaf is a\ncomplete map and if not, allocate a completely new page and copy only\nthe valid pointers there. This may not be the most efficient or elegant\nsolution, but at least it seems to allow me booting DomUs with memory\nassignments all over the range.\n\nBugLink: http://bugs.launchpad.net/bugs/686692\n[v2: Redid a bit of commit wording and fixed a compile warning]\n\nSigned-off-by: Stefan Bader \u003cstefan.bader@canonical.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "4843456c5c341eb57f80f9224362a22665d14107",
      "tree": "5656b405a8b1d2596e8eb748b953ee677a261e3c",
      "parents": [
        "2b1caf6ed7b888c95a1909d343799672731651a5",
        "f00c9e44ad1a9660fe8cd3ca15b6cd9497172eab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 21 07:33:37 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 21 07:33:37 2011 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6:\n  quota: Fix deadlock during path resolution\n"
    },
    {
      "commit": "dfff95c394b0dd977a6b65bd52b99703fae94d9b",
      "tree": "1f0d63fe218686bf0d6a75b4edc76b9bbb0b411e",
      "parents": [
        "8df274064e02aa8929eb5087dd8841b6601ab0ae"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 19 20:46:24 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 21 11:55:35 2011 +0100"
      },
      "message": "um: Use generic irq Kconfig\n\nNo functional change.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\n"
    },
    {
      "commit": "8df274064e02aa8929eb5087dd8841b6601ab0ae",
      "tree": "9c5d72e3a2b765242ce9bcbaea605540327ca8c2",
      "parents": [
        "373b25c3bff14fd9ed30b6ddba49cbeeb7ccdf88"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 19 20:44:43 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 21 11:55:34 2011 +0100"
      },
      "message": "tile: Use generic irq Kconfig\n\nNo functional change.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "373b25c3bff14fd9ed30b6ddba49cbeeb7ccdf88",
      "tree": "e3ccae9af4df4e121c9027b143cfcae209cfd8ec",
      "parents": [
        "2fc361bfcfce4fd05eb3d2e3d400dd387a5724c4"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 19 20:43:56 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 21 11:55:34 2011 +0100"
      },
      "message": "sparc: Use generic irq Kconfig\n\nNo functional change.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2fc361bfcfce4fd05eb3d2e3d400dd387a5724c4",
      "tree": "d722f92e424714bb20a82a906d158759cd7c04b5",
      "parents": [
        "2604362b2671cef309f6023e6bea0cec52ee993b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 19 20:41:19 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 21 11:55:34 2011 +0100"
      },
      "message": "score: Use generic irq Kconfig\n\nNo functional change\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Chen Liqin \u003cliqin.chen@sunplusct.com\u003e\n"
    },
    {
      "commit": "2604362b2671cef309f6023e6bea0cec52ee993b",
      "tree": "fc8ebfec0382354b9b96128ebe852a27235831a1",
      "parents": [
        "72e73af1f6546ba08d9314ac0e99dcdb06b7d486"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 19 20:39:39 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 21 11:55:33 2011 +0100"
      },
      "message": "powerpc: Use generic irq Kconfig\n\nNo functional change.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "72e73af1f6546ba08d9314ac0e99dcdb06b7d486",
      "tree": "85c63a1e745fb7fad0c58f9da0df5bb7b3097d33",
      "parents": [
        "b169c908a51964822dc3aa828a3febb67933f1ac"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 19 20:38:30 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 21 11:55:33 2011 +0100"
      },
      "message": "parisc: Use generic irq Kconfig\n\nNo functional change.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nAcked-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "b169c908a51964822dc3aa828a3febb67933f1ac",
      "tree": "4380add705c00693f2041c983b817686aac44ebc",
      "parents": [
        "b6e31629e335e8664a11be05992d39b2ee030960"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 19 20:36:02 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 21 11:55:33 2011 +0100"
      },
      "message": "mn10300: Use generic irq Kconfig\n\nNo functional change.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "b6e31629e335e8664a11be05992d39b2ee030960",
      "tree": "c1adc86c25c47a15132b8a99474e6836be48bfae",
      "parents": [
        "d8b19323478af44d243e500656bb6ef2860ced6e"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 19 20:35:05 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 21 11:55:32 2011 +0100"
      },
      "message": "microblaze: Use generic irq Kconfig\n\nNo functional change.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "d8b19323478af44d243e500656bb6ef2860ced6e",
      "tree": "39cc40fafe85f1dbe76eabc3b19bd26999a1425f",
      "parents": [
        "c5e66129c1b5b6ea73128ce21b3591c00c963c0e"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 19 20:34:21 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 21 11:55:32 2011 +0100"
      },
      "message": "m68knommu: Use generic irq Kconfig\n\nNo functional change.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "c5e66129c1b5b6ea73128ce21b3591c00c963c0e",
      "tree": "c96036c8f5794f275f5ac48059bedc357f53d64f",
      "parents": [
        "f39b02d6f9af8c942961ef32c2bbce6cb6100c29"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 19 20:32:46 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 21 11:55:32 2011 +0100"
      },
      "message": "ia64: Use generic irq Kconfig\n\nNo functional change.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "f39b02d6f9af8c942961ef32c2bbce6cb6100c29",
      "tree": "864a2aea46f2b95d61f60c7a32062341e151258c",
      "parents": [
        "7b0288634921c748dfeb2ff3e7d04ae7cc94e795"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 19 20:32:04 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 21 11:55:32 2011 +0100"
      },
      "message": "frv: Use generic irq Kconfig\n\nNo functional change.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "7b0288634921c748dfeb2ff3e7d04ae7cc94e795",
      "tree": "db97eb7b0af8a21c500be8b2e4fe9bc27a51b441",
      "parents": [
        "e27ec649a0dd49741c98173ac5cf4404912d2abf"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 19 20:29:58 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 21 11:55:31 2011 +0100"
      },
      "message": "blackfin: Use generic irq Kconfig\n\nNo functional change.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "e27ec649a0dd49741c98173ac5cf4404912d2abf",
      "tree": "62b21722e67b02f0fdf8fa1a62b38a2cfbbcd928",
      "parents": [
        "1c77ff22f539ceaa64ea43d6a26d867e84602cb7"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 19 20:27:11 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 21 11:55:31 2011 +0100"
      },
      "message": "alpha: Use generic irq Kconfig\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\n"
    },
    {
      "commit": "1c77ff22f539ceaa64ea43d6a26d867e84602cb7",
      "tree": "d1623ae6a2f8ed56acbaa03b514e393496c42802",
      "parents": [
        "0e155b2ce293382730b8473f6ceeb7ac9b939b7d"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 19 19:41:35 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 21 11:55:31 2011 +0100"
      },
      "message": "genirq: Remove __do_IRQ\n\nAll architectures are finally converted. Remove the cruft.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Greg Ungerer \u003cgerg@uclinux.org\u003e\nCc: Michal Simek \u003cmonstr@monstr.eu\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Chen Liqin \u003cliqin.chen@sunplusct.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\n"
    },
    {
      "commit": "0e155b2ce293382730b8473f6ceeb7ac9b939b7d",
      "tree": "326cac5cb1ce1ca4208073463dde7063b7a6c177",
      "parents": [
        "7a0abc7e7767455c9972de25b6c74e87271d16be"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 19 19:17:10 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 21 11:55:30 2011 +0100"
      },
      "message": "m32r: Convert to generic irq Kconfig\n\nUse the generic irq Kconfig. Select GENERIC_HARDIRQS_NO_DEPRECATED as\nwe have converted all irq_chip functions.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7a0abc7e7767455c9972de25b6c74e87271d16be",
      "tree": "24f88f95498252777324efd33826e3ba36b64b3a",
      "parents": [
        "9b141fa649b160c6a0854a79fe2cd741c5c99e80"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 19 19:10:18 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 21 11:55:30 2011 +0100"
      },
      "message": "m32r: Convert usrv platform irq handling\n\nConvert the irq chips to the new functions and use proper flow\nhandlers. handle_level_irq is appropriate.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9b141fa649b160c6a0854a79fe2cd741c5c99e80",
      "tree": "aa96a5837b48d197ea406c8131d857a7ef240774",
      "parents": [
        "1899a493b991cf9ea7a57d15b64588632fe32cf0"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 19 19:01:23 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 21 11:55:30 2011 +0100"
      },
      "message": "m32r: Convert opsput_lcdpld irq chip\n\nConvert the irq chips to the new functions and use proper flow\nhandlers. handle_level_irq is appropriate.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1899a493b991cf9ea7a57d15b64588632fe32cf0",
      "tree": "1469941284984caefbed6f584e337b2244d32741",
      "parents": [
        "22cbc9384a495f2e6eb0d0fda91692431a28468e"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 19 18:58:45 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 21 11:55:29 2011 +0100"
      },
      "message": "m32r: Convert opsput lanpld irq chip\n\nConvert the irq chips to the new functions and use proper flow\nhandlers. handle_level_irq is appropriate.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "22cbc9384a495f2e6eb0d0fda91692431a28468e",
      "tree": "a8a4d692ae9d58799e6b01068f7b0a77486e3268",
      "parents": [
        "883c0ccde1e12e7721966626983d61ccdbd0ae99"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 19 18:55:09 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 21 11:55:29 2011 +0100"
      },
      "message": "m32r: Convert opsput pld irq chip\n\nConvert the irq chips to the new functions and use proper flow\nhandlers. handle_level_irq is appropriate.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "883c0ccde1e12e7721966626983d61ccdbd0ae99",
      "tree": "044e91f213068bfc3d7177e7d137ca936ec3445c",
      "parents": [
        "ce1104ce67ea186bf5c23de66a2eeaf65823e1ce"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 19 18:48:15 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 21 11:55:29 2011 +0100"
      },
      "message": "m32r: Convert opsput irq chip\n\nConvert the irq chips to the new functions and use proper flow\nhandlers. handle_level_irq is appropriate.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ce1104ce67ea186bf5c23de66a2eeaf65823e1ce",
      "tree": "18155f12ec909572e8d3093a9125b6c9199b424c",
      "parents": [
        "b82727ec646578bdd3a6f31f6451f67784874675"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 19 18:44:10 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 21 11:55:28 2011 +0100"
      },
      "message": "m32r: Convert oaks32r irq chips\n\nConvert the irq chips to the new functions and use proper flow\nhandlers. handle_level_irq is appropriate.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b82727ec646578bdd3a6f31f6451f67784874675",
      "tree": "d94cd1c4e62366f02eb36e4df00ad4877f669af3",
      "parents": [
        "efa63c6495fb6f83a1cc183f0df2617e383392e9"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 19 18:39:27 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 21 11:55:28 2011 +0100"
      },
      "message": "m32r: Convert mappi3 irq chip\n\nConvert the irq chips to the new functions and use proper flow\nhandlers. handle_level_irq is appropriate.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "efa63c6495fb6f83a1cc183f0df2617e383392e9",
      "tree": "e6a8fcddca3223f0e386f1f1cabb6ec4abc34030",
      "parents": [
        "1f12681ab1419a68da0f066b95e3e6e9270eb730"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 19 18:34:51 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 21 11:55:28 2011 +0100"
      },
      "message": "m32r: Convert mappi2 irq chip\n\nConvert the irq chips to the new functions and use proper flow\nhandlers. handle_level_irq is appropriate.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1f12681ab1419a68da0f066b95e3e6e9270eb730",
      "tree": "fa5760eacaff180a905247dc7d9fa77683dac170",
      "parents": [
        "37808e47eab064006eb17d46cf15a098655940c4"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 19 18:27:59 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 21 11:55:27 2011 +0100"
      },
      "message": "m32r: Convert mappi irq chips\n\nConvert the irq chips to the new functions and use proper flow\nhandlers. handle_level_irq is appropriate.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "37808e47eab064006eb17d46cf15a098655940c4",
      "tree": "56804a90f0262568fd48cee072cbe07f45188e5d",
      "parents": [
        "72bd198f1d8e3341ea55dc250830a92e2816d16a"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 19 18:19:42 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 21 11:55:27 2011 +0100"
      },
      "message": "m32r: Convert m32700ut lcdpld irq chip\n\nConvert the irq chip to the new functions and use proper flow\nhandlers. handle_level_irq is appropriate.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "72bd198f1d8e3341ea55dc250830a92e2816d16a",
      "tree": "084bad2600353ae147726e79e8f34711ffc6f55b",
      "parents": [
        "63b549b6552c7869c25a1c60783aa86a3380e06c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 19 18:14:21 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 21 11:55:27 2011 +0100"
      },
      "message": "m32r: Convert m32700ut lanpld irq chip\n\nConvert the irq chips to the new functions and use proper flow\nhandlers. handle_level_irq is appropriate.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "63b549b6552c7869c25a1c60783aa86a3380e06c",
      "tree": "a064077922d71f1cba1578b2e086b809a9929e25",
      "parents": [
        "364a9ba07b0341c7e16809d810a19e06b6e64b05"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 19 17:41:51 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 21 11:55:27 2011 +0100"
      },
      "message": "m32r: Convert m32700ut pld irq chip\n\nConvert the irq chips to the new functions and use proper flow\nhandlers. handle_level_irq is appropriate.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "364a9ba07b0341c7e16809d810a19e06b6e64b05",
      "tree": "15dbeef3f90f6fad62eca1171ec15789d3147bdd",
      "parents": [
        "8afb53b9ac0ac196d58b741d7bdfba8702ae7945"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Jan 11 10:43:49 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 21 11:55:26 2011 +0100"
      },
      "message": "m32r: Convert m32104ut irq chip\n\nConvert the irq chips to the new functions and use proper flow\nhandlers. handle_level_irq is appropriate.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "8afb53b9ac0ac196d58b741d7bdfba8702ae7945",
      "tree": "3246760c3fa24eadb1ff72fec8d2edebfc36727e",
      "parents": [
        "863018a7a24a29c0862c62e70c89244fdd5a08bf"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 19 17:02:29 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 21 11:55:26 2011 +0100"
      },
      "message": "m32r: Convert m32104ut irq handling\n\nConvert the irq chips to the new functions and use proper flow\nhandlers. handle_level_irq is appropriate.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "863018a7a24a29c0862c62e70c89244fdd5a08bf",
      "tree": "951f3e7bc9a6829183f322c34deb0e250e52a2d9",
      "parents": [
        "30139785e615c97497864a89511db02839fa7bf5"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Sep 22 19:13:16 2010 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 21 11:55:26 2011 +0100"
      },
      "message": "m32r: Cleanup direct irq_desc access\n\nThe irq descriptors are already initialized by the generic\ncode. Remove the redundant init code and set the irq chip with the\nproper accessor function.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "30139785e615c97497864a89511db02839fa7bf5",
      "tree": "feb2997235a9d237c65d16f85754aa439aacc941",
      "parents": [
        "9af7503dbd9c4c5e11fcf253ac93fefc9793dff8"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 19 14:20:13 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 21 11:55:25 2011 +0100"
      },
      "message": "cris: Use generic irq Kconfig\n\nUse the generic irq Kconfig. Select GENERIC_HARDIRQS_NO_DEPRECATED as\nwe have converted all irq_chip functions. Fix the fallout in\nshow_interrupts().\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\n"
    },
    {
      "commit": "9af7503dbd9c4c5e11fcf253ac93fefc9793dff8",
      "tree": "065ab177741131b0449621d7edab7459887e95d4",
      "parents": [
        "f7a004baa202f919d060c2da250535b085813a4b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 19 14:05:30 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 21 11:55:25 2011 +0100"
      },
      "message": "cris: Convert V32 interrupt handling\n\nConvert the irq chip functions and install handle_simple_irq for each\ninterrupt to get rid of __do_IRQ()\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\n"
    },
    {
      "commit": "f7a004baa202f919d060c2da250535b085813a4b",
      "tree": "d5c50d3a183f0059195a1cb8e15acb73dc5caace",
      "parents": [
        "c84077ac29978cbfb42dccbba3fee8523605e839"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 19 13:54:54 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 21 11:55:25 2011 +0100"
      },
      "message": "cris: Convert V10 interrupt handling\n\nConvert the irq_chip functions and install handle_simple_irq for each\ninterrupt. This converts V10 to the flow handling and lets us remove\n__do_IRQ().\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\n"
    },
    {
      "commit": "c84077ac29978cbfb42dccbba3fee8523605e839",
      "tree": "5c22504e78fc47d9cd88e926a76ac65311f7141f",
      "parents": [
        "51f3f15945aa2ccbc90baf17d912aed9981697b2"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 19 13:59:01 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 21 11:55:24 2011 +0100"
      },
      "message": "cris: Use irq handling wrapper\n\nUse the wrapper around __do_IRQ() so we can convert V10 and V32\nseperately.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\n"
    },
    {
      "commit": "51f3f15945aa2ccbc90baf17d912aed9981697b2",
      "tree": "3720de3930b080ccbbb31244ddc88afce4b89d90",
      "parents": [
        "f9f91ef5e3a5bc1d4aa05b5d26c4d9e6dd930750"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 19 12:26:32 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 21 11:55:24 2011 +0100"
      },
      "message": "h8300: Use generic irq Kconfig\n\nSwitch to the generic irq Kconfig. h8300 has all irq chips converted\nto the new functions, so select the GENERIC_HARDIRQS_NO_DEPRECATED\nswitch as well. Fixup the resulting fallout in show_interrupts().\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f9f91ef5e3a5bc1d4aa05b5d26c4d9e6dd930750",
      "tree": "d28140666f8377c2009da4d786c8778827008823",
      "parents": [
        "12174aac376f2c9390c51e66995d38c9e5e94eff"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 19 12:18:57 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 21 11:55:24 2011 +0100"
      },
      "message": "h8300: Convert interrupt handling to flow handler\n\n__do_IRQ is deprecated so h8300 needs to be converted to proper flow\nhandling. The irq chip is simple and does not required any\nmask/ack/eoi functions, so we can use handle_simple_irq.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "12174aac376f2c9390c51e66995d38c9e5e94eff",
      "tree": "d701109d7c42f93170d68b2d105a5deb756ffd59",
      "parents": [
        "2b1caf6ed7b888c95a1909d343799672731651a5"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 19 12:15:29 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 21 11:55:23 2011 +0100"
      },
      "message": "h8300: Convert to new irq_chip functions\n\nNo functional change, just straight forward conversion.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "842a2097007b8a01a71a701300e970502a54bbb2",
      "tree": "64f8ad8b41513fda0710cc6097968f11d0083ce5",
      "parents": [
        "2f36f5e1ffcc18deee234b9085fabd2828f59ee0",
        "c88c2823e87dd6f8214b8b8cdc36d45f205a8077"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jan 21 08:10:14 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jan 21 08:10:14 2011 +0100"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "2f36f5e1ffcc18deee234b9085fabd2828f59ee0",
      "tree": "9968075598cd9073d53b1afb8c5676da01b49741",
      "parents": [
        "d2ebd4798744c401faf3fdc6493383912ccd0b80",
        "b8b1a4cb6842fb33769be1ad636f062d31d588c3"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jan 21 08:10:09 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jan 21 08:10:09 2011 +0100"
      },
      "message": "Merge branch \u0027fix/misc\u0027 into for-linus\n"
    },
    {
      "commit": "8bfc5e36619e8464bf529137f834f55bd75de381",
      "tree": "ec8b041bb5abbab4f41aa7dd7d1f4d411ebcbe39",
      "parents": [
        "cb046de7581993e7d486b40a6878be2afa1b588f"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Mon Jan 17 12:10:41 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 14:08:39 2011 +1100"
      },
      "message": "powerpc/mpic: Fix mask/unmask timeout message\n\nDon\u0027t say that enable timed out when it was disable, and\nshow which IRQ had the problem.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "cb046de7581993e7d486b40a6878be2afa1b588f",
      "tree": "593a6cafb5fee79f63039e54f0da04d48f874daa",
      "parents": [
        "ef4f7c2d075d09ed833dc086e07a0d1eee488168"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Thu Jan 13 13:22:39 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 14:08:39 2011 +1100"
      },
      "message": "powerpc/pseries: Add BNX2\u003dm to defconfig\n\nUpcoming servers will include a Broadcom NIC, add to the defconfig to\nincrease testing coverage and make sure mainline builds come up with\nnetworking.\n\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ef4f7c2d075d09ed833dc086e07a0d1eee488168",
      "tree": "849bab2a167b039812ce852ba2698f995150b566",
      "parents": [
        "7d2dcd046d259d309b4e0da387a53660a8f146ad"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Jan 12 02:14:32 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 14:08:39 2011 +1100"
      },
      "message": "powerpc: Enable 64kB pages and 1024 threads in pseries config\n\n- Enable 64kB pages so it gets some regular testing.\n\n- The largest POWER7 has 1024 threads so bump NR_CPUS it to match.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7d2dcd046d259d309b4e0da387a53660a8f146ad",
      "tree": "54bd10a55dc53817f902a9c8fd5795cad138771e",
      "parents": [
        "4d9ef89dee13e964ea8b064d82ff55cf36209237"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Jan 12 02:12:43 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 14:08:39 2011 +1100"
      },
      "message": "powerpc: Disable mcount tracers in pseries defconfig\n\nIRQSOFF_TRACER and STACK_TRACER force the kernel to be built with -pg\nwhich is a substantial overhead.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4d9ef89dee13e964ea8b064d82ff55cf36209237",
      "tree": "95f8b59a5bb3e0964988c06e241d16212779bc3d",
      "parents": [
        "fbe754ca3a7579131ecec47c4fa10c40994b3804"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sat Jan 08 14:24:01 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 14:08:38 2011 +1100"
      },
      "message": "powerpc/boot/dts: Install dts from the right directory\n\nThe dts-installed variable is initialised using a wildcard path that\nwill be expanded relative to the build directory.  Use the existing\nvariable dtstree to generate an absolute wildcard path that will work\nwhen building in a separate directory.\n\nReported-by: Gerhard Pircher \u003cgerhard_pircher@gmx.net\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nTested-by: Gerhard Pircher \u003cgerhard_pircher@gmx.net\u003e [against 2.6.32]\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fbe754ca3a7579131ecec47c4fa10c40994b3804",
      "tree": "d64715112343204f8d360c0222f2919af88e454e",
      "parents": [
        "7f32c9c60089bfdb5eeeaae6e9f59046db998234"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Jan 11 19:52:31 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 14:08:38 2011 +1100"
      },
      "message": "powerpc: machine_check_generic is wrong on 64bit\n\nDecoding machine checks is CPU specific and so machine_check_generic doesn\u0027t\ndo the right thing on 64bit chips. Luckily we never call into this code\nbecause we call ppc_md.machine_check_exception instead if available.\n\nSince we check cur_cpu_spec-\u003emachine_check before calling it, we may as\nwell remove machine_check_generic from 64bit archs.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7f32c9c60089bfdb5eeeaae6e9f59046db998234",
      "tree": "addedd0786354bcebbc5f391d2900fac98339407",
      "parents": [
        "d368514c3097a48a109b6ba64e12047106c7473d"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Jan 11 19:51:31 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 14:08:38 2011 +1100"
      },
      "message": "powerpc: Check RTAS extended log flag before checking length\n\nThe spec suggests we should first check the extended log flag before checking\nthe length field.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d368514c3097a48a109b6ba64e12047106c7473d",
      "tree": "bdd892bec071fc042f70c1875642175cbcc782cb",
      "parents": [
        "d47d1d8af52e37bcf9059dd86878474e5ccc9c2a"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Jan 11 19:50:51 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 14:08:38 2011 +1100"
      },
      "message": "powerpc: Fix corruption when grabbing FWNMI data\n\nThe FWNMI code uses a global buffer without any locks to read the RTAS error\ninformation. If two CPUs take a machine check at once then we will corrupt\nthis buffer.\n\nSince most FWNMI rtas messages are not of the extended type, we can create a\n64bit percpu buffer and use it where possible. If we do receive an extended\nRTAS log then we fall back to the old behaviour of using the global buffer.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d47d1d8af52e37bcf9059dd86878474e5ccc9c2a",
      "tree": "c8af975e293d17c96f06913db78cac6041e01a47",
      "parents": [
        "e49b1fae0ba4d06b29bd753a961abb447566bf4a"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Jan 11 19:49:19 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 14:08:38 2011 +1100"
      },
      "message": "powerpc: Rework pseries machine check handler\n\nRework pseries machine check handler:\n\n- If MSR_RI isn\u0027t set, we cannot recover even if the machine check was fully\n  recovered\n\n- Rename nonfatal to recovered\n\n- Handle RTAS_DISP_LIMITED_RECOVERY\n\n- Use BUS_MCEERR_AR instead of BUS_ADRERR\n\n- Don\u0027t check all the RTAS error log fields when receiving a synchronous\n  machine check. Recent versions of the pseries firmware do not fill them\n  in during a machine check and instead send a follow up error log with\n  the detailed information. If we see a synchronous machine check, and we\n  came from userspace then kill the task.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e49b1fae0ba4d06b29bd753a961abb447566bf4a",
      "tree": "8b532df858222afa91cdc03360ee47603d69638b",
      "parents": [
        "dfb5509f8f49ffd52922060c830978ed5a9b9731"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Jan 11 19:48:14 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 14:08:37 2011 +1100"
      },
      "message": "powerpc: Don\u0027t silently handle machine checks from userspace\n\nIf a machine check comes from userspace we send a SIGBUS to the task and\nfail to printk anything.\n\nIf we are taking machine checks due to bad hardware we want to know about\nit right away. Furthermore if we don\u0027t complain loudly then it will look\na lot like a bug in the userspace application, potentially causing a lot\nof confusion.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "dfb5509f8f49ffd52922060c830978ed5a9b9731",
      "tree": "591b6af536f59ce5aa1909624b93d9f0c8b514d9",
      "parents": [
        "3f9793e6b66efcf196974ee4f0d62de6282eb41b"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Jan 11 19:47:20 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 14:08:37 2011 +1100"
      },
      "message": "powerpc: Remove duplicate debugger hook in machine_check_exception\n\nWe are calling debugger_fault_handler twice in machine_check_exception.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3f9793e6b66efcf196974ee4f0d62de6282eb41b",
      "tree": "6c81217c47f23d9c486f0bb60e0806f54b6582bc",
      "parents": [
        "a443506b8598bbd784cfe403ad1db2c7083ff465"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Jan 11 19:46:29 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 14:08:37 2011 +1100"
      },
      "message": "powerpc: Never halt RTAS error logging after receiving an unrecoverable machine check\n\nNewer versions of the System p firwmare send a partial RTAS error log in the\nmachine check handler with a more detailed response appearing sometime later\nvia check event.\n\nThis means at machine check time we do not have enough information to\nascertain exactly what went on. Furthermore, I have found the RTAS error\nlogs in the machine check handler contain no useful information, so halting on\nthem makes little sense. If we want to halt it would make more sense to do\nit following the error log received sometime later via check event.\n\nIn light of this, never halt the error log in the pseries machine\ncheck handler.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a443506b8598bbd784cfe403ad1db2c7083ff465",
      "tree": "b561e390f350c149df8006120269227ad2de97cd",
      "parents": [
        "7071854bb248926b85141d791f9fa17901a6fa4b"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Jan 11 19:45:31 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 14:08:37 2011 +1100"
      },
      "message": "powerpc: Don\u0027t force MSR_RI in machine_check_exception\n\nWe should never force MSR_RI on. If we take a machine check with MSR_RI off\nthen we have no chance of recovering safely.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7071854bb248926b85141d791f9fa17901a6fa4b",
      "tree": "a49708a82d9c7417a9790c80cd9b1f702bc25239",
      "parents": [
        "ac4414e4d3024a3c9ac5f54a734ac77dd7edfdb3"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Jan 11 19:44:30 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 14:08:37 2011 +1100"
      },
      "message": "powerpc: Print 32 bits of DSISR in show_regs\n\nWe were printing 64 bits of DSISR in show_regs even though it is 32 bit.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ac4414e4d3024a3c9ac5f54a734ac77dd7edfdb3",
      "tree": "20bb68df2f97e912e266e5b930a99b0f28a4ab0f",
      "parents": [
        "158d5b5e3654938cca963eec82cd10af49cda17f"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Jan 06 18:00:36 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 14:08:36 2011 +1100"
      },
      "message": "powerpc/kdump: Disable ftrace during kexec\n\nWe should disable ftrace during kexec, some of the tracers are very invasive\nand we do not want them going off while doing the low level work of swapping\none kernel out for another. This mirrors what we do on x86.\n\nEven though we cannot return from a kexec on powerpc (since we do not implement\nCONFIG_KEXEC_JUMP), add the restore code in case we do one day.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "158d5b5e3654938cca963eec82cd10af49cda17f",
      "tree": "699ef9823c25d8e765da3be1528c5922742ebb28",
      "parents": [
        "c6baabfb84b37e7df52363c6c95c90f3b34afb56"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Fri Jan 21 13:43:59 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 14:08:36 2011 +1100"
      },
      "message": "powerpc/kdump: Move crash_kexec_stop_spus to kdump crash handler\n\nUse the crash handler hooks to run the SPU stop code, just like we do for\nehea and cell RAS code.\n\nWhile I\u0027m here I noticed \"CPUSs reliabally\"\n\nso fix the spelling MISTAKESs reliabally.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c6baabfb84b37e7df52363c6c95c90f3b34afb56",
      "tree": "b5a96d3182bb15d0c676a73ffc96ebfc1fb1eb29",
      "parents": [
        "2bb44d628c5d7a3ac0882aad01c423268d5d3b23"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Jan 06 17:58:36 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 14:08:36 2011 +1100"
      },
      "message": "powerpc/kexec: Remove empty ppc_md.machine_kexec_prepare\n\nWe check for a valid handler before calling ppc_md.machine_kexec_prepare\nso we can just remove these empty handlers.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2bb44d628c5d7a3ac0882aad01c423268d5d3b23",
      "tree": "3fa73de977f7cc1df22177565508dc9a7fe032d4",
      "parents": [
        "c1f784e553490a2602567666fc79ff142cb4413b"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Jan 06 17:57:03 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 14:08:35 2011 +1100"
      },
      "message": "powerpc/kexec: Don\u0027t initialise kexec hooks to default handlers\n\nThere\u0027s no need to initialise ppc_md.machine_kexec and\nppc_md.machine_kexec_prepare to the default handlers.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c1f784e553490a2602567666fc79ff142cb4413b",
      "tree": "ab66c2dfbd209b3d3ca51e1d8be5c3566faaa607",
      "parents": [
        "c94868788cf26d5ad816646dd9af3cdf6fbd92fd"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Jan 06 17:56:09 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 14:08:35 2011 +1100"
      },
      "message": "powerpc/kdump: Remove ppc_md.machine_crash_shutdown\n\nNo one uses ppc_md.machine_crash_shutdown, so remove it.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c94868788cf26d5ad816646dd9af3cdf6fbd92fd",
      "tree": "e23d252e027547254cafa8836a1471304ac9f6b5",
      "parents": [
        "619b267724e8cc41072d650ae28114851dd8bf56"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Jan 06 17:55:36 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 14:08:35 2011 +1100"
      },
      "message": "powerpc/kexec: Remove ppc_md.machine_kexec\n\nNo one uses ppc_md.machine_kexec, so remove it.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "619b267724e8cc41072d650ae28114851dd8bf56",
      "tree": "a7ba5806aa7ac6ab9291a44940217f6708ec8f9f",
      "parents": [
        "50266a1f8a6618f2e477635cfcf457b5da8d5a68"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Jan 06 17:54:58 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 14:08:35 2011 +1100"
      },
      "message": "powerpc/kexec: Remove ppc_md.machine_kexec_cleanup\n\nNo one uses ppc_md.machine_kexec_cleanup, so remove it.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    }
  ],
  "next": "50266a1f8a6618f2e477635cfcf457b5da8d5a68"
}
