)]}'
{
  "log": [
    {
      "commit": "94ee48b9287c5c22c90754a48dbcf80b2df99d5f",
      "tree": "8f4c71e11c6a849f5a200e34e36e82e2b42180ae",
      "parents": [
        "4e2441c046737d3fb452ae46f0e4b12e18cf440d"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Jul 06 11:05:20 2011 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:46:10 2011 -0400"
      },
      "message": "platform-drivers-x86: msi-wmi: add missing sparse_keymap_free in msi_wmi_init error path\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "4e2441c046737d3fb452ae46f0e4b12e18cf440d",
      "tree": "652164a521d6d9fb409673f3658688101262b262",
      "parents": [
        "a912d329102aa13c572989c6adc103685c9d24ae"
      ],
      "author": {
        "name": "J Witteveen",
        "email": "jwitteve@liacs.nl",
        "time": "Sun Jul 03 13:15:44 2011 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:46:08 2011 -0400"
      },
      "message": "Samsung Laptop platform driver: support N510\n\nThe N510 benefits from this code as well. Below is a patch to include support.\n\nSigned-off-by: Jouke Witteveen \u003cj.witteveen@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "a912d329102aa13c572989c6adc103685c9d24ae",
      "tree": "63cbcec09342e8d5913df0908aa2456bacb5a5da",
      "parents": [
        "43be8bde1fdfbe3f4dedfd04ca4f9d6dd1e04b46"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentin.chary@gmail.com",
        "time": "Fri Jul 01 11:34:41 2011 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:46:07 2011 -0400"
      },
      "message": "asus-wmi: add uwb rfkill support\n\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "43be8bde1fdfbe3f4dedfd04ca4f9d6dd1e04b46",
      "tree": "1f2a0d4941d193eba8c4163072f8701e42a4ad95",
      "parents": [
        "fddbfed595b307f9dddc7a86ddfbcbcb80141e28"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentin.chary@gmail.com",
        "time": "Fri Jul 01 11:34:40 2011 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:46:05 2011 -0400"
      },
      "message": "asus-wmi: add gps rfkill support\n\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "fddbfed595b307f9dddc7a86ddfbcbcb80141e28",
      "tree": "8107abe6a86fb4371744b9000520efc843359a5a",
      "parents": [
        "3df5fdadf6400373a696bb14e27d4771e5f6afb3"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentin.chary@gmail.com",
        "time": "Fri Jul 01 11:34:39 2011 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:46:04 2011 -0400"
      },
      "message": "asus-wmi: add CWAP support and clarify the meaning of WAPF bits\n\nref: http://dev.iksaif.net/projects/3/wiki/Asus-laptop_WAPF\n\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "3df5fdadf6400373a696bb14e27d4771e5f6afb3",
      "tree": "cc4e47a641735d708ed5abd67a7ee75b427d1448",
      "parents": [
        "e02431d6f5e8f1023ce0cfbaf70ddf4afae924d8"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentin.chary@gmail.com",
        "time": "Fri Jul 01 11:34:38 2011 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:46:02 2011 -0400"
      },
      "message": "asus-wmi: return proper value in store_cpufv()\n\nCc: stable@kernel.org\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "e02431d6f5e8f1023ce0cfbaf70ddf4afae924d8",
      "tree": "d4f3ea0ac91106180fdca3a0bececa66a1487f29",
      "parents": [
        "6118b8adb50c23714d5be089965082bbbb48d831"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentin.chary@gmail.com",
        "time": "Fri Jul 01 11:34:37 2011 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:46:01 2011 -0400"
      },
      "message": "asus-wmi: check for temp1 presence\n\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "6118b8adb50c23714d5be089965082bbbb48d831",
      "tree": "879b67364770980827d8202b064e1612ef79e816",
      "parents": [
        "79ec1172c29ed521f1652b0b44dceb84ba115541"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentin.chary@gmail.com",
        "time": "Fri Jul 01 11:34:36 2011 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:46:00 2011 -0400"
      },
      "message": "asus-wmi: add thermal sensor\n\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "79ec1172c29ed521f1652b0b44dceb84ba115541",
      "tree": "031a322c631d3483c9976df59b24a9e56ba45824",
      "parents": [
        "af965e973276b015d1b7d9ee78ed8d8df9d6bc98"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentin.chary@gmail.com",
        "time": "Fri Jul 01 11:34:35 2011 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:45:58 2011 -0400"
      },
      "message": "asus-wmi: add some device ids\n\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "af965e973276b015d1b7d9ee78ed8d8df9d6bc98",
      "tree": "003fc5dcee22107752d45dad370c76ff9c0b3faf",
      "parents": [
        "8fe8c25ef92ffc773a49c4b0dab2938a6fd64489"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentin.chary@gmail.com",
        "time": "Fri Jul 01 11:34:34 2011 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:45:57 2011 -0400"
      },
      "message": "asus-wmi: fix keyboard backlight detection\n\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "8fe8c25ef92ffc773a49c4b0dab2938a6fd64489",
      "tree": "a71c538fbe3e0a0e5e14faf6df11dca00be33086",
      "parents": [
        "e9809c0b9670656855655d8ed6dc33718ec12ba2"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentin.chary@gmail.com",
        "time": "Fri Jul 01 11:34:32 2011 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:45:55 2011 -0400"
      },
      "message": "asus-wmi: fix section mismatch\n\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "e9809c0b9670656855655d8ed6dc33718ec12ba2",
      "tree": "8e7d828d007263006bbb7f4e7b42440f69acb0c5",
      "parents": [
        "57d5c8e742dbb8cdc794d9e0fee769c9533072af"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Fri Jul 01 11:34:31 2011 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:45:54 2011 -0400"
      },
      "message": "asus-wmi: add keyboard backlight support\n\nBased on a patch from Nate Weibley. \u003cnweibley@gmail.com\u003e.\n\nCc: Nate Weibley \u003cnweibley@gmail.com\u003e\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "57d5c8e742dbb8cdc794d9e0fee769c9533072af",
      "tree": "6e782cf6a96c22bb58ff14f95f0877f6185b831b",
      "parents": [
        "39bbde059973d3337ae5f2fae5097d52599415e4"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Fri Jul 01 11:34:30 2011 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:45:52 2011 -0400"
      },
      "message": "asus-wmi: second part of the version starts at 16 not 8\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "39bbde059973d3337ae5f2fae5097d52599415e4",
      "tree": "d49e33eec76942abfc707e16b609cfd1dc1d0ea1",
      "parents": [
        "6ae8b807371ba8d5b42648721c528582295136f7"
      ],
      "author": {
        "name": "Seth Forshee",
        "email": "seth.forshee@canonical.com",
        "time": "Mon Jul 04 09:49:20 2011 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:45:51 2011 -0400"
      },
      "message": "asus-wmi: Enable autorepeat for hotkey input device\n\nThe T101MT Home/Express Gate key autorepeats in hardware, but\nsparse-keymap does not support hardware autorepeat. Enable the\ninput core\u0027s software autorepeat to emulate the hardware behavior.\nNormal hotkeys are autoreleased, so the behavior of these keys\nwill not be affected.\n\nSigned-off-by: Seth Forshee \u003cseth.forshee@canonical.com\u003e\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "6ae8b807371ba8d5b42648721c528582295136f7",
      "tree": "5a5c9ee80a5f7d97f8db6745e8dbc3ec91b18b8c",
      "parents": [
        "c4453f6a7ceff330ff37a9712ee8305fc3f8e9b6"
      ],
      "author": {
        "name": "Seth Forshee",
        "email": "seth.forshee@canonical.com",
        "time": "Fri Jul 01 11:34:28 2011 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:45:50 2011 -0400"
      },
      "message": "eeepc-wmi: Add support for T101MT Home/Express Gate key\n\nThis key is different than other hotkeys, having seperate scan\ncodes for press, release, and hold, so it requires some special\nfiltering. Press and release events are passed on, and hold events\nare ignored since sparse-keymap does not support hardware\nautorepeat.\n\nNote that \"Home\" in the context of this button doesn\u0027t mean the\nsame thing as the usual Home key, and it really isn\u0027t clear at\nall what is meant by \"Home\". The manufacurer\u0027s description of the\nbutton indicates that it should launch some sort of touch screen\nsettings interface on short press and apply a desktop rotation on\nlong press.\n\nSigned-off-by: Seth Forshee \u003cseth.forshee@canonical.com\u003e\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "c4453f6a7ceff330ff37a9712ee8305fc3f8e9b6",
      "tree": "6a1564cbff80f8a7df4fa7160cc442ed6d49103a",
      "parents": [
        "49979d091d1847823c064301da1ec173619ddd92"
      ],
      "author": {
        "name": "Seth Forshee",
        "email": "seth.forshee@canonical.com",
        "time": "Fri Jul 01 11:34:27 2011 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:45:48 2011 -0400"
      },
      "message": "asus-wmi: Add callback for hotkey filtering\n\nThis is required for the T101MT home key, which behaves differently\nthan other hotkeys.\n\nSigned-off-by: Seth Forshee \u003cseth.forshee@canonical.com\u003e\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "49979d091d1847823c064301da1ec173619ddd92",
      "tree": "f33e8965f229d17c9179d6da7cb7992f993e652c",
      "parents": [
        "a4ecbb8ae7be16497db2f984ee7a3ffec0f164c3"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentin.chary@gmail.com",
        "time": "Fri Jul 01 11:34:26 2011 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:45:47 2011 -0400"
      },
      "message": "asus-wmi: fix hwmon/pwm1\n\nThe code was completly broken, and should never had been sent\nto the kernel. That\u0027s what happens when you write code without\nhardware to test it.\n\nCc: stable@kernel.org\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "a4ecbb8ae7be16497db2f984ee7a3ffec0f164c3",
      "tree": "a35d723223e7144f8b828b3e5be48667caad36b9",
      "parents": [
        "a84511f7fbeb37e26aacb9c72f5a21ffc24e909e"
      ],
      "author": {
        "name": "Ike Panhc",
        "email": "ike.pan@canonical.com",
        "time": "Thu Jun 30 19:50:52 2011 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:45:45 2011 -0400"
      },
      "message": "ideapad: add backlight driver\n\nWhen acpi_backlight\u003dvendor in cmdline or no backlight support in acpi video\ndevice, ideapad-laptop will register backlight device and control brightness\nand backlight power via the command in VPC2004.\n\nSigned-off-by: Ike Panhc \u003cike.pan@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "a84511f7fbeb37e26aacb9c72f5a21ffc24e909e",
      "tree": "fd7ae07ffad60c7201d7d26e28c2dbc35d398040",
      "parents": [
        "3371f48167e04017125dd08cc1f70fa93d2f2e17"
      ],
      "author": {
        "name": "Ike Panhc",
        "email": "ike.pan@canonical.com",
        "time": "Thu Jun 30 19:50:47 2011 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:45:44 2011 -0400"
      },
      "message": "ideapad: let camera_power node invisiable if no camera\n\nSigned-off-by: Ike Panhc \u003cike.pan@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "3371f48167e04017125dd08cc1f70fa93d2f2e17",
      "tree": "a45b029f0a64e44f2b731a6fba0954c0f9ce8ba5",
      "parents": [
        "33009557bd9397c446a59e4cc91059a8e84c046b"
      ],
      "author": {
        "name": "Ike Panhc",
        "email": "ike.pan@canonical.com",
        "time": "Thu Jun 30 19:50:40 2011 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:45:42 2011 -0400"
      },
      "message": "ideapad: define cfg bits and create sysfs node for cfg\n\nCreate /sys/devices/platform/ideapad/cfg for showing cfg value.\n\nSigned-off-by: Ike Panhc \u003cike.pan@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "33009557bd9397c446a59e4cc91059a8e84c046b",
      "tree": "b553cf2d802bda2170ae8da013a1dbe3a79e2d36",
      "parents": [
        "38803141bf6ccf8f20d05c6f48e6e12c3650ce9a"
      ],
      "author": {
        "name": "Andy Lutomirski",
        "email": "luto@MIT.EDU",
        "time": "Tue May 24 15:16:43 2011 -0400"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:45:41 2011 -0400"
      },
      "message": "Add KEY_MICMUTE and enable it on Lenovo X220\n\nI suspect that this works on T410.\n\nSigned-off-by: Andy Lutomirski \u003cluto@mit.edu\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "38803141bf6ccf8f20d05c6f48e6e12c3650ce9a",
      "tree": "1c49b3863bd68b8efb8fc2e9138a93f14051f76d",
      "parents": [
        "1a04d8ffc04c10fc50124f311d4c8c391f9a04ca"
      ],
      "author": {
        "name": "Lee, Chun-Yi",
        "email": "joeyli.kernel@gmail.com",
        "time": "Fri Jun 10 15:24:26 2011 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:45:39 2011 -0400"
      },
      "message": "msi-laptop: add MSI U270 netbook to module alias and scm list\n\nAfter test, msi-laptop driver also can support MSI U270 netbook.\nSo, add MSI U270\u0027s dmi information to module alias and scm table\nfor support this machine.\n\nTested on MSI U270 netbook.\n\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nCc: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Lee, Chun-Yi \u003cjlee@novell.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "1a04d8ffc04c10fc50124f311d4c8c391f9a04ca",
      "tree": "26203d7dedfb719d16c6b1b2038d5d9f49f22b40",
      "parents": [
        "b06862ba6b98bf05f92772bbe36971a483e35fdf"
      ],
      "author": {
        "name": "Seth Forshee",
        "email": "seth.forshee@canonical.com",
        "time": "Tue Jun 21 12:00:32 2011 -0500"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:45:38 2011 -0400"
      },
      "message": "acer-wmi: Add support for Aspire 1830 wlan hotkey\n\nSigned-off-by: Seth Forshee \u003cseth.forshee@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "b06862ba6b98bf05f92772bbe36971a483e35fdf",
      "tree": "95abd9c85773cc31149a0949413724e05f323ec4",
      "parents": [
        "2605d753e488330f61000f1b2dc72d1668fba4ac"
      ],
      "author": {
        "name": "Julien Valroff",
        "email": "julien@kirya.net",
        "time": "Fri Jun 24 08:47:17 2011 -0400"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:45:36 2011 -0400"
      },
      "message": "acerhdf: add support for Aspire 1810TZ BIOS v1.3314\n\nWould you please consider applying the following patch adding support for\nthe Aspire 1810TZ BIOS v.1.3314 version to the acerhdf module and avoids the\nfollowing error:\n\nacerhdf: unknown (unsupported) BIOS version Acer/Aspire 1810TZ/v1.3314, ple\u003d\nase report, aborting!\n\nNot sure about the other Aspire models, but it seems at least 1810T should\nalso be updated.\n\nSigned-off-by: Julien Valroff \u003cjulien@kirya.net\u003e\n"
    },
    {
      "commit": "2605d753e488330f61000f1b2dc72d1668fba4ac",
      "tree": "a1599803eb6795aed95f98a17c16e8aeec2292d2",
      "parents": [
        "7b8aca65db5dd1aaa6dc1e11f6bfcc0ecd6bc8a4"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Jun 08 14:56:42 2011 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:45:35 2011 -0400"
      },
      "message": "platform-drivers-x86: dell-laptop: Remove unneeded mutex_init() for buffer_mutex\n\nDEFINE_MUTEX() will automatically initialize buffer_mutex,\nno need to call mutex_init() in dell_init().\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "7b8aca65db5dd1aaa6dc1e11f6bfcc0ecd6bc8a4",
      "tree": "6f2989a3bc13afea0b554e07201623b76118a958",
      "parents": [
        "de96355c111679dd6e2c5c73e25e814c72510c58"
      ],
      "author": {
        "name": "Lee, Chun-Yi",
        "email": "joeyli.kernel@gmail.com",
        "time": "Tue May 31 14:52:22 2011 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Aug 05 14:45:34 2011 -0400"
      },
      "message": "acer-wmi: schedule threeg and interface sysfs for feature removal\n\nwe can now autodetect internal 3G device and already have the threeg\nrfkill device. So, we plan to remove threeg sysfs support for it\u0027s no\nlonger necessary.\n\nWe also plan to remove interface sysfs file that exposed which ACPI-WMI\ninterface that was used by acer-wmi driver. It will replaced by information\nlog when acer-wmi initial.\n\nWe keep it around for userspace compatibility reasons, schedule removal\nin 2012.\n\nCc: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nAcked-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Lee, Chun-Yi \u003cjlee@novell.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "de96355c111679dd6e2c5c73e25e814c72510c58",
      "tree": "9283eee98bad9ee6dabdebcce12ec37f80196905",
      "parents": [
        "8cd290a07d095f3b354e3448bcd7757393c29cd5",
        "39060a07781b4930656752943cf5d66376d0533c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 05 06:44:38 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 05 06:44:38 2011 -1000"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (55 commits)\n  Revert \"drm/i915: Try enabling RC6 by default (again)\"\n  drm/radeon: Extended DDC Probing for ECS A740GM-M DVI-D Connector\n  drm/radeon: Log Subsystem Vendor and Device Information\n  drm/radeon: Extended DDC Probing for Connectors with Improperly Wired DDC Lines (here: Asus M2A-VM HDMI)\n  drm: Separate EDID Header Check from EDID Block Check\n  drm: Add NULL check about irq functions\n  drm: Fix irq install error handling\n  drm/radeon: fix potential NULL dereference in drivers/gpu/drm/radeon/atom.c\n  drm/radeon: clean reg header files\n  drm/debugfs: Initialise empty variable\n  drm/radeon/kms: add thermal chip quirk for asus 9600xt\n  drm/radeon: off by one in check_reg() functions\n  drm/radeon/kms: fix version comment due to merge timing\n  drm/i915: allow cache sharing policy control\n  drm/i915/hdmi: HDMI source product description infoframe support\n  drm/i915/hdmi: split infoframe setting from infoframe type code\n  drm: track CEA version number if present\n  drm/i915: Try enabling RC6 by default (again)\n  Revert \"drm/i915/dp: Zero the DPCD data before connection probe\"\n  drm/i915/dp: wait for previous AUX channel activity to clear\n  ...\n"
    },
    {
      "commit": "8cd290a07d095f3b354e3448bcd7757393c29cd5",
      "tree": "af33cb7677646bc506f1fae34676834dc45584a4",
      "parents": [
        "07d952dc669bb70a9716a81e140e89b7d4969f09",
        "961f65fc41cdc1f9099a6075258816c0db98e390"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 05 06:42:36 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 05 06:42:36 2011 -1000"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc:\n  sparc: Size mondo queues more sanely.\n  sparc: Access kernel TSB using physical addressing when possible.\n  sparc: Fix __atomic_add_unless() return value.\n  sparc: use kbuild-generic support for true asm-generic header files\n  sparc: Use popc when possible for ffs/__ffs/ffz.\n  sparc: Set reboot-cmd using reboot data hypervisor call if available.\n  sparc: Add some missing hypervisor API groups.\n  sparc: Use hweight64() in popc emulation.\n  sparc: Use popc if possible for hweight routines.\n  sparc: Minor tweaks to Niagara page copy/clear.\n  sparc: Sanitize cpu feature detection and reporting.\n"
    },
    {
      "commit": "07d952dc669bb70a9716a81e140e89b7d4969f09",
      "tree": "6e6455adcfdbd689e98e417401d692784de8ff92",
      "parents": [
        "5fdb32472ec6cd1d62788d8872585b342b5d1d92",
        "c15fea2d8ca834dae491339c47e4fb3c81428190"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 05 06:42:01 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 05 06:42:01 2011 -1000"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (54 commits)\n  ipv6: check for IPv4 mapped addresses when connecting IPv6 sockets\n  mlx4: decreasing ref count when removing mac\n  net: Fix security_socket_sendmsg() bypass problem.\n  net: Cap number of elements for sendmmsg\n  net: sendmmsg should only return an error if no messages were sent\n  ixgbe: fix PHY link setup for 82599\n  ixgbe: fix __ixgbe_notify_dca() bail out code\n  igb: fix WOL on second port of i350 device\n  e1000e: minor re-order of #include files\n  e1000e: remove unnecessary check for NULL pointer\n  intel drivers: repair missing flush operations\n  macb: restore wrap bit when performing underrun cleanup\n  cdc_ncm: fix endianness problem.\n  irda: use PCI_VENDOR_ID_*\n  mlx4: Fixing Ethernet unicast packet steering\n  net: fix NULL dereferences in check_peer_redir()\n  bnx2x: Clear MDIO access warning during first driver load\n  bnx2x: Fix BCM578xx MAC test\n  bnx2x: Fix BCM54618se invalid link indication\n  bnx2x: Fix BCM84833 link\n  ...\n"
    },
    {
      "commit": "5fdb32472ec6cd1d62788d8872585b342b5d1d92",
      "tree": "02fa80c65f4a8cf61724594c5181246da0c48945",
      "parents": [
        "140d0b2108faebc77c6523296e211e509cb9f5f9",
        "0302899e144296d6ce8cb3679a9a42d5c6436910"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 05 06:41:10 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 05 06:41:10 2011 -1000"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide:\n  drivers/ide/cy82c693.c: Add missing pci_dev_put\n  ide: Fix irq flags madness\n"
    },
    {
      "commit": "c15fea2d8ca834dae491339c47e4fb3c81428190",
      "tree": "bb0e318d09366001552d13efbbe128564956adde",
      "parents": [
        "20e72a44098641f0c4de34a31287a93e006afb5b"
      ],
      "author": {
        "name": "Max Matveev",
        "email": "makc@redhat.com",
        "time": "Fri Aug 05 03:56:30 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 05 03:56:30 2011 -0700"
      },
      "message": "ipv6: check for IPv4 mapped addresses when connecting IPv6 sockets\n\nWhen support for binding to \u0027mapped INADDR_ANY (::ffff.0.0.0.0)\u0027 was added\nin 0f8d3c7ac3693d7b6c731bf2159273a59bf70e12 the rest of the code\nwasn\u0027t told so now it\u0027s possible to bind IPv6 datagram socket to\n::ffff.0.0.0.0, connect it to another IPv4 address and it will all\nwork except for getsockhame() which does not return the local address\nas expected.\n\nTo give getsockname() something to work with check for \u0027mapped INADDR_ANY\u0027\nwhen connecting and update the in-core source addresses appropriately.\n\nSigned-off-by: Max Matveev \u003cmakc@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "20e72a44098641f0c4de34a31287a93e006afb5b",
      "tree": "5bcc128348cba73f523a74255efd43cb0e865a24",
      "parents": [
        "c70a3a9203ba327b86a4ce895c04e6d4ef18ee57"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Thu Aug 04 01:05:12 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 05 03:36:07 2011 -0700"
      },
      "message": "mlx4: decreasing ref count when removing mac\n\nFor older FW versions, when a Mac address removed from Mac table,\nwe should set 0 for reference count for the corresponding Mac index.\nFixes a bug where removing Mac from the table still left that entry as\ninvalid.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nTested-by: Roland Dreier \u003croland@purestorage.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c70a3a9203ba327b86a4ce895c04e6d4ef18ee57",
      "tree": "46a209a5fe13259be57d07cbfaee3f88103874f2",
      "parents": [
        "c71d8ebe7a4496fb7231151cb70a6baa0cb56f9a",
        "b57e35bd0e545181c94405ce35b89000aed56cc5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 05 03:35:00 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 05 03:35:00 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jkirsher/net\n"
    },
    {
      "commit": "c71d8ebe7a4496fb7231151cb70a6baa0cb56f9a",
      "tree": "2b0d63c14a5e565e97c2b5deb0fc0b5c1890bb08",
      "parents": [
        "98382f419f32d2c12d021943b87dea555677144b"
      ],
      "author": {
        "name": "Tetsuo Handa",
        "email": "penguin-kernel@I-love.SAKURA.ne.jp",
        "time": "Thu Aug 04 14:07:40 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 05 03:31:03 2011 -0700"
      },
      "message": "net: Fix security_socket_sendmsg() bypass problem.\n\nThe sendmmsg() introduced by commit 228e548e \"net: Add sendmmsg socket system\ncall\" is capable of sending to multiple different destination addresses.\n\nSMACK is using destination\u0027s address for checking sendmsg() permission.\nHowever, security_socket_sendmsg() is called for only once even if multiple\ndifferent destination addresses are passed to sendmmsg().\n\nTherefore, we need to call security_socket_sendmsg() for each destination\naddress rather than only the first destination address.\n\nSince calling security_socket_sendmsg() every time when only single destination\naddress was passed to sendmmsg() is a waste of time, omit calling\nsecurity_socket_sendmsg() unless destination address of previous datagram and\nthat of current datagram differs.\n\nSigned-off-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nAcked-by: Anton Blanchard \u003canton@samba.org\u003e\nCc: stable \u003cstable@kernel.org\u003e [3.0+]\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "98382f419f32d2c12d021943b87dea555677144b",
      "tree": "d07b99ec8eec119b53ddc2223de9027d7a8c0263",
      "parents": [
        "728ffb86f10873aaf4abd26dde691ee40ae731fe"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Aug 04 14:07:39 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 05 03:31:03 2011 -0700"
      },
      "message": "net: Cap number of elements for sendmmsg\n\nTo limit the amount of time we can spend in sendmmsg, cap the\nnumber of elements to UIO_MAXIOV (currently 1024).\n\nFor error handling an application using sendmmsg needs to retry at\nthe first unsent message, so capping is simpler and requires less\napplication logic than returning EINVAL.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nCc: stable \u003cstable@kernel.org\u003e [3.0+]\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "728ffb86f10873aaf4abd26dde691ee40ae731fe",
      "tree": "62bdf029ab504ef38ab664436940e0b262327a86",
      "parents": [
        "d3e614577198757d5854caa912e88f2d4296479b"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Aug 04 14:07:38 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 05 03:31:02 2011 -0700"
      },
      "message": "net: sendmmsg should only return an error if no messages were sent\n\nsendmmsg uses a similar error return strategy as recvmmsg but it\nturns out to be a confusing way to communicate errors.\n\nThe current code stores the error code away and returns it on the next\nsendmmsg call. This means a call with completely valid arguments could\nget an error from a previous call.\n\nChange things so we only return an error if no datagrams could be sent.\nIf less than the requested number of messages were sent, the application\nmust retry starting at the first failed one and if the problem is\npersistent the error will be returned.\n\nThis matches the behaviour of other syscalls like read/write - it\nis not an error if less than the requested number of elements are sent.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nCc: stable \u003cstable@kernel.org\u003e [3.0+]\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39060a07781b4930656752943cf5d66376d0533c",
      "tree": "352af8897fc6a198f6f7157ec9637a23e003270d",
      "parents": [
        "a81b31e9fc98e067b7e7f1244861c97e44268e2d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 05 10:56:29 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 05 10:56:29 2011 +0100"
      },
      "message": "Revert \"drm/i915: Try enabling RC6 by default (again)\"\n\nThis reverts commit 4e20fa65a3ea789510eed1a15deb9e8aab2b8202.\n\nFrancesco Allertsen still has a broken configuration.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "961f65fc41cdc1f9099a6075258816c0db98e390",
      "tree": "867a00c32303c8aeaaef35ae9b49d93b7cacf8e9",
      "parents": [
        "9076d0e7e02b98f7a65df10d1956326c8d8ba61a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 05 02:38:27 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 05 02:38:27 2011 -0700"
      },
      "message": "sparc: Size mondo queues more sanely.\n\nThere is currently no upper limit on the mondo queue sizes we\u0027ll use,\nwhich guarentees that we\u0027ll eventually his page allocation limits, and\nthus allocation failures, due to MAX_ORDER.\n\nCap the sizes sanely, current limits are:\n\nCPU  MONDO\t2 * max_possible_cpus\nDEV  MONDO\t256 (basically NR_IRQS)\nRES  MONDO\t128\nNRES MONDO\t4\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9076d0e7e02b98f7a65df10d1956326c8d8ba61a",
      "tree": "ef7d3b694a7365ad8be871c2e892c7454c4b31c2",
      "parents": [
        "a61b582954183e93a3dc3a5cf6bfd2e2c3b40aba"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 05 00:53:57 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 05 00:53:57 2011 -0700"
      },
      "message": "sparc: Access kernel TSB using physical addressing when possible.\n\nOn sun4v this is basically required since we point the hypervisor and\nthe TSB walking hardware at these tables using physical addressing\ntoo.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "140d0b2108faebc77c6523296e211e509cb9f5f9",
      "tree": "ce8291a62b08810cffacf7a0d377fc06c477aa44",
      "parents": [
        "24f0eed2668b059e847ff145848ddacb75419acc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 04 19:35:59 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 04 19:35:59 2011 -1000"
      },
      "message": "Do \u0027shm_init_ns()\u0027 in an early pure_initcall\n\nThis isn\u0027t really critical any more, since other patches (commit\n298507d4d2cf: \"shm: optimize exit_shm()\") have caused us to not actually\nneed to touch the rw_mutex unless there are actual shm segments\nassociated with the namespace, but we really should do tne shm_init_ns()\nearlier than we do now.\n\nThis, together with commit 288d5abec831 (\"Boot up with usermodehelper\ndisabled\") will mean that we really do initialize the initial ipc\nnamespace data structure before we run any tasks.\n\nTested-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "24f0eed2668b059e847ff145848ddacb75419acc",
      "tree": "010c89c06e191b068f8a078b10bfaf1d3699c834",
      "parents": [
        "8b6b4628126fd73d0a53b499a26133c15b73c1e6",
        "3567866bf26190d1e734c975c907eb06e923ba23"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 04 16:44:40 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 04 16:44:40 2011 -1000"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  RCUify freeing acls, let check_acl() go ahead in RCU mode if acl is cached\n  get rid of boilerplate switches in posix_acl.h\n  fix block device fallout from -\u003efsync() changes\n"
    },
    {
      "commit": "8b6b4628126fd73d0a53b499a26133c15b73c1e6",
      "tree": "d5ae977face87faefbcd7487d118d99485107227",
      "parents": [
        "f03683b8fb7e03862d2f1366a16c1b01732a5741",
        "1eb9a4b8a3c8a141cf2ab27309f089923b69c707"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 04 16:44:23 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 04 16:44:23 2011 -1000"
      },
      "message": "Merge branch \u0027fixefi\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027fixefi\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  efi: Fix argument types for SetVariable() for ia64\n"
    },
    {
      "commit": "f03683b8fb7e03862d2f1366a16c1b01732a5741",
      "tree": "af8143877e0d56e6a8206d937027a1fd8d8a9ec1",
      "parents": [
        "7f3bf7cd348cead84f8027b32aa30ea49fa64df5",
        "30765b92ada267c5395fc788623cb15233276f5c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 04 16:44:04 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 04 16:44:04 2011 -1000"
      },
      "message": "Merge branch \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  slab, lockdep: Annotate the locks before using them\n  lockdep: Clear whole lockdep_map on initialization\n  slab, lockdep: Annotate slab -\u003e rcu -\u003e debug_object -\u003e slab\n  lockdep: Fix up warning\n  lockdep: Fix trace_hardirqs_on_caller()\n  futex: Fix regression with read only mappings\n"
    },
    {
      "commit": "7f3bf7cd348cead84f8027b32aa30ea49fa64df5",
      "tree": "d2f68190c64a7598fff040a8895103031551e2f2",
      "parents": [
        "cbc158d6bfa1990f7869717bb5270867c66068d1",
        "21ef4b8b7a7d59a995bf44382de38c95587767d4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 04 16:43:43 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 04 16:43:43 2011 -1000"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx:\n  dmaengine: use DEFINE_IDR for static initialization\n  ioat: fix xor_idx_to_desc\n  Avoid section type conflict in dma/ioat/dma_v3.c\n  ioat: Adding PCI IDs for IOAT devices on SandyBridge platforms\n"
    },
    {
      "commit": "cbc158d6bfa1990f7869717bb5270867c66068d1",
      "tree": "539ec1b63c3cd95dac354e4c3c677d63d9a4e1c8",
      "parents": [
        "53d1e658df6e26d62500410719aaee2b82067c03"
      ],
      "author": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Thu Aug 04 09:24:31 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 04 16:35:34 2011 -1000"
      },
      "message": "cpuidle: Consistent spelling of cpuidle_idle_call()\n\nCommit a0bfa1373859e9d11dc92561a8667588803e42d8 mispells\ncpuidle_idle_call() on ARM and SH code.  Fix this to be consistent.\n\nCc: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: x86@kernel.org\nCc: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: David Brown \u003cdavidb@codeaurora.org\u003e\n[ Also done by Mark Brown - th ebug has been around forever, and was\n  noticed in -next, but the idle tree never picked it up. Bad bad bad ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1eb9a4b8a3c8a141cf2ab27309f089923b69c707",
      "tree": "05ec866ec960a4f7072ca92a1d912a7dd285d0c7",
      "parents": [
        "f7a2d73fe75c71941fb0a6b4d8fe7da8144f2c7b"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed Jul 06 16:48:49 2011 -0400"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Aug 04 16:03:50 2011 -0700"
      },
      "message": "efi: Fix argument types for SetVariable() for ia64\n\nThe spec says this takes uint32 for attributes, not uintn.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "53d1e658df6e26d62500410719aaee2b82067c03",
      "tree": "80dc082c1f256c481f152a62c74605c8962251a6",
      "parents": [
        "455ce9d8410d381f56a1676449a723ca1985b369",
        "fe55c1844a1c106e9d9d3dd27cbfcf8caeb9e77e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 04 06:37:07 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 04 06:37:07 2011 -1000"
      },
      "message": "Merge branch \u0027devicetree/merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027devicetree/merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  Revert \"dt: add of_alias_scan and of_alias_get_id\"\n  dt: remove of_alias_get_id() reference\n"
    },
    {
      "commit": "455ce9d8410d381f56a1676449a723ca1985b369",
      "tree": "05ab694a3529958cf917214cfa3dd47b09dc1a2b",
      "parents": [
        "447e1363bc2cc80fa9205a51a4f86d83c35b54a4",
        "205e9a2106b934ea39049bab28f0896c17a2cb30"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 04 06:36:20 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 04 06:36:20 2011 -1000"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6:\n  [PARISC] wire up sendmmsg syscall\n  [PARISC] fix return type of __atomic64_add_return\n  [PARISC] Fix futex support\n"
    },
    {
      "commit": "447e1363bc2cc80fa9205a51a4f86d83c35b54a4",
      "tree": "2ef6cba5de8b0e68e141d0e5330539962ed2bf48",
      "parents": [
        "82de9a0cc34bc1640c4f133f13d62a765596b2b9",
        "9e8ed3ae924b65ab5f088fe63ee6f4326f04590f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 04 06:35:51 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 04 06:35:51 2011 -1000"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] signal: use set_restore_sigmask() helper\n  [S390] smp: remove pointless comments in startup_secondary()\n  [S390] qdio: Use kstrtoul_from_user\n  [S390] sclp_async: Use kstrtoul_from_user\n  [S390] exec: remove redundant set_fs(USER_DS)\n  [S390] cpu hotplug: on cpu start wait until being marked active\n  [S390] signal: convert to use set_current_blocked()\n  [S390] asm offsets: fix coding style\n  [S390] Add support for IBM zEnterprise 114\n  [S390] dasd: check if raw track access is supported\n  [S390] Use diagnose 308 for system reset\n  [S390] Export store_status() function\n  [S390] dasd: use vmalloc for statistics input buffer\n  [S390] Add PSW restart shutdown trigger\n  [S390] missing return in page_table_alloc_pgste\n  [S390] qdio: 2nd stage retry on SIGA-W busy conditions\n"
    },
    {
      "commit": "82de9a0cc34bc1640c4f133f13d62a765596b2b9",
      "tree": "122ecd6e6b0662fcfaacd04ce0a5d37b7f62146b",
      "parents": [
        "288d5abec8314ae50fe6692f324b0444acae8486"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Thu Aug 04 10:39:44 2011 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 04 06:32:51 2011 -1000"
      },
      "message": "eisa/pci_eisa.c: fix BUG introduced by 005bdad7b80\n\nWhile `pci_eisa_driver\u0027 still refer `pci_eisa_init\u0027, the .probe() function\nshould not be called after init memory release, as pointed out by commit\n74b9a297. The structure is still referenced in the drivers subsystem, and can\nbe accesseed through sysfs, so the modpost warning is a false positive. Mark\nit as such.\n\nIn the same time, the warning referenced in 005bdad7b80 did only mention\n`pci_eisa_driver\u0027, not `pci_eisa_pci_tbl\u0027, so remove its marking.\n\nBroken-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e (in 005bdad7b80)\nReported-by: Tetsuo Handa \u003cpenguin-kernel@i-love.sakura.ne.jp\u003e\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a81b31e9fc98e067b7e7f1244861c97e44268e2d",
      "tree": "51381172d92fdc005e670964c57be4f6d4974c6b",
      "parents": [
        "d522d9cc5bdd41214084383fc3e6d882f6916a78"
      ],
      "author": {
        "name": "Thomas Reim",
        "email": "reimth@gmail.com",
        "time": "Fri Jul 29 14:29:00 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 04 14:40:43 2011 +0100"
      },
      "message": "drm/radeon: Extended DDC Probing for ECS A740GM-M DVI-D Connector\n\n   ECS A740GM-M with ATI RADEON 2100 sends data to i2c bus\n   for a DVI connector that is not implemented/existent on the board.\n\n   Fix by applying extented DDC probing for this connector.\n\n   Requires [PATCH] drm/radeon: Extended DDC Probing for Connectors\n   with Improperly Wired DDC Lines\n\n   Tested for kernel 2.6.38 on Asus ECS A740GM-M board\n\n   BugLink: http://bugs.launchpad.net/bugs/810926\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Thomas Reim \u003creimth@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nAcked-by: Stephen Michaels \u003cStephen.Micheals@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d522d9cc5bdd41214084383fc3e6d882f6916a78",
      "tree": "f2431df3317186c234899a991fbbfde3b80dfb14",
      "parents": [
        "e384fab8c6f3ca88600bcb2ebdf0eb2f90864fab"
      ],
      "author": {
        "name": "Thomas Reim",
        "email": "reimth@gmail.com",
        "time": "Fri Jul 29 14:28:59 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 04 14:40:24 2011 +0100"
      },
      "message": "drm/radeon: Log Subsystem Vendor and Device Information\n\n    Log PCI subsystem vendor and subsystem device ID in addition to\n    PCI vendor and device ID during kernel mode initialisation. This helps\n    to better identify radeon devices of third-party vendors, e. g. for\n    bug analysis.\n\n    Tested for kernel 2.6.35, 2.6.38 and 3.0 on Asus M2A-VM HDMI board\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Thomas Reim \u003creimth@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nAcked-by: Stephen Michaels \u003cStephen.Micheals@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e384fab8c6f3ca88600bcb2ebdf0eb2f90864fab",
      "tree": "10477faf78310c3fb3fd4bbb9a81df9215b487d9",
      "parents": [
        "051963d4832ed61e5ae74f5330b0a94489e101b9"
      ],
      "author": {
        "name": "Thomas Reim",
        "email": "reimth@gmail.com",
        "time": "Fri Jul 29 14:28:58 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 04 14:39:50 2011 +0100"
      },
      "message": "drm/radeon: Extended DDC Probing for Connectors with Improperly Wired DDC Lines (here: Asus M2A-VM HDMI)\n\n    Some integrated ATI Radeon chipset implementations with add-on HDMI card\n    (e. g. Asus M2A-VM HDMI) indicate the availability of a DDC even\n    when the add-on card is not plugged in or HDMI is disabled in BIOS setup.\n    In this case, drm_get_edid() and drm_edid_block_valid() periodically\n    dump data and kernel errors into system log files and onto terminals.\n    For these connectors DDC probing is extended by a check for a correct\n    EDID header. Only in case a valid EDID header is also found, the\n    (HDMI or DVI) connector will be used by the Radeon driver. This prevents\n    the kernel driver from useless flooding of logs and terminal sessions with\n    EDID dumps and error messages.\n    This patch adds a flag \u0027requires_extended_probe\u0027 to the radeon_connector\n    structure. In function radeon_connector_needs_extended_probe() this flag\n    can be set on a chipset family/vendor/connector type specific basis.\n    In addition, function radeon_ddc_probe() has been adapted to perform\n    extended DDC probing if required by the connector\u0027s flag.\n    Requires function drm_edid_header_is_valid() in DRM module provided by\n    [PATCH] drm: Separate EDID Header Check from EDID Block Check.\n\n    Tested for kernel 2.6.35, 2.6.38 and 3.0 on Asus M2A-VM HDMI board\n\n    BugLink: https://bugzilla.redhat.com/show_bug.cgi?id\u003d668196\n    BugLink: http://bugs.launchpad.net/bugs/7228066\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Thomas Reim \u003creimth@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nAcked-by: Stephen Michaels \u003cStephen.Micheals@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "051963d4832ed61e5ae74f5330b0a94489e101b9",
      "tree": "4ade8f3af4f6ec99d8f76048707072708f5877e7",
      "parents": [
        "5037f8acf448dd0de9868dc7410f45879d3d1a1b"
      ],
      "author": {
        "name": "Thomas Reim",
        "email": "reimth@gmail.com",
        "time": "Fri Jul 29 14:28:57 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 04 14:39:35 2011 +0100"
      },
      "message": "drm: Separate EDID Header Check from EDID Block Check\n\n    Provides function drm_edid_header_is_valid() for EDID header check\n    and replaces EDID header check part of function drm_edid_block_valid()\n    by a call of drm_edid_header_is_valid().\n    This is a prerequisite to extend DDC probing, e. g. in function\n    radeon_ddc_probe() for Radeon devices, by a central EDID header check.\n\n    Tested for kernel 2.6.35, 2.6.38 and 3.0\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Thomas Reim \u003creimth@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nAcked-by: Stephen Michaels \u003cStephen.Micheals@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5037f8acf448dd0de9868dc7410f45879d3d1a1b",
      "tree": "b437939f0fa2c0207bbc0100ebea3ef93d63d276",
      "parents": [
        "e1c44acc8cabda6b38864f25e809b306c4d2d790"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Thu Aug 04 05:41:01 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 04 14:39:21 2011 +0100"
      },
      "message": "drm: Add NULL check about irq functions\n\nThe struct drm_driver has some function pointers for irq. They are\ngpu specific and some functions aren\u0027t essential things. This can\nprevents creation of unnecessary dummy function for irq.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e1c44acc8cabda6b38864f25e809b306c4d2d790",
      "tree": "42c6c31cf5e264e161e1d213b683c7ccceb09a98",
      "parents": [
        "816985d4f96cda5159b6b65f3442964725030ae9"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Thu Aug 04 05:41:00 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 04 14:39:09 2011 +0100"
      },
      "message": "drm: Fix irq install error handling\n\nThe registered irq should be unregistered by free_irq() if\nirq_postinstall() returns the error after request_irq() is called\nsuccessfully.\n\n[airlied: add vga switcheroo disable]\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "816985d4f96cda5159b6b65f3442964725030ae9",
      "tree": "30339b75f344552ef362d7b9b7aa6739673d8efc",
      "parents": [
        "69ad2ffe57a81c7b700e337f066b8b39c3655910"
      ],
      "author": {
        "name": "Bojan Prtvar",
        "email": "prtvar.b@gmail.com",
        "time": "Wed Aug 03 19:51:19 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 04 14:39:06 2011 +0100"
      },
      "message": "drm/radeon: fix potential NULL dereference in drivers/gpu/drm/radeon/atom.c\n\nkzalloc() can return NULL, so I added check for it\n\nSigned-off-by: Bojan Prtvar \u003cprtvar.b@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "69ad2ffe57a81c7b700e337f066b8b39c3655910",
      "tree": "ee963afbece5b5a3cefb211477f8ee875d288da5",
      "parents": [
        "4d5cb60d3f6c396899a515e0e667d0f855ed66cc"
      ],
      "author": {
        "name": "Fernando Luis VÃƒÆ’Ã‚Â¡zquez Cao",
        "email": "fernando@oss.ntt.co.jp",
        "time": "Thu Jul 28 05:44:04 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 04 14:39:04 2011 +0100"
      },
      "message": "drm/radeon: clean reg header files\n\nReg header files are generated so they are not cleaned automagically.\nThey need to be added to the clean-files list.\n\nSigned-off-by: Fernando Luis Vazquez Cao \u003cfernando@oss.ntt.co.jp\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4d5cb60d3f6c396899a515e0e667d0f855ed66cc",
      "tree": "1a468db9dfcb89f74b226dde7115d363704c0ea0",
      "parents": [
        "0b576372e86c8e6bee01506651b21ec0fe8a1698"
      ],
      "author": {
        "name": "Emil Velikov",
        "email": "emil.l.velikov@gmail.com",
        "time": "Sat Jul 30 14:26:01 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 04 14:38:52 2011 +0100"
      },
      "message": "drm/debugfs: Initialise empty variable\n\n[airlied: move char declaration]\n\nSigned-off-by: Emil Velikov \u003cemil.l.velikov@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0b576372e86c8e6bee01506651b21ec0fe8a1698",
      "tree": "ed86064dad2db36348ab9c8305a910fe5cc48cec",
      "parents": [
        "c41b9ee901bb2c7e3eacfa7e171de50c15d61c0b",
        "07b7ddd9b7f17a567e3ac2b33a4dffcb2a4524e0"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 04 14:22:24 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 04 14:22:24 2011 +0100"
      },
      "message": "Merge branch \u0027drm-intel-next\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/keithp/linux-2.6 into drm-fixes\n\n* \u0027drm-intel-next\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/keithp/linux-2.6: (42 commits)\n  drm/i915: allow cache sharing policy control\n  drm/i915/hdmi: HDMI source product description infoframe support\n  drm/i915/hdmi: split infoframe setting from infoframe type code\n  drm: track CEA version number if present\n  drm/i915: Try enabling RC6 by default (again)\n  Revert \"drm/i915/dp: Zero the DPCD data before connection probe\"\n  drm/i915/dp: wait for previous AUX channel activity to clear\n  drm/i915: don\u0027t use uninitialized EDID bpc values when picking pipe bpp\n  drm/i915/pch: Save/restore PCH_PORT_HOTPLUG across suspend\n  drm/i915: apply phase pointer override on SNB+ too\n  drm/i915: Add quirk to disable SSC on Sony Vaio Y2\n  drm/i915: provide more error output when mode sets fail\n  drm/i915: add GPU max frequency control file\n  i915: add Dell OptiPlex FX170 to intel_no_lvds\n  drm/i915: Ignore GPU wedged errors while pinning scanout buffers\n  drm/i915/hdmi: send AVI info frames on ILK+ as well\n  drm/i915: fix CB tuning check for ILK+\n  drm/i915: Flush other plane register writes\n  drm/i915: flush plane control changes on ILK+ as well\n  drm/i915: apply timing generator bug workaround on CPT and PPT\n  ...\n"
    },
    {
      "commit": "c41b9ee901bb2c7e3eacfa7e171de50c15d61c0b",
      "tree": "f4b636dada4060c12cd6e7dbfc9a964cd746e23f",
      "parents": [
        "884988398f43378a170026184648ce8ff14dcc9f"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Sat Jul 30 18:12:24 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 04 14:22:11 2011 +0100"
      },
      "message": "drm/radeon/kms: add thermal chip quirk for asus 9600xt\n\nThe board has an lm63 compatible thermal chip, but no\nthermal chip entry in the vbios tables.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d39513\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "884988398f43378a170026184648ce8ff14dcc9f",
      "tree": "1c22c0d4ab91633a5893e7d7058ada2b8494b58e",
      "parents": [
        "b8709894f248b569d7a0f32cc5e84fa14f7585f0"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Jul 27 09:53:40 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 04 14:22:10 2011 +0100"
      },
      "message": "drm/radeon: off by one in check_reg() functions\n\nThis off by one range check was copy and pasted a couple places.\nIt\u0027s not really harmful, but we should fix it anyway.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b8709894f248b569d7a0f32cc5e84fa14f7585f0",
      "tree": "704c8b88ec2cc0219827c64be9d9785f5af34a4d",
      "parents": [
        "288d5abec8314ae50fe6692f324b0444acae8486"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Jul 27 04:17:25 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 04 14:22:08 2011 +0100"
      },
      "message": "drm/radeon/kms: fix version comment due to merge timing\n\nCompute cs support was actually added in 2.11.0 rather than\n2.10.0, but the patch was written prior.  Update comment\nto match.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b57e35bd0e545181c94405ce35b89000aed56cc5",
      "tree": "d0a0805ff5d0ff971dc7e56b9d4fd85386b41424",
      "parents": [
        "2a72c31ee4aa31b6a762390e4811a0edf5eefcef"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Thu Jul 28 06:17:04 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Aug 04 05:06:13 2011 -0700"
      },
      "message": "ixgbe: fix PHY link setup for 82599\n\nFix pointer to setup_link for 82599.\n\nThis resolves some link issues when advertising modes unsupported\nby the link partner.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Phil Schmitt \u003cphillip.j.schmitt@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "2a72c31ee4aa31b6a762390e4811a0edf5eefcef",
      "tree": "80d6aaf32576180b132d585e6d8bed8a6541f5ca",
      "parents": [
        "6d337dce664b6872ddf1655f6b1fcab76ce35b08"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Wed Jul 20 02:27:05 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Aug 04 05:03:27 2011 -0700"
      },
      "message": "ixgbe: fix __ixgbe_notify_dca() bail out code\n\nThe way __ixgbe_notify_dca() was currently set up it would not be\npossible to add a requester. Both cases of the IXGBE_FLAG_DCA_ENABLED\nbit being on and off would lead to the function exiting for a\nDCA_PROVIDER_ADD.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nTested-by: Phil Schmitt \u003cphillip.j.schmitt@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "6d337dce664b6872ddf1655f6b1fcab76ce35b08",
      "tree": "7062eae398eb26df1ad6a69722b48f721b8d0255",
      "parents": [
        "9fb7a5f77b26dedfcfa4e3a36fe207f818662bee"
      ],
      "author": {
        "name": "Carolyn Wyborny",
        "email": "carolyn.wyborny@intel.com",
        "time": "Thu Jul 07 00:24:56 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Aug 04 05:01:59 2011 -0700"
      },
      "message": "igb: fix WOL on second port of i350 device\n\nThis patch fixes a problem where WOL would fail on second port of i350\ndevice.\n\nReported-by: Martin Wilck \u003cmartin.wilck@ts.fujitsu.com\u003e\nReported-by: Stefan Assmann\u003csassmann@redhat.com\u003e\nSigned-off-by: Carolyn Wyborny \u003ccarolyn.wyborny@intel.com\u003e\nTested-by:  Aaron Brown  \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "9fb7a5f77b26dedfcfa4e3a36fe207f818662bee",
      "tree": "1c18b5ddd413bff6b9435642ddc1e1f157fe4e24",
      "parents": [
        "b9e06f70dc186f8353cc593f2b4609383b3be7a9"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Jul 29 05:52:51 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Aug 04 05:01:24 2011 -0700"
      },
      "message": "e1000e: minor re-order of #include files\n\nThe recent commit a6b7a407 when back-ported to the out-of-tree e1000e\ndriver caused a compilation error on older kernels which required a\nre-ordering of the #include files.  This cosmetic patch syncs the two\ndrivers for easier maintainability.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by:  Aaron Brown  \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "b9e06f70dc186f8353cc593f2b4609383b3be7a9",
      "tree": "ba35a9357e7060d45a1822c853c46c498bb381d7",
      "parents": [
        "945a51517cc0bd9e461f2018624dfc1faef9ddee"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Jul 22 06:21:41 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Aug 04 05:00:21 2011 -0700"
      },
      "message": "e1000e: remove unnecessary check for NULL pointer\n\nThe array shadow_ram is never NULL.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by:  Aaron Brown  \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "945a51517cc0bd9e461f2018624dfc1faef9ddee",
      "tree": "5782ffe27f3fb8f5b4cbc19ffe7b74bff36c6a05",
      "parents": [
        "d3e614577198757d5854caa912e88f2d4296479b"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Wed Jul 20 00:56:21 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Aug 04 04:59:07 2011 -0700"
      },
      "message": "intel drivers: repair missing flush operations\n\nafter review of all intel drivers, found several instances where\ndrivers had the incorrect pattern of:\nmemory mapped write();\ndelay();\n\nwhich should always be:\nmemory mapped write();\nwrite flush(); /* aka memory mapped read */\ndelay();\n\nexplanation:\nThe reason for including the flush is that writes can be held\n(posted) in PCI/PCIe bridges, but the read always has to complete\nsynchronously and therefore has to flush all pending writes to a\ndevice.  If a write is held and followed by a delay, the delay\nmeans nothing because the write may not have reached hardware\n(maybe even not until the next read)\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nTested-by:  Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "fe55c1844a1c106e9d9d3dd27cbfcf8caeb9e77e",
      "tree": "85bbcd23d3f5fcc6b19abfc29d5ffea9608a6fcb",
      "parents": [
        "9e191b22c91873c09c722d7f956ab9f3276f9a37"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Aug 04 10:27:32 2011 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Aug 04 11:26:24 2011 +0100"
      },
      "message": "Revert \"dt: add of_alias_scan and of_alias_get_id\"\n\nThis reverts commit 750f463a749e28464151ad26938d11b07b1c43cb.\n\nof_alias_* still needs work to be generalized for \u0027promtree\u0027 dt\nplatforms, and to no implicitly create entries for available ids.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "9e191b22c91873c09c722d7f956ab9f3276f9a37",
      "tree": "9cc9b93bc5ae9aa10917a242efae1d57324d0d4c",
      "parents": [
        "750f463a749e28464151ad26938d11b07b1c43cb"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Aug 04 10:47:40 2011 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Aug 04 11:16:04 2011 +0100"
      },
      "message": "dt: remove of_alias_get_id() reference\n\nof_alias_get_id() is broken and being reverted.  Remove the reference\nto it and replace with a single incrementing id number.\n\nThere is no risk of regression here on the imx driver since the imx\nchange to use of_alias_get_id() is commit 22698aa2, \"serial/imx: add\ndevice tree probe support\" which is new for v3.1, and it won\u0027t get\nused unless CONFIG_OF is enabled and the board is booted using a\ndevice tree.  A single incrementing integer is sufficient for now.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\n"
    },
    {
      "commit": "a61b582954183e93a3dc3a5cf6bfd2e2c3b40aba",
      "tree": "c4c413241f321dadf5427086d904f39790a2fcc3",
      "parents": [
        "fabb5bd96d060da961d74531a0900da4da5ad2d4"
      ],
      "author": {
        "name": "Josip Rodin",
        "email": "joy@entuzijast.net",
        "time": "Thu Aug 04 02:47:40 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 04 02:47:40 2011 -0700"
      },
      "message": "sparc: Fix __atomic_add_unless() return value.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3e614577198757d5854caa912e88f2d4296479b",
      "tree": "82c78d2faf8aa426f77a5cc6d497122ed95f4161",
      "parents": [
        "36c35416a94f5632c3addad05217ff02c39b3b61"
      ],
      "author": {
        "name": "Tord Andersson",
        "email": "tord.andersson@endian.se",
        "time": "Wed Aug 03 22:11:47 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 04 02:04:32 2011 -0700"
      },
      "message": "macb: restore wrap bit when performing underrun cleanup\n\nWhen TX underrun occurs, a cleanup is performed that marks all buffers\nas used. As a side effect it also clears the wrap bit in the last\nbuffer. This patch will restore the wrap bit.\n\nSigned-off-by: Tord Andersson \u003ctord.andersson@endian.se\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "36c35416a94f5632c3addad05217ff02c39b3b61",
      "tree": "cd62778aeb57b3958228e2cd325d18fd1cd1cc35",
      "parents": [
        "5ee5a07ce3a54de3d1192f8c9c2378d51a51e3bd"
      ],
      "author": {
        "name": "Giuseppe Scrivano",
        "email": "giuseppe@southpole.se",
        "time": "Wed Aug 03 22:10:29 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 04 01:43:30 2011 -0700"
      },
      "message": "cdc_ncm: fix endianness problem.\n\nFix a misusage of the struct usb_cdc_notification to pass arguments to the\nusb_control_msg function.  The usb_control_msg function expects host endian\narguments but usb_cdc_notification stores these values as little endian.\n\nNow usb_control_msg is directly invoked with host endian values.\n\nSigned-off-by: Giuseppe Scrivano \u003cgiuseppe@southpole.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fabb5bd96d060da961d74531a0900da4da5ad2d4",
      "tree": "84fe9704ef76a2f8e545619ff543de2fe80d4db7",
      "parents": [
        "56d205cc5c0a3032a605121d4253e111193bf923"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Aug 04 01:35:12 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 04 01:35:12 2011 -0700"
      },
      "message": "sparc: use kbuild-generic support for true asm-generic header files\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0302899e144296d6ce8cb3679a9a42d5c6436910",
      "tree": "b6c4c8414f93f9feb4142f68ab02c7bfb1f284f6",
      "parents": [
        "89e9aad65ffad96c3a35ff979a61a65761873951"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu Aug 04 01:30:34 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 04 01:30:34 2011 -0700"
      },
      "message": "drivers/ide/cy82c693.c: Add missing pci_dev_put\n\nPci_get_slot calls pci_dev_get, so pci_dev_put is needed before leaving the\nfunction in the case where pci_get_slot is locally used.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nlocal idexpression x;\nexpression e;\n@@\n\n*x \u003d pci_get_slot(...)\n... when !\u003d true x \u003d\u003d NULL\n    when !\u003d pci_dev_put(x)\n    when !\u003d e \u003d x\n    when !\u003d if (x !\u003d NULL) {\u003c+... pci_dev_put(x); ...+\u003e}\n*return ...;\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89e9aad65ffad96c3a35ff979a61a65761873951",
      "tree": "8197ad0688a895fa190b4e03a975610b41b4d583",
      "parents": [
        "288d5abec8314ae50fe6692f324b0444acae8486"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Aug 04 01:29:51 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 04 01:29:51 2011 -0700"
      },
      "message": "ide: Fix irq flags madness\n\ncommit ec1a123 (IDE: pass IRQ flags to the IDE core) introduced the\nbogosity of passing unfiltered resource-\u003eflags to the irq_flags which\nare used for request_irq. It results in random bits set (especially\nIORESOURCE_IRQ which maps to IRQF_PER_CPU).\n\nFilter the bits proper.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "30765b92ada267c5395fc788623cb15233276f5c",
      "tree": "83d4f62be66252537b634880170015ed051faa6e",
      "parents": [
        "f59de8992aa6dc85e81aadc26b0f69e17809721d"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Thu Jul 28 23:22:56 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 04 10:18:00 2011 +0200"
      },
      "message": "slab, lockdep: Annotate the locks before using them\n\nFernando found we hit the regular OFF_SLAB \u0027recursion\u0027 before we\nannotate the locks, cure this.\n\nThe relevant portion of the stack-trace:\n\n\u003e [    0.000000]  [\u003cc085e24f\u003e] rt_spin_lock+0x50/0x56\n\u003e [    0.000000]  [\u003cc04fb406\u003e] __cache_free+0x43/0xc3\n\u003e [    0.000000]  [\u003cc04fb23f\u003e] kmem_cache_free+0x6c/0xdc\n\u003e [    0.000000]  [\u003cc04fb2fe\u003e] slab_destroy+0x4f/0x53\n\u003e [    0.000000]  [\u003cc04fb396\u003e] free_block+0x94/0xc1\n\u003e [    0.000000]  [\u003cc04fc551\u003e] do_tune_cpucache+0x10b/0x2bb\n\u003e [    0.000000]  [\u003cc04fc8dc\u003e] enable_cpucache+0x7b/0xa7\n\u003e [    0.000000]  [\u003cc0bd9d3c\u003e] kmem_cache_init_late+0x1f/0x61\n\u003e [    0.000000]  [\u003cc0bba687\u003e] start_kernel+0x24c/0x363\n\u003e [    0.000000]  [\u003cc0bba0ba\u003e] i386_start_kernel+0xa9/0xaf\n\nReported-by: Fernando Lopez-Lezcano \u003cnando@ccrma.Stanford.EDU\u003e\nAcked-by: Pekka Enberg \u003cpenberg@kernel.org\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1311888176.2617.379.camel@laptop\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f59de8992aa6dc85e81aadc26b0f69e17809721d",
      "tree": "4cdb87598edb67a774281bf3cea2800114d2fa0c",
      "parents": [
        "83835b3d9aec8e9f666d8223d8a386814f756266"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Jul 14 15:19:09 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 04 10:17:56 2011 +0200"
      },
      "message": "lockdep: Clear whole lockdep_map on initialization\n\nlockdep_init_map() only initializes parts of lockdep_map and triggers\nkmemcheck warning when it is copied as a whole.  There isn\u0027t anything\nto be gained by clearing selectively.  memset() the whole structure\nand remove loop for -\u003eclass_cache[] clearing.\n\nAddresses https://bugzilla.kernel.org/show_bug.cgi?id\u003d35532\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-and-tested-by: Christian Casteyde \u003ccasteyde.christian@free.fr\u003e\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d35532\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/20110714131909.GJ3455@htj.dyndns.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "83835b3d9aec8e9f666d8223d8a386814f756266",
      "tree": "6112e44af7202c41b48d468eff8b5a28138efd33",
      "parents": [
        "70a0686a72c7a7e554b404ca11406ceec709d425"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Fri Jul 22 15:26:05 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 04 10:17:54 2011 +0200"
      },
      "message": "slab, lockdep: Annotate slab -\u003e rcu -\u003e debug_object -\u003e slab\n\nLockdep thinks there\u0027s lock recursion through:\n\n\tkmem_cache_free()\n\t  cache_flusharray()\n\t    spin_lock(\u0026l3-\u003elist_lock)  \u003c----------------.\n\t    free_block()                                |\n\t      slab_destroy()                            |\n\t\tcall_rcu()                              |\n\t\t  debug_object_activate()               |\n\t\t    debug_object_init()                 |\n\t\t      __debug_object_init()             |\n\t\t\tkmem_cache_alloc()              |\n\t\t\t  cache_alloc_refill()          |\n\t\t\t    spin_lock(\u0026l3-\u003elist_lock) --\u0027\n\nNow debug objects doesn\u0027t use SLAB_DESTROY_BY_RCU and hence there is no\nactual possibility of recursing. Luckily debug objects marks it slab\nwith SLAB_DEBUG_OBJECTS so we can identify the thing.\n\nMark all SLAB_DEBUG_OBJECTS (all one!) slab caches with a special\nlockdep key so that lockdep sees its a different cachep.\n\nAlso add a WARN on trying to create a SLAB_DESTROY_BY_RCU |\nSLAB_DEBUG_OBJECTS cache, to avoid possible future trouble.\n\nReported-and-tested-by: Sebastian Siewior \u003csebastian@breakpoint.cc\u003e\n[ fixes to the initial patch ]\nReported-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Pekka Enberg \u003cpenberg@kernel.org\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1311341165.27400.58.camel@twins\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "70a0686a72c7a7e554b404ca11406ceec709d425",
      "tree": "e6f1d4bdb72ca93e7b13975b02e6e9199148666f",
      "parents": [
        "7d36b26be0f3c6b86e3ab7e1539e42f3a3bc79ca"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon Jul 25 12:09:59 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 04 10:17:41 2011 +0200"
      },
      "message": "lockdep: Fix up warning\n\nOn Sun, 2011-07-24 at 21:06 -0400, Arnaud Lacombe wrote:\n\n\u003e /src/linux/linux/kernel/lockdep.c: In function \u0027mark_held_locks\u0027:\n\u003e /src/linux/linux/kernel/lockdep.c:2471:31: warning: comparison of\n\u003e distinct pointer types lacks a cast\n\nThe warning is harmless in this case, but the below makes it go away.\n\nReported-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1311588599.2617.56.camel@laptop\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7d36b26be0f3c6b86e3ab7e1539e42f3a3bc79ca",
      "tree": "f22ac58f11dc1d0738e66024052f2e1c709533f1",
      "parents": [
        "d7619fe39d9769b4d4545cc511c891deea18ae08"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue Jul 26 13:13:44 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 04 10:17:36 2011 +0200"
      },
      "message": "lockdep: Fix trace_hardirqs_on_caller()\n\nCommit dd4e5d3ac4a (\"lockdep: Fix trace_[soft,hard]irqs_[on,off]()\nrecursion\") made a bit of a mess of the various checks and error\nconditions.\n\nIn particular it moved the check for !irqs_disabled() before the\nspurious enable test, resulting in some warnings.\n\nReported-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nReported-by: Dave Jones \u003cdavej@redhat.com\u003e\nReported-and-tested-by: Sergey Senozhatsky \u003csergey.senozhatsky@gmail.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1311679697.24752.28.camel@twins\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "288d5abec8314ae50fe6692f324b0444acae8486",
      "tree": "58a6903344b8d9b2252144356a132a05a8359876",
      "parents": [
        "33f35f2a4ee3abfc0f87990058aa1b6b5092f725"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 03 22:03:29 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 03 22:03:29 2011 -1000"
      },
      "message": "Boot up with usermodehelper disabled\n\nThe core device layer sends tons of uevent notifications for each device\nit finds, and if the kernel has been built with a non-empty\nCONFIG_UEVENT_HELPER_PATH that will make us try to execute the usermode\nhelper binary for all these events very early in the boot.\n\nNot only won\u0027t the root filesystem even be mounted at that point, we\nliterally won\u0027t have necessarily even initialized all the process\nhandling data structures at that point, which causes no end of silly\nproblems even when the usermode helper doesn\u0027t actually succeed in\nexecuting.\n\nSo just use our existing infrastructure to disable the usermodehelpers\nto make the kernel start out with them disabled.  We enable them when\nwe\u0027ve at least initialized stuff a bit.\n\nProblems related to an uninitialized\n\n\tinit_ipc_ns.ids[IPC_SHM_IDS].rw_mutex\n\nreported by various people.\n\nReported-by: Manuel Lauss \u003cmanuel.lauss@googlemail.com\u003e\nReported-by: Richard Weinberger \u003crichard@nod.at\u003e\nReported-by: Marc Zyngier \u003cmaz@misterjones.org\u003e\nAcked-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "33f35f2a4ee3abfc0f87990058aa1b6b5092f725",
      "tree": "8433c0f91fc9d10662965f0e9c7d49c7a9d52580",
      "parents": [
        "0ea648441a189f6e3e90a25c74511738799a0c7a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 03 22:00:38 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 03 22:00:38 2011 -1000"
      },
      "message": "x86: don\u0027t include xen/xen.h in \u003casm/io.h\u003e unless XEN is enabled\n\nDmitry Kasatkin reports:\n  \"kernel-devel package with kernel headers have no \u003cinclude/xen\u003e\n   directory if XEN is disabled.  Modules which inclide asm/io.h won\u0027t\n   compile.\n\n   XEN related content is behind the CONFIG_XEN flag in the io.h.  And\n   \u003cxen/xen.h\u003e should be also behind CONFIG_XEN flag.\"\n\nSo move the include of \u003cxen/xen.h\u003e down into the section that is\nconditional on CONFIG_XEN.\n\nReported-by: Dmitry Kasatkin \u003cdmitry.kasatkin@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0ea648441a189f6e3e90a25c74511738799a0c7a",
      "tree": "b0efc68dd122fd51ffeffa26a396e2f01336bf62",
      "parents": [
        "35e51fe82ddcd8fb7f129d6dd8491c097d388665",
        "4fecc2088fd02ce8a6580c12822987d3c6bab9b8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 03 22:00:09 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 03 22:00:09 2011 -1000"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: ad7879 - fix deficient device disable\n  Input: gpio_keys - fix two typos in devicetree documentation\n  Input: mma8450 - add device tree probe support\n  Input: gpio_keys - return proper error code if memory allocation fails\n  Input: lm8323 - add missing device_remove_file for dev_attr_time\n  Input: tegra-kbc - fix computation of polling time\n  Input: kxtj9 - explicitly include module.h\n  Input: psmouse - hgpk.c needs module.h\n"
    },
    {
      "commit": "35e51fe82ddcd8fb7f129d6dd8491c097d388665",
      "tree": "d6dd5e860c0e68a1af7976990c7d624e7362415d",
      "parents": [
        "c0c770e610cc4cdcd66c7e939bdf89cc3e72f79d",
        "a0bfa1373859e9d11dc92561a8667588803e42d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 03 21:54:15 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 03 21:54:15 2011 -1000"
      },
      "message": "Merge branch \u0027idle-release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-idle-2.6\n\n* \u0027idle-release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-idle-2.6:\n  cpuidle: stop depending on pm_idle\n  x86 idle: move mwait_idle_with_hints() to where it is used\n  cpuidle: replace xen access to x86 pm_idle and default_idle\n  cpuidle: create bootparam \"cpuidle.off\u003d1\"\n  mrst_pmu: driver for Intel Moorestown Power Management Unit\n"
    },
    {
      "commit": "c0c770e610cc4cdcd66c7e939bdf89cc3e72f79d",
      "tree": "7cf6807258fef2a85a2ff212f4f4eb6d9dc336c6",
      "parents": [
        "a9e4e6e14c322e08d1c615afc8f504fb415f9613",
        "d0e323b47057f4492b8fa22345f38d80a469bf8d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 03 21:53:27 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 03 21:53:27 2011 -1000"
      },
      "message": "Merge branch \u0027apei-release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027apei-release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI, APEI, EINJ Param support is disabled by default\n  APEI GHES: 32-bit buildfix\n  ACPI: APEI build fix\n  ACPI, APEI, GHES: Add hardware memory error recovery support\n  HWPoison: add memory_failure_queue()\n  ACPI, APEI, GHES, Error records content based throttle\n  ACPI, APEI, GHES, printk support for recoverable error via NMI\n  lib, Make gen_pool memory allocator lockless\n  lib, Add lock-less NULL terminated single list\n  Add Kconfig option ARCH_HAVE_NMI_SAFE_CMPXCHG\n  ACPI, APEI, Add WHEA _OSC support\n  ACPI, APEI, Add APEI bit support in generic _OSC call\n  ACPI, APEI, GHES, Support disable GHES at boot time\n  ACPI, APEI, GHES, Prevent GHES to be built as module\n  ACPI, APEI, Use apei_exec_run_optional in APEI EINJ and ERST\n  ACPI, APEI, Add apei_exec_run_optional\n  ACPI, APEI, GHES, Do not ratelimit fatal error printk before panic\n  ACPI, APEI, ERST, Fix erst-dbg long record reading issue\n  ACPI, APEI, ERST, Prevent erst_dbg from loading if ERST is disabled\n"
    },
    {
      "commit": "d7619fe39d9769b4d4545cc511c891deea18ae08",
      "tree": "0a902533414001075b2245825e145cc2e35ce985",
      "parents": [
        "9ea71503a8ed9184d2d0b8ccc4d269d05f7940ae",
        "ed8f37370d83e695c0a4fa5d5fc7a83ecb947526"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 04 09:09:27 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 04 09:09:27 2011 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into core/urgent\n"
    },
    {
      "commit": "21ef4b8b7a7d59a995bf44382de38c95587767d4",
      "tree": "c658c556af756d7a7eec889810d185c7afca7088",
      "parents": [
        "d0b0c8c79b26a1f48e1e92a2c073655159e72b7c"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Jul 20 11:32:28 2011 +0800"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed Aug 03 22:25:39 2011 -0700"
      },
      "message": "dmaengine: use DEFINE_IDR for static initialization\n\nWe could use DEFINE_IDR for statically allocated idr\nthat allow us to save a few lines of code.\n\nAnd also remove unneeded mutex_init() for dma_list_mutex, as\ndma_list_mutex is initialized automatically by DEFINE_MUTEX().\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "d0b0c8c79b26a1f48e1e92a2c073655159e72b7c",
      "tree": "46756f2c624172fca7a44b0dddce433f18fa9733",
      "parents": [
        "9b487ced8a903f1028fcfaef1e6406acc91fe0fa"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Fri Jul 22 14:20:46 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed Aug 03 22:25:06 2011 -0700"
      },
      "message": "ioat: fix xor_idx_to_desc\n\nFor versions of the device that implement operation-types 0x87, 0x88\n(IOAT_OP_XOR, IOAT_OP_XOR_VAL) this map determines whether a given\nsource is located in the base or extended descriptor.  Source addresses\n6 through 8 require an extended descriptor, hence 0xe0, not 0xd0.  No\nshipping hardware currently implements these operation types.\n\nReported-by: Evgueni Smogailov \u003cevgueni.smogailov@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "5ee5a07ce3a54de3d1192f8c9c2378d51a51e3bd",
      "tree": "7ceaa3487218d7b8dff33534a8ac84b3bdac8d8d",
      "parents": [
        "06fa0a883a01a34a0449ec116c5288c1d196b4b0"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jdmason@kudzu.us",
        "time": "Wed Aug 03 06:42:42 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 03 19:04:11 2011 -0700"
      },
      "message": "irda: use PCI_VENDOR_ID_*\n\nUse PCI_VENDOR_ID_* from pci_ids.h instead of creating #define locally.\n\nSigned-off-by: Jon Mason \u003cjdmason@kudzu.us\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a9e4e6e14c322e08d1c615afc8f504fb415f9613",
      "tree": "7c842bbfdc322b5ff99644e8b1bc7b415669233e",
      "parents": [
        "27665ffa22b9b83bab226bf12c61424f7f1f8995",
        "dcd998ccdbf74a7d8fe0f0a44e85da1ed5975946"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 03 15:12:09 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 03 15:12:09 2011 -1000"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending:\n  tcm_fc: Handle DDP/SW fc_frame_payload_get failures in ft_recv_write_data\n  target: Fix bug for transport_generic_wait_for_tasks with direct operation\n  target: iscsi_target depends on NET\n  target: Fix WRITE_SAME_16 lba assignment breakage\n  MAINTAINERS: Add target-devel list for drivers/target/\n  iscsi-target: Fix CONFIG_SMP\u003dn and CONFIG_MODULES\u003dn build failure\n  iscsi-target: Fix snprintf usage with MAX_PORTAL_LEN\n  iscsi-target: Fix uninitialized usage of cmd-\u003epad_bytes\n  iscsi-target: strlen() doesn\u0027t count the terminator\n  iscsi-target: Fix NULL dereference on allocation failure\n"
    },
    {
      "commit": "27665ffa22b9b83bab226bf12c61424f7f1f8995",
      "tree": "aaccc030778bb6878c46ab9ca035901af67d78e4",
      "parents": [
        "14595f708eeb528fabcee339ed0b9e0a2ecec73f",
        "750f463a749e28464151ad26938d11b07b1c43cb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 03 15:10:30 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 03 15:10:30 2011 -1000"
      },
      "message": "Merge branch \u0027devicetree/next\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027devicetree/next\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  dt: add of_alias_scan and of_alias_get_id\n"
    },
    {
      "commit": "14595f708eeb528fabcee339ed0b9e0a2ecec73f",
      "tree": "e4c8ee1004f6ff445bd058a82791341f7f3301be",
      "parents": [
        "298507d4d2cff2248e84afcf646b697301294442",
        "db9481c0476c6475d058ac7ecebb5a822b43cc99"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 03 15:09:10 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 03 15:09:10 2011 -1000"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  ext4: use kzalloc in ext4_kzalloc()\n"
    },
    {
      "commit": "298507d4d2cff2248e84afcf646b697301294442",
      "tree": "15861e6610403c57cf4eca976dea4d59ac7a8e99",
      "parents": [
        "33a30ed4bdccd95ed84a1a20c1fef8ac89788ce5"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Wed Aug 03 22:28:26 2011 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 03 14:45:55 2011 -1000"
      },
      "message": "shm: optimize exit_shm()\n\nWe may optimistically check .in_use \u003d\u003d 0 without holding the rw_mutex:\nit\u0027s the common case, and if it\u0027s zero, there certainly won\u0027t be any\nsegments associated with us.\n\nAfter taking the lock, the idr_for_each() will do the right thing, so we\ncould now drop the re-check inside the lock without any real cost.  But\nit won\u0027t hurt.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "33a30ed4bdccd95ed84a1a20c1fef8ac89788ce5",
      "tree": "aa57f9f5b958cf90ab548fc4535b9fb750489829",
      "parents": [
        "206506ccf04b6790d11553a0c8595d1bf65790fe"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Wed Aug 03 22:26:55 2011 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 03 14:45:55 2011 -1000"
      },
      "message": "shm: fix wrong tests\n\nCommit 4c677e2eefdb (\"shm: optimize locking and ipc_namespace getting\")\nintroduced a copy-paste bug.  Due to the bug cycle optimizations were\ndisabled.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "07b7ddd9b7f17a567e3ac2b33a4dffcb2a4524e0",
      "tree": "7a731bfd6992123f1809e121ef5d74e88be090c0",
      "parents": [
        "c0864cb39c68696e80657360eba63da5e743b7aa"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Aug 03 11:28:44 2011 -0700"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Wed Aug 03 17:45:15 2011 -0700"
      },
      "message": "drm/i915: allow cache sharing policy control\n\nExpose the SNB+ cache sharing policy register in debugfs.  The new file,\ni915_cache_sharing, has 4 values, 0-3, with 0 being \"max uncore\nresources\" and 3 being the minimum.  Exposing this control should make\nbenchmarking easier and help us choose a good default.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "c0864cb39c68696e80657360eba63da5e743b7aa",
      "tree": "b78746a6c542923e9d9aa6e829a7f34cc449871b",
      "parents": [
        "45187ace97f7b3deb559b25348ccb7e301c158c9"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Aug 03 09:22:56 2011 -0700"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Wed Aug 03 17:43:15 2011 -0700"
      },
      "message": "drm/i915/hdmi: HDMI source product description infoframe support\n\nSet an SPD infoframe if the sink supports it.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "45187ace97f7b3deb559b25348ccb7e301c158c9",
      "tree": "9538239971c5538b5edc5e777015e453b430a376",
      "parents": [
        "ebec9a7bf11f843b0602b06c402f04bf4213b35a"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Aug 03 09:22:55 2011 -0700"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Wed Aug 03 17:43:13 2011 -0700"
      },
      "message": "drm/i915/hdmi: split infoframe setting from infoframe type code\n\nThis makes it easier to add support for other infoframes (e.g. SPD,\nvendor specific).\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "ebec9a7bf11f843b0602b06c402f04bf4213b35a",
      "tree": "dc99677c052f3a24bf55a87f9b88067f3de70102",
      "parents": [
        "4e20fa65a3ea789510eed1a15deb9e8aab2b8202"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Aug 03 09:22:54 2011 -0700"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Wed Aug 03 17:43:10 2011 -0700"
      },
      "message": "drm: track CEA version number if present\n\nDrivers need to know the CEA version number in addition to other display\ninfo (like whether the display is an HDMI sink) before enabling certain\nfeatures.  So track the CEA version number in the display info\nstructure.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    }
  ],
  "next": "206506ccf04b6790d11553a0c8595d1bf65790fe"
}
