)]}'
{
  "log": [
    {
      "commit": "b3d07e0344ea36dd3f3a2fdbfaab883e1c5ca69e",
      "tree": "c1766259ad622bfde87fe38f72be81bbefc49096",
      "parents": [
        "b565a3906a92fe87b162cdcd11268589a36dc6dd",
        "c6e6dc87b306b897abc8a8b1c6ca05aa72317249",
        "3ac36d15557d1bedfb1151d9911b9587b2d40759"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 22 11:29:23 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 22 11:29:23 2012 +0200"
      },
      "message": "Merge branches \u0027device-groups\u0027, \u0027logitech\u0027 and \u0027multitouch\u0027 into for-linus\n"
    },
    {
      "commit": "b565a3906a92fe87b162cdcd11268589a36dc6dd",
      "tree": "e9681f288f60415423bc214a430259e59588b0c1",
      "parents": [
        "16b79bb8ec4f20527525f8c063ae3e4d77388e97"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Wed May 16 13:50:13 2012 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu May 17 10:01:07 2012 +0200"
      },
      "message": "HID: hyperv: Set the hid drvdata correctly\n\nSet the hid drvdata prior to invoking hid_add_device() as hid_add_device()\nexpects this state to be set. This bug was introduced in the recent hid\nchanges that were made in 07d9ab4f0e52cb (\"HID: hid-hyperv: Do not use\nhid_parse_report() directly\").\n\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nReviewed-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "3ac36d15557d1bedfb1151d9911b9587b2d40759",
      "tree": "e69d4cfdd77ddeff31e9296a081d5bd502473184",
      "parents": [
        "16b79bb8ec4f20527525f8c063ae3e4d77388e97"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@enac.fr",
        "time": "Fri May 04 14:53:46 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu May 10 11:35:43 2012 +0200"
      },
      "message": "HID: hid-multitouch: fix wrong protocol detection\n\nThe previous implementation introduced a randomness in the splitting\nof the different touches reported by the device. This version is more\nrobust as we don\u0027t rely on hi-\u003einput-\u003eabsbit, but on our own structure.\n\nThis also prepares hid-multitouch to better support Win8 devices.\n\n[Jiri Kosina \u003cjkosina@suse.cz\u003e: fix build]\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nAcked-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "16b79bb8ec4f20527525f8c063ae3e4d77388e97",
      "tree": "d99f0d533781d7fd49e2d720b7f608616b196b55",
      "parents": [
        "645832cce2955bdcd0c3166478b84ea7afd0ea53"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat May 05 23:32:54 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat May 05 23:32:54 2012 +0200"
      },
      "message": "HID: multitouch: MT interface matching for Baanto\n\nBaanto device entry needs to be altered in the same way other device\nentries have been changed in 2c2110e90b5 (\"HID: hid-multitouch: Only match\nMT interfaces\").\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "645832cce2955bdcd0c3166478b84ea7afd0ea53",
      "tree": "5daea112580bc5467071423e1d7ea90dfb7cb4df",
      "parents": [
        "2c2110e90b5a859cea8eccad9d42a44da9bfdc2a",
        "9ed326951806c424b42dcf2e1125e25a98fb13d1"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat May 05 23:30:42 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat May 05 23:31:15 2012 +0200"
      },
      "message": "Merge branch \u0027multitouch\u0027 into device-groups\n\nI am merging multitouch branch into device-groups so that support\nfor Baanto device can be adjusted accordingly to the new autoloading\npatches.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "2c2110e90b5a859cea8eccad9d42a44da9bfdc2a",
      "tree": "4fde2c62b8231858084299fba4d2274e2bfc5fe5",
      "parents": [
        "8215d557e5f3a70e50e07c857d35c250fee62a73"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri May 04 15:32:04 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat May 05 23:27:54 2012 +0200"
      },
      "message": "HID: hid-multitouch: Only match MT interfaces\n\nAll known hid-multitouch devices currently match any device group.\nHowever, some devices present interfaces belonging to different groups,\nresulting in a race between the hid-generic and hid-multitouch modules.\nThis patch narrows the MT device list to match only HID_GROUP_MULTITOUCH,\nwhich solves the problem.\n\nAs an exception, the USB_DEVICE_ID_CYPRESS_TRUETOUCH panel is not\nmodified, in order to suppress the unwanted extra interfaces of the\ndevice.\n\nReported-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nReviewed-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "8215d557e5f3a70e50e07c857d35c250fee62a73",
      "tree": "1ba7ffa5bddacacc9bff64a049e0ca091d43b65d",
      "parents": [
        "4fa3a5837b8427faab9b064b1948795eb77b9f8d"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Mon Apr 23 12:07:07 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 01 12:54:55 2012 +0200"
      },
      "message": "HID: Create a common generic driver\n\nMove the hid drivers of the bus drivers to a common generic hid\ndriver, and make it a proper module. This ought to simplify device\nhandling moving forward.\n\nCc: Gustavo Padovan \u003cgustavo@padovan.org\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4fa3a5837b8427faab9b064b1948795eb77b9f8d",
      "tree": "4aaa5fffb375f0b44e5c0a44726948ac016f53bf",
      "parents": [
        "070748ed0b52399858a5967026a452bbb903a64c"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Tue May 01 08:40:01 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 01 12:54:55 2012 +0200"
      },
      "message": "HID: hid-multitouch: Switch to device groups\n\nSwitch the driver over to device group handling.  By adding the\nHID_GROUP_MULTITOUCH group to hid-core, hid-generic will no longer\nmatch multitouch devices.  By adding the HID_GROUP_MULTITOUCH entry to\nthe device list, hid-multitouch will match all unknown multitouch\ndevices, and udev will automatically load the module.\n\nSince HID_QUIRK_MULTITOUCH never gets set, the special quirks handling\ncan be removed.  Since all HID MT devices have HID_DG_CONTACTID, they\ncan be removed from the hid_have_special_driver list.\n\nWith this patch, the unknown device ids are no longer NULL, so the code\nis modified to check for the generic entry instead.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nAcked-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "070748ed0b52399858a5967026a452bbb903a64c",
      "tree": "9b07b8739db5aa7b9ad31390b394332c10494436",
      "parents": [
        "7431fb767d896b7f0048039f2e17707ea057d35a"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Mon Apr 23 12:07:05 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 01 12:54:55 2012 +0200"
      },
      "message": "HID: Create a generic device group\n\nDevices that do not have a special driver are handled by the generic\ndriver. This patch does the same thing using device groups; Instead of\nforcing a particular driver, the appropriate driver is picked up by\nudev. As a consequence, one can now move a device from generic to\nspecific handling by a simple rebind. By adding a new device id to the\ngeneric driver, the same thing can be done in reverse.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nAcked-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "7431fb767d896b7f0048039f2e17707ea057d35a",
      "tree": "447b273a486a8855a0d88e905b0dde1b1c38feae",
      "parents": [
        "734c660931095ae165c0db6ff60558fc4173bfd0"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Mon Apr 23 12:07:04 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 01 12:54:54 2012 +0200"
      },
      "message": "HID: Allow bus wildcard matching\n\nMost HID drivers do not need to know what bus driver is in use.\nA generic group driver can drive any hid device, and the device\nlist should not need to be duplicated for each new bus.\n\nThis patch adds wildcard matching to the HID bus, simplifying device\nlist handling for group drivers.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nAcked-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "734c660931095ae165c0db6ff60558fc4173bfd0",
      "tree": "e56f9e51a034c4fb0c9b89a903b64c41b050d1d3",
      "parents": [
        "4d53b8012f1f01ddb3f24db2031b042bb4cbd0d0"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Mon Apr 23 12:07:03 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 01 12:54:54 2012 +0200"
      },
      "message": "HID: Scan the device for group info before adding it\n\nIn order to allow the report descriptor to influence the hid device\nproperties, one needs to parse the descriptor early, without reference\nto any driver. Scan the descriptor for group information during device\nadd, before the device has been broadcast to userland. The device\nmodalias will contain group information which can be used to\ndifferentiate between modules. For starters, just handle the generic\ngroup.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nAcked-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4d53b8012f1f01ddb3f24db2031b042bb4cbd0d0",
      "tree": "4536bb9fefb51c212f28dee84e810ab0d6854a6e",
      "parents": [
        "a7197c2e4120ce40e7e3f5580336b9a1dc791220"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Mon Apr 23 12:07:02 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 01 12:54:54 2012 +0200"
      },
      "message": "HID: Add device group to modalias\n\nHID devices are only partially presented to userland.  Hotplugged\ndevices emit events containing a modalias based on the basic bus,\nvendor and product entities. However, in practise a hid device can\ndepend on details such as a single usb interface or a particular item\nin a report descriptor.\n\nThis patch adds a device group to the hid device id, and broadcasts it\nusing uevent and the device modalias.  The module alias generation is\nmodified to match. As a consequence, a device with a non-zero group\nwill be processed by the corresponding group driver instead of by the\ngeneric hid driver.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nAcked-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "a7197c2e4120ce40e7e3f5580336b9a1dc791220",
      "tree": "1f508022a41558ea29dc87baddcf8c2132f9bdd3",
      "parents": [
        "2a039bf5a6caa6b41c3839c1e3a19b20fb38270b"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Sun Apr 22 14:21:40 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 01 12:54:53 2012 +0200"
      },
      "message": "HID: Handle driver-specific device descriptor in core\n\nThe low-level driver can read the report descriptor, but it cannot\ndetermine driver-specific changes to it. The hid core can fixup\nand parse the report descriptor during driver attach, but does\nnot have direct access to the descriptor when doing so.\n\nTo be able to handle attach/detach of hid drivers properly,\na semantic change to hid_parse_report() is needed. This function has\nbeen used in two ways, both as descriptor reader in the ll drivers and\nas a parsor in the probe of the drivers. This patch splits the usage\nby introducing hid_open_report(), and modifies the hid_parse() macro\nto call hid_open_report() instead. The only usage of hid_parse_report()\nis then to read and store the device descriptor. As a consequence, we\ncan handle the report fixups automatically inside the hid core.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nTested-by: Nikolai Kondrashov \u003cspbnick@gmail.com\u003e\nTested-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "2a039bf5a6caa6b41c3839c1e3a19b20fb38270b",
      "tree": "ead38dc1262b0f62063607d08ef354faccdc9df9",
      "parents": [
        "07d9ab4f0e52cb2a383596e5ebbbd20232501393"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Sun Apr 22 14:21:39 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 01 12:54:53 2012 +0200"
      },
      "message": "HID: hid-logitech: Collect report descriptors before sending\n\nThe current code allows several consecutive calls to hid_parse_report(),\nwhich may have happened to work before, but would cause a memory leak\nand generally be incorrect. This patch collects all the reports\nbefore sending them once.\n\nCc: Nestor Lopez Casado \u003cnlopezcasad@logitech.com\u003e\nTested-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "07d9ab4f0e52cb2a383596e5ebbbd20232501393",
      "tree": "0a7158ec9b3ccefcaae444e841df84ec8bb105e2",
      "parents": [
        "73bebc8bafb6a880a4db63d60bc4b8d9d6879c9e"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Sun Apr 22 14:21:38 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 01 12:54:53 2012 +0200"
      },
      "message": "HID: hid-hyperv: Do not use hid_parse_report() directly\n\nUpcoming changes will split the semantics of hid_parse_report()\nand hid_parse(), so make sure drivers use hid_parse() in probe().\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nAcked-by:  K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c6e6dc87b306b897abc8a8b1c6ca05aa72317249",
      "tree": "95a7b02b5187010e192e7ccf2cd2d013c71e7c05",
      "parents": [
        "6401380086eda2278a67f0c08ef783008d940f73"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Apr 23 21:08:15 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Apr 23 21:08:15 2012 +0200"
      },
      "message": "HID: hid-lg4ff: remove unused label in !LEDS_CLASS case\n\n\u0027out\u0027 label will be unused of CONFIG_LEDS_CLASS is unset.\nMove it into conditional block.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6401380086eda2278a67f0c08ef783008d940f73",
      "tree": "8095e0c9f9263f4e42edf055672dd5f99ddaf2e4",
      "parents": [
        "22bcefdc8838186f2253edbfd4a0c22cb85d030e"
      ],
      "author": {
        "name": "Simon Wood",
        "email": "simon@mungewell.org",
        "time": "Sat Apr 21 05:41:16 2012 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Apr 23 20:54:28 2012 +0200"
      },
      "message": "HID: hid-lg4ff: Update Comments\n\nUpdated comments to say that this driver now supports all Logitech\ngaming wheels, and not just the WiiWheel.\n\nSigned-off-by: Simon Wood \u003csimon@mungewell.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "22bcefdc8838186f2253edbfd4a0c22cb85d030e",
      "tree": "44bdf59337c3a4e6a2d91948b4f9fa6fc75889da",
      "parents": [
        "3b6b17b7330c0fab7d8442b6d225bee905df3745"
      ],
      "author": {
        "name": "Simon Wood",
        "email": "simon@mungewell.org",
        "time": "Sat Apr 21 05:41:15 2012 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Apr 23 20:52:15 2012 +0200"
      },
      "message": "HID: hid-lg4ff: Add support for G27 LEDs\n\nThis patch adds supports for controlling the LED \u0027tachometer\u0027 on\nthe G27 wheel, via the LED subsystem.\n\nThe 5 LEDs are arranged from right (1\u003dgrn, 2\u003dgrn, 3\u003dyel, 4\u003dyel, 5\u003dred)\nand \u0027mirrored\u0027 to the left (10 LEDs in total).\n\nSigned-off-by: Simon Wood \u003csimon@mungewell.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "73bebc8bafb6a880a4db63d60bc4b8d9d6879c9e",
      "tree": "94c107c369f0334b67649711d4b019abbb3e5382",
      "parents": [
        "edaf6c38344b026aec8be852bf7ddd9916eedf9e",
        "2198edddd8f0245d4c47419310c6cfb0f4e1a197"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 10:39:33 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 10:39:33 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\nPull HID fixes from Jiri Kosina:\n \"Fix for one particular device (bluetooth Tivo Slide) and change of\n  \u0027default y\u0027 -\u003e \u0027default n\u0027 for CONFIG_HID_BATTERY_STRENGTH which I\n  overlooked in the initial merge of the battery support\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: default HID_BATTERY_STRENGTH to no\n  HID: tivo: fix support for bluetooth version of tivo Slide\n"
    },
    {
      "commit": "edaf6c38344b026aec8be852bf7ddd9916eedf9e",
      "tree": "f558196ccd4e5331f2fd71e9d4beb999730cbb8a",
      "parents": [
        "c6f5c93098f5577210f8f3ea22209b3f266c66af",
        "938ed25008d665d1dd937ca251d1aabb363113c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 10:38:08 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 20 10:38:08 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu\n\nPull m68k arch fixes from Greg Ungerer:\n \"This contains four fixes for 3.4.  Two fix and clean up compilation\n  for the nommu 68x328 CPU targets.  The other two fix the platform\n  definition and multi-function pin setup of the second eth interface\n  on the ColdFire 5275 SoC.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu:\n  m68knommu: make sure 2nd FEC eth interface pins are enabled on 5275 ColdFire\n  m68knommu: fix id number for second eth device on 5275 ColdFire\n  m68knommu: move and fix the 68VZ328 platform bootlogo.h\n  m68knommu: remove the unused bootlogo.h processing for 68EZ328 and 68VZ328\n"
    },
    {
      "commit": "9ed326951806c424b42dcf2e1125e25a98fb13d1",
      "tree": "587324cd7fba8d085b151d5c285121039c867dd9",
      "parents": [
        "d464c92b5234227c1698862a1906827e2e398ae0"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Apr 20 12:15:44 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Apr 20 12:15:44 2012 +0200"
      },
      "message": "HID: multitouch: Add support for Baanto touchscreen\n\nReported-by: Tvrtko Ursulin \u003ctvrtko.ursulin@onelan.co.uk\u003e\nTested-by: Tvrtko Ursulin \u003ctvrtko.ursulin@onelan.co.uk\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c6f5c93098f5577210f8f3ea22209b3f266c66af",
      "tree": "bc641dfb6f71b6584cedde4b6721ca716f8bf3d0",
      "parents": [
        "19853301ef3289bda2d5264c1093e74efddaeab9",
        "d22053cdbd914a6c97ea101adf411a8fd7e282ad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 19 14:54:52 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 19 14:54:52 2012 -0700"
      },
      "message": "Merge branch \u0027for-3.4\u0027 of git://linux-nfs.org/~bfields/linux\n\nPull nfsd bugfixes from J. Bruce Fields:\n \"One bugfix, and one minor header fix from Jeff Layton while we\u0027re\n  here\"\n\n* \u0027for-3.4\u0027 of git://linux-nfs.org/~bfields/linux:\n  nfsd: include cld.h in the headers_install target\n  nfsd: don\u0027t fail unchecked creates of non-special files\n"
    },
    {
      "commit": "19853301ef3289bda2d5264c1093e74efddaeab9",
      "tree": "494e340a7d7302b3331cebe51a6c4415889bff16",
      "parents": [
        "9e01297ee1ada71e621c8b58a80a28a421a00471",
        "273a50fbcd2d2c0652bbda58dd1985f932ce6d75"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 19 12:08:11 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 19 12:08:11 2012 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"It\u0027s like a grab bag of one liners:\n\n  - core: fix page flip error path, reorder object teardown.\n  - usb: fix the drm_usb module license.\n  - i915: VT switch on SNB with non-native modes fix, and a regression\n    fix from 3.3.\n  - radeon: missing unreserve on SI, AGP/VRAM setup fix (fixes radeon on\n    IA64, but its a generic bug), an rn50 regression from 3.3, turn off\n    MSIs on rv515 (it loses rearms every so often).\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  nouveau: Set special lane map for the right chipset\n  drm/radeon: fix load detect on rn50 with hardcoded EDIDs.\n  drm: Releasing FBs before releasing GEM objects during drm_release\n  drm/nouveau/pm: don\u0027t read/write beyond end of stack buffer\n  drivers: gpu: drm: gma500: mdfld_dsi_output.h: Remove not unneeded include of version.h\n  radeon: fix r600/agp when vram is after AGP (v3)\n  drm: fix page_flip error handling\n  drm/radeon/kms: fix the regression of DVI connector check\n  drm/usb: fix module license on drm/usb layer.\n  drm/i915: Do not set \"Enable Panel Fitter\" on SNB pageflips\n  drm/i915: Hold mode_config lock whilst changing mode for lastclose()\n  drm/radeon/si: add missing radeon_bo_unreserve in si_rlc_init() v2\n  drm/radeon: disable MSI on RV515\n  drm/i915: don\u0027t clobber the special upscaling lvds timings\n"
    },
    {
      "commit": "9e01297ee1ada71e621c8b58a80a28a421a00471",
      "tree": "b62959354c0b514d95b9829b8395aae12869d3e0",
      "parents": [
        "9b7f43afd417a6feb80841d30ced4051c362eb5d",
        "21a1416a1c945c5aeaeaf791b63c64926018eb77"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 19 10:28:59 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 19 10:28:59 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull KVM updates from Marcelo Tosatti.\n\n* git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: lock slots_lock around device assignment\n  KVM: VMX: Fix kvm_set_shared_msr() called in preemptible context\n  KVM: unmap pages from the iommu when slots are removed\n  KVM: PMU emulation: GLOBAL_CTRL MSR should be enabled on reset\n"
    },
    {
      "commit": "273a50fbcd2d2c0652bbda58dd1985f932ce6d75",
      "tree": "374e749b12767ebd585730552cb7d8ccb4b244f6",
      "parents": [
        "a09d431f344d854e4fe9cfac44f78cb8202f3eb7"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Fri Apr 13 00:37:00 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 19 16:37:53 2012 +0100"
      },
      "message": "nouveau: Set special lane map for the right chipset\n\nThe refactoring of the nv50 logic, introduced in 8663bc7c, modified the\ntest for the special lane map used on some Apple computers with Nvidia\nchipsets. The tested MBA3,1 would still boot, but resume from suspend\nstopped working. This patch restores the old test, which fixes the problem.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nAcked-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a09d431f344d854e4fe9cfac44f78cb8202f3eb7",
      "tree": "615e865c8b18250218a6a6209573ae8960b74f0b",
      "parents": [
        "4e47e02d1ac47b6eb591b2a632a6c059ce3e5002"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 19 15:42:58 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 19 16:02:18 2012 +0100"
      },
      "message": "drm/radeon: fix load detect on rn50 with hardcoded EDIDs.\n\nWhen the force changes went in back in 3.3.0, we ended up returning\ndisconnected in the !force case, and the connected in when forced,\nas it hit the hardcoded check.\n\nFix it so all exits go via the hardcoded check and stop spurious\nmodesets on platforms with hardcoded EDIDs.\n\nReported-by: Evan McNabb (Red Hat)\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4e47e02d1ac47b6eb591b2a632a6c059ce3e5002",
      "tree": "e9f67b84304f3fbe4dc54c16251ea21646c0db76",
      "parents": [
        "5799d9e2eab20ef694fb92a7636f451e1b0e456c"
      ],
      "author": {
        "name": "Prathyush",
        "email": "prathyush.k@samsung.com",
        "time": "Sat Apr 14 17:22:13 2012 +0530"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 19 14:40:41 2012 +0100"
      },
      "message": "drm: Releasing FBs before releasing GEM objects during drm_release\n\nDuring DRM release, all the FBs and gem objects are released. If\na gem object is being used as a FB and set to a crtc, it must not\nbe freed before releasing the framebuffer first.\n\nIf FBs are released first, the crtc using the FB is disabled first\nso now the GEM object can be freed safely. The CRTC will be enabled\nagain when the driver restores fbdev mode.\n\nSigned-off-by: Prathyush K \u003cprathyush.k@samsung.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5799d9e2eab20ef694fb92a7636f451e1b0e456c",
      "tree": "2146fbc6521a354b9194bc46954a394802a6e68e",
      "parents": [
        "5edaad87000a143504a8f8e2864bb415a9287d94"
      ],
      "author": {
        "name": "Jim Meyering",
        "email": "jim@meyering.net",
        "time": "Tue Apr 17 21:27:54 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 19 14:38:54 2012 +0100"
      },
      "message": "drm/nouveau/pm: don\u0027t read/write beyond end of stack buffer\n\nNUL-terminate after strncpy.\n\nIf the parameter \"profile\" has length 16 or more, then strncpy\nleaves \"string\" with no NUL terminator, so the following search\nfor \u0027\\n\u0027 may read beyond the end of that 16-byte buffer.\nIf it finds a newline there, then it will also write beyond the\nend of that stack buffer.\n\nSigned-off-by: Jim Meyering \u003cmeyering@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5edaad87000a143504a8f8e2864bb415a9287d94",
      "tree": "c8898bd1612617d0b1a571fd42100448eb915aae",
      "parents": [
        "dfc6ae5bd70d3a22a0e977943c31f6d55fc32820"
      ],
      "author": {
        "name": "Marcos Paulo de Souza",
        "email": "marcos.souza.org@gmail.com",
        "time": "Wed Apr 18 01:30:02 2012 -0300"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 19 14:38:02 2012 +0100"
      },
      "message": "drivers: gpu: drm: gma500: mdfld_dsi_output.h: Remove not unneeded include of version.h\n\nThe output of \"make versioncheck\" points a incorrect include of\nversion.h in the drivers/gpu/drm/gma500/mdfld_dsi_output.h:\n\ndrivers/gpu/drm/gma500/mdfld_dsi_output.h: 32 linux/version.h not needed.\n\nIf we take a look in the file, we can agree to remove it.\n\nCc: David Airlie \u003cairlied@linux.ie\u003e\nCc: \u003cdri-devel@lists.freedesktop.org\u003e\nSigned-off-by: Marcos Paulo de Souza \u003cmarcos.souza.org@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "dfc6ae5bd70d3a22a0e977943c31f6d55fc32820",
      "tree": "48bf399247ccdbd4f9b6917fa52eee3c52f5c634",
      "parents": [
        "aef6a7eeac6fd867eda415f65a7f0247fb82baf4"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Tue Apr 17 16:51:38 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 19 14:37:42 2012 +0100"
      },
      "message": "radeon: fix r600/agp when vram is after AGP (v3)\n\nIf AGP is placed in the middle, the size_af is off-by-one, it results\nin VRAM being placed at 0x7fffffff instead of 0x8000000.\n\nv2: fix the vram_start setup.\nv3: also fix r7xx \u0026 newer ASIC\n\nReported-by: russiane39 on #radeon\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "aef6a7eeac6fd867eda415f65a7f0247fb82baf4",
      "tree": "af52dcf49550f4791e02296e49af1f0c6ca15536",
      "parents": [
        "d6b8395262a9d90e4ab11b614a5fb8f858e2b3df"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Wed Apr 18 13:47:02 2012 +0900"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 19 14:36:51 2012 +0100"
      },
      "message": "drm: fix page_flip error handling\n\nFree event and restore event_space only when page_flip-\u003eflags has\nDRM_MODE_PAGE_FLIP_EVENT if page_flip() is failed.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nReviewed-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d6b8395262a9d90e4ab11b614a5fb8f858e2b3df",
      "tree": "afe4b8ae6affe84e95169bcc0c3bf1c32004a568",
      "parents": [
        "e36325071832f1ba96ac54fb8ba1459f08b05dd8",
        "99d9acdd0c5ce970eaf8e8671c0bc4cb7c6fb0c1"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 19 14:13:52 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 19 14:13:52 2012 +0100"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~danvet/drm-intel into drm-fixes\n\n* \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~danvet/drm-intel:\n  drm/i915: Do not set \"Enable Panel Fitter\" on SNB pageflips\n  drm/i915: Hold mode_config lock whilst changing mode for lastclose()\n  drm/i915: don\u0027t clobber the special upscaling lvds timings\n"
    },
    {
      "commit": "e36325071832f1ba96ac54fb8ba1459f08b05dd8",
      "tree": "a08edb9a701651f007c750ab8b1c55ed5d7a6ff7",
      "parents": [
        "b10c6d4b50cbbdccce2187c1ccc516a9c7335835"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Apr 18 15:21:07 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 19 14:01:10 2012 +0100"
      },
      "message": "drm/radeon/kms: fix the regression of DVI connector check\n\nThe check of the encoder type in the commit [e00e8b5e: drm/radeon/kms:\nfix analog load detection on DVI-I connectors] is obviously wrong, and\nit\u0027s the culprit of the regression on my workstation with DVI-analog\nconnection resulting in the blank output.\n\nFixed the typo now.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2198edddd8f0245d4c47419310c6cfb0f4e1a197",
      "tree": "ea26397f8d9ae753366bf517cc48b0e02bb6af19",
      "parents": [
        "2cee5715a926ad23d3f52ffd7da3ad38f54664dd"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@redhat.com",
        "time": "Wed Apr 18 10:05:17 2012 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Apr 19 14:16:43 2012 +0200"
      },
      "message": "HID: default HID_BATTERY_STRENGTH to no\n\nCommit 4f5ca836b \"HID: hid-input: add support for HID devices reporting\nBattery Strength\" added the CONFIG_HID_BATTERY_STRENGTH option to report\nthe battery strength of HID devices.  The commit log explicitly mentions\nit not working properly with recent userspace, but it is default y\nanyway.  This is rather odd, and actually causes problems on real\nsystems.\n\nThis works around Fedora bug\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d806295\n\nSigned-off-by: Josh Boyer \u003cjwboyer@redhat.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b10c6d4b50cbbdccce2187c1ccc516a9c7335835",
      "tree": "d4c91637312c1621835142e866db1d7aa6b070d0",
      "parents": [
        "5273db706f8b673902638fee7f907909ed6ae3f9"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 19 09:33:32 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 19 09:33:32 2012 +0100"
      },
      "message": "drm/usb: fix module license on drm/usb layer.\n\nAllows this module to load correctly with certain debugging options on.\n\nReported on irc by scientes\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9b7f43afd417a6feb80841d30ced4051c362eb5d",
      "tree": "695f97a4d028a3463c8e7edaa4c6d410a941d0bb",
      "parents": [
        "932e9f352b5d685725076f21b237f7c7d804b29c"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Wed Apr 18 23:34:46 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 18 23:40:57 2012 -0700"
      },
      "message": "memcg: fix Bad page state after replace_page_cache\n\nMy 9ce70c0240d0 \"memcg: fix deadlock by inverting lrucare nesting\" put a\nnasty little bug into v3.3\u0027s version of mem_cgroup_replace_page_cache(),\nsometimes used for FUSE.  Replacing __mem_cgroup_commit_charge_lrucare()\nby __mem_cgroup_commit_charge(), I used the \"pc\" pointer set up earlier:\nbut it\u0027s for oldpage, and needs now to be for newpage.  Once oldpage was\nfreed, its PageCgroupUsed bit (cleared above but set again here) caused\n\"Bad page state\" messages - and perhaps worse, being missed from newpage.\n(I didn\u0027t find this by using FUSE, but in reusing the function for tmpfs.)\n\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nCc: stable@vger.kernel.org [v3.3 only]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "932e9f352b5d685725076f21b237f7c7d804b29c",
      "tree": "02ee87c6174bc8a8ada8990fa6786a97b98802c7",
      "parents": [
        "dbfad21422f8d2c0866185b3e449c4a6ebaec4e2",
        "51b79bee627d526199b2f6a6bef8ee0c0739b6d1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 18 20:16:02 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 18 20:16:02 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security:\n  security: fix compile error in commoncap.c\n"
    },
    {
      "commit": "21a1416a1c945c5aeaeaf791b63c64926018eb77",
      "tree": "4a6ac6aae66648bba9de57902ec98dfa5ae9b98d",
      "parents": [
        "2225fd56049643c1a7d645c0ce9d499d43c7974e"
      ],
      "author": {
        "name": "Alex Williamson",
        "email": "alex.williamson@redhat.com",
        "time": "Tue Apr 17 21:46:44 2012 -0600"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Thu Apr 19 00:04:18 2012 -0300"
      },
      "message": "KVM: lock slots_lock around device assignment\n\nAs pointed out by Jason Baron, when assigning a device to a guest\nwe first set the iommu domain pointer, which enables mapping\nand unmapping of memory slots to the iommu.  This leaves a window\nwhere this path is enabled, but we haven\u0027t synchronized the iommu\nmappings to the existing memory slots.  Thus a slot being removed\nat that point could send us down unexpected code paths removing\nnon-existent pinnings and iommu mappings.  Take the slots_lock\naround creating the iommu domain and initial mappings as well as\naround iommu teardown to avoid this race.\n\nSigned-off-by: Alex Williamson \u003calex.williamson@redhat.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "51b79bee627d526199b2f6a6bef8ee0c0739b6d1",
      "tree": "f75bc36f3915284e335f3f69eb039ae88e91f513",
      "parents": [
        "b6a89584c36f307f2c2bbb136ea50985ca4bc7b4"
      ],
      "author": {
        "name": "Jonghwan Choi",
        "email": "jhbird.choi@samsung.com",
        "time": "Wed Apr 18 17:23:04 2012 -0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "james.l.morris@oracle.com",
        "time": "Thu Apr 19 12:56:39 2012 +1000"
      },
      "message": "security: fix compile error in commoncap.c\n\nAdd missing \"personality.h\"\nsecurity/commoncap.c: In function \u0027cap_bprm_set_creds\u0027:\nsecurity/commoncap.c:510: error: \u0027PER_CLEAR_ON_SETID\u0027 undeclared (first use in this function)\nsecurity/commoncap.c:510: error: (Each undeclared identifier is reported only once\nsecurity/commoncap.c:510: error: for each function it appears in.)\n\nSigned-off-by: Jonghwan Choi \u003cjhbird.choi@samsung.com\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: James Morris \u003cjames.l.morris@oracle.com\u003e\n"
    },
    {
      "commit": "2225fd56049643c1a7d645c0ce9d499d43c7974e",
      "tree": "968ee8ee689d619c663d49ad5f7cc150d38daab5",
      "parents": [
        "32f6daad4651a748a58a3ab6da0611862175722f"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed Apr 18 15:03:04 2012 +0300"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Wed Apr 18 23:42:27 2012 -0300"
      },
      "message": "KVM: VMX: Fix kvm_set_shared_msr() called in preemptible context\n\nkvm_set_shared_msr() may not be called in preemptible context,\nbut vmx_set_msr() does so:\n\n  BUG: using smp_processor_id() in preemptible [00000000] code: qemu-kvm/22713\n  caller is kvm_set_shared_msr+0x32/0xa0 [kvm]\n  Pid: 22713, comm: qemu-kvm Not tainted 3.4.0-rc3+ #39\n  Call Trace:\n   [\u003cffffffff8131fa82\u003e] debug_smp_processor_id+0xe2/0x100\n   [\u003cffffffffa0328ae2\u003e] kvm_set_shared_msr+0x32/0xa0 [kvm]\n   [\u003cffffffffa03a103b\u003e] vmx_set_msr+0x28b/0x2d0 [kvm_intel]\n   ...\n\nMaking kvm_set_shared_msr() work in preemptible is cleaner, but\nit\u0027s used in the fast path.  Making two variants is overkill, so\nthis patch just disables preemption around the call.\n\nReported-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "dbfad21422f8d2c0866185b3e449c4a6ebaec4e2",
      "tree": "a30de27f59ddce92ba9b950d5bb1b20ff23191b4",
      "parents": [
        "743e89ebc0215900040b1c2d1563d70a22ac2cb0",
        "c628ee67fb15a0d8d48351aa2e487c5f14779785"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 18 17:29:05 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 18 17:29:05 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse\n\nPull fuse updates from Miklos Szeredi.\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse:\n  fuse: use flexible array in fuse.h\n  fuse: allow nanosecond granularity\n  fuse: O_DIRECT support for files\n  fuse: fix nlink after unlink\n"
    },
    {
      "commit": "743e89ebc0215900040b1c2d1563d70a22ac2cb0",
      "tree": "f015823bed09cf11abc5cd72d8e3c7c8a73de2c1",
      "parents": [
        "b6a89584c36f307f2c2bbb136ea50985ca4bc7b4",
        "affbb420239695018941173b63bf70551ede8b93"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 18 17:27:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 18 17:27:50 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux\n\nPull s390 updates from Martin Schwidefsky:\n \"A couple of bug fixes, one of them is a TLB flush fix.  Included as\n  well is one small coding style patch and a patch to update the default\n  configuration.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:\n  [S390] Fix compile error in swab.h\n  [S390] Fix stfle() lowcore protection problem\n  [S390] cpum_cf: get rid of compile warnings\n  [S390] irq: simple coding style change\n  [S390] update default configuration\n  [S390] fix tlb flushing for page table pages\n  [S390] kernel: Use local_irq_save() for memcpy_real()\n  [S390] s390/char/vmur.c: fix memory leak\n  [S390] drivers/s390/block/dasd_eckd.c: add missing dasd_sfree_request\n"
    },
    {
      "commit": "b6a89584c36f307f2c2bbb136ea50985ca4bc7b4",
      "tree": "3913dbb9ebe07927e16ed0518fc1a1af00787dc6",
      "parents": [
        "0db7bd8ca0033c1530bcefcbd49002364dba908a",
        "d52fc5dde171f030170a6cb78034d166b13c9445"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 18 13:23:44 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 18 13:23:44 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security\n\nPull security subsystem fixes from James Morris.\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security:\n  fcaps: clear the same personality flags as suid when fcaps are used\n  mpi: Avoid using freed pointer in mpi_lshift_limbs()\n  Smack: move label list initialization\n"
    },
    {
      "commit": "0db7bd8ca0033c1530bcefcbd49002364dba908a",
      "tree": "69f699bf6c56ef3b2b801ffe6338e57d439a990c",
      "parents": [
        "40df43a17f3c465988ae96e61e1b8a31b78b76c2"
      ],
      "author": {
        "name": "Lasse Collin",
        "email": "lasse.collin@tukaani.org",
        "time": "Wed Apr 18 19:55:44 2012 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 18 13:13:18 2012 -0700"
      },
      "message": "xz: Enable BCJ filters on SPARC and 32-bit x86\n\nThe BCJ filters were meant to be enabled already on these\narchs, but the xz_wrap.sh script was buggy. Enabling the\nfilters should give smaller kernel images.\n\nxz_wrap.sh will now use $SRCARCH instead of $ARCH to detect\nthe architecture. That way it doesn\u0027t need to care about the\nsubarchs (like i386 vs. x86_64) since the BCJ filters don\u0027t\ncare either.\n\nSigned-off-by: Lasse Collin \u003classe.collin@tukaani.org\u003e\nAcked-by: Jan Beulich \u003cjbeulich@suse.com\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "40df43a17f3c465988ae96e61e1b8a31b78b76c2",
      "tree": "d5bc6c973aa1dd553648b4f1413de6f3e7df7b13",
      "parents": [
        "9ecf8c0d4f2ea5eb39e0924d9b102b5c3300f291",
        "0c8d32c27f5cf6e14ca14b4758d1e994eebd50fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 18 12:58:29 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 18 12:58:29 2012 -0700"
      },
      "message": "Merge tag \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\nPull libara fixes from Jeff Garzik:\n\n - Notable regression fix.  Forbid dynamic runtime power management by\n   default, due to issues with suspend/resume and hotplug.\n\n   To re-enable, use sysfs.\n\n - make ata_print_id atomic, due to ref from multiple contexts\n\n - sata_mv warning fix\n\n - ata_piix new PCI ID\n\n* tag \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: forbid port runtime pm by default, fixing regression\n  libata: make ata_print_id atomic\n  sata_mv: silence an uninitialized variable warning\n  ata_piix: IDE-mode SATA patch for Intel DH89xxCC DeviceIDs\n"
    },
    {
      "commit": "0c8d32c27f5cf6e14ca14b4758d1e994eebd50fd",
      "tree": "7d5bce4b9d024c88dc67d8e2ef0c81df4c5be342",
      "parents": [
        "85d6725b7c0d7e3fa4261fdd4c020be4224fc9f1"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Wed Apr 18 09:29:47 2012 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Apr 18 14:33:25 2012 -0400"
      },
      "message": "libata: forbid port runtime pm by default, fixing regression\n\nForbid port runtime pm by default because it has known hotplug issue.\nUser can allow it by, for example\n\necho auto \u003e /sys/devices/pci0000:00/0000:00:1f.2/ata2/power/control\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9ecf8c0d4f2ea5eb39e0924d9b102b5c3300f291",
      "tree": "5b88deede3546856c10fd450bd1020247f416888",
      "parents": [
        "592fe8980688e7cba46897685d014c7fb3018a67"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Apr 18 12:29:32 2012 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 18 10:16:27 2012 -0700"
      },
      "message": "Revert \"ACPI: Make ACPI interrupt threaded\"\n\nThis reverts commit 6fe0d0628245fdcd6fad8b837c81e8f7ebc3364d.\n\nPaul bisected this regression.\n\nThe conversion was done blindly and is wrong, as it does not provide a\nprimary handler to disable the level type irq on the device level.\nNeither does it set the IRQF_ONESHOT flag which handles that at the irq\nline level.  This can\u0027t be done as the interrupt might be shared, though\nwe might extend the core to force it.\n\nSo an interrupt on this line will wake up the thread, but immediately\nunmask the irq after that.  Due to the interrupt being level type the\nhardware interrupt is raised over and over and prevents the irq thread\nfrom handling it.  Fail.\n\nrequest_irq() unfortunately does not refuse such a request and the patch\nwas obviously never tested with real interrupts.\n\nBisected-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "99d9acdd0c5ce970eaf8e8671c0bc4cb7c6fb0c1",
      "tree": "35dbf99f409b890b92040d64c0384d34e39ded83",
      "parents": [
        "c291be9dba370ba696a0d482249a212cf5c15f45"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Apr 17 20:37:00 2012 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Apr 18 10:30:47 2012 +0200"
      },
      "message": "drm/i915: Do not set \"Enable Panel Fitter\" on SNB pageflips\n\nNot only do the pageflip work without it at non-native modes (i.e. with\nthe panel fitter enabled), it also causes normal (non-pageflipped)\nmodesets to fail.\n\nReported-by: Adam Jackson \u003cajax@redhat.com\u003e\nTested-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nWanted-by-for-fixes: Dave Airlie \u003cairlied@gmail.com\u003e\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "d52fc5dde171f030170a6cb78034d166b13c9445",
      "tree": "f982d0bdab54d5ab31cdd3e69cb88a1376797d1f",
      "parents": [
        "09c79b60960bdd4b00916219402eabfa5e479c5a"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Tue Apr 17 16:26:54 2012 -0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "james.l.morris@oracle.com",
        "time": "Wed Apr 18 12:37:56 2012 +1000"
      },
      "message": "fcaps: clear the same personality flags as suid when fcaps are used\n\nIf a process increases permissions using fcaps all of the dangerous\npersonality flags which are cleared for suid apps should also be cleared.\nThus programs given priviledge with fcaps will continue to have address space\nrandomization enabled even if the parent tried to disable it to make it\neasier to attack.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nReviewed-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: James Morris \u003cjames.l.morris@oracle.com\u003e\n"
    },
    {
      "commit": "09c79b60960bdd4b00916219402eabfa5e479c5a",
      "tree": "d8be1892ca81cbd194ac5e8c198f0f939d432257",
      "parents": [
        "86812bb0de1a3758dc6c7aa01a763158a7c0638a"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Mon Feb 06 20:07:04 2012 +1100"
      },
      "committer": {
        "name": "James Morris",
        "email": "james.l.morris@oracle.com",
        "time": "Wed Apr 18 12:14:28 2012 +1000"
      },
      "message": "mpi: Avoid using freed pointer in mpi_lshift_limbs()\n\nAt the start of the function we assign \u0027a-\u003ed\u0027 to \u0027ap\u0027. Then we use the\nRESIZE_IF_NEEDED macro on \u0027a\u0027 - this may free \u0027a-\u003ed\u0027 and replace it\nwith newly allocaetd storage. In that case, we\u0027ll be operating on\nfreed memory further down in the function when we index into \u0027ap[]\u0027.\nSince we don\u0027t actually need \u0027ap\u0027 until after the use of the\nRESIZE_IF_NEEDED macro we can just delay the assignment to it until\nafter we\u0027ve potentially resized, thus avoiding the issue.\n\nWhile I was there anyway I also changed the integer variable \u0027n\u0027 to be\nconst. It might as well be since we only assign to it once and use it\nas a constant, and then the compiler will tell us if we ever assign to\nit in the future.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nAcked-by: Dmitry Kasatkin \u003cdmitry.kasatkin@intel.com\u003e\nSigned-off-by: James Morris \u003cjames.l.morris@oracle.com\u003e\n"
    },
    {
      "commit": "86812bb0de1a3758dc6c7aa01a763158a7c0638a",
      "tree": "41cb41cd7fe52730a3fe8c88ca298c2494f9040a",
      "parents": [
        "592fe8980688e7cba46897685d014c7fb3018a67"
      ],
      "author": {
        "name": "Casey Schaufler",
        "email": "casey@schaufler-ca.com",
        "time": "Tue Apr 17 18:55:46 2012 -0700"
      },
      "committer": {
        "name": "James Morris",
        "email": "james.l.morris@oracle.com",
        "time": "Wed Apr 18 12:02:28 2012 +1000"
      },
      "message": "Smack: move label list initialization\n\nA kernel with Smack enabled will fail if tmpfs has xattr support.\n\nMove the initialization of predefined Smack label\nlist entries to the LSM initialization from the\nsmackfs setup. This became an issue when tmpfs\nacquired xattr support, but was never correct.\n\nSigned-off-by: Casey Schaufler \u003ccasey@schaufler-ca.com\u003e\nSigned-off-by: James Morris \u003cjames.l.morris@oracle.com\u003e\n"
    },
    {
      "commit": "592fe8980688e7cba46897685d014c7fb3018a67",
      "tree": "da0df053994838535a6d260eaacf32c84e2619ef",
      "parents": [
        "d44c6d4fa9b3d9b4f6d8d1751d9cbc50ed53cffe",
        "57f73c2c89a5d3b2ed87201c8100d1fa989a1a65"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 17 13:30:34 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 17 13:30:34 2012 -0700"
      },
      "message": "Merge tag \u0027ext4_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\nPull ext4 regression fixes from Ted Ts\u0027o:\n \"This fixes a scalability problem reported by Andi Kleen and Tim Chen;\n  they were quite secretive about the precise nature of their workload,\n  but they later admitted that it only showed up when they were using a\n  large sparse file, so the amount of data I/O that was needed was close\n  to zero.\n\n  I\u0027m not sure how realistic this is and it\u0027s only a regression if you\n  consider changes made since 2.6.39 to be a \"regression\" vis-a-vis the\n  policy regarding post-merge window bug fixes, but Linus agreed it was\n  worth fixing, so I\u0027m including it in this pull request.\n\n  This also fixes the journalled quota mount options, which I\n  accidentally broke while I was cleaning up the mount option handling.\"\n\n* tag \u0027ext4_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  ext4: fix handling of journalled quota options\n  ext4: address scalability issue by removing extent cache statistics\n"
    },
    {
      "commit": "d44c6d4fa9b3d9b4f6d8d1751d9cbc50ed53cffe",
      "tree": "f28db56ec6816cce2493888ae9e3499b7b4a4c13",
      "parents": [
        "bc0cf58ec7ccd09dfcd134b9a20fb4fdc4d24554",
        "e847469bf77a1d339274074ed068d461f0c872bc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 17 13:21:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 17 13:21:50 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull vfs fixes from Al Viro:\n \"A bunch of endianness fixes and a couple of nfsd error value fixes.\n\n  Speaking of endianness stuff, I\u0027m rather tempted to slap\n\n\tccflags-y +\u003d -D__CHECK_ENDIAN__\n\n  in fs/Makefile, if not making it default for the entire tree; nfsd\n  regressions I\u0027ve caught make one hell of a pile and we\u0027d obviously\n  benefit from having that kind of stuff caught earlier...\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  lockd: fix the endianness bug\n  ocfs2: -\u003ee_leaf_clusters endianness breakage\n  ocfs2: -\u003erl_count endianness breakage\n  ocfs: -\u003erl_used breakage on big-endian\n  ocfs2: -\u003el_next_free_req breakage on big-endian\n  btrfs: btrfs_root_readonly() broken on big-endian\n  ext4: fix endianness breakage in ext4_split_extent_at()\n  nfsd: fix compose_entry_fh() failure exits\n  nfsd: fix error value on allocation failure in nfsd4_decode_test_stateid()\n  nfsd: fix endianness breakage in TEST_STATEID handling\n  nfsd: fix error values returned by nfsd4_lockt() when nfsd_open() fails\n  nfsd: fix b0rken error value for setattr on read-only mount\n"
    },
    {
      "commit": "bc0cf58ec7ccd09dfcd134b9a20fb4fdc4d24554",
      "tree": "28d88cc22b48ce9decd6ce8d1c36d8f83d7a440b",
      "parents": [
        "4643b05662966a615845803c7bc89c5a5e77d6d5",
        "bfa890a3cdeed29eef53d54cd7f80cec0fd46b11"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 17 09:19:29 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 17 09:19:29 2012 -0700"
      },
      "message": "Merge git://git.samba.org/sfrench/cifs-2.6\n\nPull CIFS fixes from Steve French.\n\n* git://git.samba.org/sfrench/cifs-2.6:\n  Fix number parsing in cifs_parse_mount_options\n  Cleanup handling of NULL value passed for a mount option\n"
    },
    {
      "commit": "938ed25008d665d1dd937ca251d1aabb363113c6",
      "tree": "943f55df77b1b36681acb5a8f4bd39e365a4af99",
      "parents": [
        "bfdd769ac51cb68cb99902192fac81bc67cb23b0"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Apr 17 17:06:34 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Apr 17 17:06:34 2012 +1000"
      },
      "message": "m68knommu: make sure 2nd FEC eth interface pins are enabled on 5275 ColdFire\n\nThe CONFIG_FEC2 define was removed from the kernel many versions ago.\nBut it is still being used to set the multi-function pins when compiling\nfor a ColdFire 527[45] SoC that has 2 ethernet interfaces. Remove the\nlast remaining uses of this define, and so fix the setting of the pins\nfor the 2nd ethernet interface.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "bfdd769ac51cb68cb99902192fac81bc67cb23b0",
      "tree": "73d0bd876b1239a46cac30316f988d548eddd61b",
      "parents": [
        "89d786011fcbc89eedca8b6bf9b7c11bbbde350a"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Apr 17 16:58:35 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Apr 17 16:58:35 2012 +1000"
      },
      "message": "m68knommu: fix id number for second eth device on 5275 ColdFire\n\nThe second ColdFire FEC ethernet device should have an id number of 1,\nnot 0. Otherwise it clashes with the first FEC ethernet device.\n\nOn booting a kernel on a 5275 based board you will get messages out of\nthe kernel like this:\n\n    \u003c4\u003e------------[ cut here ]------------\n    \u003c4\u003eWARNING: at fs/sysfs/dir.c:508 0x0a8b50()\n    \u003c4\u003esysfs: cannot create duplicate filename \u0027fec.0\u0027\n\nAnd likely you won\u0027t be able to completely boot up after this at all.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "4643b05662966a615845803c7bc89c5a5e77d6d5",
      "tree": "0ef389769c2b5f50f3ab34e6e53346b140817798",
      "parents": [
        "cdd5983063cadf40db63117f4a299881b3bb71c1",
        "6c7b8e82aab75a25581c4d446fc87f96634e9ef9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 16 18:35:21 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 16 18:35:21 2012 -0700"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf fixes from Ingo Molnar.\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86: Handle failures of parsing immediate operands in the instruction decoder\n  perf archive: Correct cutting of symbolic link\n  perf tools: Ignore auto-generated bison/flex files\n  perf tools: Fix parsers\u0027 rules to dependencies\n  perf tools: fix NO_GTK2 Makefile config error\n  perf session: Skip event correctly for unknown id/machine\n"
    },
    {
      "commit": "cdd5983063cadf40db63117f4a299881b3bb71c1",
      "tree": "3acf64aaeeceb1e2e3b50749356c3cd05348e1a9",
      "parents": [
        "a6cb9ee7cabe68002c3f2ab07224ea27d2617cf1",
        "3ccc9372ed0fab33d20f10be3c1efd5776ff5913"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 16 18:34:12 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 16 18:34:12 2012 -0700"
      },
      "message": "Merge tag \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost\n\nPull virtio fixes from Michael S. Tsirkin:\n \"Here are some virtio fixes for 3.4: a test build fix, a patch by Ren\n  fixing naming for systems with a massive number of virtio blk devices,\n  and balloon fixes for powerpc by David Gibson.\n\n  There was some discussion about Ren\u0027s patch for virtio disc naming:\n  some people wanted to move the legacy name mangling function to the\n  block core.  But there\u0027s no concensus on that yet, and we can always\n  deduplicate later.  Added comments in the hope that this will stop\n  people from copying this legacy naming scheme into future drivers.\"\n\n* tag \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost:\n  virtio_balloon: fix handling of PAGE_SIZE !\u003d 4k\n  virtio_balloon: Fix endian bug\n  virtio_blk: helper function to format disk names\n  tools/virtio: fix up vhost/test module build\n"
    },
    {
      "commit": "a6cb9ee7cabe68002c3f2ab07224ea27d2617cf1",
      "tree": "fb3fc13b4b58e010b1b08c1ae89df810382063dc",
      "parents": [
        "5191d566c023079fa283adc48b71854e9d74ffd5"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Apr 16 23:07:50 2012 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 16 18:33:35 2012 -0700"
      },
      "message": "PCI: Retry BARs restoration for Type 0 headers only\n\nSome shortcomings introduced into pci_restore_state() by commit\n26f41062f28d (\"PCI: check for pci bar restore completion and retry\")\nhave been fixed by recent commit ebfc5b802fa76 (\"PCI: Fix regression in\npci_restore_state(), v3\"), but that commit treats all PCI devices as\nthose with Type 0 configuration headers.\n\nThat is not entirely correct, because Type 1 and Type 2 headers have\ndifferent layouts.  In particular, the area occupied by BARs in Type 0\nconfig headers contains the secondary status register in Type 1 ones and\nit doesn\u0027t make sense to retry the restoration of that register even if\nthe value read back from it after a write is not the same as the written\none (it very well may be different).\n\nFor this reason, make pci_restore_state() only retry the restoration\nof BARs for Type 0 config headers.  This effectively makes it behave\nas before commit 26f41062f28d for all header types except for Type 0.\n\nTested-by: Mikko Vinni \u003cmmvinni@yahoo.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5191d566c023079fa283adc48b71854e9d74ffd5",
      "tree": "990af23bcc6b4c5580ba25e005a33551f6f54631",
      "parents": [
        "c76f39bddb84f93f70a5520d9253ec0317bec216"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Mon Apr 16 19:21:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 16 18:31:38 2012 -0700"
      },
      "message": "Documentation: maintainer change\n\nI\u0027m dropping off as Documentation/ maintainer.\nRob Landley has agreed to take it over.  Thanks, Rob.\n\nI\u0027ll still be around reviewing patches and testing.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nAcked-by: Rob Landley \u003crob@landley.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c76f39bddb84f93f70a5520d9253ec0317bec216",
      "tree": "a131e6a03bc6eba668966e0795c44ce8fc8c26ca",
      "parents": [
        "c06a9ebdb7a4f4823d4225fe789d8c20a1d534eb"
      ],
      "author": {
        "name": "Luck, Tony",
        "email": "tony.luck@intel.com",
        "time": "Mon Apr 16 16:28:01 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 16 18:30:01 2012 -0700"
      },
      "message": "ia64: fix futex_atomic_cmpxchg_inatomic()\n\nMichel Lespinasse cleaned up the futex calling conventions in commit\n37a9d912b24f (\"futex: Sanitize cmpxchg_futex_value_locked API\").\n\nBut the ia64 implementation was subtly broken.  Gcc does not know that\nregister \"r8\" will be updated by the fault handler if the cmpxchg\ninstruction takes an exception.  So it feels safe in letting the\ninitialization of r8 slide to after the cmpxchg.  Result: we always\nreturn 0 whether the user address faulted or not.\n\nFix by moving the initialization of r8 into the __asm__ code so gcc\nwon\u0027t move it.\n\nReported-by: \u003cemeric.maschino@gmail.com\u003e\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d42757\nTested-by: \u003cemeric.maschino@gmail.com\u003e\nAcked-by: Michel Lespinasse \u003cwalken@google.com\u003e\nCc: stable@vger.kernel.org # v2.6.39+\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "57f73c2c89a5d3b2ed87201c8100d1fa989a1a65",
      "tree": "7615419aa669cb652099dd3a37439f475a2fbaa5",
      "parents": [
        "9cd70b347e9761ea2d2ac3d758c529a48a8193e6"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Apr 16 18:55:26 2012 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Apr 16 18:55:26 2012 -0400"
      },
      "message": "ext4: fix handling of journalled quota options\n\nCommit 26092bf5 broke handling of journalled quota mount options by\ntrying to parse argument of every mount option as a number.  Fix this\nby dealing with the quota options before we call match_int().\n\nThanks to Jan Kara for discovering this regression.\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nReviewed-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "c06a9ebdb7a4f4823d4225fe789d8c20a1d534eb",
      "tree": "9909d3aac2349fd6636fd1fdd0d4480869978b5b",
      "parents": [
        "e816b57a337ea3b755de72bec38c10c864f23015"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Apr 16 13:35:11 2012 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 16 12:44:38 2012 -0700"
      },
      "message": "checkpatch: revert --strict test for net/ and drivers/net block comment style\n\nRevert the --strict test for the old preferred block\ncomment style in drivers/net and net/\n\nReported-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d22053cdbd914a6c97ea101adf411a8fd7e282ad",
      "tree": "a4d1f1e7b431169c8d06ad55a9ad5cf9ae4d5d11",
      "parents": [
        "9dc4e6c4d1182d34604ea40fef641775f5b15456"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Mon Apr 16 12:07:02 2012 -0400"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Apr 16 15:19:12 2012 -0400"
      },
      "message": "nfsd: include cld.h in the headers_install target\n\nThe cld.h file contains the definition of the upcall format to talk\nwith nfsdcld. When I added the file though, I neglected to add it\nto the headers-y target, so make headers_install wasn\u0027t installing it.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "c291be9dba370ba696a0d482249a212cf5c15f45",
      "tree": "f0b9fbeb40068c4040f61d2e4d0c7478ec532e9b",
      "parents": [
        "f9bef081c3c3f77bec54454872e98d3ec635756f"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Apr 16 15:16:42 2012 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Apr 16 20:37:38 2012 +0200"
      },
      "message": "drm/i915: Hold mode_config lock whilst changing mode for lastclose()\n\nUpon lastclose(), we switch back to the fbcon configuration. This\nrequires taking the mode_config lock in order to serialise the change\nwith output probing elsewhere.\n\nReported-by: Oleksij Rempel \u003cbug-track@fisher-privat.net\u003e\nReferences: https://bugs.freedesktop.org/show_bug.cgi?id\u003d48652\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "9cd70b347e9761ea2d2ac3d758c529a48a8193e6",
      "tree": "f215d10558a62c34aff4528f1c40f1b154bd6c25",
      "parents": [
        "0034102808e0dbbf3a2394b82b1bb40b5778de9e"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Apr 16 12:16:20 2012 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Apr 16 12:16:20 2012 -0400"
      },
      "message": "ext4: address scalability issue by removing extent cache statistics\n\nAndi Kleen and Tim Chen have reported that under certain circumstances\nthe extent cache statistics are causing scalability problems due to\ncache line bounces.\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "5273db706f8b673902638fee7f907909ed6ae3f9",
      "tree": "2560f045e71db2a2b498277505133602d45faa1f",
      "parents": [
        "16a5e32b83fd946312b9b13590c75d20c95c5202"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Apr 13 10:26:36 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 16 13:42:04 2012 +0100"
      },
      "message": "drm/radeon/si: add missing radeon_bo_unreserve in si_rlc_init() v2\n\nForget to unreserve after pinning.  This can lead to problems in\nsoft reset and resume.\n\nv2: rework patch as per Michel\u0027s suggestion.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "16a5e32b83fd946312b9b13590c75d20c95c5202",
      "tree": "e0f47cb17a899203deb0f8aa05dbfc4be3d4e5e0",
      "parents": [
        "e816b57a337ea3b755de72bec38c10c864f23015"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 13 11:14:50 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 16 13:40:04 2012 +0100"
      },
      "message": "drm/radeon: disable MSI on RV515\n\nMy rv515 card is very flaky with msi enabled. Every so often it loses a rearm\nand never comes back, manually banging the rearm brings it back.\n\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f9bef081c3c3f77bec54454872e98d3ec635756f",
      "tree": "5cde18385cd7c3b582c5ab537bdd16fec2b148c7",
      "parents": [
        "e816b57a337ea3b755de72bec38c10c864f23015"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun Apr 15 19:53:19 2012 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Apr 16 09:21:55 2012 +0200"
      },
      "message": "drm/i915: don\u0027t clobber the special upscaling lvds timings\n\nThis regression has been introduced in\n\ncommit ca9bfa7eed20ea34e862804e62aae10eb159edbb\nAuthor: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nDate:   Sat Jan 28 14:49:20 2012 +0100\n\n    drm/i915: fixup interlaced vertical timings confusion, part 1\n\nUnfortunately that commit failed to take into account that the lvds\ncode does some special adjustements to the crtc timings for upscaling\nan centering.\n\nFix this by explicitly computing crtc timings in the lvds mode fixup\nfunction and setting a special flag in mode-\u003eprivate_flags if the crtc\ntimings have been adjusted.\n\nv2: Add a comment to explain the new mode driver private flag,\nsuggested by Eugeni Dodonov.\n\nv3: Kill the confusing and now redundant set_crtcinfo call in\nintel_fixed_panel_mode, noticed by Chris Wilson.\n\nReported-and-Tested-by: Hans de Bruin \u003cjmdebruin@xmsnet.nl\u003e\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d43071\nReviewed-by: Eugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "6c7b8e82aab75a25581c4d446fc87f96634e9ef9",
      "tree": "088f31f88c85a64304c171eced7b4233cbece6a9",
      "parents": [
        "7ea6411f4ceb62e5e53170d59d10996dca20c599"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Fri Apr 13 12:24:27 2012 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Mon Apr 16 08:56:11 2012 +0200"
      },
      "message": "x86: Handle failures of parsing immediate operands in the instruction decoder\n\nThis can happen if the instruction is much longer than the maximum length,\nor if insn-\u003eopnd_bytes is manually changed.\n\nThis patch also fixes warnings from -Wswitch-default flag.\n\nReported-by: Prashanth Nageshappa \u003cprashanth@linux.vnet.ibm.com\u003e\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Jim Keniston \u003cjkenisto@linux.vnet.ibm.com\u003e\nCc: Linux-mm \u003clinux-mm@kvack.org\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@infradead.org\u003e\nCc: Anton Arapov \u003canton@redhat.com\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: yrl.pp-manager.tt@hitachi.com\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/20120413032427.32577.42602.stgit@localhost.localdomain\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "89d786011fcbc89eedca8b6bf9b7c11bbbde350a",
      "tree": "d0d6b791c7617d274396fbff539293d1999a10a3",
      "parents": [
        "acb0c7accde75f75afc70f662d045827d5126839"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Mar 21 14:22:43 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Mon Apr 16 15:11:04 2012 +1000"
      },
      "message": "m68knommu: move and fix the 68VZ328 platform bootlogo.h\n\nThe 68EZ328/bootlogo.h is not actually used in the 68EZ328 platform code\nat all. It is used by the 68VZ328 platform code though, so move it to be\nwith the rest of the 68VZ328 platform code.\n\nCommit c0e0c89c089f4bd66dbbd1a44da90abe74fe3f02 (\"fix broken boot logo\ninclusion\") modified the bootlogo code to not be included in asm code.\nModify 68VZ328/bootlogo.h so that the bootlogo bit map is named correctly\nfor direct use in the C code.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "acb0c7accde75f75afc70f662d045827d5126839",
      "tree": "a74756e992623f9f5dd79de060edd827c37221f2",
      "parents": [
        "e816b57a337ea3b755de72bec38c10c864f23015"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Mar 21 14:17:43 2012 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Mon Apr 16 15:11:04 2012 +1000"
      },
      "message": "m68knommu: remove the unused bootlogo.h processing for 68EZ328 and 68VZ328\n\nThe 68EZ328 and 68VZ328 platforms currently try to process their bootlogo.h\nto make it clean to include in asm files. This is no longer used, the\nbootlogo.h file is now included only in C code, so remove all the processing\ncode in the 68EZ328 and 68VZ328 Makefiles.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "e816b57a337ea3b755de72bec38c10c864f23015",
      "tree": "538a3165718ae0c5af0c3e290653fc176b4d7af4",
      "parents": [
        "9a8e5d41124a7352e554581333d4d9689dc1526b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 15 18:28:29 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 15 18:28:29 2012 -0700"
      },
      "message": "Linux 3.4-rc3\n"
    },
    {
      "commit": "9a8e5d41124a7352e554581333d4d9689dc1526b",
      "tree": "88e74fe2cdca5ca2d1d5424a728ade00a12f05d3",
      "parents": [
        "12e993b89464707398e4209bd99983e376454985",
        "708e5978dfee0090a27c5531ce3b017dd6d190a2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 15 17:35:19 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 15 17:35:19 2012 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull ARM fixes from Russell King:\n \"Nothing too disasterous, the biggest thing being the removal of the\n  regulator support for vcore in the AMBA driver; only one SoC was using\n  this and it got broken during the last merge window, which then\n  started causing problems for other people.  Mutual agreement was\n  reached for it to be removed.\"\n\n* \u0027fixes\u0027 of git://git.linaro.org/people/rmk/linux-arm:\n  ARM: 7386/1: jump_label: fixup for rename to static_key\n  ARM: 7384/1: ThumbEE: Disable userspace TEEHBR access for !CONFIG_ARM_THUMBEE\n  ARM: 7382/1: mm: truncate memory banks to fit in 4GB space for classic MMU\n  ARM: 7359/2: smp_twd: Only wait for reprogramming on active cpus\n  ARM: 7383/1: nommu: populate vectors page from paging_init\n  ARM: 7381/1: nommu: fix typo in mm/Kconfig\n  ARM: 7380/1: DT: do not add a zero-sized memory property\n  ARM: 7379/1: DT: fix atags_to_fdt() second call site\n  ARM: 7366/3: amba: Remove AMBA level regulator support\n  ARM: 7377/1: vic: re-read status register before dispatching each IRQ handler\n  ARM: 7368/1: fault.c: correct how the tsk-\u003e[maj|min]_flt gets incremented\n"
    },
    {
      "commit": "12e993b89464707398e4209bd99983e376454985",
      "tree": "1cf84a342cb63bf3c89c4b9a1f1d49a9f65f35ed",
      "parents": [
        "ebfc5b802fa76baeb4371311ff9fc27a2258d90d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 15 17:23:00 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 15 17:23:00 2012 -0700"
      },
      "message": "x86-32: fix up strncpy_from_user() sign error\n\nThe \u0027max\u0027 range needs to be unsigned, since the size of the user address\nspace is bigger than 2GB.\n\nWe know that \u0027count\u0027 is positive in \u0027long\u0027 (that is checked in the\ncaller), so we will truncate \u0027max\u0027 down to something that fits in a\nsigned long, but before we actually do that, that comparison needs to be\ndone in unsigned.\n\nBug introduced in commit 92ae03f2ef99 (\"x86: merge 32/64-bit versions of\n\u0027strncpy_from_user()\u0027 and speed it up\").  On x86-64 you can\u0027t trigger\nthis, since the user address space is much smaller than 63 bits, and on\nx86-32 it works in practice, since you would seldom hit the strncpy\nlimits anyway.\n\nI had actually tested the corner-cases, I had only tested them on\nx86-64.  Besides, I had only worried about the case of a pointer *close*\nto the end of the address space, rather than really far away from it ;)\n\nThis also changes the \"we hit the user-specified maximum\" to return\n\u0027res\u0027, for the trivial reason that gcc seems to generate better code\nthat way.  \u0027res\u0027 and \u0027count\u0027 are the same in that case, so it really\ndoesn\u0027t matter which one we return.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "708e5978dfee0090a27c5531ce3b017dd6d190a2",
      "tree": "bad55102344e5c77283caf22dd11a08ad073301b",
      "parents": [
        "078c04545ba56da21567728a909a496df5ff730d"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin@rab.in",
        "time": "Sat Apr 14 21:51:32 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Apr 15 22:00:31 2012 +0100"
      },
      "message": "ARM: 7386/1: jump_label: fixup for rename to static_key\n\nc5905afb0 (\"static keys: Introduce \u0027struct static_key\u0027...\") renamed\nstruct jump_label_key to struct static_key.  Fixup ARM for this to\neliminate these build warnings:\n\n  include/linux/jump_label.h:113:2:\n  warning: passing argument 1 of \u0027arch_static_branch\u0027 from incompatible pointer type\n  include/asm/jump_label.h:17:82:\n  note: expected \u0027struct jump_label_key *\u0027 but argument is of type \u0027struct static_key *\u0027\n\nSigned-off-by: Rabin Vincent \u003crabin@rab.in\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "078c04545ba56da21567728a909a496df5ff730d",
      "tree": "08d0f061a972f426ef7d7c2ae227ac998ffca013",
      "parents": [
        "e5ab85800820edd907d3f43f285e1232f84d5a41"
      ],
      "author": {
        "name": "Jonathan Austin",
        "email": "Jonathan.Austin@arm.com",
        "time": "Thu Apr 12 17:45:25 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Apr 15 22:00:31 2012 +0100"
      },
      "message": "ARM: 7384/1: ThumbEE: Disable userspace TEEHBR access for !CONFIG_ARM_THUMBEE\n\nCurrently when ThumbEE is not enabled (!CONFIG_ARM_THUMBEE) the ThumbEE\nregister states are not saved/restored at context switch. The default state\nof the ThumbEE Ctrl register (TEECR) allows userspace accesses to the\nThumbEE Base Handler register (TEEHBR). This can cause unexpected behaviour\nwhen people use ThumbEE on !CONFIG_ARM_THUMBEE kernels, as well as allowing\ncovert communication - eg between userspace tasks running inside chroot\njails.\n\nThis patch sets up TEECR in order to prevent user-space access to TEEHBR\nwhen !CONFIG_ARM_THUMBEE. In this case, tasks are sent SIGILL if they try to\naccess TEEHBR.\n\nCc: stable@vger.kernel.org\nReviewed-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Jonathan Austin \u003cjonathan.austin@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e5ab85800820edd907d3f43f285e1232f84d5a41",
      "tree": "24a227ba56d28b732975b5ca96fbce70ece1eeac",
      "parents": [
        "9f85550347f51c79a917b2aec04c90691c11e20a"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Thu Apr 12 17:15:08 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Apr 15 22:00:30 2012 +0100"
      },
      "message": "ARM: 7382/1: mm: truncate memory banks to fit in 4GB space for classic MMU\n\nIf a bank of memory spanning the 4GB boundary is added on a !CONFIG_LPAE\nkernel then we will hang early during boot since the memory bank will\nhave wrapped around to zero.\n\nThis patch truncates memory banks for !LPAE configurations when the end\naddress is not representable in 32 bits.\n\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9f85550347f51c79a917b2aec04c90691c11e20a",
      "tree": "c1601a98646d895f268a7d70e413e7216ebae265",
      "parents": [
        "6b8e5c912f4294611351aba151324764ebbefa1b"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Apr 10 12:37:42 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Apr 15 22:00:29 2012 +0100"
      },
      "message": "ARM: 7359/2: smp_twd: Only wait for reprogramming on active cpus\n\nDuring booting of cpu1, there is a short window where cpu1\nis online, but not active where cpu1 is occupied by waiting\nto become active. If cpu0 then decides to schedule something\non cpu1 and wait for it to complete, before cpu0 has set\ncpu1 active, we have a deadlock.\n\nTypically it\u0027s this CPU frequency transition that happens at\nthis time, so let\u0027s just not wait for it to happen, it will\nhappen whenever the CPU eventually comes online instead.\n\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Jonas Aaberg \u003cjonas.aberg@stericsson.com\u003e\nReviewed-by: Rickard Andersson \u003crickard.andersson@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ebfc5b802fa76baeb4371311ff9fc27a2258d90d",
      "tree": "03da364fee4f182d3e0e2f98e8e20519c0b040b7",
      "parents": [
        "6c23b8e9330c77557fa9658db751029675dd195a"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Apr 15 21:40:40 2012 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 15 13:06:29 2012 -0700"
      },
      "message": "PCI: Fix regression in pci_restore_state(), v3\n\nCommit 26f41062f28d (\"PCI: check for pci bar restore completion and\nretry\") attempted to address problems with PCI BAR restoration on\nsystems where FLR had not been completed before pci_restore_state() was\ncalled, but it did that in an utterly wrong way.\n\nFirst off, instead of retrying the writes for the BAR registers only, it\ndid that for all of the PCI config space of the device, including the\nstatus register (whose value after the write quite obviously need not be\nthe same as the written one).  Second, it added arbitrary delay to\npci_restore_state() even for systems where the PCI config space\nrestoration was successful at first attempt.  Finally, the mdelay(10) it\nadded to every iteration of the writing loop was way too much of a delay\nfor any reasonable device.\n\nAll of this actually caused resume failures for some devices on Mikko\u0027s\nsystem.\n\nTo fix the regression, make pci_restore_state() only retry the writes\nfor BAR registers and only wait if the first read from the register\ndoesn\u0027t return the written value.  Additionaly, make it wait for 1 ms,\ninstead of 10 ms, after every failing attempt to write into config\nspace.\n\nReported-by: Mikko Vinni \u003cmmvinni@yahoo.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6c23b8e9330c77557fa9658db751029675dd195a",
      "tree": "991e6b69e3c3a04cf75ba39b8d8623100580680f",
      "parents": [
        "218a8c2b572d9181ac0c6342dcaa72574f13ae35",
        "961a238c38a2716511dbd8e0f34d49dd46160007"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 15 11:14:54 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 15 11:14:54 2012 -0700"
      },
      "message": "Merge tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull \"ARM: a few more SoC fixes for 3.4-rc\" from Olof Johansson:\n - A handful of warning and build fixes for Qualcomm MSM\n - Build/warning and bug fixes for Samsung Exynos\n - A fix from Rob Herring that removes misplaced interrupt-parent\n   properties from a few device trees\n - A fix to OMAP dealing with cpufreq build errors, removing some of the\n   offending code since it was redundant anyway\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM: OMAP: clock: cleanup CPUfreq leftovers, fix build errors\n  ARM: dts: remove blank interrupt-parent properties\n  ARM: EXYNOS: Fix Kconfig dependencies for device tree enabled machine files\n  ARM: EXYNOS: Remove broken config values for touchscren for NURI board\n  ARM: EXYNOS: set fix xusbxti clock for NURI and Universal210 boards\n  ARM: EXYNOS: fix regulator name for NURI board\n  ARM: SAMSUNG: make SAMSUNG_PM_DEBUG select DEBUG_LL\n  ARM: msm: Fix section mismatches in proc_comm.c\n  video: msm: Fix section mismatches in mddi.c\n  arm: msm: trout: fix compile failure\n  arm: msm: halibut: remove unneeded fixup\n  ARM: EXYNOS: Add PDMA and MDMA physical base address defines\n  ARM: S5PV210: Fix compiler warning in dma.c file\n  ARM: EXYNOS: Fix compile error in exynos5250-cpufreq.c\n  ARM: EXYNOS: Add missing definition for IRQ_I2S0\n  ARM: S5PV210: fix unused LDO supply field from wm8994_pdata\n"
    },
    {
      "commit": "218a8c2b572d9181ac0c6342dcaa72574f13ae35",
      "tree": "2330d7b98b5eb2f14fe4eef80e5701e9d8a25c84",
      "parents": [
        "919f797a4c9c22ff5ec059744dba364dc600ece2",
        "7d7eb9ea314e992413620610b4d09c9cd5fa8959"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 15 11:14:07 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 15 11:14:07 2012 -0700"
      },
      "message": "Merge tag \u0027sound-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull another round of sound fixes from Takashi Iwai:\n \"A few regression fixes for Realtek HD-audio codecs, mainly specific to\n  some laptop models.\"\n\n* tag \u0027sound-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda/realtek - Fix mem leak (and rid us of trailing whitespace).\n  ALSA: hda/realtek - Add quirk for Mac Pro 5,1 machines\n  ALSA: hda/realtek - Add a fixup entry for Acer Aspire 8940G\n  ALSA: hda/realtek - Fix GPIO1 setup for Acer Aspire 4930 \u0026 co\n  ALSA: hda/realtek - Add a few ALC882 model strings back\n"
    },
    {
      "commit": "919f797a4c9c22ff5ec059744dba364dc600ece2",
      "tree": "6f2183e84c2bcfdc6eebed82319a4a21b871bdea",
      "parents": [
        "bfecc60d8f6715ec6b38aa29c4f5a3570415dae0"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Sat Apr 14 23:01:28 2012 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 15 11:08:53 2012 -0700"
      },
      "message": "SCSI: Fix error handling when no ULD is attached\n\nCommit 18a4d0a22ed6 (\"[SCSI] Handle disk devices which can not process\nmedium access commands\") introduced a bug in which we would attempt to\ndereference the scsi driver even when the device had no ULD attached.\n\nEnsure that a driver is registered and make the driver accessor function\nmore resilient to errors during device discovery.\n\nReported-by: Elric Fu \u003celricfu1@gmail.com\u003e\nReported-by: Bart Van Assche \u003cbvanassche@acm.org\u003e\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3ccc9372ed0fab33d20f10be3c1efd5776ff5913",
      "tree": "c0e0422269e8d340906848e4993d268b8d4170ad",
      "parents": [
        "1a87228f5f1d316002c7c161316f5524592be766"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu Apr 12 16:38:00 2012 +0300"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Sun Apr 15 11:51:06 2012 +0300"
      },
      "message": "virtio_balloon: fix handling of PAGE_SIZE !\u003d 4k\n\nAs reported by David Gibson, current code handles PAGE_SIZE !\u003d 4k\ncompletely wrong which can lead to guest memory corruption errors:\n\n- page_to_balloon_pfn is wrong: e.g. on system with 64K page size\n it gives the same pfn value for 16 different pages.\n\n- we also need to convert back to linux pfns when we free.\n\n- for each linux page we need to tell host about multiple balloon\n  pages, but code only adds one pfn to the array.\n\nThis patch fixes all that, tested with a 64k ppc64 kernel.\n\nReported-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nTested-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n"
    },
    {
      "commit": "1a87228f5f1d316002c7c161316f5524592be766",
      "tree": "3c852fe87074cdc40a3435e3c18233be3b3f23e3",
      "parents": [
        "c0aa3e0916d7e531e69b02e426f7162dfb1c6c0f"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Thu Apr 12 15:36:34 2012 +1000"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Sun Apr 15 11:51:05 2012 +0300"
      },
      "message": "virtio_balloon: Fix endian bug\n\nAlthough virtio config space fields are usually in guest-native endian,\nthe spec for the virtio balloon device explicitly states that both fields\nin its config space are little-endian.\n\nHowever, the current virtio_balloon driver does not have a suitable endian\nswap for the \u0027num_pages\u0027 field, although it does have one for the \u0027actual\u0027\nfield.  This patch corrects the bug, adding sparse annotation while we\u0027re\nat it.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n"
    },
    {
      "commit": "7ea6411f4ceb62e5e53170d59d10996dca20c599",
      "tree": "5ed59bac96706b009f419bf11ee49b4f4394f772",
      "parents": [
        "bfecc60d8f6715ec6b38aa29c4f5a3570415dae0",
        "e3b6193378e8549d04849eda496129f94406ed36"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Apr 15 08:02:36 2012 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Apr 15 08:02:36 2012 +0200"
      },
      "message": "Merge tag \u0027perf-urgent-for-mingo\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent\n\nPull perf tooling fixes from Arnaldo Carvalho de Melo:\n\n. Properly handle ~/.debug, the build id cache, when it is a symlink,\n  fix from Chanho Park\n\n. Fixes for the parser generation process, from Jiri Olsa and Namhyung Kim\n\n. Fix build when NO_GTK2 is specified, From Stephane Eranian\n\n. When a machine is not found, bump the relevant error stat but return\n  0, so that we correctly move to the next perf event. Fix from Jiri Olsa\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "961a238c38a2716511dbd8e0f34d49dd46160007",
      "tree": "56a9ed1ae579ce0cc6453c9dc1202f99402df3fc",
      "parents": [
        "47d9e44d1dbabc53500e86d5597f2737a40f1f42",
        "5ad14306a3f468df61e1739f9f252663f18f1702"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Apr 14 17:50:45 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Apr 14 17:50:45 2012 -0700"
      },
      "message": "Merge branch \u0027v3.4-samsung-fixes-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into fixes\n\n* \u0027v3.4-samsung-fixes-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:\n  ARM: EXYNOS: Fix Kconfig dependencies for device tree enabled machine files\n  ARM: EXYNOS: Remove broken config values for touchscren for NURI board\n  ARM: EXYNOS: set fix xusbxti clock for NURI and Universal210 boards\n  ARM: EXYNOS: fix regulator name for NURI board\n  ARM: SAMSUNG: make SAMSUNG_PM_DEBUG select DEBUG_LL\n  ARM: EXYNOS: Add PDMA and MDMA physical base address defines\n  ARM: S5PV210: Fix compiler warning in dma.c file\n  ARM: EXYNOS: Fix compile error in exynos5250-cpufreq.c\n  ARM: EXYNOS: Add missing definition for IRQ_I2S0\n  ARM: S5PV210: fix unused LDO supply field from wm8994_pdata\n"
    },
    {
      "commit": "47d9e44d1dbabc53500e86d5597f2737a40f1f42",
      "tree": "4df879e4bf211ff66dbb7d58b0abe3f7d57879a2",
      "parents": [
        "eb03f28002c3dc96cbb8d3869df2d8aef3ef3b01"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Fri Apr 13 13:52:15 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Apr 14 17:49:07 2012 -0700"
      },
      "message": "ARM: OMAP: clock: cleanup CPUfreq leftovers, fix build errors\n\nNow that we have OPP layer, and OMAP CPUfreq driver is using it, we no\nlonger need/use the clock framework code for filling up CPUfreq\ntables.  Remove it.\n\nRemoving this code also eliminates build errors when CPU_FREQ_TABLE\nsupport is not enabled.\n\nThanks to Russell King for pointing out the parts I missed under\nplat-omap in the original version and also pointing out the build\nerrors when CPUFREQ_TABLE support was not enabled.\n\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nAcked-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "eb03f28002c3dc96cbb8d3869df2d8aef3ef3b01",
      "tree": "e9c93f1a0ab4ae82d781b6466e6d0d1dcfb9af84",
      "parents": [
        "9e7bcbe8be1088ce53998db477c938818f9ace36"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Thu Apr 12 10:17:28 2012 -0500"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Apr 14 17:46:46 2012 -0700"
      },
      "message": "ARM: dts: remove blank interrupt-parent properties\n\nThese were incorrectly introduced and can cause problems for of_irq_init.\n\nThe correct way to define a root controller is no interrupt-parent set at\nall or the interrupt-parent is set to the root controller itself when\ninherited from a parent node.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nTested-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "9e7bcbe8be1088ce53998db477c938818f9ace36",
      "tree": "c13052bba804bfec2febf66789fca50396d9517f",
      "parents": [
        "0034102808e0dbbf3a2394b82b1bb40b5778de9e",
        "af33eadc73e4a5d35a966c1c7ffe28a8424c9d96"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Apr 14 17:44:21 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Apr 14 17:44:21 2012 -0700"
      },
      "message": "Merge branch \u0027msm-fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davidb/linux-msm into fixes\n\nFrom David Brown:\n  \"Here are some fixes for msm that fix problems caused by the latest\n   ARM code.  The ones from Daniel remove unneeded fixups that now\n   cause compilation failures.  Mine fix section mismatches, that were\n   incompletely fixed earlier.\"\n\n* \u0027msm-fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davidb/linux-msm:\n  ARM: msm: Fix section mismatches in proc_comm.c\n  video: msm: Fix section mismatches in mddi.c\n  arm: msm: trout: fix compile failure\n  arm: msm: halibut: remove unneeded fixup\n"
    },
    {
      "commit": "e3b6193378e8549d04849eda496129f94406ed36",
      "tree": "ed3651e6a3cc1c0b64207c7298761f50ee0958df",
      "parents": [
        "77394ad6e465ee3cc3d3cf448c8500c57ced60bf"
      ],
      "author": {
        "name": "Chanho Park",
        "email": "chanho61.park@samsung.com",
        "time": "Mon Apr 02 15:28:29 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Apr 14 13:52:15 2012 -0300"
      },
      "message": "perf archive: Correct cutting of symbolic link\n\nIf a \u0027$PERF_BUILDID_DIR\u0027(typically $HOME/.debug) is a symbolic link\ndirectory, cutting of the path will fail.\n\nHere is an example where a buildid directory is a symbolic link.\n\n/ # ls -al /root\nlrwxrwxrwx    1 root     root            13 Mar 26  2012 /root -\u003e opt/home/root\n/ # cd ~\n/opt/home/root # perf record -a -g sleep 1\n[ perf record: Woken up 1 times to write data ]\n[ perf record: Captured and wrote 0.322 MB perf.data (~14057 samples) ]\n/opt/home/root # perf archive\ntar: Removing leading `/\u0027 from member names\nNow please run:\n\n$ tar xvf perf.data.tar.bz2 -C ~/.debug\n\nwherever you need to run \u0027perf report\u0027 on.\n/opt/home/root # mkdir temp\n/opt/home/root # tar xf perf.data.tar.bz2 -C ./temp\n/opt/home/root # find ./temp -name \"*kernel*\"\n./temp/opt/home/root/.debug/[kernel.kallsyms]\n\n-\u003e If successfully cut off the path, [kernel.kallsyms] is located\nin top of the archived file.\n\nThis patch enables to cut correctly even if the buildid directory\nis a symbolic link.\n\nSigned-off-by: Chanho Park \u003cchanho61.park@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1333348109-12598-1-git-send-email-chanho61.park@samsung.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "77394ad6e465ee3cc3d3cf448c8500c57ced60bf",
      "tree": "db76a74a2c83eb5a3a9aac14b71180bf6e48cc39",
      "parents": [
        "2a5204fed0f313f9b55a7b4d5f48ca484446d095"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Mon Apr 09 14:11:14 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Apr 14 13:50:39 2012 -0300"
      },
      "message": "perf tools: Ignore auto-generated bison/flex files\n\nThe commit 65f3e56e0c81 (\"perf tools: Remove auto-generated bison/flex\nfiles\") removed those files from git, so they\u0027ll be listed on untracked\nfiles after building perf. Fix it.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1333948274-20043-1-git-send-email-namhyung.kim@lge.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "2a5204fed0f313f9b55a7b4d5f48ca484446d095",
      "tree": "c835bd525022202bd2f2ac5875cb765c0381bacf",
      "parents": [
        "f755397211745e26a4cc693a195982de6c454edd"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Wed Apr 11 12:39:51 2012 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Apr 14 13:49:43 2012 -0300"
      },
      "message": "perf tools: Fix parsers\u0027 rules to dependencies\n\nCurrently the parsers objects (bison/flex related) are each time perf\nis built. No matter the generated files are already in place, the\nparser generation is executed every time.\n\nChanging the rules to have proper flex/bison objects generation\ndependencies.\n\nThe parsers code is not rebuilt until the flex/bison source files\nare touched. Also when flex/bison source is changed, only dependent\nobjects are rebuilt.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1334140791-3024-1-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "5ad14306a3f468df61e1739f9f252663f18f1702",
      "tree": "165052cc6e0043ec6ae1b8502be9a62c113ac41f",
      "parents": [
        "5262c543317cf362fe7223563609efaeb555f716"
      ],
      "author": {
        "name": "Sachin Kamat",
        "email": "sachin.kamat@linaro.org",
        "time": "Sat Apr 14 07:53:51 2012 -0700"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sat Apr 14 07:53:51 2012 -0700"
      },
      "message": "ARM: EXYNOS: Fix Kconfig dependencies for device tree enabled machine files\n\nAdd config dependency for Exynos4 and Exynos5 device tree enabled machine\nfiles on config options ARCH_EXYNOS4 and ARCH_EXYNOS5 respectively.\nEnabling machine support without proper ARCH support enabled is incorrect.\n\nSigned-off-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "bfecc60d8f6715ec6b38aa29c4f5a3570415dae0",
      "tree": "e7bc1425e0627305aa50d3370a2d72c7b75bd29b",
      "parents": [
        "2084c24a81413b75bc97e4bee56b32ffece70460",
        "a7ca08038b990e2cbed324948664b2d8940fd782"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 14 07:48:13 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 14 07:48:13 2012 -0700"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf tool fixes from Ingo Molnar.\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf kvm: Finding struct machine fails for PERF_RECORD_MMAP\n  perf annotate: Validate addr in symbol__inc_addr_samples\n  perf hists browser: Fix NULL deref in hists browsing code\n  perf hists: Catch and handle out-of-date hist entry maps.\n  perf annotate: Fix hist decay\n  perf top: Add intel_idle to the skip list\n"
    },
    {
      "commit": "2084c24a81413b75bc97e4bee56b32ffece70460",
      "tree": "299c0e84719c352eea4c79db560912f858b08b33",
      "parents": [
        "668ce0ac707719d866af7e432e518af7b4c575ad"
      ],
      "author": {
        "name": "Lubos Lunak",
        "email": "l.lunak@suse.cz",
        "time": "Wed Mar 21 14:08:24 2012 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 14 07:47:49 2012 -0700"
      },
      "message": "do not export kernel\u0027s NULL #define to userspace\n\nGCC\u0027s NULL is actually __null, which allows detecting some questionable\nNULL usage and warn about it.  Moreover each platform/compiler should\nhave its own stddef.h anyway (which is different from linux/stddef.h).\n\nSo there\u0027s no good reason to leak kernel\u0027s NULL to userspace and\noverride what the compiler provides.\n\nSigned-off-by: Luboš Luňák \u003cl.lunak@suse.cz\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5262c543317cf362fe7223563609efaeb555f716",
      "tree": "70faa80ab2db141702ab7ad16ef5dfa72e684b2b",
      "parents": [
        "3d3231b1c986aa3ee1d94ffe36082faf45f0d96b"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Mon Apr 09 21:10:32 2012 -0700"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sat Apr 14 07:42:26 2012 -0700"
      },
      "message": "ARM: EXYNOS: Remove broken config values for touchscren for NURI board\n\nThe atmel_mxt_ts driver has been extended to support more \u0027configuration\nobjects\u0027 in commit 81c88a711 (\"Input: atmel_mxt_ts - update object list\"),\nwhat broke the configuration values for NURI board. These values are\noptional anyway, so remove them to get the driver working correctly.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "3d3231b1c986aa3ee1d94ffe36082faf45f0d96b",
      "tree": "a1af6fba67ea1c3450f1e2982a6d9e3d3097bf44",
      "parents": [
        "f441f8a0a180827e3f7bd705aed9cffba62cebc2"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Mon Apr 09 21:10:32 2012 -0700"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sat Apr 14 07:42:25 2012 -0700"
      },
      "message": "ARM: EXYNOS: set fix xusbxti clock for NURI and Universal210 boards\n\nOn some versions of NURI and UniversalC210 boards, camera clocks are\nrouted directly to xusbxti clock source. This patch sets the correct\nvalue for this clock to let usb and camera sensors to work correctly and\navoid division by zero on driver\u0027s probe.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "f441f8a0a180827e3f7bd705aed9cffba62cebc2",
      "tree": "8f5560e867a8332fb5efd57f8802dac22f7a31b0",
      "parents": [
        "3cd21f6162e7703adc13c5030f316db9ec6bf5cf"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Mon Apr 09 21:10:32 2012 -0700"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sat Apr 14 07:42:25 2012 -0700"
      },
      "message": "ARM: EXYNOS: fix regulator name for NURI board\n\nRegulator names should not contain slash to avoid issues with debugfs.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "3cd21f6162e7703adc13c5030f316db9ec6bf5cf",
      "tree": "3d536d44aacd44771e8d66ed2c47d9734b1bd2c0",
      "parents": [
        "60806225cdad7f582fcf5e2d7a089486f9718f2f"
      ],
      "author": {
        "name": "Maurus Cuelenaere",
        "email": "mcuelenaere@gmail.com",
        "time": "Sat Apr 14 07:42:04 2012 -0700"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sat Apr 14 07:42:24 2012 -0700"
      },
      "message": "ARM: SAMSUNG: make SAMSUNG_PM_DEBUG select DEBUG_LL\n\nWhen selecting SAMSUNG_PM_DEBUG, it complains about a missing printascii()\nfunction if you do not select DEBUG_LL, so make the former select the latter.\n\nSigned-off-by: Maurus Cuelenaere \u003cmcuelenaere@gmail.com\u003e\nAcked-by: Heiko Stuebner \u003cheiko@sntech.de\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    }
  ],
  "next": "668ce0ac707719d866af7e432e518af7b4c575ad"
}
